Annons

Microsoft är ett radikalt annorlunda företag sedan Satya Nadella tog kontroll över roret. På bara en kort tid har den förvandlat sig från en tappad företags behemoth som dominerade PC-rymden på 90-talet, till ett företag som tillverkar produkter som locka människor.

Microsoft har också radikalt förändrat sin företagskultur. En gång insulär och hemlig släpper företaget nu sina kronjuveler under open source-licenser. Den mest framstående är .NET-ramverket En GNU som börjar för Microsoft: Vad en öppen källkod. NET-ramverk betyder för resten av ossMicrosoft släppte just en betydande del av sin kod under en tillåten open source-licens. Detta drag bryter med många års tradition. Men varför och vad betyder det för dig? Läs mer även om nyligen Microsoft 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 djuva ner i berg och berg med C ++ -kod, bara för att se hur saker fungerar. Det är det fantastiska med Windows - du behöver inte vara tekniskt medvetna för att få ut det mesta.

instagram viewer

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

Mindre övergiven programvara

Microsoft lanserar på ett visst år hundratals produkter. Vissa har redan från början en massmarknadsmässig appell och blir brusande framgångar. Andra, mindre, men de lyckas utveckla en nischföljande.

Så småningom upphör de. Microsoft-pengar var ett bra exempel på detta. Det var en föregångare till Mint, och tillät dig att hålla reda på din ekonomi, och det hade en liten kadre av användare som svor av det. Det var en av deras äldsta produkter också, som först lanserades 1991, den slutligen avbröts 2009, efter nästan två decennier av lojala pengarsparande tjänster.

Pengar

Nu när Microsoft äntligen är öppen för att släppa källkoden till sina produkter under tillåtna licenser, anser det att det kommer att börja öppna produkter som den inte längre vill driva kommersiellt, precis som ID Software har gjort med många av sina spel, som Quake 3 och Undergång.

Vilket innebär att när något dödas av Microsoft, kommer gemenskapen att vara redo och kunna hämta slak, om de vill.

Bra idéer, delas offentligt

Du visste förmodligen inte det här, men medan Microsoft slitrade på Windows 8 och Windows 10, arbetade ett hemligt 100-personers team i Redmond i ett annat operativsystem som heter Midori. Få människor utanför Microsoft har någonsin sett det, men från vad som har offentliggjorts ser det otroligt ut.

Du förstår, Windows som du troligtvis läser den här artikeln har en lång historia och har ärvt mycket kod- och designbeslut från de allra första versionerna av Windows. Vissa av dessa designbeslut var meningsfulla vid den tiden, men mot bakgrund av ett nytt datorlandskap med nya säkerhetshot och allt kraftfullare system, ser något daterat ut.

Koda

Midori var en ny start. Det kan köra applikationer som distribuerades över flera noder. den sandlådeapplikationer Vad är en sandlåda, och varför ska du spela i en?Mycket kopplande program kan göra mycket, men de är också en öppen inbjudan för dåliga hackare att slå till. För att förhindra att strejker blir framgångsrika måste en utvecklare upptäcka och stänga varje hål i ... Läs mer (som Android gör) för att öka säkerheten. Ännu viktigare är det att det var snabbare och mer stabilt, eftersom viktiga delar av systemet - som kärnan, enhetsdrivrutiner och applikationer - skulle skrivas i något som kallas ”hanterad kod”.

Det hade varit otroligt.

Tyvärr verkar det som om projektet har kommit till ett otydligt slut, med personal antingen avskedad eller omtilldelad inom företaget. Microsoft har sagt att det avser att använda några av koncepten från Midori i senare versioner av Windows.

Några av de som var permitterade har sedan bloggat om sina erfarenheter och reflektioner kring Midori-projektet. En av de mer intressanta punkterna från före detta Midori-utvecklaren Joe Duffy var att det hade varit bättre om det var öppet från början.

"Min största ånger är att vi inte har OSS från början, där internetets meritokrati kunde bedöma dess delar på lämpligt sätt. Liksom för alla stora företag var beslut kring Midoris kärnteknologiska öde inte helt teknikdrivna och tyvärr inte ens helt affärsdrivna ”

Kanske detta spännande experiment i design av operativsystem kanske inte har varit ett misslyckande, om allmänheten kunde utvärdera och bedöma Midorys fördelar och erbjuda feedback. Även om det förflutna verkligen inte kan förändras, ser framtiden ljus ut för Microsoft, som egentligen aldrig varit så blyg när det gäller att visa vad den fungerar på.

Collaborative Coding gör bättre programvara

Titta på Github-sidan i alla stora programvaror med öppen källkod - vare sig WordPress, Linux-kärnan eller till och med Microsofts Visual Studio Code - så hittar du en frågesida. Detta dokumenterar de olika problemen som har hittats i ett program och skickas in både av utvecklare och användare.

IssueTracker

Det är det fantastiska med open source-programvara. Det som en gång bara var tillgängligt för en handfull utvecklare syns nu av en större publik som kan identifiera, förklara och hjälpa till att lösa problem.

Föreställ dig nu om du kan göra det i en stor kommersiell mjukvara. Med Microsoft gradvis öppna inköp av utvalda delar av programvaru repertoaren är detta nu en verklighet.

(Potentiellt) Evig support

Detta går tillbaka till den tidigare punkten om övergivande program. Microsoft väljer att öppna en del av sin programkatalog föreslår (men garanterar inte på något sätt) att det finns potential för att vissa programvarupaket har sin livscykel utökad.

Från Microsoft Money till till synes odödliga Windows XP Varför Windows XP inte kommer att gå bort när som helst snart?Folk kan inte släppa Windows XP. I företag och hem över hela världen 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. Öppen sourcing av dessa viktiga programvaror innebär att det finns en chans att samhället kan ta över, och patchar och uppdateringar kommer att fortsätta att erbjudas, förutsatt att det fortfarande finns intresse.

Windows XP

För företag som fortfarande fastnar med äldre versioner av Microsoft-programvara på grund av oro för äldre kan de antingen självuppbära sin egen programvara eller betala en tredje part för att göra det. Det är riktigt spännande.

Lär dig av det bästa

Den här kommer utan tvekan att vara kontroversiell (känn dig fri att berätta hur fel jag har i kommentarerna), men här går. Jag tror att Microsoft väljer att öppna källkod kommer att vara en välsignelse för människor som lär sig att koda.

Jag kom till denna slutsats efter att ha talat 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 test och fel tog de någon annans arbete och gjorde det till sina egna. De skulle spendera timmar på att hacka bort sina BBC Micros och Spectrums, bara för att ändra hur ett objekt såg ut eller för att lägga till ett spel de ägde.

GRUNDLÄGGANDE

Microsoft väljer att publicera sin kod på Github skulle ta det konceptet och tillämpa den på 21st århundrade. Människor kan lära sig att koda genom att modifiera program de använder dagligen. Hur coolt är det den där?

Open Source och Open

Du är förmodligen inte en kodare. Det är okej. De flesta gör det inte. Men du bör bry dig om att Microsoft väljer att öppna källkod mer och mer av sin kod eftersom det indirekt påverkar ditt digitala liv.

Det betonar också hur Microsoft blir ett öppnare företag; från dess Windows 10 Insider Preview-program Bli den första att testa nya Windows 10-byggnader som Windows InsiderWindows Insiders är de första att testa nya Windows 10-bygg. 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 du delar ... Läs mer , där användare kan testa nya funktioner när de är byggda; till dess antagande av github; till och med sitt beslut att tillåta iOS- och Android-appar att kör på Windows 10 Vill du att dina favoritappar för Android och iOS ska 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 att porta appar till Windows med Project Astoria eller Islandwood. Läs mer .

Dessutom är de till synes 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åda .NET-ramverket En GNU som börjar för Microsoft: Vad en öppen källkod. NET-ramverk betyder för resten av ossMicrosoft släppte just en betydande del av sin kod under en tillåten open source-licens. Detta drag bryter med många års 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 i .NET-ramverket över Linux, OS X och Windows.

Finns det andra fantastiska upsides till Microsoft som omfattar Open Source-rörelsen? Berätta i kommentarerna nedan.

Fotokrediter: Windows XP (Rob DiCaterino), Ett kodstycke (Timitrius)

Matthew Hughes är en programutvecklare och författare från Liverpool, England. Han hittas sällan utan en kopp starkt svart kaffe i handen och älskar absolut sin Macbook Pro och sin kamera. Du kan läsa hans blogg på http://www.matthewhughes.co.uk och följ honom på twitter på @matthewhughes.