Microsoft is following the customers and the ecosystem, but pragmatic investment in Linux doesn't diminish the company's commitment to Windows.
Microsoft adopts or supports Linux when the customers are there.
Image: Microsoft
'Microsoft and Linux' should be a phrase we're used to hearing by now. Microsoft is a member of not only theLinux Foundationbut also the Linux kernel security mailing list (a rather more select community). Microsoft issubmitting patchesto the Linux kernel "to create a complete virtualisation stack with Linux and Microsoft hypervisor". And when Microsoft wanted to add container support to Windows, it picked an open-source specification designed originally for Linux rather than the internal Windows-centric implementation it had already written.
Now Azure customers get the same hybrid benefits for Linux support contracts as they do for Windows Server licences; Windows runs Linux binaries; some key Microsoft applications are available on Linux; and new services might be built with Linux. That's not just the obvious ones like the Azure Kubernetes Service:Microsoft Tunnel-- the VPN replacement for iOS and Android apps connecting to corporate resources on-premises through Azure AD -- installs as a Docker container on a Linux server.
SEE: Windows 10 Start menu hacks (TechRepublic Premium)
At the recentAzure Open Day, Kubernetes co-founder and Microsoft corporate vice-president Brendan Burns talked about Microsoft having a deep understanding of Linux and contributing to existing open-source projects based on Linux as well as founding new ones likeDapr(Distributed Application Runtime).
"Azure can provide best-in-class support for Linux and container infrastructure and I think this is because we have a deep understanding of what it takes to run Linux in a hyperscale cloud," said Burns. "We have a deep understanding and engagement in both Linux and container communities. We contribute source code to all of these environments."
In short, Microsoft 'hearts' Linux.
But forget the idea of throwing away the Windows kernel and replacing it with a Linux kernel, because Microsoft's approach to Linux is far more pragmatic and comprehensive. Although the company is now thoroughly cross-platform, not every application will move to or take advantage of Linux. Instead, Microsoft adopts or supports Linux when the customers are there, or when it wants to take advantage of the ecosystem with open-source projects.
Microsoft's Tunnel VPN gateway is provided as a container running on a Linux host.
Image: Microsoft
Back in 2008, when Hyper-V was released, SUSE Linux Enterprise Server became the first non-Windows operating system officially supported (and 'enlightened' to improve performance) on Hyper-V -- two years after Microsoft and Novell signed an agreement to work on interoperability and seven years after then-CEOSteve Ballmer infamously comparedLinux licensing to "a cancer that attaches itself in an intellectual property sense to everything it touches".
Microsoft was no doubt hoping to win over Linux users to the enterprise features in Windows Server, but customer support mattered too. In 2009, Microsoft and Red Hat announced that Microsoft would validate Red Hat Enterprise Linux on Windows Server 2008 and Hyper-V, Red Hat would validate Windows Server guests virtualised on Linux, and the companies would offer joint technical support to enterprise customers using the two operating systems together.
Over time, Linux support at Microsoft became rather more enthusiastic, if no less pragmatic: .NET had to go open source and cross-platform or it was going to lose its customer base; that also meant becoming a modular, agile project built on GitHub with the community, rather than a framework that shipped once every three to five years with a new version of Windows.
Linux workloads on Azure began to outpace Windows Server VMs, both for customer's own applications and for apps from ISVs. "If you look at the images that we have on Azure Marketplace, sixty percent of them are based on Linux," Talal Alqinawi, senior director in Azure marketing, told TechRepublic recently. "We support some of the largest enterprise workloads in Azure -- like SAP, for example -- and they are almost completely run on Linux today."
As a result, Microsoft began working with distros like Red Hat and Ubuntu totune the Linux kernel for Azure; and if customers run into bugs in Linux when it's running on Azure, Microsoft will work on the bug and contribute code to fix problems (or just to make workloads likeSAPrun better).
SEE:60 Excel tips every user should master
Similarly, bringing SQL Server to Linux in 2016 meant that Microsoft could carry on competing with Oracle for database customers who didn't want to move to Windows Server because they'd invested in containerisation and DevOps. In 2017, Tony Petrossian, then in the Microsoft database systems group, told us: "Apart from all the obvious reasons -- that people are using Linux -- one of the big motivators for us was that a lot of the container and private cloud technologies are built on Linux infrastructure and we wanted SQL Server to be part of that ecosystem."
By the time PowerShell became a cross-platform, open-source project in 2018, Jeffrey Snover (creator of PowerShell and then the chief architect for Azure infrastructure) could say quite sincerely: "The company is becoming a cross-OS company; I like to say 'the sea refuses no river' and we want to be the company for everybody, no matter what platform you're using."
Linux support is important for hybrid cloud with Kubernetes, for edge computing with containers, and for IoT devices that often don't have the resources to run Windows. Although Windows has become modular over the years, and stripping the GUI out of Nano Server makes it a much smaller image than full Windows Server, a custom Linux build can be smaller still.
When Microsoft started work onAzure Sphereas a secure, updateable IoT platform in 2015, it wasn't surprising that Azure Sphere OS combined security innovations Microsoft had first used in Windows with a custom Linux kernel rather than an IoT version of Windows. At the time, Azure was already buildingSONiC, the network OS based on Microsoft's Switch Abstraction Interface (SAI) specification and Debian.
Microsoft's buying power meant it could ask network hardware suppliers to support SONiC so that all the network hardware it bought for Azure would run the NOS (which makes SONiC support widespread enough that advanced enterprises can start adopting it themselves). And making it open source and submitting it to theOpen Compute Projectmeant that hardware vendors and other cloud providers like Alibaba and (even before the acquisition) LinkedIn could contribute improvements.
Microsoft also used a custom Linux kernel for the AzureOpen Network Emulator(originally called CrystalNet), a system that runs both containers and VMs to emulate the entire Azure network for testing network changes before they're made.
Teams is the first Microsoft 365 app to come to Linux.
Image: Microsoft
TheLinux Systems Groupat Microsoft also created an internal Linux distribution,CBL-Mariner, designed for IaaS; (it stands for Common Base Linux). It's used for running the Azure Kubernetes Service on Azure Stack HCI -- but again, it's not a general Linux distribution like Ubuntu.
The same group creates theLinux kernel used for WSL2, theWindows Subsystem for Linuxthat puts a Linux kernel in Windows so you can run Linux binaries. That's to make developers' lives easier, because so many tools and frameworks assume developers are using Linux -- and even though Visual Studio Code is available on Linux, Microsoft has spent the past few years working on wooing developers onto Windows.
"We're really trying to meet developers where they're at in terms of what they can do," Andrew Clinick from the Windows developer platform team told TechRepublic. WSL started out as a way of accessing Linux command-line tools, but developers wanted more than that. "So now you can run GUI apps, and you can run, essentially, what you would expect from Linux, so you can run all your workflows," said Clinick. "We're trying to provide you a complete solution so that it's not, 'oh, I guess I can run some Linux on Windows'. We want to make Windows the best place for you to be able to build any application. WSL is part of that, as Linux integration with Azure. No matter where your code is running, you can create it on Windows and you can utilise it on Windows -- and obviously in the cloud."
At the launch of.NET 5, the Visual Studio teamexplained the value of WSL 2for developers in very pragmatic terms. "For a Windows .NET user targeting Linux, WSL 2 lives in a sweet spot between production realism and productivity". Debugging in a remote Linux environment or container means the code is running where it will run in production, but debugging locally in WSL is faster and more convenient.
Microsoft seems to have taken some convincing to create aTeams client for Linux-- the first Microsoft 365 app to come to Linux -- instead of telling customers to use the web client. Customers who had staff using Windows, Mac, iOS, Android and Linux could get everyone except the developers and admins working on Linux devices on the same collaboration platform, and over 9,000 requests on User Voice and unofficial Linux clients for Teams showed there was a clear customer demand. The status of the Linux Teams client bounced from 'working on it' to 'declined' to 'under review' to 'on the backlog' before it was confirmed.
That back-and-forth is a reminder that Microsoft's relationship with Linux is a journey: internal developers have become increasingly comfortable working with Linux and playing key roles in open-source communities, but product teams still need to think about business models and resource allocation. Developers and infrastructure are the areas where these decisions seem to be clearest for Microsoft.
Just as organisations want all their staff talking on the same platform, attackers looking for targets as they move around inside a network don't care if an application server is running Windows or Linux. So bringing the variousDefender security tools to Linuxis much like bringing them to macOS, iOS and Android to offer customers a comprehensive endpoint solution.
"With Microsoft Defender, we've delivered Linux support over the last year or so, we're completing our work on Android and we have a preview for iOS," general manager for Microsoft security Andrew Conway told us.
"And then if you look at the Azure Defender components on the Azure platform side, the team has been utilising Azure Arc to extend all of the Azure defender protections, not just across assets in Azure but also assets that would live in hybrid clouds and GCP and AWS, and so on, " Conway added. "It's absolutely part of our cross-platform and cross-cloud approach to delivering security for all workloads."
When the idea of bringing the new Chromium-based Edge browser to Linux first came up, the question for the Edge team was whether the people saying 'Microsoft should bring Edge to Linux' wanted to use Edge on Linux or whether they wanted Microsoft to prove something about making Edge cross-platform. While the enthusiasts who were vocal about asking for Edge on Linux are one part of the target audience, developers were a big part of the decision, technical program manager Sean Larkin explained in asession at Ignitethis year.
"We know that Linux has a huge market share for CI/CD and automation and browser automation, so we wanted to be able to give you the ability to test on any browser across any system and any platform so that you could have a consistent experience, whether it be your test running, your test failing or having your automation tools working as seamless as possible," said Larkin.
Hyper-V has been able to virtualise Linux for a long time, and making it work well used to explain Microsoft's significant contributions to the Linux kernel, because having Hyper-V support in the kernel meant it would be in every Linux distro. But why is Microsoft offering to make Hyper-V run with Linux rather than Windows Server as the host?
Ben Armstrong, one of the veteran Hyper-V developers at Microsoft, gave us a cautious answer: "While we were developing Windows 8, we dedicated resources to take Hyper-V (which until that point in time had been exclusively a Windows Server offering) and bring it over to Windows Client. Enabling Hyper-V on Windows 8 allowed us to implement VBS, VSM, Credential Guard and more in Windows 10 -- and more."
"That is where we are at with the recent Linux kernel contributions to enable Hyper-V to utilize Linux as the root partition. We want to be ready to support this configuration quickly if a business need arises," Armstrong added.
Microsoft isn't saying what the business opportunity here might be. But it's more likely to involve enabling hybrid cloud or Kubernetes support with services likeAzure Stack HCI(or even being ready to compete with Apple if it makes another play for the server market using Arm silicon) than throwing away the Windows kernel, where it's still investing deeply, from security improvements to making low-level changes to optimise the performance of APIs that virtual machines rely on.
Be your company's Microsoft insider by reading these Windows and Office tips, tricks, and cheat sheets. Delivered Mondays and Wednesdays
- Boone County Courthouse windows leak after 35 years, replacements are on the way - cnhinews.com - November 12th, 2024 [November 12th, 2024]
- Walt's Window Repair & Screening in Coconut Creek Continues Legacy After 45 Years as Business Enters Second Generation of Family Ownership -... - October 28th, 2024 [October 28th, 2024]
- Video art installation in Philadelphia offers a window into 3 cities elsewhere in the world - KYW - October 28th, 2024 [October 28th, 2024]
- I tried replacing the Windows 11 desktop with a web app, and I'm very excited for the future - XDA Developers - October 28th, 2024 [October 28th, 2024]
- BTL Windows and Siding | Window Replacement - WGHP FOX8 Greensboro - October 9th, 2024 [October 9th, 2024]
- How Much Does Main Water Shut-Off Valve Replacement Cost In 2024? - Forbes - October 9th, 2024 [October 9th, 2024]
- Parking impacts: University Bookstore window replacement - Virginia Tech - September 29th, 2024 [September 29th, 2024]
- How much does skylight window installation cost in 2024? Materials, installation and other factors - USA TODAY - September 29th, 2024 [September 29th, 2024]
- Improve the Efficiency of Your Home with Renewal by Andersen's Replacement Window & Doors - ABC Action News Tampa Bay - September 20th, 2024 [September 20th, 2024]
- Robots replace human window washers on skyscrapers - Fox News - September 20th, 2024 [September 20th, 2024]
- Highrise window plunges 30 stories, hits car in San Francisco - NBC Bay Area - September 7th, 2024 [September 7th, 2024]
- Tenant in disbelief after discovering HOA's shortcut with window replacement: 'Odds are they didn't pull a permit' - The Cool Down - September 7th, 2024 [September 7th, 2024]
- Moving to Texas Statistics: Our 2024 Report - USA TODAY - August 25th, 2024 [August 25th, 2024]
- The Best Window Brands of August 2024 - MarketWatch - August 25th, 2024 [August 25th, 2024]
- 'I have until next week': Toronto condo owner facing $40,000 bill for new windows - CTV News Toronto - August 17th, 2024 [August 17th, 2024]
- New controversy at Notre Dame over stained glass replacement - Aleteia - January 13th, 2024 [January 13th, 2024]
- Pro vs DIY Window Replacement: Which Is Better for Your Home? - FINE Homes and Living - January 5th, 2024 [January 5th, 2024]
- How to replace your broken window - Otago Daily Times - January 5th, 2024 [January 5th, 2024]
- Shop New Windows & Doors | Pella of Naperville - March 24th, 2023 [March 24th, 2023]
- How Much Does Window Glass Replacement Cost? - Bob Vila - November 1st, 2022 [November 1st, 2022]
- Window Replacement - Home Window Replacement & Installation - Window Nation - September 30th, 2022 [September 30th, 2022]
- Best Replacement Window Companies Of September 2022 - September 30th, 2022 [September 30th, 2022]
- Three Brothers LLC Boise Announces That They Are Offering Peerless Local Window Installation Services - Digital Journal - September 30th, 2022 [September 30th, 2022]
- Kingston compensation for woman who waited more than two months for window repair - Surrey Comet - September 30th, 2022 [September 30th, 2022]
- What to know as Manitowoc County mulls property tax hike to help fund courthouse renovations expected to exceed $25M - Herald Times Reporter - September 30th, 2022 [September 30th, 2022]
- LG wants to replace Metro and other subway train windows with transparent OLED displays - Firstpost - September 30th, 2022 [September 30th, 2022]
- New Apodaca art installation showcases the talents of renowned glass artists - Western Carolina University News - September 30th, 2022 [September 30th, 2022]
- Jesus joins the Bristol Bus Boycott to replace Colston stained glass window - Bristol Live - September 30th, 2022 [September 30th, 2022]
- 5 Things to Know About Owning a Car in This Economy - theSkimm - September 30th, 2022 [September 30th, 2022]
- Amazon warehouse robots are getting closer to replacing human hands - Vox.com - September 30th, 2022 [September 30th, 2022]
- Avoid auto-installation of Windows Home when installing Windows - Hindu Wire - September 30th, 2022 [September 30th, 2022]
- Spotlight:Six factors that impact the cost of your home window replacement project - CambridgeToday - August 20th, 2022 [August 20th, 2022]
- How to Install a Window AC Unit - CNET - August 20th, 2022 [August 20th, 2022]
- Vandal smashes windows at three Vancouver businesses - The Columbian - August 20th, 2022 [August 20th, 2022]
- Report: Windows 11 22H2 update will be released on September 20 - Ars Technica - August 20th, 2022 [August 20th, 2022]
- Why the Bucs should replace Tom Brady with Lamar Jackson in 2023 - Bucs Wire - August 20th, 2022 [August 20th, 2022]
- Three more players expected to leave Brighton before the end of the summer transfer window - SussexWorld - August 20th, 2022 [August 20th, 2022]
- Hull firm's pride as installation rating puts it in top bracket for UK window work - Business Live - August 20th, 2022 [August 20th, 2022]
- Findochty windows: Councillors allow uPVC in conservation area - The Press & Journal - August 20th, 2022 [August 20th, 2022]
- Analysing all the strikers linked to Man Utd to replace Ronaldo: Morata, Pulisic, Felix, Gakpo and more under the microscope - Goal.com - August 20th, 2022 [August 20th, 2022]
- Fix Windows 11/10 Installation error 0x800F0955 - 0x20003 - TWCN Tech News - January 12th, 2022 [January 12th, 2022]
- Window and insulation rebates doubled in Clark County - The Reflector - January 12th, 2022 [January 12th, 2022]
- Narrative installation 'Lost in the Woods' taps into art, writing students' talents - Fredonia.edu - January 12th, 2022 [January 12th, 2022]
- Groove Music player updated and replaced with new Windows 11 Media Player for some - OnMSFT.com - January 12th, 2022 [January 12th, 2022]
- City, Hope Home Repair to part ways The Kansan - Newton Kansan - January 12th, 2022 [January 12th, 2022]
- Five players Sheffield Wednesday could sign in January transfer window to replace Theo Corbeanu - Yorkshire Live - January 12th, 2022 [January 12th, 2022]
- These two Bergen towns will hold special elections on school repairs costing over $20M - NorthJersey.com - January 12th, 2022 [January 12th, 2022]
- Automotive Replacement Glass Windshields Market to Witness Robust Expansion by 2029 | AGC Automotive Replacement Glass, Glass Doctor, Magna ... - January 12th, 2022 [January 12th, 2022]
- Army finally picks an optic for Next Generation Squad Weapon - DefenseNews.com - January 12th, 2022 [January 12th, 2022]
- Window Woman to appear on 'This Old House' - The Daily News of Newburyport - December 28th, 2021 [December 28th, 2021]
- Comment: Another year goes by and Apple still hasnt replaced iTunes on Windows with something better - 9to5Mac - December 28th, 2021 [December 28th, 2021]
- Knocking over a fan's beer and replacing it has become the hottest trend in pro sports - GolfDigest.com - December 28th, 2021 [December 28th, 2021]
- What the Army's Bradley replacement will look like may be decided in 2022 - ArmyTimes.com - December 28th, 2021 [December 28th, 2021]
- Microsoft's wins, fails, and WTF moments of 2021 - PCWorld - December 28th, 2021 [December 28th, 2021]
- Spurs can finally replace Toby with 90k-p/w "beast" who has "always been the leader" - opinion - MSN UK - December 28th, 2021 [December 28th, 2021]
- The biggest Arizona headlines of 2021, from recycling plant fire to COVID-19 to a partisan election review - The Arizona Republic - December 28th, 2021 [December 28th, 2021]
- Two And A Half Suggestions For A Manchin-Approved Build Back Better/Social Insurance Program - Forbes - December 28th, 2021 [December 28th, 2021]
- Rdiger's hopes for Real Madrid move placed on the back burner - AS English - December 28th, 2021 [December 28th, 2021]
- Replacement Glass Shortage Adding To Woes Of San Francisco Car Break-Ins Victims - CBS San Francisco - November 4th, 2021 [November 4th, 2021]
- Ask the Remodeler: Replace or refurbish? A look at old windows - The Boston Globe - November 4th, 2021 [November 4th, 2021]
- Thats The Wijnaldum Replacement Sorted - Pundit On Liverpool Target Youri Tielemans - Sports Illustrated - November 4th, 2021 [November 4th, 2021]
- Election Results 2021: Voters replace Westminster Mayor, City Council - The Westminster Window - November 4th, 2021 [November 4th, 2021]
- State Board of Regents approves additional $770000 for UI Stead Family Children's Hospital windows - UI The Daily Iowan - November 4th, 2021 [November 4th, 2021]
- Missing person posters replaced with pink balloons in celebration of Cleo Smiths return - WAtoday - November 4th, 2021 [November 4th, 2021]
- Liverpool have perfect 18m Roberto Firmino replacement ahead of January transfer window - Liverpool.com - November 4th, 2021 [November 4th, 2021]
- Racing Optics Offers Dealers and Installers Its WINDSHIELD DEFENSE KIT, Which Includes Its Multi-Layer Windshield Film System Which Provides Three... - November 4th, 2021 [November 4th, 2021]
- Skyscraper Window Washing Robots Are Here to Take Over One of Our Most Terrifying Jobs - Gizmodo - November 4th, 2021 [November 4th, 2021]
- 11 Worst Features of Windows 11 and How to Fix Them - Tom's Hardware - November 4th, 2021 [November 4th, 2021]
- Figge in Davenport makes repairs to its windows and to bridge community gaps - WHBF - OurQuadCities.com - November 4th, 2021 [November 4th, 2021]
- Bacardi Cuts Plastic in Its Gift Packs By 50% - Business Wire - November 4th, 2021 [November 4th, 2021]
- The Loop Fantasy Football Report Week 9: Is there life after Derrick Henry? - TwinCities.com-Pioneer Press - November 4th, 2021 [November 4th, 2021]
- PHOTOS: Window Installation and Painting Continues at World Celebration Construction in EPCOT - wdwnt.com - June 16th, 2021 [June 16th, 2021]
- What Microsoft's Windows 11 will probably look like - The Register - June 16th, 2021 [June 16th, 2021]
- Choosing the Right Window Air Conditioner - NBC San Diego - June 16th, 2021 [June 16th, 2021]
- Now it pretty sure: Windows 11 will replace Windows 10, Win10 support will end in 2025 - AfterDawn - June 16th, 2021 [June 16th, 2021]
- Friede & Goldman offers feeder solution to offshore wind turbine installation - WorkBoat - June 16th, 2021 [June 16th, 2021]
- Summer transfer window: Grading every big signing from Europe's top clubs - ESPN - June 16th, 2021 [June 16th, 2021]
- Soaking the rich isnt the answer | Letters - Tampa Bay Times - June 16th, 2021 [June 16th, 2021]
- Need an American flag replaced? This Delaware man, with the help of Comcast, will do it for you - The News Journal - June 16th, 2021 [June 16th, 2021]
- Installation of React-native on Windows 10 (Step-by-tutorial) - Pirate Press - June 16th, 2021 [June 16th, 2021]