Microsoft .NET Open Source?
2007-10-04
Oarecum. Microsoft va deschide codul sursă al bibliotecilor ce compun framework-ul .NET. Aceasta se va petrece o dată cu lansarea .NET 3.5 şi Visual Studio 2008, adică undeva spre sfârşitul acestui an.
Va fi disponibil codul sursă, cu comentarii cu tot, pentru biblioteci ca System, System.IO, System.Collections, System.Web (ASP.NET), System.Data (ADO.NET), etc. În lunile ce vor urma lansării .NET 3.5/VS 2008, alte biblioteci vor deveni deasemenea open-source.
Când zic open-source, să nu vă gândiţi la software liber sau la GPL, deoarece aceste biblioteci vor fi disponibile sub licenţă MS-RL (Microsoft Reference License). Dacă cineva descoperă un bug în vreo bibliotecă, nu va avea voie să îl repare şi apoi să trimită patch-ul la Microsoft ci va trebui să trimită feedback către Microsoft (un fel de „bug-report”?) iar aceştia din urmă vor repara problema. Deci nu va fi chiar ca în comunitatea FOSS (Software Liber şi cu Sursă Deschisă).
În timpul depanării, când se va ajunge la un punct de întrerupere în cod (breakpoint), VS2008 va arăta şi bucata de cod sursă din biblioteca .NET ce se află în „spatele” codului utilizatorului. Opţiunea „step into” din depanator va intra chiar şi-n codul bibliotecii, parcurgând-o linie cu linie... Sursele bibliotecilor vor fi descărcate şi actualizate periodic de pe un server Microsoft, fie automat, fie la cererea utilizatorului, fie la cererea depanatorului (cu acel „step into”).
Lumea aşteaptă opinia lui Miguel de Icaza, fondatorul Mono (echivalentul liber, pentru Unix, al .NET-ului de la Microsoft). Din punctul meu de vedere, e o mutare... dubioasă. Poate sunt eu paranoic şi văd un cal troian acolo unde nu este cazul. Sau poate Microsoft chiar vede beneficiile software-ului liber şi vrea să migreze încet, încet spre aşa ceva. Oare chiar începe lupul să-şi schimbe năravul?
Sursa: Scott Guthrie - General Manager la Microsoft Developer Division.
O serie de întrebări şi răspunsuri pe marginea acestui anunţ găsiţi aici.
Autor: Silvian Creţu
