Cum se mișcă Microsoft în Open Source vă afectează
Microsoft este o întreprindere radical diferită, deoarece Satya Nadella a preluat controlul asupra cârmei. Într-o scurtă perioadă de timp, s-a transformat dintr-un monstru corporal subțire, care a dominat spațiul PC-ului în anii '90, unei companii care produce produse care excita oamenii.
Microsoft și-a schimbat radical cultura corporativă. Odată insulă și secretă, compania își eliberează acum bijuteriile de coroană sub licențe de tip open source. Cea mai proeminentă dintre acestea este cadrul .NET Un început GNU pentru Microsoft: Ce este o sursă deschisă .NET Framework înseamnă pentru restul de noi Un început GNU pentru Microsoft: Ce este un open source .NET Framework înseamnă pentru restul de noi Microsoft a lansat o parte semnificativă a codului său sub o licență permisivă open source. Această mișcare se rupe cu ani de tradiție. Dar de ce și ce înseamnă pentru tine? Citiți mai multe, deși, mai recent, Microsoft a lansat Visual Studio Code sub licența MIT și a publicat sursa pentru Github.
Dar de ce ar trebui să vă pese? Nu ești un coder. Nu aveți niciun interes să vă deplasați în munți și munți din codul C, doar pentru a vedea cum funcționează lucrurile. Acesta este cel mai bun lucru despre Windows - nu trebuie să fii tehnic-minded pentru a obține cele mai multe din ea.
Dar aceste schimbări în spatele scenei sunt cu adevărat importante și promiteți că veți avea un impact real asupra modului în care vă folosiți computerul, acordați atenție.
Software mai puțin abandonat
Microsoft, în orice an, lansează sute de produse. Unii, de la bun început, au un apel pe piața de masă și au devenit succese blestemate. Alții, mai puțin, dar reușesc să dezvolte o nișă care urmează.
În cele din urmă, ei se întrerup. Microsoft Money a fost un exemplu foarte bun în acest sens. A fost un precursor al Monetăriei și ți-a permis să ții evidența finanțelor tale și avea un mic grup de utilizatori care au jurat de ea. Acesta a fost unul dintre cele mai vechi produse, lansat pentru prima data in 1991, a fost in cele din urma intrerupt in 2009, dupa aproape doua decenii de servicii de salvare a banilor.
Acum, că Microsoft este în cele din urmă deschis la eliberarea codului sursă pentru produsele lor sub licențe permisive, se poate spune că va începe în cele din urmă produsele cu aprovizionare pe care nu mai intenționează să le urmeze comercial, la fel ca ID Software-ul a făcut cu multe dintre jocurile sale, cum ar fi Quake 3 și Doom.
Ceea ce înseamnă că atunci când ceva este ucis de Microsoft, comunitatea va fi pregătită și capabilă să ridice slăbiciunea, dacă vor.
Idei grozave, partajate public
Probabil că nu știați acest lucru, dar în timp ce Microsoft se lupta cu Windows 8 și Windows 10, o echipă secretă de 100 de persoane din Redmond lucra la un alt sistem de operare numit Midori. Puțini oameni din afara Microsoft l-au văzut vreodată, dar din ceea ce a fost dezvăluit public, pare incredibil.
Vedeți, Windows despre care citiți probabil acest articol are o istorie îndelungată și a moștenit o mulțime de decizii de cod și de proiectare încă de la primele versiuni de Windows. Unele dintre aceste decizii de design au avut sens atunci, dar în lumina unui nou peisaj de calcul cu noi amenințări la adresa securității și a sistemelor din ce în ce mai puternice, arătați oarecum datate.
Midori a fost un nou început. S-ar putea rula aplicații care au fost distribuite pe mai multe noduri. Aplicații cu sandbox-uri Ce este o cutie de nisip și de ce ar trebui să jucați într-una Ce este o cutie de nisip și de ce ar trebui să jucați într-unul? Programele extrem de conectivitate pot face multe, dar sunt, de asemenea, o invitație deschisă pentru hackeri răi să lovească. Pentru a preveni ca grevele să aibă succes, un dezvoltator ar trebui să găsească și să închidă fiecare gaură din ... Citește mai mult (ca Android) pentru a spori securitatea. Mai important, ar fi mai rapid și mai stabil, deoarece componentele esențiale ale sistemului - cum ar fi kernelul, driverele de dispozitiv și aplicațiile - vor fi scrise în ceva numit “cod gestionat”.
Ar fi fost incredibil.
Din păcate, se pare că proiectul a ajuns la un timp inopinat, iar personalul fie a fost concediat, fie a fost transferat în cadrul companiei. Microsoft a declarat că intenționează să utilizeze unele dintre conceptele de la Midori în versiunile ulterioare de Windows.
Unii dintre cei care au fost concediați au blogat despre experiențele și reflecțiile lor asupra proiectului Midori. Unul dintre punctele mai interesante făcute de fostul dezvoltator Midori, Joe Duffy, a fost că ar fi fost mai bine dacă ar fi fost deschisă încă de la început.
“Regretul meu cel mai mare este că nu l-am supus încă de la început, unde meritocrația Internetului i-ar putea judeca în mod corespunzător piesele. Ca și în cazul tuturor marilor corporații, deciziile legate de destinul tehnologiei de bază a lui Midori nu au fost în întregime determinate de tehnologie și, din păcate, nici măcar în întregime orientate spre afaceri”
Poate că acest experiment intrigant în designul sistemului de operare ar fi putut să nu fi fost un eșec, dacă publicul larg ar fi putut să evalueze și să evalueze meritele Midori și să ofere feedback. În timp ce trecutul cu siguranță nu poate fi schimbat, viitorul arată strălucit pentru Microsoft, care niciodată nu a fost cu adevărat timid când vine vorba de a arăta la ce lucrează.
Codificarea colaborativă face un software mai bun
Uitați-vă la pagina Github a oricărui produs software cu sursă deschisă - fie că WordPress, kernel-ul Linux sau chiar Microsoft Codul Visual Studio - și veți găsi o pagină cu probleme. Aceasta documentează diferitele probleme care au fost găsite într-un program și sunt transmise atât de dezvoltatori, cât și de utilizatori.
Acesta este cel mai bun lucru despre software-ul open source. Ceea ce a fost disponibil numai pentru o mână de dezvoltatori este acum văzut de o audiență mai largă, care sunt capabili să identifice, să explice și să ajute la rezolvarea problemelor.
Acum, imaginați-vă dacă ați putea face asta într-o bucată importantă de software comercial. Odată cu apariția treptată a unor părți selectate din repertoriul software, Microsoft este acum o realitate.
(Potențial) Permanent
Acest lucru revine la punctul anterior despre abandonware. Microsoft a ales să deschidă o parte din catalogul său de software care sugerează (dar în niciun caz nu garantează) că există posibilitatea ca anumite pachete software să aibă un ciclu de viață extins.
De la Microsoft Money, la aparent nemuritoare Windows XP De ce Windows XP nu va pleca oricând De ce Windows XP nu va fi plecat oricând În curând Oamenii nu pot renunța la Windows XP. În afacerile și casele din întreaga lume, va rămâne în jur. Am vorbit cu trei utilizatori de Windows XP din diferite generații și medii pentru a afla de ce. Citeste mai mult ; când Microsoft ucide ceva, oamenii se supără. Deschiderea acestor software-uri esențiale înseamnă că există o șansă pe care comunitatea o poate prelua, iar patch-urile și actualizările vor continua să fie oferite, cu condiția să existe încă interesul.
Pentru companiile care încă sunt blocate utilizând versiuni mai vechi ale software-ului Microsoft datorită preocupărilor legate de moștenire, aceștia ar putea fie să-și susțină propriul software, fie să plătească o terță parte pentru a face acest lucru. Este foarte interesant.
Aflați de la cel mai bun
Acesta va fi, fără îndoială, controversat (nu ezitați să-mi spuneți cât de greșit sunt în comentariile), dar aici merge. Cred că Microsoft alege să-și deschidă codul va fi un avantaj pentru oamenii care învață să codifice.
Am ajuns la această concluzie, după ce am discutat cu mai mulți oameni despre cum au învățat să codifice în anii 1980, înainte de depășirea stivei, de completarea codului și de Reddit. În cea mai mare parte, au luat codul pe care cineva deja îl scrisese și l-au modificat. Prin încercări și erori, au luat munca altcuiva și a făcut-o proprie. Ei ar petrece ore să se hrănească la microscoapele și spectrul lor BBC, doar pentru a schimba ceea ce arăta un obiect sau pentru a adăuga la un joc pe care l-au deținut.
Microsoft alegerea de a publica codul lor pe Github ar lua acest concept, și să o aplice la 21Sf secol. Oamenii ar putea învăța să codeze prin modificarea programelor pe care le folosesc zilnic. Cât de cool este acea?
Open Source și Open
Probabil că nu ești un coder. E in regula. Majoritatea oamenilor nu sunt. Dar ar trebui să aveți grijă ca Microsoft să aleagă din ce în ce mai mult codul său, deoarece influențează în mod indirect viața dvs. digitală.
De asemenea, subliniază modul în care Microsoft devine o companie mai deschisă; de la Windows 10 Insider Preview Program Fi primul care testează Windows nou 10 construiește ca Windows Insider Fi primul care testează Windows nou 10 construiește ca Windows Insider Windows Insiders sunt primele pentru a testa noile Windows 10 builds. Ele sunt, de asemenea, primele care suferă de bug-uri. Aici vă vom arăta cum să vă alăturați sau să părăsiți programul și cum să le distribuiți ... Citește mai mult, unde utilizatorii pot testa noi caracteristici în timp ce sunt construite; la adoptarea lui Github; chiar și decizia sa de a permite aplicațiilor iOS și Android să ruleze pe aplicațiile Windows 10 Want Your Android și iOS pentru a rula pe Windows 10? Vrei aplicațiile Android și iOS preferate pentru a rula pe Windows 10? Microsoft are o problemă cu aplicația. Și soluția acestora vă permite să rulați aplicații Android și iOS pe desktop-ul Windows. Randul tau! Încurajați dezvoltatorii să vândă aplicații în Windows cu Project Astoria sau Islandwood. Citeste mai mult .
Mai mult, ei sunt aparent fericiți pentru software-ul Microsoft care rulează pe platforme concurente. De exemplu, Android are acum o versiune de Microsoft Office, în timp ce Linux are atât cadrul .NET, cât și GNU. Început pentru Microsoft: Ce este o sursă deschisă .NET Framework înseamnă pentru restul de noi Un început GNU pentru Microsoft: ce este o sursă deschisă. NET Framework înseamnă pentru restul de noi Microsoft tocmai a lansat o parte semnificativă a codului său sub o licență permisivă open source. Această mișcare se rupe cu ani de tradiție. Dar de ce și ce înseamnă pentru tine? Citiți mai multe și codul Visual Studio. Prima piesă de software are potențialul de a duce la chiar mai mult software-ul cross-platform, deoarece dezvoltatorii pot scrie codul o singură dată și pot rula pe .NET în Linux, OS X și Windows.
Există alte avantaje minunate față de Microsoft în adoptarea mișcării Open Source? Spune-mi în comentariile de mai jos.
Credite foto: Windows XP (Rob DiCaterino), o bucată de cod (Timitrius)
.