News for hackers. Stuff that matters.
Re:Microsoft is not rebasing Windows to Linux by rPlayer6554 on Monday October 12, 2020 @08:52AM (#24753869)
Im not sure how many people thought this would _acctually_ happen. This is one of these things that seems cool from an Linux lover's point of view (because it somehow proves them right that Linux is the absolute best) but makes absolutely no practical or business sense. Two major groups buying windows are business clients (who would rather you not change things so that their 20 year old custom software still runs in Internet Explorer) and the average user (who couldn't care if the Kernel was NT, Linux, or a literal peice of Corn as long as things work).

Everyone who thinks that using the Linux Kernel is better than NT is already using Linux. Everyone who needs some sort of intermediary support uses Dualboot/WSL/etc. Windows would never sacrifice it's backwards compatibility. This is the company that won't change the bug that makes excel think 1900 is a leap year so that it doesn't break people's spreadsheets. [0] Not to mention porting windows would take a LOT of work.

[0] https://docs.microsoft.com/en-us/office/troubleshoot/excel/w...

Re:Microsoft is not rebasing Windows to Linux by taylodl on Monday October 12, 2020 @11:39AM (#24755542)
Makes no practical or business sense? How many engineers does Microsoft have working on the Windows kernel? A kernel that, from a business standpoint, is adding little value to Microsoft?

Obviously Windows isn't going away - but how many of Microsoft's customers would know that their kernel has been swapped out when the UI and all the applets look identical? As far as they're concerned the switch could have already happened! All they care is the look-and-feel is the same and their applications still run. They don't care about the kernel.

It's not a matter of better, it's a matter of good enough and saving on expenses. Presumably those engineers could be better utilized somewhere that's generating more revenue.

That's the bottom line.

Re:Microsoft is not rebasing Windows to Linux by Bedon292 on Monday October 12, 2020 @04:10PM (#24758905)
How many more engineers would Microsoft then hire to maintain the Linux kernel? My guess is it would be approximately equivalent to what they already have now.

And, there a definite feature differences in how the kernels behave, so they will have to rewrite major sections of Windows to fall in line with the Linux way of doing things.

And on top of that they will have to support Wine, or their own equivalent of it. In order to make decades of Windows only applications work. Sure Wine works pretty decently now, but not at an acceptable level.

They appear to be working on getting Direct X to work on WSL, but not sure how that will work if its on raw Linux. I don't think it does.

And Windows handles drivers completely differently than Linux. There was a thread here in the last few days about the AMD drivers being ~10% of the lines of code in the Linux kernel. There is all kinds of specialized hardware that take advantage of Windows drivers. Which would now probably need to all be in the Linux kernel.

And how about Active Directory? Thats a huge part of the Enterprise use of Windows. Need to translate all those features and controls over to Linux too.

So even if you save a few Engineers on the kernel dev directly, you probably have hundreds of new jobs to deal with the migration. If not thousands.

Re:Microsoft is not rebasing Windows to Linux by tlamponi on Monday October 12, 2020 @01:47PM (#24757157)
> Makes no practical or business sense? How many engineers does Microsoft have working on the Windows kernel?

This is really anecdotal, as I sadly did not find the article I have this information from, but IIRC, the core NT Kernel team isn't as big as one would expect, about a dozen to two dozens maximum (big emphasis on "if I recall correctly").

Re:Microsoft is not rebasing Windows to Linux by taylodl on Monday October 12, 2020 @01:55PM (#24757272)
That points to another issue: sustainability. If the group is that small, and presumably aging, then how do you ensure you have enough in the pipeline to ensure you can support and enhance the Windows kernel for years to come?
Re:Microsoft is not rebasing Windows to Linux by yoshuaw on Monday October 12, 2020 @03:04PM (#24758136)
Why do you presume that group is aging and not regularly rotating people? A dozen people sounds like a standard team size to me, which seems mostly indicative of the scope (not importance) of the work.

Also I believe Microsoft employs somewhere around 50.000 engineers, a good amount of whom work on and maintain low-level systems. I find it unlikely they'd have a shortage of sourcing talent for one of their core projects.

Re:Microsoft is not rebasing Windows to Linux by bobajeff on Monday October 12, 2020 @03:46PM (#24758649)
I imagine maintaining the kernel is very important. As that can be (and is) a major source of vulnerabilities. Also, it largely determines what hardware Windows can run on and what features it can have/support.

If the NT kernel is in maintenance mode that might be because they are planning on replacing it.

Re:Microsoft is not rebasing Windows to Linux by OrderlyTiamat on Monday October 12, 2020 @04:36PM (#24759158)
I recall Linus saying the same thing about waning numbers of linux kernel developers, so it seems like that is a problem affecting both kernels.
Re:Microsoft is not rebasing Windows to Linux by dmitriid on Monday October 12, 2020 @11:50AM (#24755674)
> A kernel that, from a business standpoint, is adding little value to Microsoft?

> Obviously Windows isn't going away - but how many of Microsoft's customers would know that their kernel has been swapped out when the UI and all the applets look identical

Right. Because it's just a simple switch to flip when changing kernels, and all of the Windows software will just go on working as it before.

Re:Microsoft is not rebasing Windows to Linux by treis on Monday October 12, 2020 @12:31PM (#24756175)
They're not going to get there tomorrow, but 20 years from now? I can see it happening. Computers are trending towards being things that just run web browsers. Applications are headed to the cloud. And Windows lost the mobile war and is increasingly losing the laptop war.

On the flip side as Azure becomes more significant for MS the role of Linux becomes more significant. At some point the cost of working on two kernels is going to outweigh the benefit of transitioning Windows over to Linux.

Or maybe not. It's hard to predict things. Especially about the future.

Re:Microsoft is not rebasing Windows to Linux by freeone3000 on Monday October 12, 2020 @03:21PM (#24758340)
The main thing that will happen to software that's twenty years old in twenty years is for the software to be forty years old. Large legacy systems do not get replaced.
Re:Microsoft is not rebasing Windows to Linux by treis on Monday October 12, 2020 @04:13PM (#24758943)
Don't tell that to the people that pay me to replace large legacy systems.
Re:Microsoft is not rebasing Windows to Linux by konjin on Monday October 12, 2020 @12:32PM (#24756180)
The kernel has little to do with how software is run. Wine already has better support for windows 98 apps than does current windows.
Re:Microsoft is not rebasing Windows to Linux by anticensor on Monday October 12, 2020 @04:11PM (#24758908)
Windows kernel has more security primitives and is more versatile. The problem lies within Win32 userland.
Re:Microsoft is not rebasing Windows to Linux by guenthert on Monday October 12, 2020 @12:31PM (#24756170)
Don't dismiss that there are more than technical aspects involved when making a business decision. We had customers who purchased our file serving product using CIFS because it wasn't based on Samba. Likewise I fully expect that there are people who will avoid buying a product based on Linux if they can.
Re:Microsoft is not rebasing Windows to Linux by AnIdiotOnTheNet on Monday October 12, 2020 @09:34AM (#24754174)
> Windows would never sacrifice it's backwards compatibility.

I wish I could believe this, but the way Windows has been trending since 10 leaves me skeptical that the old Windows philosophies of catering to the user, keeping things consistent, and being backwards compatible are being smothered by whoever the fuck is working on it today.

Re:Microsoft is not rebasing Windows to Linux by daniel-thompson on Monday October 12, 2020 @09:50AM (#24754314)
Because a large portion of Windows' target market is people who are technically unsophisticated, and who will blame Microsoft if an application misbehaves after a Windows upgrade (regardless of whether the application vendor is actually at fault), Microsoft goes to extraordinary lengths to ensure backwards compatibility, even to the point of adding dummy code that allows [poorly-written programs that abuse features in Windows X] to still work in Windows X + 1, even when those features aren't there anymore.

- https://devblogs.microsoft.com/oldnewthing/20030828-00/?p=42...

- https://devblogs.microsoft.com/oldnewthing/20050118-00/?p=36...

- https://devblogs.microsoft.com/oldnewthing/20051026-44/?p=33...

- https://devblogs.microsoft.com/oldnewthing/20060109-27/?p=32...

- https://devblogs.microsoft.com/oldnewthing/20060110-17/?p=32...

- https://devblogs.microsoft.com/oldnewthing/20070723-00/?p=25...

- https://devblogs.microsoft.com/oldnewthing/20200526-00/?p=10...

Re:Microsoft is not rebasing Windows to Linux by taneq on Monday October 12, 2020 @10:02AM (#24754411)
Notice that only one of those articles is set later than 2007, and that the one later article is about telling the customer to buck up and deal with the broken backwards compatibility.

They had an incredible focus on backwards compatibility. That no longer seems to be the case.

Re:Microsoft is not rebasing Windows to Linux by smileybarry on Monday October 12, 2020 @10:31AM (#24754680)
They still do. I have Win95 games that were broken in WinXP but started working in Win7 x64, or ones that broke in Win7 x64 and started working again in Win10.
Re:Microsoft is not rebasing Windows to Linux by worble on Monday October 12, 2020 @12:32PM (#24756192)
I'm having the opposite experience, I tried playing an old DirectX 9 game the other day and it was unplayable in Windows. It did at least boot and menus worked fine, but for some reason for another the framerate in-game was so low it was unplayable. A few days later I tried it on my linux machine with Wine and it was perfect (thank god for DXVK).
Re:Microsoft is not rebasing Windows to Linux by garaetjjte on Tuesday October 13, 2020 @05:57PM (#24770801)
dgVoodoo is great for old DirectX games: http://dege.freeweb.hu/
Re:Microsoft is not rebasing Windows to Linux by merb on Monday October 12, 2020 @03:04PM (#24758129)
thats not true, plenty of games needed win 10 support. like blizzard games (diablo (2), warcraft (3), etc.) and many others even age of empires 1/2 needed to support windows 10 via patches and did not work out of the box.
Re:Microsoft is not rebasing Windows to Linux by smileybarry on Monday October 12, 2020 @05:48PM (#24759813)
It definitely varies by game, but that's always been the case. One of the games I mentioned was broken by XP but fixed by Windows 7.
Re:Microsoft is not rebasing Windows to Linux by 48bb-9a7e-dc4f2 on Monday October 12, 2020 @12:59PM (#24756555)
"Works for me (TM)"

Windows Desktop Evangelism playbook hasn't changed since 2000.

Re:Microsoft is not rebasing Windows to Linux by ethbr0 on Monday October 12, 2020 @10:33AM (#24754697)
The Windows 2000 / ME debacle appeared to be the breaking point when Microsoft realized they needed to adopt a more Apple-like approach to evolving the platform.

Perfect backwards compatibility means a perfect inability to fix any mistakes of the past.

With UAC and WDM -> WDF, they finally established an intent to deprecate older (and insecure / poorly-designed) functionality.

That said, imho, the user-mode / UI/X compatibility is an absolute !*&$ show with respect to predictability. Especially in the "utility program -> app" transition, wherein the latter still aren't feature-complete. Whoever PMs over those teams should be fired.

Re:Microsoft is not rebasing Windows to Linux by taneq on Thursday October 15, 2020 @07:50AM (#24787573)
By curious coincidence, Windows just threw me this: https://i.imgur.com/iUWoHOw.png

It's disabled the VirtualBox install that I've been running for a year or so with no issues, on the basis that it's "old software".

This certainly shows the true face of the new Microsoft.

Re:Microsoft is not rebasing Windows to Linux by thunderbong on Monday October 12, 2020 @09:57AM (#24754371)
Sometimes I wonder where the world of computers would have been if it had not been for Microsoft doing all this stuff! This is seriously next level of customer support, which we hardly get to appreciate, let alone know about.
Re:Microsoft is not rebasing Windows to Linux by mumblemumble on Monday October 12, 2020 @09:47AM (#24754289)
Windows has always been two creatures that behave in very different ways. The server line is where you see stability and compatibility reign supreme.

On the desktop/workstation line though, let's take a trip down memory lane and remember all these upgrades together: Windows 3.11 -> 95 -> 98 -> Me -> XP -> Vista -> 7 -> 8 -> 10.

I am having a really hard time seeing how one can infer from that timeline that Microsoft's desktop OS line follows a philosophy of "catering to the user, keeping things consistent, and being backwards compatible." Windows 98 didn't cause much hassle, but, at least from my experience, that was really it. Windows 7 had its share of hassles, too. Particularly, as I recall, in the backwards compatibility department. We just remember it fondly because it was sandwiched in between Windows Vista and Windows 8.

Re:Microsoft is not rebasing Windows to Linux by AnIdiotOnTheNet on Monday October 12, 2020 @09:58AM (#24754379)
3.11 to 95 was a big shift in terms of how the interface worked, but after that it was pretty damned consistent until 8 tried to turn everything into a tablet.

The introduction of WDDM along with the new sound and networking driver architectures caused some headache in Vista, but were ultimately significant improvements over the way things had been.

10, on the other hand, made automatic updates mandatory, and pushed itself on everybody through dark patterns. It puts ads in the start menu and on the lock screen. It started, but didn't finish, implementing new interfaces nobody asked for while deprecating the old ones they still hand't entirely replicated. Today, they're doing their damnedest to hide the fact that you don't need a Microsoft account to set up your computer.

Re:Microsoft is not rebasing Windows to Linux by ROARosen on Monday October 12, 2020 @11:57AM (#24755763)
We should - though - definitely appreciate the fact that they still "let" you setup a workstation without signing in to a Microsoft account (unlike iOS, the new Oculus device etc.)
Re:Microsoft is not rebasing Windows to Linux by xodice on Monday October 12, 2020 @04:57PM (#24759363)
You can most definitely setup an iOS device without signing into iCloud, same as you don't need to use a Google account for an Android device.

macOS is also quite a capable workstation OS that needs no account other than a local account.

Windows 10 Home you cannot even create a local account without having the Internet disconnected.

Re:Microsoft is not rebasing Windows to Linux by djxfade on Monday October 12, 2020 @12:35PM (#24756233)
You can setup iOS devices without an Apple ID if that is what you are trying to imply.
Re:Microsoft is not rebasing Windows to Linux by danhor on Monday October 12, 2020 @04:11PM (#24758909)
You can, but apart from calling & web browsing, it's not that useful, in contrast to a windows machine (i guess you probably can't use the windows store)
Re:Microsoft is not rebasing Windows to Linux by xodice on Monday October 12, 2020 @05:00PM (#24759402)
iOS is still useful without an iCloud account. Everything still works. Calendar, Calculator, Contacts, Safari, Music, etc, on and on all work just fine. You can add any number of third party services with the email app. All you loose not logging into iCloud is sync'ing of said data to other devices. It's a local only device at that point.

Pretty sure the same stands for Android.

Re:Microsoft is not rebasing Windows to Linux by brnt on Monday October 12, 2020 @06:00PM (#24759937)
What do you mean with third party services? Apps? You can download (free) apps w/o an Apple ID?
Re:Microsoft is not rebasing Windows to Linux by xodice on Monday October 12, 2020 @06:09PM (#24760015)
No. I mean you can use the included PIM/multimedia apps with any current service you use without using any Apple account. Just goto accounts and passwords under settings and add your preferred service to integrate with notes/email/contacts/etc.

Sure I would say this would make it more of a feature phone but the device itself is quite usable without an iCloud account.

Re:Microsoft is not rebasing Windows to Linux by jsmith45 on Monday October 12, 2020 @05:55PM (#24759893)
The Windows Store (now called the Microsoft Store, apparently to match the name o their physical stores), does allow one yo download free programs without using a Microsoft Account. I'm guessing you might need one for paid programs, but I've literally never tried, since this is a PC, not a phone/tablet.
Re:Microsoft is not rebasing Windows to Linux by Njikl on Monday October 12, 2020 @10:46AM (#24754835)
I'm not sure how you're having a hard time. Yes, Microsoft releases new OS versions. I'm not sure what you think that has to do with backwards compatibility. Have you not heard any of the stories about all the hacks Microsoft has had to implement over the past decades to ensure that third-party applications function correctly? A program made for Win95 will generally work seamlessly on W10. Worst-case scenario, you'll need to change compatibility settings or configure exceptions in things like exploit protection. The same can't be said for Linux, where the only thing you can count on is the kernel's ABI.
Re:Microsoft is not rebasing Windows to Linux by thomasz on Monday October 12, 2020 @10:05AM (#24754425)
Windows is light years ahead in this department compared to any alternative. It's a hard problem.
Re:Microsoft is not rebasing Windows to Linux by dublin on Monday October 12, 2020 @04:51PM (#24759309)
Your chain breaks between Me and XP, because you omitted Win2K. And that's a huge change - It was the point at which they switched to the NT kernel from the previous DOS-based ones. While MS hasn't always done a great job on all of the OS functionality surrounding the kernel (though it's quite good now), the internals of the NT kernel are and always have always been excellent, and IMO, are considerably superior to Linux' kernel internals.

One reason for this, interestingly, is that NT had less of a past to deal with - it was a clean-sheet design by one of the most experienced OS kernel designers on the planet (David Cutler, from DEC) - Linux was still trying to be "Unix-like" and maintain (more or less) POSIX compatibility (though to be fair, POSIX didn't show up until about the time Linux grew out of its hobbyist toy phase...)

Re:Microsoft is not rebasing Windows to Linux by coldtea on Monday October 12, 2020 @10:15AM (#24754526)
>I am having a really hard time seeing how one can infer from that timeline that Microsoft's desktop OS line follows a philosophy of "catering to the user, keeping things consistent, and being backwards compatible."

In the simple sense that you can run ancient Win 95 applications in any of these later versions (if not 3.11 and DOS too).

Re:Microsoft is not rebasing Windows to Linux by sandworm101 on Monday October 12, 2020 @10:35AM (#24754725)
>> you can run ancient Win 95 applications in any of these later versions

In theory, according to MS. In reality we all have seen old applications die when windows updates. Security-related applications are notorious for this. What once worked perfectly well with Win8 now goes into total panic mode when it sees Win10 doing its thing in unexpected ways.

Re:Microsoft is not rebasing Windows to Linux by coldtea on Monday October 12, 2020 @11:17AM (#24755249)
>In reality we all have seen old applications die when windows updates. Security-related applications are notorious for this.

I wouldn't expect "security related" applications to work (e.g. some antivirus), as they use bizarro / too low level APIs.

But you can still run 15+ year old games, office apps, and whatever...

Re:Microsoft is not rebasing Windows to Linux by ezconnect on Monday October 12, 2020 @09:53AM (#24754345)
Hardware support was always an issue on every version of windows but on the software side the only time I had software compatibility issue was whenI moved to Windows 2000. Windows vista for me was just a bad PR management by Microsoft.
Re:Microsoft is not rebasing Windows to Linux by vezycash on Monday October 12, 2020 @10:13AM (#24754506)
I place the blame mainly on penny pinching OEMs who sold windows XP hardware and slapped vista capable logo on it.
Re:Microsoft is not rebasing Windows to Linux by dheera on Monday October 12, 2020 @10:46AM (#24754839)
> Windows would never sacrifice it's backwards compatibility.

They wouldn't necessarily need to sacrifice backwards compatibility. They would just have to ensure that the new OS fully supports all of their APIs from the past.

Imagine Wine but 10 times better, built into the OS natively, and built by 500 engineers with full-time pay. I'm sure it could be pulled off, if they wanted to.

But they probably don't want to.

Re:Microsoft is not rebasing Windows to Linux by nikanj on Monday October 12, 2020 @10:51AM (#24754900)
What you're describing are the Windows compatibility mitigations patches. Windows 10 emulates a tremendous number of quirks and glitches from earlier versions of Windows. Fifteen years ago they were already knee-deep in patches ( http://ptgmedia.pearsoncmg.com/images/9780321440303/samplech... ), and the importance of backwards compatibility has not diminished since.
Re:Microsoft is not rebasing Windows to Linux by dheera on Monday October 12, 2020 @12:57PM (#24756522)
I wonder why they can't just take the Android approach and let each .exe define an API level that it wants to have, and then never change how that version of the API behaves, just release new versions and let apps update their code on their own schedule. I feel like they shouldn't be knee-deep in patches if they do that ... but I'm not familiar with Windows development at all.
Re:Microsoft is not rebasing Windows to Linux by nikanj on Monday October 12, 2020 @01:39PM (#24757044)
https://docs.microsoft.com/en-us/windows/win32/win7appqual/c...

They did add that. With the initial Windows 7 release. In 2009.

Re:Microsoft is not rebasing Windows to Linux by donio on Monday October 12, 2020 @01:07PM (#24756637)
> Imagine Wine but 10 times better

I have a hard time doing that, Wine is already so good. I can certainly imagine better but even 2x better is kinda hard to picture.

Re:Microsoft is not rebasing Windows to Linux by dheera on Monday October 12, 2020 @01:28PM (#24756891)
It's pretty far IMO.

The decor and fonts look like Windows 95. Unicode characters don't display and show as boxes. Input methods don't work. Lots of hardware doesn't work. There's no obvious way to configure all the things you can usually configure in Windows. GPU accelerations don't work properly in things like Adobe's products.

It has come very far but only if you judge it by the fact that everyone is doing work for it for free.

Re:Microsoft is not rebasing Windows to Linux by waterhouse on Monday October 12, 2020 @02:24PM (#24757649)
> everyone is doing work for it for free.

Actually, there is a company called CodeWeavers[1], which sells software based on Wine. CodeWeavers's Wiki page says "The CrossOver version of Wine is regularly refreshed with the latest free Wine patches; likewise, patches from the company are sent back to the Wine project almost immediately. CodeWeavers is a major contributor to the Wine project ... hosts the project's website, and employs the project's maintainer, Alexandre Julliard, as their CTO."

Alexandre Julliard has his own Wikipedia page, also saying "He now works full-time on Wine for CodeWeavers."[2] If you look at Wine's changelogs like in https://www.winehq.org/announce/5.19 , you see his name on a bunch of commits. Piotr and Jacek Caban are names I also recognize as having been prominent contributors for years, and googling quickly shows they are CodeWeavers employees as well. So it seems true. I'm tempted to go buy CrossOver just to support their effort.

[1] https://en.wikipedia.org/wiki/CodeWeavers

[2] https://en.wikipedia.org/wiki/Alexandre_Julliard

Re:Microsoft is not rebasing Windows to Linux by anticensor on Tuesday October 13, 2020 @02:58AM (#24763008)
> Imagine Wine but 10 times better, built into the OS natively, and built by 500 engineers with full-time pay.

That is basically what WSL1 is: WINE, but backwards.

Re:Microsoft is not rebasing Windows to Linux by pjmlp on Monday October 12, 2020 @10:41AM (#24754785)
The whole point of Project Reunion is to drop some of those ideas and get back on track with a Windows 7 like development stack, just with an improved runtime tooling (UWP).

And in about 10 years pretend that the road started by Sinosfky on Windows 8 never happened.

Re:Microsoft is not rebasing Windows to Linux by pitterpatter on Monday October 12, 2020 @11:56AM (#24755758)
Oh the backwards compat attitude goes quite far. Even to the extent that shims are added in updates just to make sure old apps keep working in cases where the vendor can't realistically update all client machines.
Re:Microsoft is not rebasing Windows to Linux by stiray on Monday October 12, 2020 @12:02PM (#24755817)
This will happen. The windows nt kernel is better by design (dont crucify me for this, but it really is), but this decision will come from another perspective - "we need to pay large sums of money to kernel dev. depart and we are having huge problems with HR to deliver what is essentially free and we can pick higher management bonuses for eliminiting that cost. It is not a technical question - it is $ question and linux wins here. I dont like it, I prefer freebsd but this is the sad fact:

Management bonuses > any technical knowlidge or reason

The whole IT progress was destroyed by this fact, from OSes to the cloud, from irc to fb, from cats videos to having live cat. From optimal protocols for the task to http. From native gui to html/js abomination,... from laundry machines that live 20 years to the ones that get broken in few years... It gets destroyed when complete analphabets drive the decision about progress trough their vision of getting more money.

At the end you will be running windows. With its look and feel, but with linux as kernel.

(I know that I am not great for anyone here, feel free to downvote me, but do take time to think about it. Consumerism destroyed the computer science and it is not getting any better)

Re:Microsoft is not rebasing Windows to Linux by tomc1985 on Monday October 12, 2020 @01:39PM (#24757037)
No it's won't. I don't know who is proposing this stuff, and after a lifetime of computer nerditry this is the first time I've even heard of it, but "rebasing Windows on the Linux kernel" is just fucking insane.

Like what kind of fucked up fantasy are these diehard Linux fans living in.

Re:Microsoft is not rebasing Windows to Linux by nikanj on Monday October 12, 2020 @12:41PM (#24756318)
The the investment required to port the MS userland to Linux kernel would dwarf the investment required to keep the NT kernel chugging along
Re:Microsoft is not rebasing Windows to Linux by tlamponi on Monday October 12, 2020 @01:38PM (#24757021)
> The windows nt kernel is better by design (dont crucify me for this, but it really is),

How so? Maybe at least state something, not just put it in like an "undeniable fact".

> we need to pay large sums of money to kernel dev. depart

IIRC, their kernel (core) department is rather small - I really do not think that has anything to do with it.

They also hire already Linux kernel devs, and if they want to shape it for their OS stack, they'd need to do even more so.

And I'm really not sure how the mixed rant about planned obsolesce and replacement of the native clients, which are very hard to maintain for multiple OS, with using a cross platform technology instead, for better or worse, has to do anything with the initial stuff.

> It gets destroyed when complete analphabets drive the decision about progress trough their vision of getting more money.

So using the Linux kernel would be equivalent of the decision of an Illiterate?

Further, as you seem to care about IT progress, how does fare the NT kernel with that compared to the Linux Kernel?

The last time I looked the NT one lacked a lot of features, from control groups, to checkpoint restore whole processes, varying amount of namespaces, scheduling (CPU, IO, realtime, ...), highly sophisticated Filesystems with lots of research going on there and in other areas.

Linux is multiple order of magnitudes more diverse and accepting for research, features, new design approaches, ... in comparison to the NT kernel, so please, don't make yourself look stupid by stating as it would be the other way around.

Re:Microsoft is not rebasing Windows to Linux by downvote-avoid on Monday October 12, 2020 @02:11PM (#24757495)
Re:Microsoft is not rebasing Windows to Linux by jcranmer on Monday October 12, 2020 @02:26PM (#24757678)
>> The windows nt kernel is better by design (dont crucify me for this, but it really is),

> How so? Maybe at least state something, not just put it in like an "undeniable fact".

There are two areas where I would say the Linux kernel is obviously inferior:

* Process management. Everything from creating processes, inspecting them, debugging them, querying process status, etc., is just better on NT kernel.

Take process creation. On Linux, to do advanced stuff, you fork() (or clone() if you want to get a couple extra process args) the process, then potentially call several other syscalls in the child process to do things like change security parameters, enable debugging, close file descriptors (!), before calling exec() to actually invoke the new process image. And if any of those things error out for some reason, you need to have a backchannel back to the parent process to inform it of those errors, which you have to set up yourself. And since fork() only forks a single thread but keeps all other non-existent threads in the same state (e.g., held locks), it doesn't really work in multithreaded applications unless you're extremely careful. On Windows, it's CreateProcess() where one of the arguments is essentially a list of all the changes you want to make in the child process for capabilities.

If you want to do stuff like get a process memory map information, inspect remote environment, etc., on Linux, you get to parse procfs (and hope to hell you're not dealing with cross-namespace situations because things start to break down at that point). Procfs consists of a lot of files whose contents are in a textual format that has a lot of parsers which fail to handle edge cases correctly. On Windows, you get to use system calls like GetProcessInformation that returns a nice struct with all the relevant information in it--no parsing necessary!

Debugging is even more of a mess; Linux developers admit that ptrace is a broken API that needs to be gutted and replaced, but no one wants to touch it. Windows has things like CreateRemoteThread and editing remote memory maps without having to inject your code into the debuggee to call mmap.

* Handles. On Windows, everything is a handle, which means you can do things like wait for any relevant event in WaitForMultipleObjects. Linux has eventually gained a facsimile of this with the variety of file descriptors (e.g., signalfd, timerfd, pidfd) to coerce various kernel objects into things you can pass to poll, but this also runs into issues that file descriptors have properties that limit their utility, such as file descriptor exhaustion or their behavior with fork().

I'd also suggest that things like IOCP or the capability system in NT as things that may be superior to Linux, although io_uring may be a compelling alternative to the former, and the cgroup/namespace capabilities to the latter.

Re:Microsoft is not rebasing Windows to Linux by xnyan on Monday October 12, 2020 @12:38PM (#24756281)
I upvoted you, thank you for your thoughts! I use and develop on both windows and linux a lot, have positive and negative thought and feelings about both. I'm not a systems programmer, but I'm very interested in kernels and OS dev. I'm decently waves hands vaguely familiar with NT and the linux kernel at a high level. Could you please speak a bit more on NT>linux kernel? I'm very interested.
Re:Microsoft is not rebasing Windows to Linux by andromeduck on Monday October 12, 2020 @12:58PM (#24756538)
I'll believe it when we change to metric.
Re:Microsoft is not rebasing Windows to Linux by sergeykish on Monday October 12, 2020 @12:59PM (#24756546)
Only once Windows adoption is like IE/Edge now. Until then switch does not make sense. As Linux a user I know my hardware choices are limited. AMD GPU drivers in kernels, I would not risk yet. There is ongoing switch from X to Wayland, Steam Proton yet gaining compatibility. Many more years later.

What if Wine/Proton achieves 100% compatibility? How would it affect Linux user space? There would be much less friction to migrate, critical hardware just works.

Re:Microsoft is not rebasing Windows to Linux by varispeed on Monday October 12, 2020 @01:29PM (#24756911)
Maybe the one good thing could come out of this is that Microsoft could fix broken audio subsystem on Linux. I agree that Windows itself handles audio barely okay, but Linux is a pure drama. Sure it works for regular user watching videos on YT, but if you want to do any professional audio work, Linux just don't cut it. Its libraries like Jack or Pulseaudio don't work properly, they crash, have latency, crackles and other issues...
Re:Microsoft is not rebasing Windows to Linux by wenc on Monday October 12, 2020 @10:08AM (#24754452)
Just to add some context, Windows remains a significant part of MS's revenue stream, but in recent years has been overtaken by cloud services (Azure). From their most recent SEC-10K (July 2020, pg 92, Part II Item 8) [1]: (revenue, in billion $)

* Server products and cloud services: 41 (in 2020), 26 (in 2018)

* Office products and cloud services: 35 (in 2020), 28 (in 2018)

* Windows: 22 (in 2020), 19 (in 2018)

* Gaming: 12 (in 2020), 10 (in 2018)

Windows continues to be important (probably a defensive revenue stream), but strategically I wonder what the advantage is of switching to a Linux kernel. So many things would break (the 3rd party driver ecosystem for one would have to turn over several times to catch up), plus MS would lose full control over the direction of kernel development. It also doesn't really help or hinder their Azure strategy -- a large percentage of VMs on Azure are Linux VMs. But I'll stop pontificating without real knowledge and just leave it at that.

[1] https://microsoft.gcs-web.com/static-files/4e7064ed-bbf7-414...

Re:Microsoft is not rebasing Windows to Linux by foota on Monday October 12, 2020 @10:46AM (#24754837)
Cost savings? They probably still have lots of kernel developers.
Re:Microsoft is not rebasing Windows to Linux by andi999 on Monday October 12, 2020 @09:46AM (#24754278)
I do not understand why Microsoft does not continue to support windows 7 (for a medium fee). I mean as a business client the transition 7->10 was and is a complete waste of resources.
Re:Microsoft is not rebasing Windows to Linux by colejohnson66 on Monday October 12, 2020 @09:59AM (#24754382)
They did. Windows 7 came out 11 years ago in October 2009. Mainstream support ended January 2015, which is fine, but those who paid could get support up through January 2020. That’s just over ten years of support - same as Ubuntu LTS (10 versus the regular 5).

Not to mention Windows 8 came out in October 2012 (with 8.1 the next year) and Windows 10 came out July 2015. I think it’s reasonable for Microsoft to want people to upgrade within 11 years at least once. Especially since Windows 10’s been out for over five years.

Re:Microsoft is not rebasing Windows to Linux by addicted on Monday October 12, 2020 @10:09AM (#24754461)
For context, Windows 7 came out when OS X Snow Leopard did.
Re:Microsoft is not rebasing Windows to Linux by apocalyptic0n3 on Monday October 12, 2020 @10:22AM (#24754594)
For more context, the last Snow Leopard update was July 25, 2011 and was completely unsupported as of February 25, 2014 (although an update for the App Store was released in 2016). Windows 7 received updates through 2019, general support was dropped on January 13, 2015 and extended support dropped on January 14, 2020. The support period for Windows 7 was mightily impressive in comparison to the competition in this case, although the upgrade from Snow Leopard to Lion was easier than Windows 7 to 10 (excluding dropping Rosetta and ending PowerPC support)
Re:Microsoft is not rebasing Windows to Linux by fomine3 on Tuesday October 13, 2020 @12:07AM (#24762178)
Extended support until 2020/01 won't need to be paid as we know. Need to pay for Extended Security Update if you still need to receive security updates now.
Re:Microsoft is not rebasing Windows to Linux by EvanAnderson on Monday October 12, 2020 @10:06AM (#24754438)
They do continue to support Windows 7 and Windows Server 2008/R2 for a fee. The fees aren't hateful, and any size organization can enroll in the program.

https://docs.microsoft.com/en-us/lifecycle/faq/extended-secu...

Re:Microsoft is not rebasing Windows to Linux by Bjartr on Monday October 12, 2020 @09:53AM (#24754342)
I'm pretty sure they do support 7 (and earlier), for an exorbitant fee, for their largest clients.
Re:Microsoft is not rebasing Windows to Linux by EvanAnderson on Monday October 12, 2020 @10:05AM (#24754432)
The program is called "Extended Security Updates for Windows 7", and the fee isn't exorbitant, but it's not necessarily cheap either. For 2020 it's $25 / PC, rising to $50 / PC for 2021, and $100 / PC for 2022. There's background here: https://docs.microsoft.com/en-us/lifecycle/faq/extended-secu...

Background: I have a Customer who needed to maintain Windows 7 support for a legacy application on a single computer. For $175 to get 3 more years out of a paid-for critical application it was a "no-brainer" (and 3 more years to figure out a replacement strategy). Obviously, not all situations will be as simple.

Re:Microsoft is not rebasing Windows to Linux by addicted on Monday October 12, 2020 @10:09AM (#24754465)
That’s cheaper per year than Office 365.
Re:Microsoft is not rebasing Windows to Linux by 2ion on Monday October 12, 2020 @10:32AM (#24754695)
Which I would love to pay as a consumer Win 7 Pro user but unfortunately MSFT is not interested in that.

Win10 -- which I also own -- has horrible UI and takes the simplicity + familiarity out of Windows, and I just don't want to move any active work to it.

Re:Microsoft is not rebasing Windows to Linux by colejohnson66 on Monday October 12, 2020 @10:00AM (#24754396)
Mainstream support ended almost six years ago. But extended support (meaning those who pay the big bucks) (officially) ended in January this year after 10 years of support. Whether they still unofficially support those who pay even bigger amounts? I don’t know.
[dead]
Re:Microsoft is not rebasing Windows to Linux by strombofulous on Monday October 12, 2020 @10:05AM (#24754430)
Are you a GPT3 bot?
Re:Microsoft is not rebasing Windows to Linux by InitialLastName on Monday October 12, 2020 @11:02AM (#24755069)
A bot would have capitalized Unemployed to maintain the inconsistency.
Re:Microsoft is not rebasing Windows to Linux by GlitchMr on Monday October 12, 2020 @11:30AM (#24755426)
> Windows would never sacrifice it's backwards compatibility.

The times have changed, it's not 2008 anymore. Microsoft doesn't really sell Windows upgrades anymore. They don't need to convince the user to purchase a new version of Windows by saying it won't break their programs. Now it's all Windows 10.

Microsoft will update the operating system users use and if it breaks something, oh well. There is no real competition to Windows anymore. Previously, the competition was staying on the previous version of Windows. macOS? This breaks programs even more often. Linux? Good luck getting an user to use that.

Re:Microsoft is not rebasing Windows to Linux by pitterpatter on Monday October 12, 2020 @12:00PM (#24755795)
> Microsoft doesn't really sell Windows upgrades anymore.

Haha, no. There are _tons_ of business running old versions (xp, 7, 8, vista not to mention different builds of 10).

There are also tons of people still using Windows CE who they're trying to woo over to Windows 10 IoT.

Re:Microsoft is not rebasing Windows to Linux by rektide on Monday October 12, 2020 @11:32AM (#24755441)
> makes absolutely no practical or business sense. Two major groups buying windows are business clients (who would rather you not change things so that their 20 year old custom software still runs in Internet Explorer) and the average user (who couldn't care if the Kernel was NT, Linux, or a literal peice of Corn as long as things work).

The hypothesis is that users would not even know. API compatibility would be retained through emulation layers, or perhaps hosting legacy Windows inside a VM.

Not proposing that Windows Subsystem On Linux (WSoL) is going to be real, but this attack seems out of touch to me with the technics of the matter. I don't think it is so unimaginable for Microsoft to create a non-disruptive rebase of their OS platform APIs onto another environment. Many have already, in their free time, done just that, quite successfully, albeit Microsoft would have to go further.

Re:Microsoft is not rebasing Windows to Linux by chipotle_coyote on Monday October 12, 2020 @02:21PM (#24757609)
The question isn't whether it's technically plausible to do this, the question is whether there's a compelling reason to do it. Is there really any indication that Microsoft feels like Windows is approaching the same kind of dead end that the original Mac OS was at in the late 90s which led them to "rebase" it onto NeXTStep?
Re:Microsoft is not rebasing Windows to Linux by rektide on Monday October 12, 2020 @03:08PM (#24758195)
Agreed. I think there are some really good & interesting futures for MS & everyone if they did WSoL rather than WS(f)L, but it seems unlikely & chasing this path would require enormous work & deciation. I did feel though that the top rated comment was off-base & incorrect in it's analysis.
Re:Microsoft is not rebasing Windows to Linux by rektide on Tuesday October 13, 2020 @01:53PM (#24767953)
Ran into the old Marc Andreessen quote from 1995, Netscape will "reduce Windows to a set of poorly debugged device drivers".

Remarkably apt. Mobile and the competition and especially the web have stripped the primacy of the desktop OS way back. There's mostly just inertia, a lot of legacy, keeping Windows moving forwards. And that legacy, as we keep seeing, is not that radically difficult to emulate or translate. The gui itself has expected behaviors, but I would not say they are loved? There are like 4 different sound control panels in modern windows. The legacy has kept piling up, but in a way that has never become more distinct, or more meaningful: it's chaotic & senseless. Whereas folks like Gnome can ship a radical 3.0, some radical shifts in their long 3.x series, and then go build a 4.0.

Beyond comparison to other gui computing systems, the greater trend wiping Windows relevance off the map is the cloud, is that we no longer want to care about individual computers & computing in isolation. Where we want to go today is across a panoply of systems, into a highly networked well connected cloud, albeit clouds that in practice have been alas radically infantile in ways ("Internet of Shit"), lacking much of the "PC-compatible" spirit of portability & consistency that supported & enabled the rise to the desktop. None the less, Marc has ended up being pretty spot on. Computing is multi-system, multi-device, computing is connected, & we expect most of our experiences to have online impact & usability: this is something that Windows has never really adapted to, never rebased around, despite attempts like Microsoft Live, Microsoft InfoCards, Microsoft OneDrive.

This Andreessen quote also highlights what Microsoft would gain by switching to Linux: far better debugged drivers. Instead of needing to write a Driver Development Kit (DDK)/Windows Driver Kit (WDK) with a bunch of ideas & hope people pick good ways to use the DDK & build robust support, sometimes stepping in themselves if they are desperate for better support. Often it's up to OEMs to fight with their hardware vendors to make the stuff work right. Where-as on Linux, best practices for devices drivers can evolve organically: as one device drivers learns & adapts & figures out good ways of, for example, playing sound, other device drivers can adapt & follow the lead. Common patterns can be surfaced & enshrined. The kernel is it's own documentation for how to move forwards, a nearly complete corpus of what it takes to compute. Windows on the other hand inherently lacks this ability to debug, to find sense for the developers on the platform, for those developers cannot relate with one another: they can only relate & share with Microsoft, whose time & support is limited.

What is Windows's purpose for existence? It reached such vast heights, but now what role does it have, what mission does it have? It's meaning is degraded by a world where devices are now, as Marc pointed out in 1995, terminals to a greater world, & it's distinction among operating systems is fuzzy, uncertain.

As this Chris Wilson's key "History of the Web" slide title declares, "The Web as universal platform"[1] has largely become true (among other erstwhile desktop competitors like native mobile apps). If Microsoft can gain better technical underpinnings, that is easier to support & make fast, by porting their environment & their platform APIs on top Linux, then they can perhaps better focus on finding real distinction & advantage for themselves, finding ways to reach out & regain relevance & connectivity from a more share-able, embraceable, knowable, & connective base (Linux). I think it would be a great advantage to Microsoft to build themselves atop the known & adoptable, with better drivers, better subsystems, & it would be better for us the consumers by far measure. This is why I think, although unlikely, Microsoft should rebase onto Linux.

[1] https://www.youtube.com/watch?v=KRE9S7B-DV8#21m10s

Re:Microsoft is not rebasing Windows to Linux by rektide on Wednesday October 14, 2020 @10:58PM (#24784421)
as usual I'm just a little ahead;

> Who's doing exciting/ambitious desktop OS work? While mobile gets all the attention, we still spend a lot of time in front of our computers, and it feels like the host environment could be doing a lot more heavy lifting (particularly as a meta tool for thought) than it is.

https://mobile.twitter.com/patrickc/status/13164754712033607...

you be the judge based on follow-up replies!

Re:Microsoft is not rebasing Windows to Linux by mixmastamyk on Monday October 12, 2020 @12:55PM (#24756499)
I used to think such things, then Ballmer left and they dropped IE like a rock, and started renting Linux on Azure. Apple had made it cool to reinvent a company every ten years, and shown it to be potentially more profitable.

Don't forget, it was a long time ago but MS used to be quite cross-platform. My Commodore featured their BASIC "OS". They could be again. Will it happen today? Of course not. But it's not hard to imagine ten years in the future where NT is creaking from under-investment and finally abandoned in favor of much cheaper WINE/VM or ReactOS support. Operating systems and tools are now a commodity.

Re:Microsoft is not rebasing Windows to Linux by tracker1 on Monday October 12, 2020 @07:45PM (#24760799)
Windows will carry via entropy for years to come. Enough software developers don't really care if their applications run outside of windows, even for apps that would be trivial to port/migrate to do so.
Re:Microsoft is not rebasing Windows to Linux by ROARosen on Monday October 12, 2020 @11:54AM (#24755720)
> Everyone who thinks that using the Linux Kernel is better than NT is already using Linux

Well, except - of course - if they need to use one of the multitudes more "programs" created just for Windows, which won't run on Linux.

Re:Microsoft is not rebasing Windows to Linux by oregontechninja on Monday October 12, 2020 @10:33AM (#24754703)
My current linux distros runs old windows apps better than windows 10 anywho. It easily surpasses Microsoft's threshold for "backwards compatibility"
Re:Microsoft is not rebasing Windows to Linux by z3t4 on Monday October 12, 2020 @12:57PM (#24756521)
Windows backwards compatibility is shite. It's so shite that Wine on Linux has better Windows compatibility then Windows itself.