0
<ul><ul><li>Mono Platform Session Introduction </li></ul></ul><ul><ul><li>Alvaro del Castillo San Félix </li></ul></ul><ul...
Goal <ul><ul><li>«Understand the Mono platform opportunities, main technologies and trends.»  </li></ul></ul>
Topics <ul><li>General introduction to the Mono Platform. </li></ul><ul><li>Mono Platform History. </li></ul><ul><li>Mono ...
Why Mono Platform? <ul><li>Microsoft launched .NET initiative as a response to Sun Java Platform after the legal problems ...
Why Mono Platform? <ul><li>Development Platform to be more productive at Ximian: main goal after experiences like developi...
Why Mono Platform? <ul><ul><li>«Mono to me is a means to an end: a technology to help Linux succeed on the desktop.» Migue...
Problems with Mono Platform <ul><li>.NET no only the standardized modules: Windows Forms. </li></ul><ul><li>Microsoft aggr...
Problems with Mono Platform <ul><li>Java is now really Free Software and it is more used that .NET in FLOSS. Do we need Mo...
Best from Mono Platform  <ul><li>Really nice language: C# (evolved from Java, C and others). </li></ul><ul><li>Very comple...
Mono Platform License <ul><li>The C# Compiler and tools are released under the terms of the GNU  General Public License  (...
Mono Platform Business <ul><li>Novell offers commercial developer support and services for Mono, for details see our Kicks...
Upcoming SlideShare
Loading in...5
×

Mono Introduction

787

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
787
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Mono Introduction"

  1. 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. 2. Goal <ul><ul><li>«Understand the Mono platform opportunities, main technologies and trends.» </li></ul></ul>
  3. 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. 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. 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. 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. 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. 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. 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. 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. 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>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×