Een GNU begin voor Microsoft: wat een Open Source .NET Framework betekent voor de rest van ons

Microsoft heeft zojuist een aanzienlijk deel van zijn code vrijgegeven onder een permissieve open source-licentie. Deze zet breekt met jarenlange traditie. Maar waarom en wat betekent het voor u?

Microsoft heeft zojuist een aanzienlijk deel van zijn code vrijgegeven onder een permissieve open source-licentie.  Deze zet breekt met jarenlange traditie.  Maar waarom en wat betekent het voor u?
Advertentie

Het is een GNU begin voor Microsoft. Ze hebben net een aanzienlijk deel van het .NET Framework op Github vrijgegeven onder een permissieve open source-licentie.

Deze stap breekt met jarenlange traditie voor Microsoft, dat eerder een vijandige houding heeft aangenomen ten aanzien van de kwestie van open source software. Voormalig CEO Steve Balmer beschreef Linux en de GPL ooit als een 'kanker' die zichzelf 'hecht aan alles wat het aanraakt'.

Wat is het .NET Framework en wat is er aan de hand?

Microsoft lanceerde het .NET Framework 12 jaar geleden en het is sindsdien een vitaal onderdeel van het Windows-besturingssysteem geworden. Het bevat een framework voor het bouwen van applicaties voor Microsoft Windows (bekend als de Common Language Interface), evenals een virtuele machine (de Common Language Runtime genaamd) waarop software kan worden uitgevoerd.

Redmond heeft ook aangekondigd dat in de komende maanden de .NET Core Runtime beschikbaar zal zijn voor OS X en Linux, wat het proces van het schrijven van platformonafhankelijke software zal vereenvoudigen.

Het kwam als een verrassing voor velen dat Microsoft de broncode op .NET Core op Github heeft geüpload; een populaire website voor gezamenlijk delen van codes Wat is Git en waarom zou je versiebeheer moeten gebruiken als je een ontwikkelaar bent Wat is Git en waarom zou je versiebeheer moeten gebruiken als je een ontwikkelaar bent Als webontwikkelaar hebben we vaak de neiging om te werken op lokale ontwikkelsites en vervolgens alles te uploaden wanneer we klaar zijn. Dit is prima als je alleen bent en de veranderingen klein zijn, ... Lees meer. Microsoft is eigenaar van CodePlex, een concurrent van Github 8-websites om The Buzz te controleren op Open Source Software 8 websites om de buzz op open source-software Read More in de code-sharing-omgeving te controleren, hoewel het lang niet zo succesvol is.

dotnet-github

Ondanks de (schaamteloze) woordspeling aan het begin van dit artikel heeft Microsoft het .NET Framework onder de GNU-licentie niet vrijgegeven. Open Source-softwarelicenties: welke moet u gebruiken? Open Source-softwarelicenties: welke moet u gebruiken? Wist u dat niet alle open source-licenties hetzelfde zijn? Lees verder . In plaats daarvan hebben ze gekozen voor de MIT-licentie, gebruikt door Node.js. Wat is Node.JS en waarom zou ik erom geven? [Webontwikkeling] Wat is Node.JS en waarom zou ik erom geven? [Webontwikkeling] JavaScript is slechts een client-side programmeertaal die in de browser draait, toch? Niet meer. Node.js is een manier om JavaScript op de server uit te voeren; maar het is zoveel meer ook. Als ... Lees meer, jQuery jQuery zelfstudie - Aan de slag: Basics & Selectors jQuery zelfstudie - Aan de slag: Basics & Selectors Vorige week sprak ik over hoe belangrijk jQuery is voor elke moderne webontwikkelaar en waarom het geweldig is. Deze week denk ik dat het tijd wordt dat we onze handen vuil maken met wat code en leren hoe ... Lees meer en Ruby on Rails.

Benieuwd wat deze stap betekent voor Microsoft, softwareontwikkelaars en jij? Lees verder voor meer informatie.

Microsoft verandert

Of je het leuk vindt of niet, Microsoft is niet hetzelfde bedrijf Stop Bashing Microsoft: 5 manieren waarop ze geweldig zijn Stop met mikken Microsoft: 5 manieren waarop ze geweldig zijn Microsoft krijgt niet altijd een eerlijke behandeling. Als het erop aankomt, zijn ze een behoorlijk geweldig bedrijf. Er is genoeg gebombardeerd door Microsoft, nu is het tijd voor wat liefde. Lees meer was het 10 jaar geleden.

Toen was Linux nog niet klaar voor de massamarkt, met Ubuntu nog steeds een verre blik in het oog van Mark Shuttleworth. Apple onderging zijn Lazarine-wedergeboorte en was pas net begonnen met groei na jaren van stagnatie en achteruitgang. Microsoft was onmiskenbaar koning. En ze waren arrogant.

dotnet-microsoft

Dingen begonnen te veranderen. Ze werden uitgedaagd in sferen die ze ooit beheersten, van smartphones tot webbrowsers, tot productiviteitssoftware.

De markt veranderde en Microsoft moest daardoor veranderen. Dus dat deden ze.

Aan het einde van de ambtstermijn van Steve Ballmer was Microsoft al een van de 20 grootste bijdragers aan de Linux-kernel. Azure - hun vlaggenschip virtualisatieplatform - stond gebruikers al lang toe om Linux Virtual Private Servers te maken Leer alles over Virtual Private Servers in twee minuten Leer alles over Virtual Private Servers in twee minuten Met zoveel geweldige webhostingservices beschikbaar, is het moeilijk om de juiste beslissing te nemen een die aan uw behoeften voldoet. Meer lezen (VPS's). Ze werkten zelfs samen met Xamarin aan een Windows-softwarepakket waarmee ontwikkelaars apps konden bouwen voor Android en iOS.

dotnet-heartlinux

Deze verandering werd verder versneld toen Steve Ballmer werd uitgedaagd na de rampzalige mislukking van Windows 8 en Microsoft Surface-tablet en het onvermogen van Microsoft om gelijke tred te houden met de gestage opkomst van iOS en Android. Nieuwe CEO Satya Nadella werd binnengebracht en Redmond zette zijn metamorfose voort.

Microsoft heeft zijn betrokkenheid bij de open-sourcecommunity voortgezet. Het heeft cross-platform mobiele apps zoals Xim vrijgegeven; een app voor het delen van foto's Deel uw foto's, niet uw telefoon met Microsoft Xim Deel uw foto's, niet uw telefoon met Microsoft Xim Het delen van foto's met een groep mensen is nu nog eenvoudiger. Eén persoon bestuurt de show, iedereen kan via een link op hun eigen apparaten meedoen en wanneer alles werd gezien, vernietigt de presentatie zichzelf. Meer lezen voor iOS en Android. Ze hebben zelfs hun Office-pakket weggegeven aan gebruikers van Android Microsoft Office voor Android versus Google Docs: wat is beter? Microsoft Office voor Android versus Google Docs: wat is beter? Lees meer, iOS en Windows Phone. En ja, ze hebben ook enorme hoeveelheden van hun technologieportfolio open source. Microsoft is een veranderd bedrijf. Maar wat betekent dit voor u?

.NET Overal

Het is veilig om te zeggen dat .NET niet het meest sexy softwarepakket ter wereld is. Maar als je een Windows-gebruiker bent, ben je er een waar je volledig afhankelijk van bent.

Softwareontwikkelaars gebruiken het omdat het consistent is. Ze kunnen apps maken die zijn getarget op .NET Framework met elke ondersteunde taal, en de resultaten zullen hetzelfde zijn. De Common Language Runtime (CLR) is ook uitzonderlijk snel en concurreert met de snelheid van de Java Virtual Machine.

dotnet-dotnet

En nu kunnen OS X- en Linux-gebruikers hiervan profiteren.

Voordat ik verder ga, is het de moeite waard om te stellen dat er een open-source alternatief voor .NET is met de naam Mono. De ontwikkeltools voor Mono zijn beschikbaar op verschillende platforms, waaronder OS X, Linux en Windows, terwijl applicaties die met Mono zijn gebouwd op een grotere verscheidenheid aan platforms kunnen worden uitgevoerd, waaronder Android, Nintendo Wii, Playstation 3 en de Xbox 360.

Mono heeft echter altijd te lijden gehad van een gebrek aan volledigheid, vooral in vergelijking met het 'echte'.

Niet meer. Binnenkort zullen OS X- en Linux-gebruikers dezelfde .NET-functies gebruiken als Windows-gebruikers.

Maar wat betekent dat in real-world termen? Welnu, verwacht gelijktijdige platformonafhankelijke releases en meer commerciële software en games. Linux en OS X zullen blijven marcheren naar gaming-platforms, ondanks het feit dat ze van oudsher met deze gebieden worstelen.

Het porten van Windows-applicaties naar OS X en Linux staat op het punt om aanzienlijk eenvoudiger te worden. Hoewel - zoals Engadget opvallend opmerkte - sommige applicaties nog steeds aanzienlijke aanpassingen moeten ondergaan.

De release bevat geen onderdelen die nodig zijn voor de gebruikerskant, waaronder de Windows Presentation Foundation die interface- en documentfuncties verwerkt, dus veel .NET-apps en -services hebben grote veranderingen nodig of worden helemaal niet uitgevoerd. Er zijn ook veel Windows-apps die afhankelijk zijn van andere frameworks.
Bron: Engadget

Microsoft hoopt ook de aandacht van ontwikkelaars terug te winnen. Met name webontwikkelaars, van wie velen ervoor hebben gekozen om Python, PHP of Ruby on Rails te leren, in plaats van Microsoft's eigen en beperkende technologiestack.

Met de opensource-versie van .NET en ASP.NET vNext hoopt Microsoft enige geloofwaardigheid te herstellen in de webontwikkelwereld.

Een stap in de goede richting

Microsoft heeft ook de release van Visual Studio Community 2013 aangekondigd. Dit is in feite hetzelfde als Visual Studio Professional, maar met één essentieel verschil. In plaats van honderden (of in sommige gevallen duizenden) dollars te kosten, is het gratis.

Microsoft is aan het veranderen en hun bereidheid om de community van ontwikkelaars hierbij te betrekken, is daarvan het bewijs. Maar wat denk je ervan? Ik zou het leuk vinden om erover te horen. Stuur me een reactie hieronder en we zullen chatten .

Fotocredit: Ken Wolter / Shutterstock.com,

In this article