Reklaam
Microsoft on radikaalselt erinev ettevõte, kuna Satya Nadella võttis juhtimise üle tüüri. Vaid lühikese aja jooksul on see muutnud end tüsedast korporatiivsest betoonist, mis domineeris 90-ndatel personaalarvutite ruumis, ettevõtteks, mis valmistab tooteid, mis erutab inimesi.
Microsoft on radikaalselt muutnud ka nende ettevõtte kultuuri. Kunagi saarel asuv ja salajane ettevõte, laseb ettevõte nüüd oma kroonijuveele avatud lähtekoodiga litsentside alusel välja. Kõige silmatorkavam neist on .NET-raamistik Microsofti jaoks algav GNU: mida tähendab avatud lähtekoodiga .NET-raamistik meile kõigileMicrosoft vabastas just olulise osa oma koodist lubava avatud lähtekoodiga litsentsi alusel. See käik puruneb aastatepikkuse traditsiooniga. Kuid miks ja mida see teie jaoks tähendab? Loe rohkem , kuigi hiljuti Microsoft väljastas Visuaalse stuudio kood MIT litsentsi alusel ja avaldas allika Githubile.
Aga miks sa peaksid hoolima? Sa pole kodeerija. Teil pole huvi C ++ koodi mägedesse ja mägedesse süveneda, lihtsalt selleks, et näha, kuidas asjad toimivad. See on Windowsi jaoks suurepärane asi - te ei pea selle kasutamiseks maksimaalselt tehniliselt mõtlema.
Kuid need kulisside taga olevad muudatused on tõesti olulised ja lubavad, et neil on arvuti kasutamisel reaalne mõju, seega pöörake tähelepanu.
Vähem hüljatud tarkvara
Microsoft toob igal aastal turule sadu tooteid. Mõnedel on algusest peale massituru kaebus ja need on möirgavad kordaminekud. Teised vähem, kuid neil õnnestub nišš välja arendada.
Lõpuks nad lõpetatakse. Microsofti raha oli selle suurepärane näide. See oli rahapaja eelkäija ja võimaldas teil oma rahaasjadel silma peal hoida ning sellel oli väike kasutajate arv, kes seda vandus. Ka see oli üks nende vanimaid tooteid, esmakordselt turule toodi 1991. aastal, pärast peaaegu kaks aastakümmet kestnud lojaalset raha säästmise teenust lõpetati see lõplikult 2009. aastal.
Nüüd, kui Microsoft on lõpuks valmis oma toodetele lähtekoodi vabastama lubavate litsentside alusel, on mõistlik, et see seda lõpuks ka teeb alustada avatud allhankega tooteid, mida ta ei kavatse enam kommertstegevusega jätkata, nagu ID tarkvara on teinud paljude oma mängudega, näiteks Quake 3 ja Hukatus.
Mis tähendab, et kui Microsofti poolt midagi tapetakse, on kogukond valmis ja võimeline seda soovi korral üles võtma.
Suurepärased ideed, avalikult jagatud
Tõenäoliselt ei teadnud te seda, kuid sel ajal, kui Microsoft opsüsteemi Windows 8 ja Windows 10 vaeva nägi, töötas Redmondi salajane 100-liikmeline meeskond teises operatsioonisüsteemis nimega Midori. Vähesed inimesed väljaspool Microsofti pole seda kunagi näinud, kuid sellest, mis on avalikult avaldatud, tundub see uskumatu.
Näete, Windows, millel tõenäoliselt seda artiklit loete, on pika ajalooga ja on juba paljude Windowsi versioonide põhjal pärinud hulgaliselt koodi- ja kujundusotsuseid. Mõni neist disainilahenduse otsustest oli sel ajal mõistlik, kuid pidades silmas uut arvutimaastikku koos uute turvaohtude ja üha võimsamate süsteemidega, näevad need välja mõneti vananenud.
Midori oli värske algus. See võib käivitada rakendusi, mis olid jaotatud mitme sõlme vahel. See liivakastiga rakendused Mis on liivakast ja miks peaksite mängima ühesTugevalt ühendatavad programmid võivad palju ära teha, kuid need on ka avatud kutse halbade häkkerite streikimiseks. Streikide edukaks muutmiseks peaks arendaja märkama ja sulgema iga augu ... Loe rohkem (nagu Android teeb) turvalisuse suurendamiseks. Veelgi olulisem on, et see oleks kiirem ja stabiilsem, kuna süsteemi olulised osad - näiteks kernel, seadme draiverid ja rakendused - kirjutatakse nn hallatava koodina.
See oleks olnud uskumatu.
Kahjuks näib, et projekt on ennatlikult lõppenud - töötajad koondatakse või paigutatakse ettevõttesse ümber. Microsoft on öelnud, et kavatseb kasutada mõnda Midori kontseptsiooni hilisemates Windowsi versioonides.
Mõned neist, kes koondati, on sellest ajast alates bloginud oma kogemustest ja mõttest Midori projekti kohta. Üks huvitavamaid märkusi endine Midori arendaja Joe Duffy oli see, et parem oleks olnud, kui see oleks olnud algusest peale avatud allikatega.
„Minu suurim kahetsus on see, et me ei teinud seda algusest peale OSS-i, kus Interneti meritokraatia oskas selle tükke vastavalt hinnata. Nagu kõigi suurettevõtete puhul, ei olnud ka Midori põhitehnoloogia saatust puudutavad otsused täielikult tehnoloogiapõhised ja kahjuks isegi mitte täielikult äripõhised ”
Võib-olla poleks see intrigeeriv eksperiment operatsioonisüsteemide kujundamisel osutunud läbikukkumiseks, kui üldsus oleks suutnud Midori teeneid hinnata ja tagasisidet pakkuda. Ehkki minevikku kindlasti muuta ei saa, näeb tulevik Microsofti jaoks helge välja, mis pole kunagi olnud nii häbelik, kui on vaja näidata, kuidas see töötab.
Ühine kodeerimine muudab paremaks tarkvara
Vaadake kõigi suuremate avatud lähtekoodiga tarkvaratoodete Githubi lehte - olgu see siis WordPress, Linuxi kernel või isegi Microsofti Visuaalse stuudio kood - ja leiate probleemide lehe. Selles dokumenteeritakse mitmesugused probleemid, mis programmis on leitud, ja neid esitavad nii arendajad kui ka kasutajad.
See on avatud lähtekoodiga tarkvara puhul suurepärane asi. Seda, mis oli kunagi kättesaadav vaid käputäiele arendajatele, näeb nüüd suurem publik, kes suudab probleeme tuvastada, selgitada ja aidata.
Kujutage nüüd ette, kas saaksite seda teha suuremates kommertstarkvarades. Kuna Microsoft valib järk-järgult avatud ostes oma tarkvararepertuaari osad, on see nüüd reaalsus.
(Potentsiaalselt) püsitugi
See ulatub tagasi varasema punkti juurde loobumisvara kohta. Microsoft otsustas mõne oma tarkvarakataloogi avada lähtekoodiga (kuid see ei garanteeri mingil juhul), et teatud tarkvarapakettide nende elutsükli pikendamise võimalus on olemas.
Alates Microsofti rahast kuni pealtnäha surematu Windows XP Miks Windows XP ei lähe enam niipea minemaInimesed ei saa Windows XP-st lahti lasta. Ülemaailmsetes ettevõtetes ja kodudes jääb see kinni. Rääkisime kolme erineva põlvkonna ja taustaga Windows XP kasutajaga, et teada saada, miks. Loe rohkem ; kui Microsoft midagi tapab, ärrituvad inimesed. Nende elutähtsate tarkvarakomplektide avatud hankimine tähendab, et kogukond saab võimaluse üle võtta ning plaastreid ja värskendusi pakutakse ka edaspidi, kui selleks on endiselt huvi.
Ettevõtetele, kes on endiselt pärsitud probleemide tõttu ummikus Microsofti tarkvara vanemate versioonide kasutamisel, saavad nad ise oma tarkvara ise toetada või maksta selle eest kolmandale osapoolele. See on tõesti põnev.
Õppige parimatelt
See on kahtlemata vastuoluline (öelge julgelt, kui ekslik ma kommentaarides olen), kuid siin see läheb edasi. Arvan, et Microsoft, valides oma koodi avatud lähtekoodiga, on kasulik neile, kes õpivad koodi kasutama.
Sellele järeldusele jõudsin pärast seda, kui rääkisin mitme inimesega sellest, kuidas nad õppisid 1980-ndatel kodeerima, enne kui Stacki ületäitumine, koodi komplekteerimine ja Reddit olid asjad. Enamasti võtsid nad koodi, mille keegi oli juba kirjutanud, ja muutsid seda. Katse-eksituse meetodil võtsid nad kellegi teise töö ja tegi sellest oma. Nad veetsid tunde häkkides oma BBC Micros ja Spectrums, lihtsalt selleks, et muuta objekti väljanägemist või lisada neile kuuluvat mängu.
Microsoft, valides nende koodi avaldamise Githubis, võtaks selle kontseptsiooni ja rakendaks seda 21. versioonilest sajandil. Inimesed said õppida koodima, muutes programme, mida nad igapäevaselt kasutavad. Kui lahe on seda?
Avatud lähtekoodiga ja avatud
Tõenäoliselt pole sa kooder. See sobib. Enamik inimesi pole. Kuid te peaksite hoolima sellest, kas Microsoft valib üha suurema osa oma koodist avatud lähtekoodiga, kuna see mõjutab kaudselt teie digitaalset elu.
Samuti rõhutatakse, kuidas Microsoft on muutumas avatumaks ettevõtteks; oma Programm Windows 10 Insider Preview Ole esimene, kes testib uusi Windows 10 ehitust kui Windows InsiderWindows Insiders on esimesed, kes testivad uusi Windows 10 versioone. Nad kannatavad ka esimestena vigade käes. Siin näidatakse teile, kuidas programmiga liituda või sellest lahkuda ning kuidas jagada ... Loe rohkem , kus kasutajad saavad katsetada uusi funktsioone juba loodud kujul; kuni selle vastuvõtmiseni Github; isegi otsusele lubada iOS-i ja Androidi rakendusi käivitage Windows 10 Kas soovite, et teie lemmik Android- ja iOS-i rakendused töötaksid Windows 10-s?Microsoftil on rakendusprobleem. Ja nende lahendus võib lasta teil Windowsi töölaual Androidi ja iOS-i rakendusi käivitada. Sinu kord! Julgustage arendajaid rakendusi Windowsi porteerima projekti Astoria või Islandwood abil. Loe rohkem .
Pealegi on neil pealtnäha hea meel, et Microsofti tarkvara töötab konkureerivatel platvormidel. Näiteks Androidil on nüüd Microsoft Office'i versioon, Linuxil aga see nii .NET-raamistik Microsofti jaoks algav GNU: mida tähendab avatud lähtekoodiga .NET-raamistik meile kõigileMicrosoft vabastas just olulise osa oma koodist lubava avatud lähtekoodiga litsentsi alusel. See käik puruneb aastatepikkuse traditsiooniga. Kuid miks ja mida see teie jaoks tähendab? Loe rohkem ja Visuaalse stuudio kood. Endine tarkvaraosa võib viia selleni veelgi rohkem platvormideülest tarkvara, kuna arendajad saavad koodi üks kord kirjutada ja seda .NET-raamistikus Linuxis, OS X-is ja Windowsis käitada.
Kas avatud lähtekoodiga liikumist omaval Microsoftil on ka muid vingeid külgi? Räägi mulle allpool olevatest kommentaaridest.
Foto autorid: Windows XP (Rob DiCaterino), Tükk koodi (Timitrius)
Matthew Hughes on tarkvaraarendaja ja kirjanik Liverpoolist Inglismaalt. Teda leitakse harva, kui tal pole tassi kanget musta kohvi ja ta jumaldab absoluutselt oma MacBook Pro ja oma kaamerat. Tema blogi saate lugeda aadressil http://www.matthewhughes.co.uk ja jälgi teda twitteris aadressil @matthewhughes.