Hur Microsofts flytt till öppen källkod påverkar dig

Microsoft förändrar sin kultur radikalt. Öppen sourcing är ett kännetecken för denna omvandling och det gynnar både kodare och konsumenter. Vi förklarar varför du bör bry dig om.

Microsoft förändrar sin kultur radikalt.  Öppen sourcing är ett kännetecken för denna omvandling och det gynnar både kodare och konsumenter.  Vi förklarar varför du bör bry dig om.
Annons

Microsoft är ett radikalt annorlunda företag sedan Satya Nadella tog kontroll över hjälmen. På bara en kort tid har det förvandlat sig från en stupad företagshemma som dominerade PC-utrymmet på 90-talet, till ett företag som gör produkter som exciterar människor .

Microsoft har också radikalt förändrat sin företagskultur. En gång isolerande och hemlighetsfullt släpper företaget nu sina kronjuveler under öppen källkodslicens. Den mest framträdande av vilken är .NET-ramverket En GNU Börja För Microsoft: Vad En Open Source. NET Framework betyder för resten av oss En GNU Börja För Microsoft: Vad En Open Source. NET Framework Betydar För Resten Of Us Microsoft Just släppte en betydande del av sin kod under en tillåten öppen källkodslicens. Detta drag bryter med årets tradition. Men varför och vad betyder det för dig? Läs mer, även om Microsoft nyligen släppte Visual Studio Code under MIT-licensen och publicerade källan till Github.

Men varför ska du bry dig? Du är inte en kodare. Du har inget intresse av att gräva i berg och berg med C ++-kod, bara för att se hur sakerna fungerar. Det är det fina med Windows - du behöver inte vara tekniskt tänkt för att få ut det mesta.

Men dessa förändringar bakom kulisserna är verkligen viktiga, och lovar att få en verklig inverkan på hur du använder din dator, så uppmärksamma.

Mindre övergiven programvara

Microsoft, på ett visst år, lanserar hundratals produkter. Några, från början, har en massmarknadsklag och blir brummande framgångar. Andra, mindre, men de lyckas utveckla en nisch som följer.

Så småningom blir de avbrutna. Microsoft Money var ett bra exempel på detta. Det var en föregångare till Mint, och fick dig att hålla reda på din ekonomi, och den hade en liten kadre av användare som svor vid den. Det var också en av sina äldsta produkter, som först lanserades 1991, slutligen avbröts 2009, efter nästan två decennier av lojal pengarbesparande service.

Pengar

Nu när Microsoft äntligen är öppen för att släppa källkoden till sina produkter under tillåtliga licenser står det för att det i slutändan kommer att starta produkter med öppen källkod som den inte längre avser att driva kommersiellt, precis som ID Software har gjort med många av sina spel, som Quake 3 och Doom.

Det betyder att när något blir dödat av Microsoft, kommer samhället att vara redo och kunna hämta släkten, om de vill.

Bra idéer, delade offentligt

Det visste du förmodligen inte, men medan Microsoft sopade bort på Windows 8 och Windows 10, arbetade ett hemligt 100-personerslag i Redmond på ett annat operativsystem som heter Midori. Få människor utanför Microsoft har någonsin sett det, men det som blivit offentligt avslöjat ser det ut som otroligt.

Du ser, Windows som du sannolikt läser den här artikeln på har en lång historia och har ärft mycket kod- och designbeslut från de allra första versionerna av Windows. Några av dessa designbeslut visade sig då, men i ljuset av ett nytt datorlandskap med nya säkerhetshot och alltmer kraftfulla system ser lite daterat ut.

Koda

Midori var en ny start. Det kan köra program som distribuerades över flera noder. Det sandboxed program Vad är en sandlåda, och varför ska du spela i en Vad är en sandlåda, och varför ska du spela i ett Högt-anslutande program kan göra mycket, men de är också en öppen inbjudan för att hackare ska slå till. För att förhindra att strejk blir framgångsrik, skulle en utvecklare behöva upptäcka och stänga varje hål i ... Läs mer (som Android gör) för att öka säkerheten. Viktigare är att det skulle vara snabbare och stabilare, eftersom väsentliga delar av systemet - som kärnan, drivrutinerna och applikationerna - skulle skrivas i något som kallas "managed code".

Det skulle ha varit otroligt.

Tyvärr verkar det att projektet har kommit till ett otvivelaktigt slut, med anställda antingen avskedade eller omfördelade inom företaget. Microsoft har sagt att den avser att använda några av koncepten från Midori i senare versioner av Windows.

Några av de som lades av har sedan bloggat om sina erfarenheter och reflektioner kring Midori-projektet. En av de mer intressanta punkterna som gjordes av den tidigare Midori-utvecklaren Joe Duffy var att det skulle ha varit bättre om det var öppet från början.

"Min största ånger är att vi inte gjorde det från början, där internetets meritokrati kunde döma sina delar på lämpligt sätt. Precis som med alla stora företag var besluten kring Midoris kärnteknologi inte helt tekniskt drivna och tyvärr inte ens helt affärsdrivna "

Kanske kan det här intressanta experimentet med operativsystemdesign inte ha varit ett misslyckande om allmänheten kunde utvärdera och utvärdera Midoris fördelar och ge feedback. Medan det förflutna inte kan ändras, ser framtiden ljus ut för Microsoft, vilket aldrig har varit så blyg när det gäller att visa vad det är på.

Samarbetskodning gör bättre programvara

Titta på Github-sidan av någon större open source-programvaruprodukt - det är WordPress, Linux-kärnan, eller till och med Microsofts Visual Studio-kod - och du hittar en problemsida. Detta dokumenterar de olika problemen som har hittats i ett program och skickas av både utvecklare och användare.

IssueTracker

Det är det bästa med öppen källkodsprogramvara. Det som en gång var tillgängligt för en handfull utvecklare ses nu av en större publik, som kan identifiera, förklara och hjälpa till att lösa problem.

Tänk nu om du kunde göra det i en stor del av kommersiell programvara. Med Microsoft väljer man gradvis open-source valda delar av sin mjukvarurepertoar, det här är nu en realitet.

(Potentiellt) evigt stöd

Detta går tillbaka till den tidigare punkten om abandonware. Microsoft väljer att öppna källan en del av sin programkatalog föreslår (men inte på något sätt garantier) att det finns potential för vissa mjukvarupaket som har sin livscykel förlängd.

Från Microsoft Money till den till synes odödliga Windows XP Varför Windows XP inte kommer att gå bort när som helst Snart Varför Windows XP inte kommer att gå bort när som helst Snart kan människor inte släppa om Windows XP. I företag och hem världen över kommer det att hålla sig kvar. Vi pratade med tre Windows XP-användare från olika generationer och bakgrunder för att ta reda på varför. Läs mer ; när Microsoft dödar något blir folk upprörd. Open-inköp av dessa viktiga programvaror innebär att det finns en chans att samhället kan ta över, och patchar och uppdateringar fortsätter att erbjudas, förutsatt att det fortfarande finns intresse.

Windows XP

För företag som fortfarande fastnar med äldre versioner av Microsoft-programvaran på grund av äldre bekymmer, skulle de kunna antingen självstödja sin egen programvara eller betala en tredje part att göra det. Det är verkligen spännande.

Lär av det bästa

Den här kommer utan tvivel att vara kontroversiell (gärna säga hur fel jag är i kommentarerna), men här går det. Jag tror att Microsoft väljer att öppna källan. Koden kommer att vara en välsignelse för personer som lär sig att koda.

Jag kom till denna slutsats efter att ha pratat med flera personer om hur de lärde sig att koda på 1980-talet, innan Stack Overflow, Code Completion och Reddit var saker. För det mesta tog de kod som någon redan hade skrivit, och de ändrade den. Genom försök och misstag tog de andras arbete och gjorde det till sin egen . De skulle spendera timmar på att hacka på sina BBC-mikroner och spektrum, bara för att ändra vad ett objekt såg ut, eller att lägga till ett spel de ägde.

GRUNDLÄGGANDE

Microsoft väljer att publicera sin kod på Github skulle ta det begreppet och tillämpa det på 21-talet. Folk kan lära sig att koda genom att ändra program de använder dagligen. Hur cool är det ?

Öppen källkod och öppen

Du är nog inte en kodare. Det är okej. De flesta är inte det. Men du borde bry sig om att Microsoft väljer att öppna källan mer och mer av sin kod eftersom det indirekt påverkar ditt digitala liv.

Det betonar också hur Microsoft blir ett öppet företag; från sin Windows 10 Insider Preview-program Bli först att testa nya Windows 10-byggnader som Windows Insider Var först att testa nya Windows 10-byggnader som Windows Insider Windows Insiders är de första som testar nya Windows 10-byggnader. De är också de första som lider av buggar. Här visar vi dig hur du går med eller lämnar programmet och hur man delar ... Läs mer, där användare kan testa nya funktioner som de är byggda; till dess antagande av Github; till och med sitt beslut att tillåta att iOS och Android-appar körs på Windows 10 Vill du ha din favorit Android och iOS Apps att köra på Windows 10? Vill du ha din favorit Android och iOS Apps för att köras på Windows 10? Microsoft har ett appproblem. Och deras lösning kan låta dig köra Android och iOS-appar på ditt Windows-skrivbord. Din tur! Uppmuntra utvecklare till portapplikationer till Windows med Project Astoria eller Islandwood. Läs mer .

Dessutom är de uppenbart glada för Microsofts programvara att köra på konkurrerande plattformar. Till exempel har Android nu en version av Microsoft Office, medan Linux har både .NET-ramverket A GNU Beginning For Microsoft: Vilken Open Source. NET Framework betyder för resten av oss En GNU Börja För Microsoft: Vad En Open Source. NET Framework-medel för resten av oss Microsoft släppte precis en betydande del av sin kod under en tillåten öppen källkodslicens. Detta drag bryter med årets tradition. Men varför och vad betyder det för dig? Läs mer och Visual Studio Code. Den tidigare mjukvaran har potential att leda till ännu mer plattforms-programvara, eftersom utvecklare kan skriva kod en gång och köra den på .NET-ramen över Linux, OS X och Windows.

Finns det några andra fantastiska uppgraderingar till Microsoft som omfattar Open Source-rörelsen? Berätta för mig i kommentarerna nedan.

Foto Credits: Windows XP (Rob DiCaterino), ett stycke kod (Timitrius)

In this article