5 ms·
From a Microsoft perspective, this feels like damned if you do and damned if you don't. If they didn't embrance linux style tooling, they get told that they're
by raesene9 6y ago
From a Microsoft perspective, this feels like damned if you do and damned if you don't.
If they didn't embrance linux style tooling, they get told that they're anti-open source and that Macs will always be a better development environment when you're targeting Linux servers.
If they do embrance Linux style tooling, they get told it's EEE all over again.
I've been following the development of WSL, Terminal and VS Code. It doesn't strike me that this is some corporate EEE style policy, more it's a directive to make Windows as developer friendly as possible.
There's quite possibly an ulterior motive here, but it's more "make deploying onto Azure the happy path" than anything else.
WSL+VS Code+Terminal+Docker for Windows+Github == more business running their workloads on Azure == more money for Microsoft.
- Impossible 6y agoThis is one of the more sane comments on this thread. There is a lot of paranoia about MS wanting to somehow "corrupt" Linux because some web developers are having IE6 flashbacks. Sure if it was still 1999 I'd be scared of that, but now Microsoft's biggest growth business is Azure, so this move is largely about supporting Azure usage, not about creating a weird Linux Windows hybrid to lock developers out of proper Linux distros. The rest all comes from MS being developer friendly, which has always been a part of their culture on the tools side
- Gibbon1 6y agoNot to mention the uptake of proper linux desk top distro's is a rounding error in the big scheme of things. They need to worry more about Apple and Google. And Apple has done more to EEE Linux than Microsoft is going to do.
- themacguffinman 6y agoThat's a poor portrayal of EEE. Of course this move is largely about supporting Azure usage, it just supports Azure usage by locking developers out of proper Linux distros. When you use the proprietary DirectX extension in WSL, you're not developing for Linux anymore, you're developing for WSL, a proprietary package. And now that you're reliant on DirectX/WSL/Windows, what cloud provider are you going to pick? You see, the Azure Advantage (TM) is that only Microsoft knows how to run DirectX on Linux effectively, because only Microsoft can inspect and modify the code. The Azure Advantage (TM) is that only Microsoft has the proprietary rights for Windows, so Microsoft can charge their competitors anything they want while offering it on Azure at a (relatively) affordable price.
- spadez 6y agoIf you buy the theory that Microsoft now loves opensource and Linux, I want to ask you why they don't provide full support for things like 'Wine'. May be even develop something like that themselves, that will allow people run Windows programs flawlessly on Linux. (I mean, if they only mostly care about Azure) Also, they have acquired Github, and they are slowly pushing towards the entire development/discussion to be moved to Github (In the guise of making it easier for people to contribute to Linux), from the current method of using the Emails for discussions and submitting patches. When you consider everything, and don't just go by localized observations, you might get a better picture of the old EEE in the new bottle.
- raesene9 6y agoSupporting Wine would cost Microsoft money and not make them much/any money, why would they do that? On the other hand, supporting VS Code, Terminal, WSL2 makes them money by helping boost their cloud services, so it makes sense to spend money in those areas. That doesn't feel nefarious to me, just business.
- darksaints 6y agoUnfortunately it doesn't make it more friendly to developers. If they wanted to make it more friendly to developers, they would release a Microsoft Linux distribution. Maybe port some critical dev tools. There are far too many incompatible quirks with Windows to ever make it a reasonable development platform when targeting Linux.
- tjoff 6y agoWSL2 is a virtual machine. It is way more than a reasonable development platform for linux and it is very much friendly to developers, much more so than another distro would be. As a linux user I'm immensely happy that I can use the same shell-scripts and applications on windows machines as I do on linux. And that I can just SSH into it (and use the same tools, SSHing into powershell doesn't help much if you don't know or use powershell for anything else). It makes coexisting so much more comfortable.
- themacguffinman 6y agoIf they were just embracing Linux, it wouldn't be so nefarious. You're missing that they're already starting the "Extend" phase with proprietary DirectX extensions for WSL, encouraging developers who normally favor the Linux environment to instead target the WSL, which is Windows only. This isn't just making deploying to Azure the happy path. This is ensuring that a generation of software in the Linux environment only works on Windows' WSL.
- raesene9 6y agoIf you're going to do Windows specific GUI development, why would you go to the hassle of using DirectX/WSL at all? Why not just do native Windows development? If you're not doing native development on Windows 'cause you want cross-platform support, you won't use DirectX specific pieces...
- themacguffinman 6y agoThe DirectX extensions to WSL aren't intended for GUI development, they're intended for ML workloads.
- raesene9 6y agoSo if I'm understanding correctly, your theory is that MS will be expecting Windows servers with DirectX and WSL to be the targets for ML production workloads? Instead of Linux servers in Azure... Wouldn't developers just write native Windows ML apps then?
- belltaco 6y agoIt's about developing ML applications. Right now ML programming using CUDA is a very Linux centric ecosystem. The DirectX integration is going to bring over that support to Windows. https://developer.nvidia.com/blog/announcing-cuda-on-windows-subsystem-for-linux-2/ https://developer.nvidia.com/blog/announcing-cuda-on-windows...
- 6y ago
- FpUser 6y agoI think there a way too many people who are not political and do not give a flying fuck about all those conspiracy theories. They just care about doing the actual work. What we have on sites like this one is a vocal minority that may not represent common situation at all.