Mono Introduction
Upcoming SlideShare
Loading in...5

Mono Introduction






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Mono Introduction Mono Introduction Presentation Transcript

        • Mono Platform Session Introduction
        • Alvaro del Castillo San Félix
        • [email_address]
        • GSyC/LibreSoft
    • Goal
        • «Understand the Mono platform opportunities, main technologies and trends.»
    • 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.
    • 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.
    • 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).
    • 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.
    • 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.
    • 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.
    • 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.
    • Mono Platform License
      • The C# Compiler and tools are released under the terms of the GNU General Public License ( (GPL).
      • The runtime libraries are under the GNU Library GPL 2.0 ( (LGPL 2.0).
      • The class libraries are released under the terms of the MIT X11 ( license.
    • 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