57
.NET & OPENSOURCE / Andreas Willich @sabotageandi

NET & OPENSOURCE

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NET & OPENSOURCE

.NET & OPENSOURCE / Andreas Willich @sabotageandi

Page 2: NET & OPENSOURCE

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

Page 3: NET & OPENSOURCE

.NET & OPENSOURCE

Page 4: NET & OPENSOURCE

DIE GESCHICHTE BIS JETZT

Page 5: NET & OPENSOURCE

JUNI 2000ANKÜNDIGUNG .NET FRAMEWORK

Page 6: NET & OPENSOURCE

JULI 2001ANKÜNDIGUNG MONO PROJECT VON XIMIAN

Miguel de Icaza dachte das.NET die Produktivität bei derSo�warentwicklung steigert

Page 7: NET & OPENSOURCE

FEBRUAR 2002RELEASE .NET 1.0

Page 8: NET & OPENSOURCE

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

Page 9: NET & OPENSOURCE

AUGUST 2003NOVELL KAUF XIMIAN

Großteils der Entwicklung an Mono wird dort fortgeführt

Page 10: NET & OPENSOURCE

JUNI 2004RELEASE MONO 1.0

Page 11: NET & OPENSOURCE

NOVEMBER 2005.NET 2.0 WIRD VERÖFFENTLICH

Page 12: NET & OPENSOURCE

OKTOBER 2008MONO ERREICHT FUNKTIONSUMFANG VON

.NET 2.0Fast 3 Jahre gebraucht dafür, um aufzuholen

Page 13: NET & OPENSOURCE

APRIL 2010.NET 4.0 WIRD VERÖFFENTLICH

Page 14: NET & OPENSOURCE

SEPTEMBER 2010MONO ERREICHT FUNKTIONSUMFANG VON

.NET 4.0Nur noch 5 Monate bis zum gleichen Funktionsumfang

Page 15: NET & OPENSOURCE

APRIL 2011ATTACHMATE KAUFT NOVELL - ZUKUNFT VON

MONO FRAGHAFT

Page 16: NET & OPENSOURCE

MAI 2011MIGUEL DE ICAZA & NAT FRIEDMAN

GRÜNDEN XAMARINDie Mono- Entwicklung wird dort fortgeführt

Xamarin iOS, Xamarin Android und Xamarin Mac alskommerzieles Produkt

Page 17: NET & OPENSOURCE

MÄRZ 2012MICROSOFT VERÖFFENTLICHT ASP.NET

UNTER APACHE 2.0 LIZENZdavor schon mit einzelne Projekten Erfahrung mit Open

Source gesammelt

Page 18: NET & OPENSOURCE

APRIL 2014 - BUILD 2014Roslyn wird Open Source.NET Foundation wird gegründet

Page 19: NET & OPENSOURCE

NOVEMBER 2014.NET libraries werden Open Source

Page 20: NET & OPENSOURCE

FEBRUAR 2015CoreCRL wird Open Source

Page 21: NET & OPENSOURCE

MÄRZ 2015MSBuild wird Open Source

Page 22: NET & OPENSOURCE

FEBRUAR 2016Microso� kau� Xamarin

Page 23: NET & OPENSOURCE

APRIL 2016Xamarin SDKs werden Open Source

Xamarin AndroidXamarin iOSXamarin MacXamarin Forms

Page 24: NET & OPENSOURCE

WO IST DER CODE?

Page 25: NET & OPENSOURCE

GITHUBhttps://github.com/dotnethttps://github.com/microso�https://github.com/aspnethttps://github.com/xamarin

Page 26: NET & OPENSOURCE

"VERWALTUNG"/AUFSICHT IST BEIDER .NET FOUNDATION

Page 27: NET & OPENSOURCE

.NET FOUNDATIONWofür? Was macht sie?

Page 28: NET & OPENSOURCE

WOFÜR?Unabhängige Organisation um die offene Entwicklung undZusammenarbeit in der .NET Community zu unterstützen

Page 29: NET & OPENSOURCE

WAS MACHT SIE?BeratungRechtliche Unterstützungtechnischer SupportMarketing und Komminkationfinanzieller Support

Page 30: NET & OPENSOURCE

PROJEKTE.NET CoreRoslynMSBuildNuGetMonoASP.NET CoreEntity FrameworkMVVM LightPrismSignalRWiX...

Page 31: NET & OPENSOURCE

DIE LEUTE DAHINTEROFFICERS

Martin Woodward - Executive DirectorJay Schmelzer - PresidentGianugo Rabellino - Vice President

Page 32: NET & OPENSOURCE

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�)

Page 33: NET & OPENSOURCE

Advisory Council

DIE LEUTE DAHINTERADVISORY COUNCIL

Shaun WalkerImmo Landwerth (MS)JB Evain (MS)Daniel Roth (MS)Bill Wagner (MS)Phil HaackMirco BauerMarcus WendtDominick Baier

Page 34: NET & OPENSOURCE

WIE GEHT ES WEITER?

Page 35: NET & OPENSOURCE

MONOEntwicklung wird von Microso� gesponsert

immer mehr Teile von Reference Source wird übernommen

aktuelle Release: 4.4.0 (9. Juni 2016)

Page 36: NET & OPENSOURCE

.NETkompletter Stack ist Open Source

Compiler: RoslynRuntime: CoreCLR/CoreFXBuild: MSBuildPackaging: NuGet

Page 37: NET & OPENSOURCE

.NET CORERTM Release: 27. Juni

Runtime/Libraries sind fertigTooling ist in Preview 2Soll mit VS15 Release fertig sein ebenfalls OSS

Page 38: NET & OPENSOURCE

COMMUNITYalles passiert auf GitHub

Page 39: NET & OPENSOURCE

ANTEIL AN COMMUNITY PRSCoreFX: 60%CoreCLR: 42%Roslyn: 20%ASP.Net Docs: 28%Entity Framework: 13%

Page 40: NET & OPENSOURCE

17000 CONTRIBUTERSin den verschiedenen Repositories

Page 42: NET & OPENSOURCE

ENTWICKLEN VON OPEN SOURCESOFTWARE

Page 43: NET & OPENSOURCE

TECHNISCH

Page 44: NET & OPENSOURCE

WINDOWSVisual Studio (Community Edition)Visual Studio Code (OSS)SharpDevelop (OSS)Texteditor der Wahl

AtomSublime

Page 45: NET & OPENSOURCE

LINUX & MACOS XVisual Studio Code (OSS)MonoDevelop (OSS)Xamarin Studio (OSS)Texteditor der Wahl

AtomSublime

Page 46: NET & OPENSOURCE

BEIDESBashviele Tools kommen von Linux & macOS Portierungen nicht immer vorhanden/komplett

Page 47: NET & OPENSOURCE

ORGANISATORISCH

Page 48: NET & OPENSOURCE

WELCHE LIZENZ?GPLApache 2.0 LicenseMIT LicenseBSD License

Page 49: NET & OPENSOURCE

WOHIN MIT DEM CODE?GitHubBitBucketCodePlex

Page 50: NET & OPENSOURCE

WAS NEUES ODER WO MITMACHEN?

Page 51: NET & OPENSOURCE

IMMER RECHERCHIEREN OB ESETWAS ÄHNLICH GIBT

Verschiedene Ansätze/Implementierung sind wichtig.

Aber wir sind nicht viele, deshalb sollten wir uns nicht zusehr verteilen.

Page 52: NET & OPENSOURCE

Und immer zu bedenken ist folgendes:

Dann haben wir alle was davon

Page 53: NET & OPENSOURCE

MEHR INFORMATIONEN, TIPS UNDTRICKS

.NET Goes Open Source... and You Can Too!

Page 54: NET & OPENSOURCE

FRAGEN?

Page 55: NET & OPENSOURCE

LINKS.NET Website

.NET Foundation

Microso� @ Github

.NET Reference Source

.NET Foundation @ Github

Page 56: NET & OPENSOURCE

DANKE!HTTP://TECHTALK.AT/BLOG/

Page 57: NET & OPENSOURCE

Wolfgang Strasser - The (Consumer) Internet of Things on your arm – MS Band &

PowerBI connected

IM ANSCHLUSS: