Microsoft och Linux har haft ett tumultartat förhållande. Under åren har vi sett VD:ar uttryckligen uttrycka en önskan att se Linux försvinna. Microsoft har försökt få detta att hända, ofta genom att anklaga free mjukvaruanvändare gör intrång i företagets patent. Även till synes trevliga gester, som att bidra till Linux-kärnan, har kommit med en baktanke.
Ibland kan fiendskapen verka ganska småaktig. Andra gånger är det lite roligt [Broken URL Removed].
Men nuförtiden är historien annorlunda. Gillar Microsoft verkligen Linux trots allt?
Microsoft älskar Linux
Mycket av skillnaden i Microsofts offentliga beteende kan tillskrivas förändringen i ledarskap. I en intervju med Chicago Sun-Times 2001, hänvisade dåvarande vd Steve Ballmer till Linux och dess licensiering som en cancer. Han hävdade vid den tiden att öppen källkod inte var tillgänglig för kommersiella företag eftersom användning av sådan programvara skulle kräva att resten av det du producerar också är öppen källkod. Att så många företag, inklusive Microsoft, har fortsatt att använda Linux visar att dessa ord helt enkelt inte var sanna.
Som vi vet tillbringade Microsoft sin tid under Ballmer med att behandla Linux som en fiende. Men nu omfamnar företaget sin konkurrent med öppen källkod. Strax efter att ha klev in i sin nya roll som VD sa Satya Nadella att Microsoft älskar Linux.
Medlemmar av öppen källkodsgemenskapen har märkt denna förändring. Du kan höra Linux Questions grundare Jeremy Garcia, tidigare Linux Action Show-medvärd Bryan Lunduke och tidigare LUG Radio-medvärdar Jono Bacon (även Ubuntus tidigare community manager) och Stuart Langridge diskutera Microsofts nya beteende i avsnitt 41 och 49 av The Bad Spänning podcast.
Några av punkterna som nämns inkluderar Microsoft-team som internt älskade programvara med öppen källkod med stöd från högsta ledningen, Microsoft måste attrahera utvecklare som har blivit myndiga (så att säga) med öppen källkod, och en återgång till den tid då Microsoft ville ha sin applikationer ska vara tillgängliga på så många plattformar som möjligt. Det är värt att notera att Microsoft senare var en sponsor för Bad Voltage Live på 2016 Southern California Linux Expo, samt en guldsponsor för konferensen som helhet.
På många sätt är Microsoft inte samma företag som det brukade vara.
Ett bekvämlighetsäktenskap
Mycket av Microsofts “kärlek” för Linux kretsar kring Azure, ett sätt att tillhandahålla en tjänst över Internet utan att ställa in dina egna maskiner. Azure, som släpptes för första gången 2010, är designad för att fungera med både Windows och Linux för att konkurrera med befintliga erbjudanden som Amazon Web Services.
Microsoft och Red Hat har samarbetat för att distribuera Red Hat Enterprise Linux på toppen av Azure, och det är knappast det enda alternativet med öppen källkod. CentOS, CoreOS, Oracle Linux, Suse och Ubuntu var alla tillgängliga tidigare.
För nästan ett decennium sedan samarbetade Microsoft med Novell för att förbättra interoperabiliteten mellan Windows och Linux.
Nuförtiden har Microsoft börjat använda Linux själv. I september 2015 släppte Microsoft Azure Cloud Switch, en Linux-distribution riktad till datacenter. Detta var ingen hemlighetsfull sak, som du kan läsa om det i ett inlägg på företagets blogg. Dess existens är ett erkännande av den genomträngande mjukvaran med öppen källkod i onlinevärlden. Sådana som Amazon, Google, Facebook och Twitter använder inte Windows på sina servrar. Internet körs på Linux.
Att Microsofts inställning till nätverksbranschen skulle genomsyra resten av företaget är vettigt med tanke på att Nadella drev molndelen av Microsoft innan hon blev VD.
Saken är den att Microsoft inte bara använder Linux-programvara, det omfamnar idén om öppen källkod. Företaget har gjort sitt .NET Framework öppen källkod och plattformsoberoende. Nuförtiden skickar det människor till OSCON. Det sponsrar också konferenser runt om i världen. Det deltar i det Facebook-grundade Open Compute Project. Microsoft har en historia av att ge, och nu pumpar det resurser till den bredare öppen källkodsgemenskapen. Men varför?
Microsoft gillar inte det befintliga förhållandet
Microsoft har inte gjort detta skifte helt på grund av en vd:s önskemål eller goda känslor bland anställda. Som vilket företag som helst, reagerar det på marknadens tryck. Redmonds operativsystem tog över världen av stationära datorer, och även om den marken fortfarande ifrågasätts av Apple och i allt högre grad Google, har Windows inte avsagt mycket mark.
Men på andra områden har Microsoft fått stå tillbaka. Apple tog över smartphonemarknaden 2007, och Google följde upp med ett mobiloperativsystem med öppen källkod som skulle bli ännu mer spridd. Microsoft gör fortfarande en mobilversion av Windows, men relativt få människor bryr sig.
Och som tidigare nämnts använder inte världens mest populära internettjänster Windows för att driva sina nätverk. Microsoft ser att fler människor anammar cloud computing, och de flesta av dessa fjärrmaskiner tjänar inte Redmond-pengar.
Inte ens på skrivbordet kan Microsoft diktera hur människor använder sina datorer lika mycket som de brukade göra. Många människor klarar sig bra med Google Docs eller LibreOffice istället för att betala för ett Office 365-abonnemang. Antagandet av telefoner och surfplattor lämnar många av dem med färre skäl att öppna sina bärbara datorer i första hand. Att försöka låsa in människor i Windows-tjänster blir inte längre en vinnande strategi. Konsumenter anammar andra tekniker. Microsoft kanske också.
Vad betyder detta för Linux?
Än så länge påverkar förändringen mest utvecklare och systemadministratörer som vill distribuera eller underhålla din egen programvara eller system i molnet. Linux är en av plattformarna som stöds av Microsofts Visual Studio-kodredigerare, och som tidigare nämnt finns det Azure.
Windows konkurrerar fortfarande med desktop Linux, så det är dit de flesta av företagets resurser går när det gäller allmänna användare. Egentligen går de flesta av fördelarna med Microsofts gradvisa omfamning av öppen källkod till personer som kör Windows-maskiner. Live Writer, till exempel, kan ha blivit öppen källkod, men det körs fortfarande bara på Windows.
Det finns undantag. Även om det inte finns en inbyggd version av Office 365 tillgänglig för Linux, kan du nu köra onlineversionen i en webbläsare. Det finns även Android- och iOS-appar som låter dig använda sviten från din telefon. Microsoft kanske inte gör så mycket för desktop Linux, men det har ett ständigt växande utbud av programvara i Play Store som körs på Linux-kärnan.
Bristen på bredare stöd kan i slutändan vara en bra sak. Microsofts mål är uppenbarligen inte att se Linuxs dragningskraft spridas till fler människor – företaget vill vinna hjärtan och sinnena hos dem som inte redan använder Windows. Om det inte kan få dem att byta operativsystem, så kan det åtminstone få dem att använda Microsoft-tjänster.
Företaget vill involvera sig i öppna standarder så att det kan ha en röst för hur standarder implementeras. Stora företag vill öka intäkterna, och för en så inflytelserik gigant som Microsoft innebär lönsamhet att fortsätta forma tekniklandskapet. Allt mindre kommer ut som ett misslyckande. Linux-användare kan få några fördelar av Microsofts uppvaktning, men som vi ser även i de mest intima relationer kan kärlek vara manipulativ.
Å andra sidan kan människor förändras. Om Microsoft vill bli en bättre person, borde vi inte sträcka ut en hjälpande hand?
Om författaren
Bertel King (348 artiklar publicerade)
Bertel är en digital minimalist som arbetar från en hand-me-down bärbar dator med elementärt operativsystem och bär runt på en Light Phone II. Han njuter av att hjälpa andra att bestämma vilken teknik de ska ta in i deras liv… och vilken teknik de ska klara sig utan.
Mer från Bertel King
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
