Anledningarna till Microsofts drivkraft för öppen källkod
NyheterEn annan dag, ett annat Microsoft-meddelande om öppen källkod (eller tre). Företaget, vars tidigare VD en gång jämförde öppen källkodslicenser som GPL för att sprida tumörer, öppnar nu regelbundet inköpsverktyg, komponenter och till och med den enstaka produkten, liksom att komma ut med fler plattformsprodukter än någonsin - även för Linux.
Redmond går även med i Eclipse Foundation (som skapar en IDE som konkurrerar med Visual Studio), samarbetar med (och donerar till) Linux Foundation för att hjälpa till med säkerhet och köra en fri öppen källkonferens i maj. Men om du är uppmärksam, är detta en noggrant definierad strategi, inte en fri-för-alla.
Strategisk snedställning
Vad gör Microsoft med öppen källkod?
.NET, TypeScript, Chakra JavaScript-motorn, R Verktyg för Visual Studio, Azures Service Fabric, VS Code IDE, Team Explorer överallt för Eclipse, produktivitetsverktyg för Visual Studio, Power BI-ramverket för att bygga visualisationer, det imponerande beräkningsnätverket Verktygslåda för djupt lärande, AIX-verktygen som du kan använda för att bygga AI i Minecraft, och många fler.
Du vet att tiderna har förändrats när Microsoft-logotypen finns på Linux Foundation-webbplatsenOm du tittar på listan hittills har de flesta av Microsofts öppna källprodukter blivit utvecklingsverktyg, vilket ofta ger Microsoft-teknik till ett område där de inte har varit tillgängliga tidigare. Huvudundantaget är bloggarverktyget Live Writer, som överlämnades till en grund av entusiaster (inklusive plugin-utvecklare).
Ingen av dessa produkter har tagit något som användarna betalar för på Windows och gjort det gratis på en annan plattform (det har länge varit en fri version av Visual Studio på Windows). Det föreslår att versionen av SQL Server Microsoft tar fram Linux (som kommer att ha kärnkomponenterna men förmodligen inte alla SQL Server-funktioner) kommer förmodligen inte att vara öppen källkod.
Att ha SQL Server på Linux kommer att vara till nytta för ASP.NET och .NET Core adoption där, men det är oftast något som Microsoft säger att kunder har bett om, eftersom de vill att SQL Server ska köras på Linux-servrar som de redan har. Det handlar om att stödja heterogen plattformsberäkning - något som Microsoft alltid har gjort (kom ihåg på Mac, Solaris och HP-UX?), Men har gjort mer och mer under de senaste åren.
Siktar mot Oracle
Men trots att Microsoft nu samarbetar med konkurrenter som Salesforce och Oracle är huvudmålet för SQL Server på Linux mycket sannolikt Oracle (särskilt när Microsoft uppmuntrar kunder att migrera från Oracle till SQL Server 2016 på Windows Server med några gratis SQL Server-licenser , så länge de tar ut Software Assurance).
Som Wes Miller påpekar vice vd på analytikergruppens riktlinjer om Microsoft: "Microsoft har öppnat källkod på flera områden, men dessa områden är generellt isolerade och inte områden där Microsoft gör betydande intäkter idag. Som sådan öppnar man källan för Dessa områden är inte så stora av ett skifte som vissa kan teoretisera.
"Som Apple och Google, vars open source-projekt kan vara strategiska till en viss grad av mindshare (men inte intäkter), är de projekt som Microsoft har valt att öppna källan avsedda att hjälpa till att bygga samhälle / samarbete och mindshare. Det som fortfarande är brödvinstgivare är inte öppen källkod, och jag tror inte att vi borde vänta att de ska vara när som helst snart. "
Med andra ord kommer SQL Server att komma till Linux, men det är inte troligt att det är en fri, öppen källversion.