1,020 karma · joined November 4, 2019
If the title hadn't been editorialized, I would have simply not clicked here.
I dislike him quite a lot to be honest...
And your takeaway is, for me, infantile, naive and dangerous. This guys is not a victim of a system, this guy is a killer, whether we like that CEO or not.
OP claimed WGPU had native support for VK, DX and others. But as far as I know, WGPU just supports WebGPU being translated on the fly to those other backends, with the obvious performance hit. If I'm wrong, I'd be interested to know, as this would make WGPU a more interesting choice for many if, in reality, the code was native instead of translation.
Edit: https://docs.rs/wgpu/latest/wgpu/#backends it seems they indeed support native code in almost every backend?
Does it directly, internally, support Vulkan instead of on-the-fly translation from WebGPU to VK?
Translated (for the rest of the world): Flatpak would let a single package be compatible with practically all mainstream Linux distros.
However, it is evident to me how the whole thing fell appart by the late 2000's, and now we have much more powerful, yet complex programming environments:
- Rust, C, C++: Extremely complex but powerful.
- HTML, JS, CSS: You have to learn 3 different technologies and won't be able to leverage the easy, powerful native APIs the OS provides. It's cross-platform though.
- .net: Not as easy as VB6 (and C# becomes actually more and more complex, more powerful as well, though). You have to learn XAML as WinForms is still a thing but considered legacy.
- Python: Easy (maybe more than VB, but not by much?), but no native, easy GUI toolkit for Windows. There are native bindings for GTK, but Linux is not a big desktop platform, and more so in business, and still GTK is much, much more complex than VB6 + Winforms + COM.
So basically, it seems we have traded easy of use and practicality for power/performance and cross-platform compatibility? What do you guys think?
Why would that be the case at all? What has Rust anything to do with that?
The main roadblock would be the OS support, and Meta's already has that. They are of course lacking another big roadblock, which is the store.