Be like Red Hat where the OS is open but you pay for support, I don't know why that model wouldn't work for MS.
Be like Red Hat where the OS is open but you pay for support, I don't know why that model wouldn't work for MS.
Windows has many of these components, and they are even attributed when you know where to look. For example, the code for parts of the disk management utility, the spinning-disk defragmenter, and NTFS quota management were based from code provided by VERITAS Systems (which I am not even sure if the company still exists). The MP3 codec is provided by Fraunhofer (which still exists, but I'm sure that they will not agree to open-sourcing that codec). On the other hand, some of them are under permissive licenses or even the same code as other counterparts (while the BSD TCP/IP stack story ranges from code removed by Windows 2000 to simply an apocryphal tale) for example, the code by IJG for JPEG support is used extensively in Windows. The only built-in (L)GPL code used ever was the BRLTTY system (https://mielke.cc/brltty/index.html) and LibLouis (http://liblouis.org/), which was used for Braille accessibility (WSL2 used the Linux kernel, but they are arguably a different application with separate instances).
Edit: Microsoft's third-party disclosures: https://www.microsoft.com/en-us/legal/products/notices/win
On the other hand, they can't freely release the code, something which is of little benefit to them anyway. How is that a "strong case" against?
They do share source code if you're big enough that the revenue matters to them: https://www.microsoft.com/en-us/sharedsource/
And you'd have versions with configurable update servers. And LE probably really enjoys the fact, that they can ask "Hey, next time SubjectX downloads daily defender updates, please add-in the Remote-Adminstration-Toolkit" for any of a billion computers. I'm expecting MS to get a big list soon with maybe several dozen million new "people of interest" that need tracking.
Offering support contracts for open source code is an extremely difficult business model. It happens to be one of the few that actually can work, but the margins are just not great compared to the proprietary software industry. 90% of the kinds of customers who really "should" be paying you simply won't do so if they think they can scrape by without doing so.
That being said Microsoft is slowly "getting" open source. We'll see how far their gut will let them take it.
I do believe we will see open source Windows in... the next decade?
Anyone want to take a longbet with me? ;-)
* Trademark notice: JavaScript® is a registered trademark of Oracle America Inc.
When was the last you heard somebody say: "I bought windows (server) because of the print subsystem"? I could see them adopting CUPS, for example. That way in 10 years they can stop maintaining theirs when current versions EOL.
But for "intimate areas" that may take time, or may never happen. Or they move into the hardware. So I remain skeptical wrt a 100% auditable (modern) tech-stack.
In the case of the browser-engine I wish though, that they had not picked webkit. What were the reasons against Gecko? Not "embedable" enough?
The print subsystem is one of the backwards compatibility limits on redesigning parts of the classic control panel - I'm fairly sure Raymond Chen has written about it - because so many print drivers depend on the way it works to hack in pages and popup dialogs for specialist configurations for their printers.
It also integrates decently with Windows' granular permissions, file and printer sharing on networks, logging, has tons of specialist printers like label printers, receipt printers, etc and is used by a ton of 3rd party management and configuration tools. I would be hugely surprised if it's unsupported in 2031.
> "*"I bought windows (server) because of the print subsystem"?"
When was the last you heard somebody say: "I would buy Windows server, if it had CUPS printing support in it"?
When using CUPS in my previous posts as an example of "Standard OpenSource component that could be a drop-in replacement in a vast majority of deployments/installations", I was hoping, that somebody knowledgeable would reply with some details about the (speciality-use) features/use-cases of the Windows Print-System.
You mentioned a few points, that I'll try to itemize, and respond to:
* Specialty hardware setup, and UI's for that: In these times(for non-ancient devices/deployments), is that not easily solved by the [WEB-]UI of the printer?
* Speciality hardware runtime control for printjobs (staples, binds, folds, glue, mailing, ...): I thought, all of these are commonly abstracted into "verbs" in the PCL/PJL, and just need to be "included" in the PrintJob.
* Decent integration into enterprise setups. In what ways do you find CUPS lacking here? I find CUPS+AD-Auth_to_Samba4AD works great, and all the RSAT tools are functional from a domain member workstation
* Driver support: Is that really still a problem these days?
* Availability of paid support for Windows Printsystem for X amount of money in 2031: If commercial interest is there, I have no doubt, that MS will offer something like for WinXP and Win7 years after the normal EOL of Srv201{6,9}. I just thought, It was already visible now, that the "commercial interest" for this was going to be small, but then again I might be underestimating the (future) size of the "Seriously large-scale paper printing" market.
> "When was the last you heard somebody say: "I would buy Windows server, if it had CUPS printing support in it"? "
Admittedly, never, but I can probably count in years the paid time, that I have worked helping clients with their Windows Print problems, many times calming them down to get the screaming and crying under control. So maybe a replaced print-system (In WinServer) could (by some) be seen as net positive, while the average Windows Home user wont notice/care. ;)