Hoe Microsoft's overstap naar open source invloed op u heeft

Microsoft verandert zijn cultuur radicaal. Open sourcing is een kenmerk van deze transformatie en het komt zowel de codeurs als de consumenten ten goede. We leggen uit waarom je erom zou moeten geven.

Microsoft verandert zijn cultuur radicaal.  Open sourcing is een kenmerk van deze transformatie en het komt zowel de codeurs als de consumenten ten goede.  We leggen uit waarom je erom zou moeten geven.
Advertentie

Microsoft is een radicaal andere onderneming sinds Satya Nadella de controle over het roer overnam. In slechts een korte tijd heeft het zichzelf getransformeerd van een bedompte zakelijke kolos die de pc-ruimte in de jaren '90 domineerde, tot een bedrijf dat producten maakt die mensen prikkelen .

Microsoft heeft ook hun bedrijfscultuur radicaal veranderd. Eenmaal insulair en geheim, brengt het bedrijf nu hun kroonjuwelen uit onder open source licenties. De meest prominente daarvan is het .NET-framework Een GNU-begin voor Microsoft: wat een Open Source .NET Framework betekent voor de rest van ons Een GNU-start voor Microsoft: wat een Open Source .NET Framework betekent voor de rest van Microsoft Microsoft heeft 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? Meer lezen, hoewel Microsoft recentelijk Visual Studio-code heeft uitgegeven onder de MIT-licentie en de bron heeft gepubliceerd naar Github.

Maar waarom zou u erom geven? Je bent geen codeur. Je hebt geen interesse om je te verdiepen in bergen en bergen met C ++ code, gewoon om te zien hoe dingen werken. Dat is het mooie van Windows - u hoeft niet technisch ingesteld te zijn om er het maximale uit te halen.

Maar deze veranderingen achter de schermen zijn echt belangrijk en beloven een echte impact te hebben op de manier waarop u uw computer gebruikt, dus let op.

Minder verlaten software

Microsoft lanceert elk jaar honderden producten. Sommigen hebben vanaf het begin een aantrekkingskracht op de massamarkt en worden bruisende successen. Anderen, minder, maar ze slagen erin een nichevorming te ontwikkelen.

Uiteindelijk worden ze stopgezet. Microsoft Money was daar een goed voorbeeld van. Het was een voorloper van Mint, en het stond je toe je financiën bij te houden, en het had een klein aantal gebruikers die erom zwoeren. Het was ook een van hun oudste producten. Het werd voor het eerst gelanceerd in 1991 en werd uiteindelijk stopgezet in 2009, na bijna twee decennia van loyale geldbesparende service.

Geld

Nu Microsoft eindelijk openstaat om de broncode vrij te geven aan hun producten onder permissieve licenties, spreekt het voor zich dat het uiteindelijk open-sourcingproducten gaat gebruiken die het niet langer commercieel wil nastreven, vergelijkbaar met ID Software met veel van zijn spellen. zoals Quake 3 en Doom.

Wat betekent dat wanneer iets door Microsoft wordt gedood, de community klaar en in staat zal zijn om de speling op te pakken, als ze dat willen.

Grote ideeën, publiek gedeeld

U wist dit waarschijnlijk niet, maar terwijl Microsoft aan het werk was op Windows 8 en Windows 10, werkte een geheim 100-koppig team in Redmond weg bij een ander besturingssysteem genaamd Midori. Weinig mensen buiten Microsoft hebben het ooit gezien, maar van wat openbaar is gemaakt, ziet het er ongelooflijk uit.

De Windows waarin u dit artikel waarschijnlijk leest, heeft namelijk een lange geschiedenis en heeft veel code en ontwerpbeslissingen geërfd van de allereerste versies van Windows. Sommige van die ontwerpbeslissingen waren destijds zinvol, maar in het licht van een nieuw computerlandschap met nieuwe beveiligingsbedreigingen en steeds krachtigere systemen, zien ze er enigszins gedateerd uit.

Code

Midori was een nieuwe start. Het zou toepassingen kunnen uitvoeren die verdeeld waren over meerdere knooppunten. Het sandbox-toepassingen Wat is een sandbox en waarom zou je in één moeten spelen Wat is een sandbox en waarom zou je in één zeer verbindende programma's moeten veel doen, maar ze zijn ook een open uitnodiging voor slechte hackers om aan te vallen. Om te voorkomen dat stakingen succesvol worden, moet een ontwikkelaar elk gat in ... Lees Meer (zoals Android) om de beveiliging te vergroten. Wat nog belangrijker is, het zou sneller en stabieler zijn, omdat essentiële onderdelen van het systeem - zoals de kernel, apparaatstuurprogramma's en toepassingen - zouden worden geschreven in iets genaamd "beheerde code".

Het zou ongelooflijk zijn geweest.

Helaas lijkt het erop dat het project een vroegtijdig einde heeft bereikt, met personeelsleden die ontslagen zijn of opnieuw zijn toegewezen binnen het bedrijf. Microsoft heeft gezegd dat het van plan is enkele van de concepten van Midori in latere versies van Windows te gebruiken.

Sommigen van hen die ontslagen zijn sindsdien hebben geblogd over hun ervaringen en reflecties over het Midori-project. Een van de interessantere punten van de voormalige ontwikkelaar van Midori, Joe Duffy, was dat het beter was geweest als het vanaf het begin open was.

"Mijn grootste spijt is dat we OSS niet vanaf het begin hebben gebruikt, waar de meritocratie van het internet zijn stukken op de juiste manier kon beoordelen. Zoals bij alle grote bedrijven, waren beslissingen rond het lot van Midori's kerntechnologie niet volledig technologiegedreven en helaas zelfs niet volledig bedrijfsgestuurd "

Misschien was dit intrigerende experiment in het ontwerpen van besturingssystemen geen mislukking geweest, als het publiek in staat was om de verdiensten van Midori te evalueren en te beoordelen en feedback te geven. Hoewel het verleden zeker niet veranderd kan worden, ziet de toekomst er rooskleurig uit voor Microsoft, dat nog nooit zo verlegen is geweest als het laat zien waar het aan werkt.

Collaborative Coding maakt betere software

Kijk naar de Github-pagina van een groot open-source softwareproduct - of dat nu WordPress is, de Linux-kernel of zelfs Visual Studio-code van Microsoft - en u zult een pagina met problemen vinden. Dit documenteert de verschillende problemen die zijn aangetroffen in een programma en worden zowel door ontwikkelaars als door gebruikers ingediend.

IssueTracker

Dat is het mooie van open source software. Wat ooit slechts beschikbaar was voor een handjevol ontwikkelaars wordt nu gezien door een groter publiek, die problemen kunnen identificeren, uitleggen en helpen oplossen.

Stel je nu voor dat je dat zou kunnen doen in een groot stuk commerciële software. Met Microsoft geleidelijk open-sourcing selecteert u delen van zijn softwarerepertoire, dit is nu een realiteit.

(Potentieel) Perpetual Support

Dit gaat terug naar het eerdere punt over abandonware. Microsoft besluit om een ​​deel van haar softwarecatalogus open-source te geven, maar suggereert (maar garandeert op geen enkele wijze) dat er mogelijkheden zijn voor bepaalde softwarepakketten waarvan de levenscyclus is verlengd.

Van Microsoft Money, naar de schijnbaar onsterfelijke Windows XP Waarom Windows XP niet snel weggaat Waarom Windows XP niet snel weggaat Mensen kunnen Windows XP niet loslaten. In bedrijven en huizen over de hele wereld zal het blijven hangen. We spraken met drie Windows XP-gebruikers van verschillende generaties en achtergronden om erachter te komen waarom. Lees verder ; wanneer Microsoft iets doodt, raken mensen van streek. Door deze cruciale stukjes software open te sourcen, bestaat de kans dat de community het overneemt en worden patches en updates aangeboden, mits er nog steeds interesse is.

WindowsXP

Voor bedrijven die nog steeds oudere versies van Microsoft-software gebruiken vanwege legacy-problemen, kunnen ze hun eigen software zelf ondersteunen of een derde partij betalen om dit te doen. Dat is echt spannend.

Leer van de besten

Deze zal ongetwijfeld controversieel zijn (voel je vrij om me te vertellen hoe fout ik ben in de reacties), maar hier gaat het. Ik denk dat Microsoft ervoor kiest om zijn code open-source te geven, een zegen voor mensen die leren coderen.

Ik kwam tot deze conclusie nadat ik met meerdere mensen had gesproken over hoe ze in de jaren tachtig leerden coderen, voordat Stack Overflow, Code Completion en Reddit dingen waren. Voor het grootste deel namen ze code die iemand al had geschreven, en die hebben ze aangepast. Door trial-and-error namen ze het werk van iemand anders over en maakten het zijn eigen werk . Ze waren uren bezig geweest met het hacken van hun BBC Micros en Spectrums, gewoon om te veranderen hoe een object eruit zag, of om toe te voegen aan een game die ze bezaten.

BASIC

Microsoft zou ervoor kiezen om hun code op Github te publiceren, en dit toepassen op de 21ste eeuw. Mensen kunnen leren coderen door programma's die ze dagelijks gebruiken te wijzigen. Hoe cool is dat ?

Open Source en Open

U bent waarschijnlijk geen codeur. Dat is prima. De meeste mensen zijn dat niet. Maar zorg er wel voor dat Microsoft ervoor kiest om meer en meer van zijn code te openen, omdat dit indirect invloed heeft op uw digitale leven.

Het benadrukt ook hoe Microsoft een meer open bedrijf wordt; van zijn Windows 10 Insider Preview-programma Wees de eerste om te testen Nieuw Windows 10 bouwt als Windows Insider Test als eerste Windows 10 bouwt op als Windows Insider Windows Insiders zijn de eersten die nieuwe Windows 10-builds testen. Ze zijn ook de eersten die last hebben van bugs. Hier laten we u zien hoe u kunt deelnemen of het programma kunt verlaten en hoe u kunt delen ... Lees meer, waar gebruikers nieuwe functies kunnen testen terwijl ze worden gebouwd; aan de goedkeuring van Github; om zelfs maar de beslissing te nemen om iOS- en Android-apps op Windows 10 te laten draaien Wilt u dat uw favoriete Android- en iOS-apps op Windows 10 worden uitgevoerd? Wilt u dat uw favoriete Android- en iOS-apps worden uitgevoerd op Windows 10? Microsoft heeft een app-probleem. En met hun oplossing kunt u Android- en iOS-apps uitvoeren op uw Windows-bureaublad. Jouw beurt! Moedig ontwikkelaars aan om apps naar Windows te porten met Project Astoria of Islandwood. Lees verder .

Bovendien zijn ze schijnbaar blij dat de software van Microsoft op concurrerende platforms draait. Android heeft nu bijvoorbeeld een versie van Microsoft Office, terwijl Linux zowel het .NET-framework als een GNU-begin voor Microsoft heeft: wat een Open Source.NET Framework betekent voor de rest van ons Een GNU begin voor Microsoft: What An 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? Meer informatie en Visual Studio-code. Het eerste stuk software kan leiden tot nog meer platformonafhankelijke software, omdat ontwikkelaars code eenmaal kunnen schrijven en het op het .NET-framework kunnen uitvoeren voor Linux, OS X en Windows.

Zijn er nog andere geweldige voordelen voor Microsoft om de Open Source-beweging te omarmen? Vertel me in de reacties hieronder.

Foto's: Windows XP (Rob DiCaterino), A Piece of Code (Timitrius)

In this article