Upload
andrea-saltarello
View
165
Download
1
Embed Size (px)
Citation preview
30 NOVEMBRE 2016
Da Rotor a .NET Core ed indietro:
Microsoft <3 Open SourceAndrea Saltarello, Presidente UGIdotNET
https://twitter.com/andysal74
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.
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/ ]
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)
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)”
6
ASP.NET Core at a glance
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 ]
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
grazie!