.NET & OPENSOURCE

Post on 20-Jul-2022

17 views 0 download

Transcript of .NET & OPENSOURCE

.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

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: