Your SlideShare is downloading. ×
Mono Introduction
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Mono Introduction

763

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
763
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
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

×