Some of you people actually think Microsoft isn't going to screw you over and it shows

I know some people I respect work there but holy _shit_ y'all

They consistently build user hostile software that trades on attention and tolerance of their bullshit because there's no other option

Show thread

Using some cool trendy technologies and open sourcing some unprofitable shit doesn't negate the irreversible harm they've done to the industry and it's really not okay to participate in that

Show thread

Like oh yeah MS loves Linux and open source now, sure, but that's because they _won_. Free desktops are essentially zero in the market, even Mac OS isn't a viable option for a lot of people, and they successfully capitalize on that in extremely predatory ways

Show thread

@tindall i don't think they believe they have won, yet - and i see the whole "ms <3 linux" thing as the first part of their classic 90s embrace-extend-extinguish scheme

and, right now, *this week*, they are beginning to step into the extend phase

@tindall and the worst part of it is that the way they are doing it lets them be accused of it and have plausible deniability the whole way, and lets them get their own developers to genuinely believe that is not what is happening

@tindall frankly, it's pretty easy to point out reasons why they haven't won

in the server market right now? linux is indisputably the king, windows shops - that actually use windows as the public facing server software - are rare

in the smartphone market? android and apple have all of the market share. microsoft has nothing there, and can't even get people to use their apps on that platform

embedded world? windows is struggling to maintain relevance now that wince is basically gone, and windows iot core is an extremely insufficient replacement... all of the stuff i work on is either linux native or involves porting an old wince app to linux as that's the only path that will work with the hardware

commercial world? you'd be very surprised the prevalence of opensuse as a commercial point of sales system over windows embedded pos

the segment that microsoft owns is rather limited to consumer and enterprise desktop systems, and one of those markets is losing traction in favor of smartphones

@tindall microsoft's clear path forward, if they want to be evil, is to do exactly the same thing they have done before - try to entice developers to their platform by integrating all the functionality of these other platforms, that are winning elsewhere, getting developers to be at the very least *content* on a windows machine, and then changing their software slowly to be incompatible by adding functionality that only works in their environment

if they are successful, then suddenly you'll start seeing people wanting to deploy in a WSL2 environment on a windows server because otherwise they have to rewrite functionality

@tindall my response to this is that the only response we can safely make is to either deny them outright, and tell their developers to fuck off

or (and possibly doing this anyway) take their "extensions" and integrate them even further, with even more functionality, on the linux desktop

microsoft wants to put a gpu shim in the linux kernel so they can port directx12, but only to work in WSL2, and only with compute or offscreen render?

cool. let's take their code and rework it to use drm as a backend, implement swapchain stuff to get it rendering to display, install their userland gpu driver and, and figure out how to make wine/proton use the real directx12 software stack

@ky0ko yeah, i think the one resource that the foss ecosystem will never run out of is dev ingenuity and thankfully GPL remains fairly bulletproof when it comes to actually kernel code

@tindall one problem with kernel code is there is still a concern of patent infection, which is one thing microsoft is being accused of with the recent patch, until there is proof otherwise

@ky0ko @tindall don't WINE/Proton already use the "real" hardware stack? they aren't converting to GL or VK afaik

@lightdark You are confusing this with "Wine-Nine", a 'true' driver implementation of D3D9. Wine and Proton with DXVK are translating D3D calls to OGL or Vulkan. And they are pretty fantastic nowadays, D3D12 support should also get finished this year.

@ky0ko @tindall

@frumble @ky0ko @tindall Ah, that makes sense. And yeah, as far as I recall, DX has quite an overhead compared to GL/VK and as I recall the performance can be on par or better just doing translation instead of real DX support

That may just have been in Valve's case though and not for all workloads

@lightdark @ky0ko @tindall they are in fact converting to Vulkan and OpenGL. DXVK is to Vulkan, and I forget the name of the older project using GL

@ky0ko make linux a licensing nightmare. would work just as well.

@ky0ko @tindall I second this. Microsoft should fuck off from Linux, but they won't do it until we tell them to do so

@ky0ko Don't forget the development of Proton and complimentary stuff, it's a pretty hard blow to Microsoft dominance. All things being equal, you don't _NEED_ Windows to be a gamer anymore.

(of course, they combat it with DRM and anti-cheats, but still)


@ky0ko @tindall Just this morning on the birdsite I was reading a whole thread of people who spend a lot of time advocating for Linux also complaining that those who take issue with Microsoft are just "toxic", make the Linux community look bad, and are ungrateful for Microsoft's contributions.


What is the move that's happening this week to step into the extend phase? Is it the DirectX thing?

@freedcreative Extending Linux for WSL2 (DirectX) and taping Azure and Github together
@ky0ko @tindall

Sign in to participate in the conversation

Cybrespace is an instance of Mastodon, a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.