Microsoft opent broncode .Net-framework

Onder het opensourceprogramma vallen niet alleen de zogenaamde Base Class Libraries – de .Net-klassen waarvan uiteindelijk alle objecten afgeleid zijn – maar ook System.Windows.Forms, System.Web, System.Data en de Windows Presentation Foundation. Met Visual Studio 2008 zal het bovendien mogelijk zijn om bij het debuggen een niveau dieper te werken dan tot nu het geval was, omdat de debugger ook door de broncode van de base class libraries kan stappen.

Versie 3.5 van het .Net-framework – de eerste versie waarvan de broncode beschikbaar zal zijn – en Visual Studio 2008 worden nog dit jaar verwacht. In eerste instantie zullen ontwikkelaars het moeten stellen met de source van System en alle afgeleide klassen. In de loop van de volgende maanden zouden meer codebibliotheken vrijgegeven worden, waaronder Windows Communication Foundation, Workflow en Linq.

De open versie van het .Net-framework is een voorzetting van versie 3.0. Dit houdt in dat er gewerkt wordt met versie 2.0 van de Common Language Runtime. Het framework bevat ten opzichte van versie 2.0 flink wat nieuwe managed code, die diep verweven is in Windows Vista en Windows Server 2008. Versie 1.1 van het .Net-framework wordt door deze nieuwe versie ongemoeid gelaten, maar zowel versie 2.0 als 3.0 moeten door editie 3.5 worden vervangen. Na de release van .Net Framework 3.5, is het de bedoeling dat ontwikkelaars nog slechts versie 3.5 en 1.1 naast elkaar geïnstalleerd laten.

Met Visual Studio zullen de broncodebestanden tijdens het debugproces on-demand binnengehaald kunnen worden. Op die manier wil Microsoft ervoor zorgen dat programmeurs steeds de broncode van de bij hen geïnstalleerde versie van het framework voorgeschoteld krijgen. Na installatie van eventuele patches of service packs, zal automatisch de bijbehorende broncode binnengehaald worden.

De Microsoft Reference License, kortweg MS-RL, voldoet volgens het Open Source Initiative niet aan de Open Source Definition; de licentie wordt door velen als ‘shared source’-licentie beschouwd. De MS-RL is zowat de meest beperkende licentie die Microsoft in gebruik heeft. Code onder deze licentie mag immers, zoals de naam al aangeeft, alleen ter referentie geobserveerd worden, maar aanpassingen of hergebruik van de code zijn niet toegestaan. Daar staat tegenover dat het bekijken van de broncode gratis is.

Het valt overigens nog maar af te wachten of de ontwikkelaars van het Mono-project heel gelukkig met de vrijgave van de broncode zullen zijn. Terwijl zij tot nu toe onafhankelijk van Microsoft hun eigen code konden schrijven, zullen ze er nu voor moeten waken geen gebruik te maken van broncode die door Microsoft vrijgegeven is. Neelie Kroes zal in elk geval wel blij zijn met de geste uit Redmond.

Nieuws

ICTloket.nl in gesprek met Glaser Real Estate & Holiday Homes in Málaga en Benalmádena

Deze week stond in het teken van inspiratie, strategie en internationale samenwerking. Dinsdag 5 en donderdag 7 mei sprak ik...

Lees meer

Nieuws

Bezoek aan The Pole in Málaga: innovatiehub voor gaming, virtual reality en digitale content

ICTloket.nl bezoekt internationale innovatiehub in Málaga Vandaag, 06 mei, bezocht Aaron Mulder van ICTloket.nl The Pole – Digital Content Innovation...

Lees meer

Nieuws

Waar oorlog en herinnering samenkomen in de Elsresidentie in Margraten

Voor deze bijzondere dagen rond 4 en 5 mei hebben wij een waardevol en persoonlijk artikel ontvangen van Michael Hamers,...

Lees meer
Microsoft opent broncode .Net-framework

Zullen we samen jouw ideeën tot leven brengen?

Ik maak graag vrijblijvend kennis om mee te denken over jouw plannen. Met mijn ervaring en netwerk help ik je om ideeën om te zetten in concrete en succesvolle resultaten.