Your SlideShare is downloading. ×
0
Mono Introduction
Mono Introduction
Mono Introduction
Mono Introduction
Mono Introduction
Mono Introduction
Mono Introduction
Mono Introduction
Mono Introduction
Mono Introduction
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

782

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
782
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
22
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. <ul><ul><li>Mono Platform Session Introduction </li></ul></ul><ul><ul><li>Alvaro del Castillo San Félix </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>GSyC/LibreSoft </li></ul></ul>
  2. Goal <ul><ul><li>«Understand the Mono platform opportunities, main technologies and trends.» </li></ul></ul>
  3. Topics <ul><li>General introduction to the Mono Platform. </li></ul><ul><li>Mono Platform History. </li></ul><ul><li>Mono Platform Community. </li></ul><ul><li>Mono Platform Technical Details. </li></ul><ul><li>Mono Platform Development. Exercises: Desktop and Server applications. </li></ul>
  4. Why Mono Platform? <ul><li>Microsoft launched .NET initiative as a response to Sun Java Platform after the legal problems including Java technology in Windows. </li></ul><ul><li>.NET based partially in ECMA standards. </li></ul><ul><li>A complete development platform. </li></ul><ul><li>Free Software needed a complete development environment. </li></ul>
  5. Why Mono Platform? <ul><li>Development Platform to be more productive at Ximian: main goal after experiences like developing Evolution in C language (complex to maintain, debug, evolve ...) </li></ul><ul><li>The vision of writing APIs once, and using them in every language (CORBA, SOAP ... not really successful for that). </li></ul>
  6. Why Mono Platform? <ul><ul><li>«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 </li></ul></ul>
  7. Problems with Mono Platform <ul><li>.NET no only the standardized modules: Windows Forms. </li></ul><ul><li>Microsoft aggressive posture against free software. Will they support a FLOSS .NET platform? </li></ul><ul><li>Patents inside the .NET technology. </li></ul><ul><li>Just copy and not innovation issues. </li></ul>
  8. Problems with Mono Platform <ul><li>Java is now really Free Software and it is more used that .NET in FLOSS. Do we need Mono? </li></ul><ul><li>GNOME experience showed an aggressive position against Mono Platform. </li></ul><ul><li>Evolving technology. </li></ul>
  9. Best from Mono Platform <ul><li>Really nice language: C# (evolved from Java, C and others). </li></ul><ul><li>Very complete platform with lots of APIs (similar to Java) </li></ul><ul><li>Multi platform: virtual machine approach. </li></ul><ul><li>Multi language support. </li></ul><ul><li>A great bridge between Windows a FLOSS developers. </li></ul>
  10. Mono Platform License <ul><li>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). </li></ul><ul><li>The runtime libraries are under the GNU Library GPL 2.0 (http://www.gnu.org/copyleft/library.html#TOC1) (LGPL 2.0). </li></ul><ul><li>The class libraries are released under the terms of the MIT X11 (http://www.opensource.org/licenses/mit-license.html) license. </li></ul>
  11. Mono Platform Business <ul><li>Novell offers commercial developer support and services for Mono, for details see our Kickstart program. </li></ul><ul><li>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 </li></ul>

×