Da Rotor a .NET Core ed indietro: Microsoft <3 Open Source
1. 30 NOVEMBRE
2016
Da Rotor a .NET Core ed
indietro:
Microsoft <3 Open Source
Andrea Saltarello, Presidente UGIdotNET
https://twitter.com/andysal74
2. Cos’è “UGIdotNET”?
TL;DR; Siamo una associazione no-profit, fondata il 20 luglio 2001, con 17253
soci ad oggi e dedicata ad ISO 23271.
UGIdotNET è il primo User Group Italiano dedicato a Microsoft .NET
Framework ed alle Common Language Infrastructure (ISO/IEC 23271). E'
una associazione indipendente e no-profit fondata e interamente gestita dai
soci aderenti, accomunati dalle reciproche conoscenze ed esperienze ma
anche dal proprio desiderio di costante aggiornamento ed approfondimento
del Framework .NET.
UGIdotNET vuole rispondere a questa esigenza proponendo gruppi di
discussione e meeting ricorrenti nei quali si condividono idee ed esperienze,
oltre ad agevolare l'incontro di professionisti del settore.
3. Cosa fa UGIdotNET?
In 15 anni:
• Abbiamo organizzato 36 seminari gratuiti (l’ultimo settimana scorsa)
• Abbiamo co-organizzato 18 eventi x-community
• Abbiamo capito che gli eventi sono un’ottima scusa per andare a cena
insieme
Nel prox anno abbiamo in pipeline 7 eventi, il primo dei quali si svolgerà il
20/1/2017
[ http://www.ugidotnet.org/eventi/archivio/ ]
4. Perché sono qui? (1/2)
Pensavo di essere qui in quanto da anni «advocate» dell’open source e
contributor dei progetti:
• Merp (GPL, scrivo codice dal 2013)
• MementoFX (LGPL, scrivo codice dal 2016)
• MvcMate (Ms-PL, scrivo codice dal 2013)
• NHibernate (1° al mondo ad aver finanziato il progetto di tasca propria)
• NSK (GPL, scrivo codice dal 2004)
5. Perché sono qui? (2/2)
In realtà, perché una persona di Microsoft Italia
mi ha detto:
“Tu hai memoria storica (==sei vecchio) e ci
piacerebbe parlassi del rapporto di Microsoft visto
che hai vissuto di persona i cambiamenti (==tu che
quando ti pagavamo per fare lo speaker ai ns. eventi
ti presentavi col Mac e ti incazzavi non la prendevi
bene se ti chiedevamo di usare un computer
differente)”
8. Io non uso tecnologie proprietarie (cit.)
• 8/2000: HP, Intel e Microsoft iniziano a lavorare congiuntamente alle
specifiche di CLI (Common Language Infrastructure)
• 10/2001: le specifiche CLI diventano lo standard ECMA 335
• 4/2003: le specifiche CLI diventano lo standard ISO 23271
• 19/7/2001: nasce Mono, prima implementazione FOSS di ISO/IEC
23271
• 30/4/2004: Mono 1.0
• 27/6/2016: rilascio di .NET Core sotto licenza MIT (solo il 40% del
codice è contribuito da Microsoft)
[ https://en.wikipedia.org/wiki/Common_Language_Infrastructure ]
9. Microsoft “vs.” Open Source
• 27/6/2016: rilascio di .NET Core sotto licenza MIT
• 28/3/2012: rilascio dello stack web (ASP.NET, WebAPI, EF) sotto licenza
MS-PL (codice)
• 3/10/2007: rilascio di .NET Framework sotto licenza MS-RSL
• 1/5/2006: rilascio del AJAX Control Toolkit sotto licenza MS-PL (codice)
• 6/2004: rilascio di Windows sotto licenza Shared Source
• 5/4/2004: rilascio di WiX sotto licenza CPL
• 3/2002: rilascio di Rotor per FreeBSD, OS X 10.2 e Windows XP (licenza
non commerciale, codice)
• 2001: lancio della iniziativa Shared Source