[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Microsoft / Opensource / tra i 20 "top contributor" di Linux --> Debian deve ringraziare Microsoft?



Visto che c'è stato grande impegno sulla tematica, da chi
contribuisce in maniera attiva a Debian, e che ringrazio
di cuore apprezzando e stimando ciò che ha fatto e che fa,
come "semplice utente" Debian, inesperto, poco avvezzo di
sistemi e tecnologie, vorrei condividere in lista
queste mie perplessità , con sulla fine, alcune domande
a cui mi piacerebbe poter ricevere risposta.

[1],[2],[3],[4] e [5] ..[6], [7], [8] .... articoli a caso.

[1] Premetto che IMHO e' stato tradotto molto male in italiano,
ma nulla che una ricerca web sui siti ufficiali non si risolva.

Vediamo, analizzando [1], cito le parti che
ho trovato interessanti:

10: Incoraggiare l'ecosistema Open Source
NoSQL, RavenDB, CMS (Orchard,Umbraco),
IronPython, IronRuby, F#
Questi sono solo un sottoinsieme piccolo della gamma di progetti
open-source costruiti appositamente per (o sostenere)
il .NET di Windows.

9 : Ridotto il Wheel-Reinventing
è stata una piacevole sorpresa, quindi, quando Microsoft
ha rilasciato ASP.NET MVC 3.0 con jQuery e Modernizr. [cut]
In ASP.NET 4.0, Microsoft sta ipotizzando di continuare
l'adozione di progetti open-source includendo jQuery
Mobile & JSON.NET.

8: Facilitare la gestione dei Package con NuGet
Uno strumento di gestione dei pacchetti mancava per gli sviluppatori
la casella degli strumenti di Windows .NET, fino a quando una piccola
fabbrica ha creato NuGet - un gestore di pacchetti
*per gli sviluppatori .NET*.  [cut]
La galleria NuGet contiene attualmente quasi 6000 pacchetti comprensivi
di jQuery, Modernizr, JSON.NET, ELMAH, log4net, Ninject, e una buona
maggioranza delle librerie pi๠utili *per gli sviluppatori .NET*.

7: Creazione di  una grande piattaforma per l'open-source Windows
Riassumo: Cygwin non è ideale come base per eseguire programmi
sviluppati nativamente per Linux, in Windows.
Ci sono progetti Open Source che a Microsoft interessava poter avere
eseguibili nel proprio sistema con prestazioni decenti.
Viene realizzato LibUV. L'articolo riporta:
Contemporaneamente, Microsoft ha creato IISNode permettendo nodo che sarà
ospitata all'interno di IIS (il server web di Microsoft).
Il codice per IISNode àƒÂ¨ ospitato su GitHub ed è gratuito e aperto a tutti
di vedere e / o modifica qualora si desideri farlo.
E non è la fine della storia: LibUV si è rivelato così utile che altri progetti
open-source stanno impiegando per la loro porting codice da eseguire in modo
nativo su Windows.

6: Fork e manutenzione di progetti open-source
Nel novembre del 2011, Antirez ha annunciato che Microsoft aveva
fornito le patch per Redis per farlo eseguire in modo nativo su Windows,
utilizzando LibUV. Antirez ha però deciso di non accettare le patch di
Microsoft nel nucleo Redis invitando Microsoft a creare la sua fork
di Windows Redis.
Microsoft ha collaborato con altri membri della comunità   per creare un
fork di Windows Redis che è diventato il primo progetto ufficiale pubblicato
dalla neonata filiale Microsoft Open Technologies Inc. formata nel 2012 ed
è gestito da Jean Paoli.

5: Sostenere Apache, PHP e Ruby su Windows.
Nel 2008, Microsoft ha iniziato aiutando aggiornamento Apache e PHP
in modo significativo aggiornando i loro progetti al fine di supportare
il pi๠recente e il pi๠efficace il compitaltorore di Visual C++ 2008 VC9.
[cut]
Microsoft ha anche rilasciato il supporto per FastCGI all'interno di IIS.
Questo IIS ospita in modo affidabile il codice come PHP e Ruby non threadsafe,
affianco a .NET nativi e ai gestori di IIS e dei moduli all'interno del sito stesso.
Questo significa che IIS può ora sicuro e affidabile per ospitare siti Web basati
su PHP e servizi tra cui Wordpress, Drupal, Joomla, etc.

4: Sostegno alle piattaforme open-source in Azure
Windows Azure, un servizio di punta di Microsoft.
(citazione dal [3] che esprime in modo pi๠chiaro)
La software house di Redmond ha esteso infatti anche alla piattaforma cloud
l'approccio di sviluppo open che ha investito i progetti e le iniziative .NET.
In occasione della Microsoft MIX 2009, l'€™azienda statunitense ha annunciato
il supporto ufficiale per PHP, Java e Ruby in Windows Azure.

3: Backing Hadoop
L'adozione di Microsoft di Hadoop potrebbe portare a cose buone
- in particolare per gli utenti finali che saranno in grado di
analizzare dataset colossali utilizzando strumenti familiari
come Excel e PowerView.

2:Diventare la 20 Top Contributor To The Linux Kernel
Nel 2011, Microsoft è diventato uno dei 20 principali contributori al kernel Linux.
I contributi di Microsoft hanno consentito a Linux di essere ospitato
all'interno di Hyper-V - tecnologia di Microsoft OS di virtualizzazione.

Al riguardo, curioso incrociare [1] con quanto riportato in [2]
Come ci è finita Microsoft in mezzo a tanti €*pinguini*?
Un cambio di strategia a Redmond, oppure un clamoroso refuso?
In realtà   niente di tutto questo: Microsoft ha effettivamente
contribuito al kernel di Linux, ma la scelta non è stata proprio
*volontaria*.
Nel 2009, infatti, il colosso di Redmond ha dovuto rilasciare sotto
licenza open source i driver per Hyper-V, il suo sistema di
virtualizzazione, dal momento che al suo interno veniva mischiato
codice rilasciato sotto licenza GPL e codice proprietario,
cosa non permessa dalla licenza GNU.
Tra il 2010 e il 2011, poi, questo codice è stato *€œripulito* e
inserito all'€™interno del kernel 3.0 in luglio.

L'autore dell'articolo [2] termina con una sua opinione:
Completato l'€™inserimento nel kernel, difficilmente rivedremo
Microsoft tra i maggiori contributori di Linux nei prossimi anni.
Fa però sorridere che, almeno per una volta, un fermo sostenitore
della politica *chiusa*€ si sia dovuto arrendere all'€™open source.

(Interessanti anche i commenti fatti all'articolo [2])

1: Open source ASP.NET MVC4.0, WebAPI e il motore di visualizzazione Razor
- ASP.NET 4.0 MVC, Web API e Razor saranno open-source
- Il team di ASP.NET prenderà   in considerazione le modifiche alle ASP.NET
  presentata dalla comunità
- Il team di ASP.NET avrebbe continuato "in aperto" lo sviluppo di ASP.NET,
presentando tutte le future modifiche al codice rivolte al pubblico ospitato
dal sito CodePlex della Fondazione di Outercurve.

Nell'articolo manca menzione a Entity Framework link [6] e [7].

Riassumendo, cosa è cambiato?
L'approccio di Microsoft all'open-source libero.

Vedrei meglio dire: l'approccio di Microsoft ai sostenitori
dell'opensource  libero.

Mi migliorerei ulteriormente: l'approccio di Microsoft al
valore del lavoro realizzato dai sostenitori dell'opensource libero.

Quanto ha guadagnato Microsoft nel cambiare il suo modo
di vedere-valutare l'opensource  libero, rispetto al modo di agire
passato?

Una carta che si sta giocando, riguarda la questione "sicurezza" [5]
che non deve mancare come lettura.
(Non ci si ferma solo ai sistemi definiti "PC")

Ho cercato documentazione riguardo "10 anni che Microsoft
sta sostenendo l'opensource".

Quello che ho trovato è stato un crescente maggiore
interesse all'opensource solo in questi ultimi recenti anni e
sempre soggetto ai propri interessi, è normale che sia così
mica è un'associazione filantropica.

Riferito a "10 anni" ho trovato [8] che cito:
Dopotutto molto è cambiato da quando, 10 anni fa,
Steve Ballmer definì Linux "un cancro" per l'industria
del software, Microsoft stessa è indicata tra i 20 principali
sviluppatori del kernel di Linux e Paoli ricorda le "migliaia
di standard aperti" supportati direttamente da Redmond - oltre
a Linux Hadoop, MongoDB, Drupal, Joomla e altri ancora.

Interessante senz'altro leggere i commenti all'articolo stesso [8]
Fra i commenti mi ha destato curiosità  quanto espresso da un
certo "benkj":
non ho visto le recenti statistiche, ma tempo fa microsoft
era nella top 20 solo come numero di commit, mentre il numero
di linee di codice aggiunte era ridicolo.
Basta pensare che i driver hyper-v sono passati dalle 20k righe
della prima versione (2009 mi pare) alle attuali 7k o giu' di li'
dopo la scrematura dei mantainer.
Questo non vuol certo dire che microsoft e' tra i top 20,
vuol dire solo che ha messo a lavorare al kernel uno sviluppatore
talmente scarso che fa commit in continuazione.

Emm se a questo aggiungiamo il simpatico riferimento
che ha citato nel precedente thread Felipe, si potrebbe ipotizzare
anche la ragione dei continui commit dello sviluppatore...
distratto da altre cose mentre sviluppa .... [9]  :-)
Però bisogna documentarsi, altrimenti anche queste sono solo
chiacchiere (divertenti perlomeno).


Domande sorgono:
1) L'Opensource libero deve ringraziare Microsoft?
2) Debian deve ringraziare Microsoft?
3) A quando una pagina di ringraziamenti per Microsoft
nel sito Debian?

Così, quattro chiacchiere.
Ben inteso, se questo messaggio si reputa "trolleggio"
cestinare e astenersi alla risposta, non mi offendo.

Solo mi dispiacerebbe non imparare cose nuove.


Dario



--- Link ---

[1] http://www.ecodellaquarta.it/modules/sections/index.php?op=viewarticle&artid=676

[2] http://www.dday.it/redazione/5790/Microsoft-tra-i-20-top-contributor-di-Linux.html

[3] http://www.webmasterpoint.org/news/windows-8-linux-azure-asp-net-microsoft-opensource-legame-sempre-piu-stretto_p47025.html

[4] http://www.networkworld.com/news/2011/030111-microsoft-rabellino.html

[5] http://www.hwjournal.net/articoli/il-secure-boot-uefi-e-un-grosso-problema-per-linux-9352

[6] http://www.linqitalia.com/focuson/1285/Entity-Framework-Abbraccia-Open-Source-Distribuito-Licenza-Apache-2.0.aspx

[7] http://weblogs.asp.net/scottgu/archive/2012/07/19/entity-framework-and-open-source.aspx

[8] http://punto-informatico.it/3500354/PI/News/microsoft-spin-off-codice-aperto.aspx

[9] http://www.thepowerbase.com/2012/07/dear-microsoft-thanks-for-the-0xb16b00b5/


Reply to: