Mono Introduction

  • 694 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
694
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
21
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1.
      • Mono Platform Session Introduction
      • Alvaro del Castillo San Félix
      • [email_address]
      • GSyC/LibreSoft
  • 2. Goal
      • «Understand the Mono platform opportunities, main technologies and trends.»
  • 3. Topics
    • General introduction to the Mono Platform.
    • Mono Platform History.
    • Mono Platform Community.
    • Mono Platform Technical Details.
    • Mono Platform Development. Exercises: Desktop and Server applications.
  • 4. Why Mono Platform?
    • Microsoft launched .NET initiative as a response to Sun Java Platform after the legal problems including Java technology in Windows.
    • .NET based partially in ECMA standards.
    • A complete development platform.
    • Free Software needed a complete development environment.
  • 5. Why Mono Platform?
    • Development Platform to be more productive at Ximian: main goal after experiences like developing Evolution in C language (complex to maintain, debug, evolve ...)
    • The vision of writing APIs once, and using them in every language (CORBA, SOAP ... not really successful for that).
  • 6. Why Mono Platform?
      • «Mono to me is a means to an end: a technology to help Linux succeed on the desktop.» Miguel de Icaza, Mono history. http://lists.ximian.com/archives/public/mono-list/2003-October/016345.html
  • 7. Problems with Mono Platform
    • .NET no only the standardized modules: Windows Forms.
    • Microsoft aggressive posture against free software. Will they support a FLOSS .NET platform?
    • Patents inside the .NET technology.
    • Just copy and not innovation issues.
  • 8. Problems with Mono Platform
    • Java is now really Free Software and it is more used that .NET in FLOSS. Do we need Mono?
    • GNOME experience showed an aggressive position against Mono Platform.
    • Evolving technology.
  • 9. Best from Mono Platform
    • Really nice language: C# (evolved from Java, C and others).
    • Very complete platform with lots of APIs (similar to Java)
    • Multi platform: virtual machine approach.
    • Multi language support.
    • A great bridge between Windows a FLOSS developers.
  • 10. Mono Platform License
    • The C# Compiler and tools are released under the terms of the GNU General Public License (http://www.opensource.org/licenses/gpl-license.html) (GPL).
    • The runtime libraries are under the GNU Library GPL 2.0 (http://www.gnu.org/copyleft/library.html#TOC1) (LGPL 2.0).
    • The class libraries are released under the terms of the MIT X11 (http://www.opensource.org/licenses/mit-license.html) license.
  • 11. Mono Platform Business
    • Novell offers commercial developer support and services for Mono, for details see our Kickstart program.
    • Mono components are also available to be licensed commercially if the LGPL/GPL/X11 combination is not suitable for you. For licensing details, contact mono@novell.com