Open source versus Microsoft: The new rebellion begins
theregister.com
theregister.com
They have their own Linux distribution, all these years after the lawsuit they have become a Java distribution provider, recently added their own Go build for Azure, speaking of which, even if powered by Hyper V/Windows Host OS, 60% of Azure workloads are Linux based, more so if count ChatGPT/CoPilot stuff.
Then there is Github holding a big deal of FOSS universe as well.
VSCode and its forks used by cloud providers as Web IDEs, completly outshadow vim/emacs clones, to the point JetBrains felt pressured to come out with Fleet.
Their sales champions in 2023 were XBox, Azure and Microsoft 365.
Just like Google, Amazon, Facebook, IBM, Oracle, Intel, AMD, NVidia and everyone else whose paychecks support FOSS projects cheered in HN and other forums.
I'm sure Microsoft still wants to collect Windows license fees from enterprises and hardware manufacturers, but they're far more relaxed about Windows licensing than they used to be.
And that last one is why they care and what this article is all about.
Embrace is the one you can fork.
Extend is the closed-source bits that connect to the open source stuff.
(For example, all the closed-source extensions to VSCode.)
For example: Pylance becomes a premium plugin, or VsCode is no longer downloadable and can only be run in the browser if you have a GitHub account, or VsCode only runs on Windows 11 machines, or VsCode requires an Office 365 account, or they fork VsCode and start adding heavy "telemetry" while simultaneously rapidly altering pylance and plugin APIs so free plugins and original VsCode can't keep up.
While it's possible to fork VS Code, it is not possible to fork VS Code and provide a seamless onramp towards a Python editing experience that is fully open source, because users are used to the nuances of the closed-source Pylance experience in VS Code proper. You could use the minified/compiled Pylance plugin in your fork, but you'd have no way to expand its capabilities to new hooks your fork provides. Microsoft's development process would always be able to move faster than a fork, because it could coordinate VS Code internal API development with its internal Pylance team, and could become incompatible with forks at any time.
It's worth re-reading the quote from J Allard in https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis... with this modern example in mind.
(Also worth mentioning https://github.com/detachhead/basedpyright?tab=readme-ov-fil... which is a heroic effort to derisk this, but it's an uphill battle for sure!)
After all that is what everyone claims about Chrome forks.
Extending open source software / standards with proprietary additions is the only aspect which is deserving of criticism.
Rumors are they are leaving the hardware business since that hurts their margins and they can have OEMs build things like the Steam Deck and get away with selling Game Pass without the hardware risk. While profitable, dropping hardware could significantly boost margins (at the expense of the console crowd).
They most certainly do care about Office / 365's grip being weakened.
[1] https://amp.zdf.de/nachrichten/politik/deutschland/it-open-s...
There are Microsoft stuff that now are Linux only, like SQL Server containers, the Windows variant of them is no longer supported.
By the way several NRW libraries use custom Linux distributions.
Do you have a citation for this? I honestly thought it would favor Linux even more; I'm surprised it's this "low" for Linux.
If this is true, it makes me wonder how many of the small-medium back office deployments are now just cloud-only. While there's a lot of money in fortune 500 windows deployments, there's possibly even more money waiting for the conversion of small-medium sized businesses in their conversion to the cloud. But the SMB market would probably leans towards Windows-based services (I'm guessing).
Indeed, but they're going to ditch Microsoft 365 as well.
That's an interesting take that doesn't seem to line up very well either with history or the article, which points out that governments have made moves like this in the past, only to return to Microsoft products at some point in the future.
Since at least the late 90's I've been hearing prognostications that Microsoft was doomed because of open source and how it's only a matter of time, and they are now the most valuable company listed on US stock exchanges.
> Microsoft won't ever be able ... their business model is ... have had enough.
statements made with complete certitude, as if these things aren't nebulous to begin with or in the process of being decided. it reads like the opening line to a christopher nolan superhero movie (i.e., a call to arms) rather than a position or even an opinion.
i personally don't understand what people get from the act of writing/posting such things - i mean i'd get it if we were on some hill about to rush into battle but this is an anonymous/faceless tech news forum.
flagrant editorialization .. there are countless battles over the course of the MSFT campaign that had serious outcomes..
a simple observation is that "most people" are children, elderly, infirm, crooked or otherwise not in the contest .. "most people" certainly do not speak English at all; they neither care nor not care as they are not meaningfully involved in a way that matters
in other words, PP is partisan gibberish
You can't dismiss "most people don't care" with "most people don't care", it's the same point.
Software freedom can’t compete with having someone else manage your email, documents, and communication servers for you.
The moment you contract someone else to provide those solutions there’s inherently no way to have end to end “free” software experience even if your contractor of choice is using free software.
People don’t subscribe to 365 because Word is better than LibreOffice Writer. They subscribe because someone else is removing a bunch of labor from their organization.
In fact, 32 years later I would go as far as to say that Microsoft has been deviously clever in promoting Open Source as its Great Enemy, the Nemesis that will bring it down. And while we were all busy promoting Libre Office and what have you, Lotus died, Ami Pro died, Word Perfect died. I.e. commercial companies with half a chance to be actual, true, competition. Open Source will not kill Microsoft. Better commercial software is the only thing that can.
So it happened at least once.
But underlying this was the European Union not liking being dependent upon the American monopoly of operating systems and other key software, particularly closed source proprietary American government controlled software.
And really Linux is European software. They should have been doing this decades ago of course.
I think everyone is looking around and seeing that the era of free trade, relative peace, and good relations based on trade is dead with the Ukraine war heralding a new age.
Excuse me, but WHAT?
https://en.wikipedia.org/wiki/Linus_Torvalds
So "European" probably has some validity through this chain, though "American" probably does too. :)
Even if he weren't a US citizen living in the US, it would still be hard to call Linux "European" due to the following point:
Linux the project is a collaboration from contributors from across the world, so how would that make it "European"?
Just because the project was started by an EU citizen in the EU over 3 decades ago, doesn't really give the EU claims of ownership over what is essentially a public open project, even if the EU were to somehow ever attempt to claim it as theirs.
Linux doesn't have a HQ or a stock market it's listed on, so isn't the place it was founded a reasonable choice if trying to describe it as anything other than "global"?
Of course the EU can't claim to own it, just as they can't claim to own BMW if they chose to move all operations out of Europe, but we'd probably still call BMW a European / German company until it becomes established as being more to do with another single location rather than just all round the world.
Especially when the guy who started it all is now a US citizen living and working on the Linux kernel from the US with most of the funding for the contributions coming from US companies. So shouldn't it be American now?
KDE is DEFINITELY European. And as part of the KDE project came office applications and the once-web-browser Konqueror.
Tim Berners-Lee and CERN were european, you can view the early internet as European even if TCPIP came from the US DARPA.
Suse, one of the most important pre-ubuntu distros is German.
Ubuntu is Australian, really that makes it part of the overall British Commonwealth and much more "european" than "american".
I can't comment on kernel contributions, package managers, etc.
What is important is that the EU has several times looked at "computing independence", and if you look at Windows and Linux, Linux was much more european from that standpoint. AMD is american, but it's my impression they invested early into building europe-based fabs, which gave them a leg up with EU antitrust against Intel.
From the "game of thrones" of geopolitics, AMD and Linux and CERN gave the EU some degree of parity, or at least an ability to stay close and relevant, with US tech innovations.
That sounds weird. What's that based on?
You're not meaning Mark Shuttleworth are you? If so, then nope, he's from South Africa. ;)
The US can compel Microsoft to insert a backdoor in any of its products at any time and it will happen (probably has already).
Open source has this inherent advantage, at least backdoors have to be snuck by the eyes of the maintainers (though it can and does happen as we have seen).
So I think the writing is on the wall, this will increasingly be a competitive disadvantage for American solutions in Europe as time goes on.
So: maybe teach Excel crowd about data normalization, one table per sheet ? ;)
Yep, I agree 100% right there!!! Not only does it help to ease support of those people, but they actually learn things better that way and gain much more independence! The weird thing is that some portion of the people who do not know how to be independent in basic computing are fiercely independent in other areas of their lives...which often speaks to lack of enough computing literacy some among populations...and while it might statistically be with older people, that is not always the case! I've seen some older folks be able to learn some computing basics FASTEr than some supposed digital natives. Not always of course, but more than i ever expected.
It’s still the best answer, but you might need to teach them how to recognize crap and THEN get them in the habit of doing web searches.
On the other hand, if you run into an issue with LibreOffice...
Sure, it’s wonderful that LibreOffice exists, don’t get me wrong. It’s a piece of software that’s famously better at opening ancient Word-formatted documents better than Word itself. It’s lovely that it’s free and supported by a great community.
But I’ll be damned if it isn’t my very last choice for productivity software. It just is not somewhere I want to spend my time.
Idealistic prose about data sovereignty is nice and all but I’ve never seen an organization have an ounce of hesitation about Microsoft’s enterprise data privacy and security.
Really this manifesto is limited to organizations who have specific need to avoid things like search warrants, and in many cases all you’re doing is changing the search warrant from Microsoft to your company’s servers. Really if your information is that sensitive you probably need a more bespoke solution anyway.
Finally, this article misplaces the value that Microsoft provides. Software as a service means that the software is providing a service: in other words, companies aren’t subscribing to 365 because they need a better spreadsheet program than LibreOffice, they’re subscribing so that they don’t have to administer servers for email, documents, communication, etc. Open Source offers no such thing.
I'm convinced there is some M$ operative inside that makes LibreOffice a bit worse. They claim they are 'cutting edge UX' or some Gnome style claim.
This could very much be the main reason for this transition to succeed this time, more than any ideological points. In October 2025 millions of perfectly good computers will become obsolete. Windows 10 reaches end of support and Windows 11 won't work on other CPUs and mainboards without TPM. And everyone will have a choice to either throw them all away and purchase new ones, or to start paying Microsoft a yearly fee for extended support.
I don't think we ever saw this kind of forced upgrade with so little benefits for the end user. In 80s and 90s when upgrades were more frequent a new computer was substantially more powerful than the old one and you were very much looking forward to upgrade. Not this time though. If your 10 old computer has SSD, 16+ GB RAM, and 4+ core CPU, for many use cases it will be as powerful as the new computer. I can easily buy a cheaper new computer that will be worse than one of my 10+ year old higher end machines - less storage, less memory, etc. Sure, if I buy higher end it will be much better for video encoding and few more tasks, but for general office use or even development there won't be much difference.
I had thought Windows was the nicest because I had been dabbling in Ubuntu/Mint and free software was... cheap... Nah: I had been using Debian-family.
If you ever thought Linux was worse than Windows, I challenge you to use Fedora. You most likely had used a Debian-family distro, and those are not designed for the average user.
Users don’t care that much, as long as they can do their job on the magic screen thingy without any problems. They HATE all the problems. They do not care about Mac or Android or Microsoft or Linux. They want to put data in things and machines so other users take that data and put it in their things and machines.
So make all the connections super stable, give excellent user support (which is not telling users to read man pages), let them connect to all their devices seamlessly and instantly and you will have your century of the Linux.
Things just work out of the box.
I don't mean using a GUI to download stuff. Everything you need is already there.