.NET & OPENSOURCE / Andreas Willich @sabotageandi
ANDREAS WILLICHbegeisterter .NET Entwickler seit > 10 JahrenSo�ware- Entwickler bei
.NET Rich ClientsMobile/Xamarin
Mit- Organisator der Linuxwochen Wien3- tägiger OpenSource Konferenz am FH TechnikumContributer beim OSS- BDD- Projekt bin "User" des .NET Frameworks
TechTalk
SpecFlow
.NET & OPENSOURCE
DIE GESCHICHTE BIS JETZT
JUNI 2000ANKÜNDIGUNG .NET FRAMEWORK
JULI 2001ANKÜNDIGUNG MONO PROJECT VON XIMIAN
Miguel de Icaza dachte das.NET die Produktivität bei derSo�warentwicklung steigert
FEBRUAR 2002RELEASE .NET 1.0
MÄRZ 2002RELEASE SHARED SOURCE COMMON
LANGUAGE INFRASTRUCTURE (ROTOR)Microso� hat Teile von .NET für Forscher und akademische
Zwecke veröffentlicht. War zu restriktiv lizensiert um wiederverwendet werden zu können
AUGUST 2003NOVELL KAUF XIMIAN
Großteils der Entwicklung an Mono wird dort fortgeführt
JUNI 2004RELEASE MONO 1.0
NOVEMBER 2005.NET 2.0 WIRD VERÖFFENTLICH
OKTOBER 2008MONO ERREICHT FUNKTIONSUMFANG VON
.NET 2.0Fast 3 Jahre gebraucht dafür, um aufzuholen
APRIL 2010.NET 4.0 WIRD VERÖFFENTLICH
SEPTEMBER 2010MONO ERREICHT FUNKTIONSUMFANG VON
.NET 4.0Nur noch 5 Monate bis zum gleichen Funktionsumfang
APRIL 2011ATTACHMATE KAUFT NOVELL - ZUKUNFT VON
MONO FRAGHAFT
MAI 2011MIGUEL DE ICAZA & NAT FRIEDMAN
GRÜNDEN XAMARINDie Mono- Entwicklung wird dort fortgeführt
Xamarin iOS, Xamarin Android und Xamarin Mac alskommerzieles Produkt
MÄRZ 2012MICROSOFT VERÖFFENTLICHT ASP.NET
UNTER APACHE 2.0 LIZENZdavor schon mit einzelne Projekten Erfahrung mit Open
Source gesammelt
APRIL 2014 - BUILD 2014Roslyn wird Open Source.NET Foundation wird gegründet
NOVEMBER 2014.NET libraries werden Open Source
FEBRUAR 2015CoreCRL wird Open Source
MÄRZ 2015MSBuild wird Open Source
FEBRUAR 2016Microso� kau� Xamarin
APRIL 2016Xamarin SDKs werden Open Source
Xamarin AndroidXamarin iOSXamarin MacXamarin Forms
WO IST DER CODE?
GITHUBhttps://github.com/dotnethttps://github.com/microso�https://github.com/aspnethttps://github.com/xamarin
"VERWALTUNG"/AUFSICHT IST BEIDER .NET FOUNDATION
.NET FOUNDATIONWofür? Was macht sie?
WOFÜR?Unabhängige Organisation um die offene Entwicklung undZusammenarbeit in der .NET Community zu unterstützen
WAS MACHT SIE?BeratungRechtliche Unterstützungtechnischer SupportMarketing und Komminkationfinanzieller Support
PROJEKTE.NET CoreRoslynMSBuildNuGetMonoASP.NET CoreEntity FrameworkMVVM LightPrismSignalRWiX...
DIE LEUTE DAHINTEROFFICERS
Martin Woodward - Executive DirectorJay Schmelzer - PresidentGianugo Rabellino - Vice President
DIE LEUTE DAHINTERBOARD OF DIRECTORS
Gianugo Rabelino(Senior Director, Open Source Communities, Microso�Open Tech)Jay Schmelzer(Director of Program Management, Visual Studio Team,Microso�)Miguel de Icaza(CTO bei Xamarin, Microso�)
Advisory Council
DIE LEUTE DAHINTERADVISORY COUNCIL
Shaun WalkerImmo Landwerth (MS)JB Evain (MS)Daniel Roth (MS)Bill Wagner (MS)Phil HaackMirco BauerMarcus WendtDominick Baier
WIE GEHT ES WEITER?
MONOEntwicklung wird von Microso� gesponsert
immer mehr Teile von Reference Source wird übernommen
aktuelle Release: 4.4.0 (9. Juni 2016)
.NETkompletter Stack ist Open Source
Compiler: RoslynRuntime: CoreCLR/CoreFXBuild: MSBuildPackaging: NuGet
.NET CORERTM Release: 27. Juni
Runtime/Libraries sind fertigTooling ist in Preview 2Soll mit VS15 Release fertig sein ebenfalls OSS
COMMUNITYalles passiert auf GitHub
ANTEIL AN COMMUNITY PRSCoreFX: 60%CoreCLR: 42%Roslyn: 20%ASP.Net Docs: 28%Entity Framework: 13%
17000 CONTRIBUTERSin den verschiedenen Repositories
INFORMATIONENASP.Net Community Standups
On .NET
.NET Blog
ENTWICKLEN VON OPEN SOURCESOFTWARE
TECHNISCH
WINDOWSVisual Studio (Community Edition)Visual Studio Code (OSS)SharpDevelop (OSS)Texteditor der Wahl
AtomSublime
LINUX & MACOS XVisual Studio Code (OSS)MonoDevelop (OSS)Xamarin Studio (OSS)Texteditor der Wahl
AtomSublime
BEIDESBashviele Tools kommen von Linux & macOS Portierungen nicht immer vorhanden/komplett
ORGANISATORISCH
WELCHE LIZENZ?GPLApache 2.0 LicenseMIT LicenseBSD License
WOHIN MIT DEM CODE?GitHubBitBucketCodePlex
WAS NEUES ODER WO MITMACHEN?
IMMER RECHERCHIEREN OB ESETWAS ÄHNLICH GIBT
Verschiedene Ansätze/Implementierung sind wichtig.
Aber wir sind nicht viele, deshalb sollten wir uns nicht zusehr verteilen.
Und immer zu bedenken ist folgendes:
Dann haben wir alle was davon
MEHR INFORMATIONEN, TIPS UNDTRICKS
.NET Goes Open Source... and You Can Too!
FRAGEN?
LINKS.NET Website
.NET Foundation
Microso� @ Github
.NET Reference Source
.NET Foundation @ Github
DANKE!HTTP://TECHTALK.AT/BLOG/
Wolfgang Strasser - The (Consumer) Internet of Things on your arm – MS Band &
PowerBI connected
IM ANSCHLUSS: