Annuncio pubblicitario

Microsoft è un'impresa radicalmente diversa da quando Satya Nadella ha preso il controllo del timone. In pochissimo tempo, si è trasformato da un soffocante colosso aziendale che ha dominato lo spazio del PC negli anni '90, a un'azienda che produce prodotti che eccitare le persone.

Microsoft ha anche cambiato radicalmente la propria cultura aziendale. Una volta insulare e riservata, la società ora rilascia i suoi gioielli della corona con licenze open source. Il più importante dei quali è il framework .NET Un inizio GNU per Microsoft: cosa significa un framework .NET open source per il resto di noiMicrosoft ha appena rilasciato una parte significativa del suo codice con una licenza open source permissiva. Questa mossa si rompe con anni di tradizione. Ma perché e cosa significa per te? Leggi di più , sebbene più recentemente sia stato rilasciato da Microsoft Codice di Visual Studio sotto licenza MIT, e pubblicato la fonte su Github.

Ma perché dovresti preoccupartene?

instagram viewer
Non sei un programmatore. Non ti interessa approfondire montagne e montagne di codice C ++, solo per vedere come funzionano le cose. Questa è la cosa grandiosa di Windows: non è necessario avere una mentalità tecnica per ottenere il massimo da essa.

Ma questi cambiamenti dietro le quinte sono davvero importanti e promettono di avere un impatto reale su come usi il tuo computer, quindi fai attenzione.

Software meno abbandonato

Microsoft, in un dato anno, lancia centinaia di prodotti. Alcuni, fin dall'inizio, hanno un fascino per il mercato di massa e diventano successi ruggenti. Altri, meno, ma riescono a sviluppare un seguito di nicchia.

Alla fine, vengono interrotti. Microsoft Money è stato un ottimo esempio di questo. Era un precursore di Mint e ti permetteva di tenere traccia delle tue finanze, e aveva un piccolo gruppo di utenti che lo giurava. Era anche uno dei loro prodotti più antichi, lanciato per la prima volta nel 1991, e infine interrotto nel 2009, dopo quasi due decenni di leale risparmio di denaro.

I soldi

Ora che Microsoft è finalmente aperta a rilasciare il codice sorgente ai propri prodotti con licenze permissive, è ovvio che alla fine lo farà avviare prodotti open source che non intende più perseguire commercialmente, proprio come ha fatto ID Software con molti dei suoi giochi, come Quake 3 e Destino.

Ciò significa che quando qualcosa verrà ucciso da Microsoft, la comunità sarà pronta e in grado di colmare il problema, se lo desiderano.

Grandi idee, condivise pubblicamente

Probabilmente non lo sapevi, ma mentre Microsoft stava lavorando duramente su Windows 8 e Windows 10, un team segreto di 100 persone a Redmond stava lavorando su un altro sistema operativo chiamato Midori. Poche persone al di fuori di Microsoft l'hanno mai visto, ma da ciò che è stato reso pubblico, sembra incredibile.

Vedi, Windows su cui stai probabilmente leggendo questo articolo ha una lunga storia e ha ereditato molte decisioni di progettazione e codice dalle primissime versioni di Windows. Alcune di quelle decisioni progettuali avevano senso all'epoca, ma alla luce di un nuovo panorama informatico con nuove minacce alla sicurezza e sistemi sempre più potenti, sembrano in qualche modo datate.

Codice

Midori è stato un nuovo inizio. Potrebbe eseguire applicazioni distribuite su più nodi. esso applicazioni sandbox Che cos'è un sandbox e perché dovresti giocare in unoI programmi altamente connettivi possono fare molto, ma sono anche un invito aperto a colpire gli hacker malvagi. Per evitare che gli scioperi abbiano successo, uno sviluppatore dovrebbe individuare e chiudere ogni singolo buco in ... Leggi di più (come Android) per aumentare la sicurezza. Ancora più importante, sarebbe più veloce e più stabile, poiché parti essenziali del sistema - come il kernel, i driver di dispositivo e le applicazioni - sarebbero scritte in qualcosa chiamato "codice gestito".

Sarebbe stato incredibile.

Sfortunatamente, sembra che il progetto sia giunto a una fine prematura, con il personale che è stato licenziato o riassegnato all'interno dell'azienda. Microsoft ha affermato che intende utilizzare alcuni dei concetti di Midori nelle versioni successive di Windows.

Alcuni di coloro che sono stati licenziati hanno postato un blog sulle loro esperienze e riflessioni sul progetto Midori. Uno dei punti più interessanti fatti da ex sviluppatore Midori Joe Duffy era che sarebbe stato meglio se fosse stato aperto sin dall'inizio.

"Il mio più grande rammarico è che non l'abbiamo visto dall'inizio, in cui la meritocrazia di Internet poteva giudicare i suoi pezzi in modo appropriato. Come per tutte le grandi aziende, le decisioni sul destino della tecnologia di base di Midori non sono state interamente guidate dalla tecnologia e, purtroppo, nemmeno interamente guidate dal business "

Forse questo intrigante esperimento nella progettazione del sistema operativo potrebbe non essere stato un fallimento, se il grande pubblico fosse in grado di valutare e valutare i meriti di Midori e offrire feedback. Mentre il passato non può certo essere cambiato, il futuro sembra brillante per Microsoft, che non è mai stato così timido quando si tratta di mostrare su cosa sta lavorando.

La codifica collaborativa migliora il software

Guarda la pagina di Github di tutti i principali prodotti software open source: che si tratti di WordPress, del kernel Linux o persino di Microsoft Codice di Visual Studio - e troverai una pagina di problemi. Questo documenta i vari problemi che sono stati riscontrati in un programma e sono presentati sia da sviluppatori che da utenti.

IssueTracker

Questa è la cosa grandiosa del software open source. Ciò che una volta era disponibile solo per una manciata di sviluppatori è ora visto da un pubblico più vasto, che è in grado di identificare, spiegare e aiutare a risolvere i problemi.

Ora, immagina di poterlo fare in un importante software commerciale. Con la graduale apertura da parte di Microsoft di alcune parti selezionate del suo repertorio software, questa è ormai una realtà.

(Potenzialmente) Supporto perpetuo

Questo risale al punto precedente sull'abbandono. Microsoft, scegliendo di open-source alcuni dei suoi cataloghi software, suggerisce (ma non garantisce in alcun modo) che esiste il potenziale per alcuni pacchetti software di estendere il loro ciclo di vita.

Da Microsoft Money, a Windows XP apparentemente immortale Perché Windows XP non sparirà prestoLe persone non possono lasciar andare Windows XP. Nelle aziende e nelle case di tutto il mondo, resterà in giro. Abbiamo parlato con tre utenti di Windows XP di diverse generazioni e background per scoprire perché. Leggi di più ; quando Microsoft uccide qualcosa, le persone si arrabbiano. L'open sourcing di questi software fondamentali significa che esiste la possibilità che la community possa subentrare e che patch e aggiornamenti continueranno a essere offerti, purché ci sia ancora interesse.

Windows XP

Per le aziende che continuano a bloccare l'utilizzo di versioni precedenti del software Microsoft a causa di problemi legacy, sarebbero in grado di auto-supportare il proprio software o pagare una terza parte per farlo. È davvero eccitante.

Impara dai migliori

Questo sarà senza dubbio controverso (sentiti libero di dirmi quanto mi sbaglio nei commenti), ma qui va. Penso che la scelta di open source del codice di Microsoft sarà un vantaggio per le persone che stanno imparando a programmare.

Sono giunto a questa conclusione dopo aver parlato con più persone di come hanno imparato a programmare negli anni '80, prima che Stack Overflow, Code Completion e Reddit fossero cose da fare. Per la maggior parte, hanno preso il codice che qualcuno aveva già scritto e lo hanno modificato. Attraverso prove ed errori, hanno preso il lavoro di qualcun altro e fatto loro. Trascorrerebbero ore a hackerare i loro micro e spettri della BBC, solo per cambiare l'aspetto di un oggetto o per aggiungerlo a un gioco di loro proprietà.

DI BASE

La scelta di pubblicare il proprio codice su Github da parte di Microsoft prenderebbe questo concetto e lo applicherebbe al 21st secolo. Le persone potrebbero imparare a programmare modificando i programmi che usano quotidianamente. Quanto è bello quello?

Open Source e Open

Probabilmente non sei un programmatore. Va bene. Molte persone non lo sono. Ma dovresti preoccuparti che Microsoft scelga di utilizzare sempre più codice open source perché ha un impatto indiretto sulla tua vita digitale.

Sottolinea inoltre come Microsoft stia diventando un'azienda più aperta; dal suo Programma anteprima Windows 10 Insider Sii il primo a testare le nuove build di Windows 10 come Windows InsiderWindows Insiders è il primo a testare nuove build di Windows 10. Sono anche i primi a soffrire di bug. Qui ti mostriamo come partecipare o uscire dal programma e come condividere ... Leggi di più , in cui gli utenti possono testare nuove funzionalità man mano che vengono create; alla sua adozione di Github; persino alla sua decisione di consentire alle app iOS e Android di funziona su Windows 10 Desideri che le tue app Android e iOS preferite vengano eseguite su Windows 10?Microsoft ha un problema con l'app. E la loro soluzione potrebbe consentirti di eseguire app Android e iOS sul desktop di Windows. Il tuo turno! Incoraggia gli sviluppatori a trasferire app su Windows con Project Astoria o Islandwood. Leggi di più .

Inoltre, sono apparentemente felici che il software Microsoft funzioni su piattaforme concorrenti. Ad esempio, Android ora ha una versione di Microsoft Office, mentre Linux ha sia il framework .NET Un inizio GNU per Microsoft: cosa significa un framework .NET open source per il resto di noiMicrosoft ha appena rilasciato una parte significativa del suo codice con una licenza open source permissiva. Questa mossa si rompe con anni di tradizione. Ma perché e cosa significa per te? Leggi di più , e Codice di Visual Studio. Il precedente software ha il potenziale per portare a ancora più software multipiattaforma, poiché gli sviluppatori possono scrivere il codice una volta ed eseguirlo sul framework .NET su Linux, OS X e Windows.

Ci sono altri aspetti positivi di Microsoft che abbraccia il movimento Open Source? Dimmelo nei commenti qui sotto.

Crediti fotografici: Windows XP (Rob DiCaterino), A Piece of Code (Timitrius)

Matthew Hughes è uno sviluppatore e scrittore di software di Liverpool, in Inghilterra. Raramente si trova senza una tazza di caffè nero forte in mano e adora assolutamente il suo Macbook Pro e la sua macchina fotografica. Puoi leggere il suo blog all'indirizzo http://www.matthewhughes.co.uk e seguilo su Twitter su @matthewhughes.