News for hackers. Stuff that matters.
Re:DirectX is coming to the Windows Subsystem for Linux by m12k on Wednesday May 20, 2020 @05:24AM (#23244879)
Look, I'm not saying saying we should "trust" Microsoft not to Embrace, Extend, Extinguish if they could - but they can't and they know it, so that's not their strategy. EEE was hinged entirely on the dominance of Windows and IE for the Extinguish phase. They won on desktop, but today most of the action has moved to mobile (where Windows lost completely to iOS and Android) and webservers (where Linux is massively dominant). In those domains, they are no longer the 500 pound gorilla in the room, they're the "hey, fellow kids" oldtimer trying to fit in and get in on a piece of the action. Look at a comp sci class in the last decade, and you'll see 1/2-2/3rds of them with MacBook Pros in their laps, because it compiles iOS apps and it's a *nix so it easily runs most of the same tools as a linux webserver. That's what WSL is about, trying to win back developers. That's why they bought Xamarin and Github. That's why they released VS Code. They're trying to win back developers by meeting them whereever they are, even if they know they are targeting platforms where Microsoft is not dominant and has no hope of becoming so. They're trying to make it feasible to target a linux webserver while developing on Windows. They're trying to make Azure a serious contender for cloud computing outside of the corporate C# world. There's not a realistic scenario where they become dominant enough on those platforms to execute any kind of Extinguish move. And they don't need to - there's still tons of money to be made with just a slice of the cloud pie. I think EEE went out the window along with Balmer and the 'Windows First' doctrine. I'm not saying they wouldn't, but I'm saying they can't and they know it, and they're ok with that.

All this is not to say that there's any reason for upstream to accept any bad patches that rely too much on proprietary code. But in this case, I think the analysis of the underlying motivations for that patch was outdated.

Re:DirectX is coming to the Windows Subsystem for Linux by NeverFade on Wednesday May 20, 2020 @07:08AM (#23245469)
> EEE was hinged entirely on the dominance of Windows and IE for the Extinguish phase.

EEE was more effective when Microsoft was completely dominant, but it's clearly still effective even when that dominance has diminished.

This move, for instance, will cause Linux users to depend on a proprietary, closed-source API entirely controlled by Microsoft. It's very bad for Linux and very good for Microsoft. It's a lever of Microsoft control, extended into the rival Linux system. Very easy to see how it effectively fragments the Linux ecosystem and allows Microsoft to forcibly pull users who come to depend on DirectX from Linux to Windows by manipulating this lever - reducing Linux support in the future, etc.

This is classic EEE, and the only way you can dismiss it is if you believe their PR, as apparently you do:

> they are no longer the 500 pound gorilla in the room, they're the "hey, fellow kids" oldtimer trying to fit in and get in on a piece of the action.

As the other comment explained, they are still a huge gorilla in spaces that are absolutely vital to Linux: server, desktop, and laptop.

Linux as we know it lives or dies on the server and desktop / laptop markets. Yes, Android is technically based on the Linux kernel, but it builds an entirely different ecosystem on top of it. The Linux ecosystem is only on the server and PC - exactly where Microsoft is competing.

Finally, the availability of this proprietary API will reduce the incentive for hardware companies like Nvidia to allow development of direct Linux support (drivers etc) for their products - which is what Linux really needs in order to survive, let alone prosper.

Re:DirectX is coming to the Windows Subsystem for Linux by halbritt on Wednesday May 20, 2020 @09:12AM (#23246422)
> As the other comment explained, they are still a huge gorilla in spaces that are absolutely vital to Linux: server, desktop, and laptop.

No reasonable person at Microsoft considers Linux to be a threat on the desktop/laptop. No reasonable person at Microsoft considers Windows Server to be a threat to Linux on the server.

Re:DirectX is coming to the Windows Subsystem for Linux by NeverFade on Wednesday May 20, 2020 @09:31AM (#23246588)
Microsoft holds a large and fast-growing share of the enterprise server market with products like Office365, Exchange, and Sharepoint.
Re:DirectX is coming to the Windows Subsystem for Linux by AshleyGrant on Wednesday May 20, 2020 @12:00PM (#23248437)
O365 is SaaS. Customers that are hosting Exchange on-prem are being encouraged to move to O365 for email. Same for SharePoint. If I had to guess, O365 is helping to reduce, not grow, the market share of Windows server.
Re:DirectX is coming to the Windows Subsystem for Linux by NeverFade on Wednesday May 20, 2020 @06:57PM (#23252982)
What's important is that server-side services that Microsoft offers are replacing Linux servers. Whether it's SaaS like Office365 or more traditional server software like Exchange and Sharepoint is not crucial.
Re:DirectX is coming to the Windows Subsystem for Linux by 5partan on Thursday May 21, 2020 @08:01AM (#23257359)
Except that Linux usage on Azure has surpassed that of Windows a long time ago...
Re:DirectX is coming to the Windows Subsystem for Linux by NeverFade on Thursday May 21, 2020 @12:03PM (#23260117)
And I was talking specifically about Microsoft products like Office365, Exchange, and Sharepoint.
Re:DirectX is coming to the Windows Subsystem for Linux by halbritt on Thursday May 21, 2020 @10:17PM (#23268060)
Microsoft's interest in on-premises business with these products is waning, just as the market share for them is also waning. They most assuredly aren't trying to win the war against Linux on the server. That war has been won (by Linux) and MS is off chasing other revenue streams that are growing.
Re:DirectX is coming to the Windows Subsystem for Linux by halbritt on Wednesday May 20, 2020 @12:22PM (#23248710)
Fast growing?

The on-premises infrastructure market has been and is projected to continue shrinking in favor of cloud spend.

Googling around one can find reports with names like "IDC Worldwide Operating Systems and Subsystems Market Shares report" that show how prevalent Linux is vs. Windows Server even in Enterprise IT.

Re:DirectX is coming to the Windows Subsystem for Linux by pjmlp on Wednesday May 20, 2020 @09:33AM (#23246599)
There are enough Fortune 500 using Windows Servers to keep Microsoft in business for a long time.
Re:DirectX is coming to the Windows Subsystem for Linux by shandor on Wednesday May 20, 2020 @07:13AM (#23245513)
> As one last point to consider: Linux as we know it lives or dies on the server and desktop / laptop markets

I agree with your general sentiment, but just wanted to note that high-end embedded systems are also a very Linux-heavy domain. Even though from hardware side it might look similar to the mobile space (ARMs everywhere etc.) it is actually a completely different world.

Re:DirectX is coming to the Windows Subsystem for Linux by TheRealDunkirk on Wednesday May 20, 2020 @08:45AM (#23246211)
> In those domains, they are no longer the 500 pound gorilla in the room, they're the "hey, fellow kids" oldtimer trying to fit in and get in on a piece of the action.

Said of a company which owns a market-shaping player in every layer of the stack: OS, directory, database, applications, development languages, source code repository, and the second-biggest cloud to host it all in. Given that mobile and web involve about half of that list, I fail to see how they're some sort of non-player, trying to play "catchup" to the rest of the world now.

Re:DirectX is coming to the Windows Subsystem for Linux by pjmlp on Wednesday May 20, 2020 @09:28AM (#23246554)
SV distortion field.
Re:DirectX is coming to the Windows Subsystem for Linux by Maakuth on Wednesday May 20, 2020 @01:19PM (#23249370)
Not to mention the biggest public company in the world, alternating with Apple.
Re:DirectX is coming to the Windows Subsystem for Linux by jfkebwjsbx on Wednesday May 20, 2020 @08:58AM (#23246308)
> Look at a comp sci class in the last decade, and you'll see 1/2-2/3rds of them with MacBook Pros in their laps,

Perhaps in some countries, definitely not everywhere. At my university, there is only a single Mac across 40 or so laptops.

> because it compiles iOS apps

I doubt students buy Macs for that. iPhones are not nearly as popular outside the US.

> and it's a *nix

Students don’t care about its UNIX certification. Most don’t even know what that is when they start their undergrad.

> it easily runs most of the same tools as a linux webserver

No, it does not. Many important dev tools are not available, not even through brew.

> That's what WSL is about, trying to win back developers

Globally, the majority of developers are on Windows/Linux, not macOS.

> They're trying to make it feasible to target a linux webserver

I’d bet this is about avoiding Linux becoming the major platform for ML/DS/AI, rather than anything about macOS.

[dead]
Re:DirectX is coming to the Windows Subsystem for Linux by Semaphor on Wednesday May 20, 2020 @12:12PM (#23248579)
Max 10% at my university in Germany. I’d say windows/linux was about an even split for the rest.
Re:DirectX is coming to the Windows Subsystem for Linux by skohan on Wednesday May 20, 2020 @08:24AM (#23246042)
> That's what WSL is about, trying to win back developers. That's why they bought Xamarin and Github. That's why they released VS Code. They're trying to win back developers by meeting them whereever they are, even if they know they are targeting platforms where Microsoft is not dominant and has no hope of becoming so. They're trying to make it feasible to target a linux webserver while developing on Windows. They're trying to make Azure a serious contender for cloud computing outside of the corporate C# world.

So in other words, what you're saying is they are Embracing this FOSS linux-based developer workflow...

And you could almost say they're Extending the linux kernel to support DX12 on WSL...

Am I missing something?

Re:DirectX is coming to the Windows Subsystem for Linux by m12k on Wednesday May 20, 2020 @09:01AM (#23246335)
Could you explain to me what you think an Extinguish step would look like in that sequence? Because I don't think there is a realistic one, and I don't think Microsoft thinks so either.
Re:DirectX is coming to the Windows Subsystem for Linux by skohan on Wednesday May 20, 2020 @09:12AM (#23246428)
I think it's hyperbolic to imagine that MS will manage to fully extinguish Linux outside of WSL, but that's not the only way they could damage the linux ecosystem by leveraging the foothold they are building in the FOSS world.

It's not so hard to imagine picking up a legacy project at some point in the future, and pretty much having to develop it on Windows and deploy to Azure because of some WSL-specific dependencies baked into the framework it's built on.

That's just one scenario, but the point is why would you expect that they wouldn't leverage their market-share to disadvantage competitors if they ever got into position to do so? Just because they aren't in that position now doesn't mean we shouldn't be put off by the fact that they're building those levers to fragment the ecosystem now.

Re:DirectX is coming to the Windows Subsystem for Linux by generalk on Wednesday May 20, 2020 @09:17AM (#23246458)
Correct me if I'm wrong, but my impression here is that Windows Subsystem for Linux will support DX12, but not broader Linux support for DX12.

So if you want a machine that can play games and run a Linux dev toolchain, that would require a Windows install. If you can incentivize folks who may never have installed Windows to do so, and keep them there as the only place they can both play games and use their preferred dev environment, then you've extinguished that portion of the desktop linux install base.

EDIT: Also I absolutely love the "I don't think Microsoft thinks so either." Microsoft is a for-profit corporation who's eyeing a way to get users who traditionally avoid them to come to their platform and stay there. They aren't some benevolent font of cool tech, they're trying to sell you products.

Re:DirectX is coming to the Windows Subsystem for Linux by m12k on Wednesday May 20, 2020 @10:00AM (#23246835)
I agree, when we look at Microsoft's motivation, considering them driven by profit makes more sense than anything else. Hence why I'm critiquing comments that seem to think Microsoft is driven by some innate desire to destroy Linux and FOSS. They're not, they just want to make money, but back when their making money was based on Windows, and they thought Linux was an existential threat to that, those two goals coincided. Today, I think Microsoft cares much more about building up Azure to beat AWS and become the biggest cloud platform - they don't care if the servers are running Linux or Windows, as long as it's running on Azure - being seen by developers as Linux-hostile runs counter to that goal. So again, I'm not saying they wouldn't go for an Extinguish if they could, but I think they know that they can't and they have a strategy where they don't need to.
Re:DirectX is coming to the Windows Subsystem for Linux by generalk on Wednesday May 20, 2020 @11:31AM (#23248073)
We're not talking about Microsoft's cloud / server strategy though. Linux as a server OS is different from Linux as a development platform. The two have nothing in common except the word "Linux."

Microsoft is taking steps to embrace desktop Linux, we've seen that with WSL. Instead of ditching Windows for a different/better dev platform, just keep using Windows.

They are extending their own desktop Linux by adding the capability to use DX12 in Linux, so long as it's run on Windows. Note that they are not adding this capability to a straight Ubuntu install, let alone any other distribution.

To claim "Microsoft knows they can't Extinguish desktop Linux" is naive at best, and shill-like at worst. They don't need to completely eliminate desktop Linux for EEE to apply here. the "Extinguish" part comes naturally from fewer and fewer devs choosing an alternative to Windows.

Re:DirectX is coming to the Windows Subsystem for Linux by m12k on Sunday May 24, 2020 @06:42AM (#23290633)
> We're not talking about Microsoft's cloud / server strategy though

Yes we are. I was talking about the motivation behind their action. And I think it's quite obvious that 'get businesses to use Azure over AWS' or 'get web developers to use Windows instead of Macs' is a much, much more likely motivation than 'Extinguish desktop Linux'. Why would they care about that? Desktop Linux is absolutely no threat to them, and there's no money to be made winning that fight more than they already have. Know what, I'll grant you that in their attempt to steal web devs over from MacOS, and getting a better user story for a web dev deploying Linux servers from Windows, they will probably also hurt desktop Linux - if nothing else, simply by creating another viable alternative for devs that isn't MacOS. But I can pretty much guarantee you that extinguishing desktop Linux is not their motivation - it simply makes no sense.

Re:DirectX is coming to the Windows Subsystem for Linux by scbrg on Wednesday May 20, 2020 @09:43AM (#23246678)
What you're saying is essentially: If we can't come up with a way in which Microsoft could proceed to the Extinguish phase, they can't. Because clearly, if we, after spending five minutes thinking about it, can't come up with something, then it is also impossible for this company that has spent three decades perfecting the concept, and literally has billions of dollars to throw at the problem.

Presumably because we smart and they dumb. Or something, I don't know?

Personally, I think that their thirty years of experience and billions of dollars might make it possible for them to come up with a plan I wouldn't have thought of.

Re:DirectX is coming to the Windows Subsystem for Linux by prirun on Thursday May 21, 2020 @02:27PM (#23262697)
I agree with you. Microsoft plays a long game. Through giving out promotional / free copies of Excel, with 1-2-3 compatiblity, they killed Lotus. The same with Word and Wordperfect. The same with Netscape. And those companies completely dominated their markets. As market leaders maybe they were lazy, taking profits, and not enhancing their product. That happens with most market leaders. But the fact is, it is impossible to charge $150 for WordPerfect when Microsoft is giving away a compatible word processor. As their only / primary source of revenue, WordPerfect and Lotus could not survive a free competitor.

They don't have to kill Linux, and in fact, would not want that IMO, because then someone might bring another pesky antitrust suit against them. But if they can dent it in any way, they will.

For those who say Microsoft has changed, is a different company, is embracing open-source, etc.: if that truly is the case, wouldn't they release DirectX for all Linux distributions, not just theirs?

Re:DirectX is coming to the Windows Subsystem for Linux by maelkum on Wednesday May 20, 2020 @01:07PM (#23249233)
I think the Shadowrun adage is applicable here: "Watch your back, shoot straight, and never, ever, cut a deal with a dragon."

Microsoft is the dragon here. Even if it appears friendly you still don't cut a deal with it, or you become a pawn in its game.

Re:DirectX is coming to the Windows Subsystem for Linux by lkap on Wednesday May 20, 2020 @09:27AM (#23246541)
The extinguish step is breaking the spirit of the FOSS developers.
Re:DirectX is coming to the Windows Subsystem for Linux by pjmlp on Wednesday May 20, 2020 @09:30AM (#23246565)
They already did that to themselves by throwing away GPL.
Re:DirectX is coming to the Windows Subsystem for Linux by xlqa on Wednesday May 20, 2020 @09:23AM (#23246510)
The modern form of EEE is buying OSS devlopers, who increasingly make excuses for Microsoft and proprietary extensions.

The modern form of EEE is being platinum sponsor of the Linux Foundation and insert a CoC into the source tree.

Corporations don't want the "angry young OSS men" of the 1990s and early 2000s, who could be an actual threat.

Corporations want submissive, neutered and obedient developers.

Re:DirectX is coming to the Windows Subsystem for Linux by dvfjsdhgfv on Wednesday May 20, 2020 @07:06AM (#23245463)
> you'll see 1/2-2/3rds of them with MacBook Pros in their laps, because it compiles iOS apps

Apple can be as hardheaded as Microsoft. I have several Apple machines and each of them was bought specifically for developing iOS apps, other uses appeared later. Apple can provide Swift for Windows and Linux, but they will never allow building iOS apps on non-Mac hardware.

Re:DirectX is coming to the Windows Subsystem for Linux by bad_user on Wednesday May 20, 2020 @06:34AM (#23245286)
The impression that "most of the action has moved to mobile" is just an impression.

First of all the market share of desktop versus mobile is roughly 43% for the desktop, 57% for mobiles and tablets. More importantly however is that the rise of mobiles has been sharp since 2009, but it's been stagnating since 2017 and this stagnation trend is clear. Mobile devices too are a commodity, their market isn't growing any bigger and people aren't replacing their phones as often. The market for the desktop did not shrink. It just reached saturation. And as it will become increasingly clear, mobiles have reached saturation too.

What devices do people use in companies to do their jobs? Laptops. Sometimes tablets, for drawing on them, although a piece of paper would do. Mobile devices have been and remain essential for communications, this meant phone calls in the past, nowadays it means WhatsApp, Slack, email, along with shitposting on Facebook/Instagram/Twitter, but that's about it.

> "webservers (where Linux is massively dominant)"

Sorry to disappoint you, but the market for web servers is actually small, unless you're Amazon and Microsoft realized at some point that selling Linux boxes on Azure is probably more lucrative than what they were doing. The web servers space was never Microsoft's so they had nothing to lose.

But the enterprise space is dominated by Microsoft, with their dominance only increasing. Exchange, Sharepoint, Office 365, Skype, Microsoft Teams, Azure DevOps, freaking Yammer, MS SQL, soon GitHub, their reach in the enterprise and their adoption, once you're familiar with the space, is actually quite scary.

I have to hand it to them, they became really good at marketing. Otherwise I can't explain this portrayal of them as being the underdog. Or the constant nagging messages I see about them having changed, due to them releasing VS Code or .NET Core.

No they haven't changed much. The tooling they make for developers has always been top notch and while .NET was proprietary, they standardized it and they never attacked Mono. Office has been available on Macs since 1989. And they no longer target Linux with patent threats of course, they target Android instead. Until they'll find some way to sell Android. They adopted Chromium, a master move since now they can cut some development costs and win back some users and sell them on Bing too. We'll probably see them windowfying Android too.

---

Note that I do enjoy several Microsoft products. But I'm always skeptical when hearing about their motivation. I don't understand what makes people cheer for these big companies, as if they are sports teams. Use their products for what they are and dump them as soon as you find something better.

Re:DirectX is coming to the Windows Subsystem for Linux by tdsamardzhiev on Wednesday May 20, 2020 @07:43AM (#23245702)
Yeah, most of the consumption has moved to mobile. But people who make stuff are still predominantly using desktop/notebook computers.
Re:DirectX is coming to the Windows Subsystem for Linux by m12k on Wednesday May 20, 2020 @09:11AM (#23246413)
Right, and most of the consumption is being served from linux servers. So Microsoft is trying to use their strength on desktop and in production to stay relevant in that ecosystem, even though it involves other platforms than Windows - hence the focus on cross-compilation and cross-platform tech.
Re:DirectX is coming to the Windows Subsystem for Linux by computerex on Wednesday May 20, 2020 @08:51AM (#23246256)
> The tooling they make for developers has always been top notch

I have to emphatically disagree there. Up until recently Windows didn't even have a decent terminal app. As a developer I tend to shy away from Windows precisely because the *Nix alternatives offer a better development experience, from cli to package management and more.

Re:DirectX is coming to the Windows Subsystem for Linux by pjmlp on Wednesday May 20, 2020 @09:36AM (#23246632)
Not every developer needs a terminal app to feel like one.

In fact Mac OS also didn't have any until OS X.

Re:DirectX is coming to the Windows Subsystem for Linux by CodeGlitch on Wednesday May 20, 2020 @10:01AM (#23246851)
Real developers automate. It's hard to automate without a terminal :)
Re:DirectX is coming to the Windows Subsystem for Linux by pjmlp on Wednesday May 20, 2020 @10:59AM (#23247614)
You can automate with scripting languages and REPL.
Re:DirectX is coming to the Windows Subsystem for Linux by freeone3000 on Wednesday May 20, 2020 @10:12AM (#23246966)
If you're using a terminal to automate on windows, you're going to have a bad time. You'll want something like AutoHotKey which has been around for a long while.
Re:DirectX is coming to the Windows Subsystem for Linux by HeWhoLurksLate on Wednesday May 20, 2020 @01:54PM (#23249777)
While you're not wrong, I think that you're referencing a different flavor of automation than GP is.
Re:DirectX is coming to the Windows Subsystem for Linux by AnIdiotOnTheNet on Wednesday May 20, 2020 @10:53AM (#23247538)
You can automate just fine in a console with PowerShell.
Re:DirectX is coming to the Windows Subsystem for Linux by tech-historian on Wednesday May 20, 2020 @09:48AM (#23246721)
OS X was released in 2001, which is a pretty long time ago.
Re:DirectX is coming to the Windows Subsystem for Linux by pjmlp on Wednesday May 20, 2020 @09:54AM (#23246773)
Yet classical Mac OS developers were able to do without one for 17 years, and I bet most developers actually targeting Apple devices still do without one, when I look around the office over here and see InteliJ, XCode and AppCode.
Re:DirectX is coming to the Windows Subsystem for Linux by mhd on Wednesday May 20, 2020 @10:44AM (#23247422)
Doesn't MPW count?
Re:DirectX is coming to the Windows Subsystem for Linux by pjmlp on Wednesday May 20, 2020 @10:59AM (#23247627)
Yeah, but most people were using the GUI tooling anyway and not everyone was a MPW user.
Re:DirectX is coming to the Windows Subsystem for Linux by gindely on Wednesday May 20, 2020 @10:00AM (#23246838)
Windows still doesn't have a decent terminal app! The new one just crashes when I resume from suspend. (I believe it's because when the computer suspends, it forgets about the external monitor. But it's still not evident to me why that should make it crash.)
Re:DirectX is coming to the Windows Subsystem for Linux by noisem4ker on Wednesday May 20, 2020 @12:40PM (#23248938)
If we consider third parties, ConEmu is well beyond decent.
Re:DirectX is coming to the Windows Subsystem for Linux by rapind on Wednesday May 20, 2020 @08:35AM (#23246137)
So what you're saying is "Developers, Developers, Developers!"?
Re:DirectX is coming to the Windows Subsystem for Linux by kevin_thibedeau on Wednesday May 20, 2020 @12:42PM (#23248961)
Watch out for flying penguins.
Re:DirectX is coming to the Windows Subsystem for Linux by TheKarateKid on Wednesday May 20, 2020 @08:50AM (#23246255)
Very well stated.

People should be much more concerned about EEE from Google, as we’ve been seeing more of all the time with Chrome.

Re:DirectX is coming to the Windows Subsystem for Linux by 29athrowaway on Wednesday May 20, 2020 @09:11AM (#23246420)
On businesses and government Microsoft Office continues to have a dominant market share. And that's a lot of money.

Not only US government, but almost every government around the globe is using it. And on macOS, that's still the case.

Re:DirectX is coming to the Windows Subsystem for Linux by pjmlp on Wednesday May 20, 2020 @09:32AM (#23246589)
Google is already one step ahead of Microsoft with ChromeOS and Android.