net, open source and mono (presented at colorado springs os group (9/24/2009)
DESCRIPTION
Open source projects in .NET are flourishing. Can mainstream open source developers continue to ignore the platform that exerts such a large influence on IT development globally? Come prepared to challenge your assumptions about OSS development in .NET, and to learn about the state of OSS in .NET and how the Mono Project fits into this picture. Mono is an open development initiative sponsored by Novell to develop an open source, UNIX version of the Microsoft .NET development platform. Its objective is to enable UNIX developers to build and deploy cross-platform .NET applications on Linux, BSD, UNIX, Mac OS X, Solaris, iPhone and Windows.This presentation will provide an introduction to OSS in .NET, with a particular focus on how Mono 2.4 brings the benefits of the .NET framework to platforms beyond Windows.TRANSCRIPT
![Page 1: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/1.jpg)
Paul Rayner Agility. Craft. Architecture.
![Page 2: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/2.jpg)
Paul Rayner
w w w . v i r t u a l - g e n i u s . c o m
Community
President and Founder
Agility. Craft. Architecture.
ConsultingTraining
Solutions Architect
![Page 3: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/3.jpg)
![Page 4: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/4.jpg)
Start End
![Page 5: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/5.jpg)
Start End
1
Introduction
![Page 6: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/6.jpg)
EndStart
1
Introduction
2
![Page 7: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/7.jpg)
EndStart
1
Introduction
2 3
![Page 8: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/8.jpg)
EndStart
4
Introduction
3Start1 2Q & A
![Page 9: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/9.jpg)
1996
![Page 10: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/10.jpg)
Java's write-once-run-everywhere
capability along with its easy accessibility
have propelled the software and Internet communities to embrace it as
the de facto standard for writing applications for complex networks
“JavaSoft Ships Java 1.0; Programming environment available free for developers” - Jan 23 rd, 1996
![Page 11: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/11.jpg)
2000
![Page 12: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/12.jpg)
TheCommonLanguage Infrastructure
![Page 13: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/13.jpg)
The Common Language Runtime
![Page 14: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/14.jpg)
2001http://www.ecma-international.org/images/logo_printerf.jpg
![Page 15: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/15.jpg)
http://bakara.files.wordpress.com/2007/05/icaza1.jpg
![Page 16: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/16.jpg)
2003http://blogs.zdnet.com/open-source/?p=1819
![Page 17: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/17.jpg)
2004 http://en.wikipedia.org/wiki/.NET_Framework
Released
![Page 18: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/18.jpg)
http://en.wikipedia.org/wiki/.NET_Framework
![Page 19: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/19.jpg)
http://www.theserverside.net/news/thread.tss?thread_id=27385http://ceoworld.biz/ceo/wp-content/uploads/2009/01/steve-ballmer-microsoft-ceo.jpg
Who's going to stand up and support open source? At least, with us, it's clear who you
have to come and pound down on.
There's a clear line of responsibility.
![Page 20: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/20.jpg)
http://www.theserverside.net/news/thread.tss?thread_id=27385http://ceoworld.biz/ceo/wp-content/uploads/2009/01/steve-ballmer-microsoft-ceo.jpg
Technology innovation has
happened much, much more from
commercial software developers
than from open source
![Page 21: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/21.jpg)
http://www.computing.northampton.ac.uk/~gary/images/OpenSource.gif
![Page 22: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/22.jpg)
First they ignore you, then they ridicule you, then they fight you, then you win.
mason.gmu.edu/~ktrotman/images/Ghandi.jpg
![Page 23: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/23.jpg)
2009
![Page 24: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/24.jpg)
…11,415!
![Page 26: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/26.jpg)
http://news.cnet.com/8301-13505_3-10223005-16.html
![Page 27: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/27.jpg)
.NET Open Source?
http://en.wikipedia.org/wiki/File:Technology-Adoption-Lifecycle.png
![Page 28: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/28.jpg)
![Page 29: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/29.jpg)
![Page 30: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/30.jpg)
“We created Mono to make
desktop development
fun”- Miguel de Icaza
http://www.novell.com/ncmagopenxtest/2008/04/img/tt2_miguel_de_icaza_keynote.jpg
![Page 31: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/31.jpg)
Multi-Platform
![Page 32: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/32.jpg)
Multi-Language
![Page 33: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/33.jpg)
Binary Compatible
http://www.psdgraphics.com/wp-content/uploads/2009/02/binary-code-background.jpg
![Page 34: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/34.jpg)
Microsoft-Compatible API
![Page 35: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/35.jpg)
Open Source & Free
http://tirania.org/blog/archive/2007/Feb-21.html
![Page 36: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/36.jpg)
APIs
Mono.RelaxNGJava/IKVM
Mono.ZeroConf Mono.NatMono.Cecil
Novell.Ldap
ASP.NET
Apache and FastCGI
System.DataSQL Server
Server
Infrastructure
Mono.Fuse
Mono.Addins
Postgress, MySQLSqlite, Oracle, Sybase
Tao.Framework
C5
NDesk.DBus
Third Party
Gecko# (Mozilla)Mono.NatMono.Torrent Mono.Upnp
Gtk# Windows.Forms
Cocoa#
Client
Mono.CairoGdk#
Pango#
Diagram sourced from Miguel de Icaza’s PDC2008 presentation at http://channel9.msdn.com/pdc2008/PC54/
![Page 38: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/38.jpg)
![Page 39: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/39.jpg)
PORTED
![Page 40: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/40.jpg)
PORTED
![Page 41: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/41.jpg)
Moonlight http://www.dnzone.com/downloads/images/silverlight_wallpaper.jpg
http://blogs.msdn.com/blogfiles/edunhill/WindowsLiveWriter/SilverlightonLinuxMoonlight_C57C/image_2.png
![Page 42: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/42.jpg)
GameDevelopment
![Page 43: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/43.jpg)
![Page 44: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/44.jpg)
Resources
http://delicious.com/virtualgenius/Mono
![Page 45: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/45.jpg)
http://www.faqs.org/photo-dict/phrase/377/microphone.html
The Future
http://photography.nationalgeographic.com/photography/photos/best-wallpapers-2008.html
![Page 46: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/46.jpg)
Questions?
http://www.faqs.org/photo-dict/phrase/377/microphone.html
![Page 47: NET, Open Source and Mono (presented at Colorado Springs OS Group (9/24/2009)](https://reader033.vdocument.in/reader033/viewer/2022051611/54b412be4a7959e10c8b4661/html5/thumbnails/47.jpg)
@virtualgenius (Twitter)
w w w . v i r t u a l - g e n i u s . c o m
Agility. Craft. Architecture.