• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Mono Introduction
 

Mono Introduction

on

  • 1,215 views

 

Statistics

Views

Total Views
1,215
Views on SlideShare
1,215
Embed Views
0

Actions

Likes
0
Downloads
20
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

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.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
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. http://lists.ximian.com/archives/public/mono-list/2003-October/016345.html
    • 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 (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.
    • 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