Hvordan Microsofts flytt til åpen kilde har betydning for deg

Hvordan Microsofts flytt til åpen kilde har betydning for deg / Windows

Microsoft er en radikalt annerledes bedrift siden Satya Nadella tok kontroll over roret. På bare kort tid har det forvandlet seg fra en tett bedriftskompetanse som dominert PC-rommet på 90-tallet, til et selskap som lager produkter som opphiss folk.

Microsoft har også radikalt forandret sin bedriftskultur. Når det er øynene og hemmelighetene, frigjør selskapet nå kronjuvelene under åpen kildekode. Den mest fremtredende av dette er .NET-rammen En GNU begynner for Microsoft: Hva er en åpen kildekode. NET Framework betyr for resten av oss En GNU begynner for Microsoft: Hva er en åpen kildekode. NET Framework betyr for resten av oss Microsoft bare utgitt en betydelig del av sin kode under en permissiv åpen kildekode lisens. Dette trekket bryter med årets tradisjon. Men hvorfor og hva betyr det for deg? Les mer, selv om Microsoft nylig lanserte Visual Studio Code under MIT-lisensen, og publiserte kilden til Github.

Men hvorfor burde du bryr deg? Du er ikke en koder. Du har ingen interesse i å fordype seg i fjell og fjell med C ++-koden, bare for å se hvordan ting fungerer. Det er det gode med Windows - du trenger ikke å være teknisk tenkt å få mest mulig ut av det.

Men disse endringene i bak-scenen er veldig viktige, og lover å ha en reell innvirkning på hvordan du bruker datamaskinen, så vær oppmerksom på.

Mindre overladt programvare

Microsoft, på et gitt år, lanserer hundrevis av produkter. Noen, fra begynnelsen, har en massemarkedsklage og blir brølende suksesser. Andre, mindre, men de klarer å utvikle en nisje som følger.

Til slutt blir de avviklet. Microsoft Money var et godt eksempel på dette. Det var en forløper til Mint, og fikk deg til å holde oversikt over økonomien din, og den hadde en liten kadre av brukere som sverget ved den. Det var en av de eldste produktene sine, først lansert i 1991, ble den endelig avsluttet i 2009, etter nesten to tiår med lojal pengesparende tjeneste.

Nå som Microsoft endelig er åpen for å frigjøre kildekoden til sine produkter under permisive lisenser, står det til grunn at det til slutt begynner å åpne produkter som det ikke lenger har til hensikt å forfølge kommersielt, akkurat som ID Software har gjort med mange av spillene sine, som Quake 3 og Doom.

Det betyr at når noe blir drept av Microsoft, vil samfunnet være klar og kunne plukke opp slakk, hvis de vil.

Gode ​​ideer, felles offentlig

Du visste sikkert ikke dette, men mens Microsoft var på vei på Windows 8 og Windows 10, jobbet et hemmelig 100-personers team i Redmond på et annet operativsystem som heter Midori. Få mennesker utenfor Microsoft har noensinne sett det, men fra det som har blitt offentliggjort, ser det ut som det er utrolig.

Du ser, Windows du sannsynligvis leser denne artikkelen på, har en lang historie, og har arvet mange kode- og designbeslutninger fra de aller første versjonene av Windows. Noen av disse designavgjørelsene var fornuftige på den tiden, men i lys av et nytt databehandling med nye sikkerhetstrusler og stadig kraftigere systemer, ser litt datert ut.

Midori var en ny start. Det kan kjøre programmer som ble distribuert over flere noder. Det sandboxed applikasjoner Hva er en sandkasse, og hvorfor skal du spille i en Hva er en sandkasse, og hvorfor skal du spille i ett Høyt-båndsprogrammer kan gjøre mye, men de er også en åpen invitasjon for dårlige hackere å slå på. For å forhindre streik fra å bli vellykket, må en utvikler spottere og lukke hvert eneste hull i ... Les mer (som Android gjør) for å øke sikkerheten. Enda viktigere, det ville være raskere og stabilere, da viktige deler av systemet - som kjernen, enhetsdrivere og applikasjoner - ville bli skrevet i noe som heter “klarte kode”.

Det ville vært utrolig.

Dessverre ser det ut til at prosjektet har kommet til en tidlig slutt, med medarbeiderne enten lagt seg av eller omfordelt i selskapet. Microsoft har sagt at den har tenkt å bruke noen av konseptene fra Midori i senere versjoner av Windows.

Noen av de som ble lagt av har siden blogget om deres erfaringer og refleksjoner om Midori-prosjektet. En av de mer interessante poengene fra tidligere Midori-utvikleren Joe Duffy var at det ville vært bedre om det var åpent fra begynnelsen.

“Min største beklagelse er at vi ikke gjorde OSS det fra starten, hvor Internettets meritokrati kunne dømme sine stykker på riktig måte. Som med alle store selskaper var beslutninger rundt Midoris kjerneteknologi ikke helt teknologidrevet, og dessverre, ikke engang helt forretningsdrevet”

Kanskje dette spennende eksperimentet i operativsystemdesign kanskje ikke hadde vært en feil, hvis allmennheten var i stand til å evaluere og vurdere Midoris fordeler og gi tilbakemelding. Mens fortiden absolutt ikke kan endres, ser fremtiden lys ut for Microsoft, noe som aldri har vært så sjenert når det gjelder å vise hva det fungerer på.

Samarbeidskoding gjør bedre programvare

Se på Github-siden til et hvilket som helst stort programvarepakke med åpen kildekode - være det WordPress, Linux-kjernen, eller til og med Microsofts Visual Studio Code - og du finner en problemsside. Dette dokumenterer de ulike problemene som er funnet i et program, og leveres av både utviklere og brukere.

Det er det gode med åpen kildekode-programvare. Det som en gang kun var tilgjengelig for en håndfull utviklere, er nå sett av et større publikum, som kan identifisere, forklare og bidra til å løse problemer.

Forestill deg nå om du kunne gjøre det i en stor del av kommersiell programvare. Med Microsoft gradvis open-source utvalgte deler av programvarenes repertoar, er dette nå en realitet.

(Potensielt) evig støtte

Dette går tilbake til det tidligere punktet om abandonware. Microsoft velger å åpne kilde noen av programkatalogen sin (men på ingen måte garanterer) at det er potensial for visse programvarepakker som har sin livssyklus forlenget.

Fra Microsoft Money til den tilsynelatende udødelige Windows XP Hvorfor Windows XP ikke kommer bort snart Når Windows XP ikke kommer til å gå unna når som helst, snart kan folk ikke slippe Windows XP. I bedrifter og boliger verden over, vil det holde seg fast. Vi snakket med tre Windows XP-brukere fra forskjellige generasjoner og bakgrunner for å finne ut hvorfor. Les mer ; når Microsoft dreper noe, blir folk opprørt. Åpen sourcing av disse viktige programvarene betyr at det er en sjanse for at samfunnet kan overta, og oppdateringer og oppdateringer vil fortsatt bli tilbudt, forutsatt at det fortsatt er interessen.

For bedrifter som fortsatt sitter ved hjelp av eldre versjoner av Microsoft-programvare på grunn av eldre bekymringer, kan de enten selvstyre sin egen programvare eller betale en tredjepart for å gjøre det. Det er veldig spennende.

Lær av det beste

Denne ene vil utvilsomt være kontroversiell (vær så snill å fortelle meg hvor feil jeg er i kommentarene), men her går. Jeg tror Microsoft velger å åpne kilde sin kode vil være en velsignelse for folk som lærer å kode.

Jeg kom til denne konklusjonen etter å snakke med flere personer om hvordan de lærte å kode på 1980-tallet, før Stack Overflow, Code Completion og Reddit var ting. For det meste tok de kode som noen allerede hadde skrevet, og de endret den. Gjennom prøve-og-feil tok de andres arbeid, og gjort det til seg selv. De ville tilbringe timer i hacking på sine BBC-mikser og spektrum, bare for å endre hva et objekt så ut, eller å legge til i et spill de eide.

Microsoft velger å publisere sin kode på Github, ville ta det konseptet og bruke det til 21st århundre. Folk kan lære å kode ved å endre programmer de bruker på daglig basis. Hvor kult er det at?

Open Source, og Open

Du er sannsynligvis ikke en koder. Det er greit. De fleste er ikke. Men du bør bry deg om at Microsoft velger å åpne kilde flere og flere av koden fordi det indirekte påvirker ditt digitale liv.

Det legger også vekt på hvordan Microsoft blir et mer åpent selskap; fra sin Windows 10 Insider Preview-program Vær den første til å teste nye Windows 10-bygninger som Windows Insider Vær den første til å teste ny Windows 10 Bygger som Windows Insider Windows Insiders er de første til å teste nye Windows 10-bygger. De er også de første som lider av feil. Her viser vi deg hvordan du går med eller forlater programmet og hvordan du deler ... Les mer, der brukere kan teste nye funksjoner som de er bygget; til antagelsen av Github; til og med sin beslutning om å tillate iOS- og Android-apper å kjøre på Windows 10 Vil du ha favoritt Android og iOS Apps å kjøre på Windows 10? Vil du ha favoritt Android og iOS Apps å kjøre på Windows 10? Microsoft har et appproblem. Og deres løsning kan la deg kjøre Android og iOS-apper på Windows-skrivebordet ditt. Din tur! Oppfordre utviklere til portapplikasjoner til Windows med Project Astoria eller Islandwood. Les mer .

Dessuten er de tilsynelatende glade for Microsofts programvare å kjøre på konkurrerende plattformer. For eksempel har Android nå en versjon av Microsoft Office, mens Linux har både .NET-rammen A GNU Beginning for Microsoft: Hva en åpen kildekode. NET Framework betyr for resten av oss En GNU begynner for Microsoft: Hva er en åpen kildekode. NET Framework betyr for resten av oss Microsoft har nettopp gitt ut en betydelig del av sin kode under en permissiv åpen kildekode lisens. Dette trekket bryter med årets tradisjon. Men hvorfor og hva betyr det for deg? Les mer, og Visual Studio Code. Det tidligere stykket programvare har potensial til å føre til enda mer plattformsoftware, som utviklere kan skrive kode en gang, og kjøre den på .NET-rammen på tvers av Linux, OS X og Windows.

Er det noen andre fantastiske upsides til Microsoft som omfatter Open Source-bevegelsen? Fortell meg i kommentarene nedenfor.

Photo Credits: Windows XP (Rob DiCaterino), et stykke kode (Timitrius)

.