Come la mossa di Microsoft verso l'open source sta influenzando te
Microsoft è un'impresa radicalmente diversa da quando Satya Nadella ha preso il controllo del timone. In pochissimo tempo, si è trasformato da un colosso aziendale soffocante che ha dominato lo spazio dei PC negli anni '90, ad una società che produce prodotti che eccitare le persone.
Microsoft ha anche cambiato radicalmente la propria cultura aziendale. Una volta insulare e riservato, la società sta ora rilasciando i loro gioielli della corona sotto licenze open source. Il più importante dei quali è il framework .NET A GNU Beginning Per Microsoft: What Open Source .NET Framework significa per il resto di noi GNU Beginning per Microsoft: What Open Source .NET Framework significa per il resto di noi Microsoft solo ha rilasciato una parte significativa del suo codice sotto una licenza open source permissiva. Questa mossa rompe con anni di tradizione. Ma perché e cosa significa per te? Ulteriori informazioni, anche se più recentemente Microsoft ha rilasciato Visual Studio Code sotto la licenza MIT e ha pubblicato il codice sorgente su Github.
Ma perché dovrebbe interessarti? Non sei un programmatore. Non hai alcun interesse a scavare montagne e montagne di codice C ++, solo per vedere come funzionano le cose. Questo è il bello di Windows: non è necessario essere tecnicamente orientati per ottenere il massimo da esso.
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.
Meno software abbandonato
Microsoft, in un dato anno, lancia centinaia di prodotti. Alcuni, sin dall'inizio, hanno un appeal sul mercato di massa e diventano dei ruggenti successi. Altri, meno, ma riescono a sviluppare una nicchia in seguito.
Alla fine, vengono interrotti. Microsoft Money è stato un grande esempio di questo. Era un precursore di menta, e ti permetteva di tenere traccia delle tue finanze, e aveva un piccolo gruppo di utenti che lo giuravano. Era anche uno dei loro prodotti più vecchi, lanciato per la prima volta nel 1991, è stato finalmente interrotto nel 2009, dopo quasi vent'anni di fedele servizio di risparmio di denaro.
Ora che Microsoft è finalmente disponibile a rilasciare il codice sorgente ai propri prodotti con licenze permissive, è ovvio che alla fine inizierà i prodotti open source che non intende più perseguire commercialmente, proprio come ha fatto ID Software con molti dei suoi giochi, come Quake 3 e Doom.
Il che significa che quando qualcosa viene ucciso da Microsoft, la comunità sarà pronta e in grado di riprendere il gioco, se lo desidera.
Grandi idee, condivise pubblicamente
Probabilmente non lo sapevi, ma mentre Microsoft stava lavorando su Windows 8 e Windows 10, un team segreto di 100 persone a Redmond stava lavorando a un altro sistema operativo chiamato Midori. Poche persone al di fuori di Microsoft l'hanno mai visto, ma da quello che è stato divulgato pubblicamente, sembra incredibile.
Vedete, il Windows su cui leggete questo articolo ha una lunga storia e ha ereditato molte decisioni relative a codice e design fin dalle prime versioni di Windows. Alcune di queste decisioni progettuali avevano senso al momento, ma alla luce di un nuovo scenario informatico con nuove minacce alla sicurezza e sistemi sempre più potenti, sembra un po 'datato.
Midori era un nuovo inizio. Potrebbe eseguire applicazioni che sono state distribuite su più nodi. Applicazioni sandboxed Che cos'è una sandbox, e perché dovresti giocare in una cosa è una sandbox, e perché dovresti giocare in una? I programmi ad alta connettività possono fare molto, ma sono anche un invito aperto a colpire i cattivi hacker. Per evitare che gli scioperi abbiano successo, uno sviluppatore dovrebbe individuare e chiudere ogni singolo buco in ... Per saperne di più (come Android) al fine di aumentare la sicurezza. Ancora più importante, sarebbe più veloce e più stabile, in quanto 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 lo staff licenziato o riassegnato all'interno dell'azienda. Microsoft ha dichiarato che intende utilizzare alcuni dei concetti di Midori nelle versioni successive di Windows.
Alcuni di coloro che sono stati licenziati da allora hanno scritto sulle loro esperienze e riflessioni sul progetto Midori. Uno dei punti più interessanti fatti dall'ex sviluppatore Midori Joe Duffy era che sarebbe stato meglio se fosse stato open source sin dall'inizio.
“Il mio più grande rimpianto è che non l'abbiamo mai fatto dall'inizio, dove la meritocrazia di Internet poteva giudicare i suoi pezzi in modo appropriato. Come per tutte le grandi società, le decisioni relative al destino della tecnologia di base di Midori non erano interamente basate sulla tecnologia e, purtroppo, non erano nemmeno interamente guidate dal business”
Forse questo intrigante esperimento nella progettazione di sistemi operativi potrebbe non essere stato un fallimento, se il pubblico fosse in grado di valutare e valutare i meriti di Midori e offrire un 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 a cosa sta lavorando.
Coding collaborativo rende il software migliore
Guarda la pagina Github di qualsiasi prodotto software open source principale: sia WordPress, il kernel Linux, sia Microsoft Codice di Visual Studio - e troverai una pagina dei problemi. Questo documenta i vari problemi che sono stati trovati in un programma e sono presentati sia dagli sviluppatori che dagli utenti.
Questa è la grande cosa del software open source. Ciò che una volta era disponibile solo per una manciata di sviluppatori è ora visto da un pubblico più ampio, che è in grado di identificare, spiegare e aiutare a risolvere i problemi.
Ora, immagina se potessi farlo in un grosso pezzo di software commerciale. Con Microsoft a poco a poco open-sourcing seleziona alcune parti del suo repertorio di software, questa è ora una realtà.
(Potenzialmente) Supporto perpetuo
Questo risale al punto precedente su abandonware. Microsoft sceglie di aprire alcuni dei suoi cataloghi di software suggerisce (ma in nessun modo garantisce) che esiste il potenziale per alcuni pacchetti software che hanno il loro ciclo di vita esteso.
Da Microsoft Money a Windows XP apparentemente immortale Perché Windows XP non andrà via in qualsiasi momento Presto Perché Windows XP non andrà via in qualsiasi momento Presto le persone non possono abbandonare Windows XP. Nelle aziende e nelle case di tutto il mondo, resterà intorno. Abbiamo parlato con tre utenti di Windows XP di diverse generazioni e sfondi per scoprire perché. Leggi di più ; quando Microsoft uccide qualcosa, le persone si arrabbiano. L'open source di questi software essenziali significa che c'è una possibilità che la community possa prendere il sopravvento, e che continueranno a essere forniti patch e aggiornamenti, a patto che ci sia ancora l'interesse.
Per le aziende ancora bloccate utilizzando versioni precedenti del software Microsoft a causa di problemi legacy, sarebbero in grado di supportare autonomamente il proprio software o pagare una terza parte per farlo. È davvero eccitante.
Impara dai migliori
Questo sarà indubbiamente controverso (sentiti libero di dirmi quanto mi sbaglio nei commenti), ma qui va. Penso che Microsoft che sceglie di aprire il proprio codice sarà un vantaggio per le persone che stanno imparando a programmare.
Sono arrivato a questa conclusione dopo aver parlato a più persone di come hanno imparato a codificare negli anni '80, prima che Stack Overflow, Code Completion e Reddit fossero cose. Per la maggior parte, hanno preso il codice che qualcuno aveva già scritto e lo hanno modificato. Attraverso tentativi ed errori, hanno preso il lavoro di qualcun altro, e fatto proprio. Trascorrevano ore a hackerare i loro BBC Micros e Spectrum, solo per cambiare l'aspetto di un oggetto o per aggiungere a un gioco di loro proprietà.
La scelta di Microsoft di pubblicare il proprio codice su Github avrebbe preso questo concetto e applicato al 21st secolo. Le persone potrebbero imparare a codificare modificando i programmi che usano quotidianamente. Quanto è bello quello?
Open Source e Apri
Probabilmente non sei un programmatore. Va bene. La maggior parte delle persone non lo sono. Ma dovresti preoccuparti che Microsoft scelga di open source sempre più del suo codice perché ha un impatto indiretto sulla tua vita digitale.
Sottolinea anche come Microsoft sta diventando un'azienda più aperta; dal suo programma Windows 10 Insider Preview Sii il primo a testare Windows 10 Build come Windows Insider Sii il primo a testare Windows 10 Build come Windows Insider Windows Insider è il primo a testare i nuovi build di Windows 10. Sono anche i primi a soffrire di bug. Qui ti mostriamo come aderire o uscire dal programma e come condividere ... Leggi di più, dove gli utenti possono testare le nuove funzionalità man mano che vengono create; alla sua adozione di Github; anche per decidere se consentire alle app iOS e Android di funzionare su Windows 10 Vuoi che le tue app Android e iOS preferite vengano eseguite su Windows 10? Vuoi 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 consentire di eseguire app Android e iOS sul desktop di Windows. Il tuo turno! Incoraggiare gli sviluppatori a portare le app su Windows con Project Astoria o Islandwood. Leggi di più .
Inoltre, sono apparentemente felici che il software di Microsoft funzioni su piattaforme concorrenti. Ad esempio, Android ora ha una versione di Microsoft Office, mentre Linux ha sia il framework .NET. A GNU Beginning Per Microsoft: What Open Source .NET Framework significa per il resto di noi GNU Beginning per Microsoft: What Open Source. NET Framework significa per il resto di noi Microsoft ha appena rilasciato una parte significativa del suo codice sotto una licenza open source permissiva. Questa mossa rompe con anni di tradizione. Ma perché e cosa significa per te? Ulteriori informazioni e Codice di Visual Studio. L'ex pezzo di software ha il potenziale per portare a ancora più software multipiattaforma, poiché gli sviluppatori possono scrivere codice una sola volta ed eseguirlo sul framework .NET su Linux, OS X e Windows.
Ci sono altri fantastici successi in Microsoft che abbracciano il movimento Open Source? Dimmi nei commenti qui sotto.
Crediti fotografici: Windows XP (Rob DiCaterino), Un pezzo di codice (Timitrius)
.