Earlier quoted context omitted.
It's been a (very) long time since I worked in Android OS land but at the time I could see effects of them actively moving projects from GCC to Clang. I always picked up the outsider impression that it was their preferred C++ toolchain. First I've heard of them abandoning it
There is a big push for their proprietary language "Carbon". Clang is way behind on implementing most C++20 features.
Valve is paying open-source developers to work on Proton, Mesa, and more
181–190 of 288 posts
Re: Valve is paying open-source developers to work on Proton, Mesa, and more
#182Earlier quoted context omitted.
That's not really true, native Linux games are a much harder sell for publishers because the proportion of users is just too low.
Hence why Valve should make the needful to change that, instead of "emulating" Windows.
The magical thing is that they've done so much work with Proton that a device like the Steam Deck is more than a curiosity. It is a viable product. It is viable to play games on Linux in a way it has never been before. Even better, they aren't keeping it to themselves.
A purist ideology about linux isn't going to change reality. But Proton is. The Deck is a wildly popular device and the knock-on effect is going to be more systems running linux for regular people. The games may not be native but if they're indistinguishable from native games, then who cares? Meanwhile adoption of linux as a viable platform still goes up. Maybe on a long enough timeline things swing around, though I still very much doubt that.
The Year of Linux on the Desktop is still a fantasy, but reading the steam hardware survey, it is more true than it has ever been before, thanks to the Deck and Proton.
Re: Valve is paying open-source developers to work on Proton, Mesa, and more
#183Earlier quoted context omitted.
The same devs that most likely are also shipping Playstation or Android versions of their game....
What does this have to do with anything? Shipping something on Android does not guarantee functional builds for regular Linux, and PlayStation uses a heavily customized FreeBSD fork. Neither of which are helpful for much of anything.
Android even more so, assuming those that rely only on AGK/NDK.
Re: Valve is paying open-source developers to work on Proton, Mesa, and more
#184I'm one of the developers contracted by Valve to work on gamescope, wlroots, Mesa, the kernel, Wayland, etc. Really happy that my contracted work helps not only SteamOS, but very often the whole ecosystem. Examples include radv/amdgpu fixes, tearing page-flips, a re-usable library to make use of KMS planes, and the list goes on.
is it public what they're paying these contractors?
Re: Valve is paying open-source developers to work on Proton, Mesa, and more
#185Earlier quoted context omitted.
Hence why Valve should make the needful to change that, instead of "emulating" Windows.
That's exactly what proton is for: bootstrap a linux gaming ecosystem without having to port thousands of games
Re: Valve is paying open-source developers to work on Proton, Mesa, and more
#186Earlier quoted context omitted.
As a hippie that lives in the Rocky mountains, why do you assume I do business with large corporations? And I definitely feel let down by Steam's take to continue to provide entertainment for the masses so that they don't have to contemplate what their country is doing. They are the circus in bread and circuses. But yes you are right, I should just be paralyzed from basing my opinion of any company because 'other com…
I just need to point out these 'it's pointless to do anything' people are wrong. My small mountain town's 1Gb fiber ISP is local. Our power company is a co-op. The gas station I use is a co-op. My limited meat consumption comes from an organic Mennonite family farm. Summer months my produce comes from a local CSA and I'm lucky to have a great local flower CSA as well. You can actually live in the modern world in comf…
Re: Valve is paying open-source developers to work on Proton, Mesa, and more
#187I'm one of the developers contracted by Valve to work on gamescope, wlroots, Mesa, the kernel, Wayland, etc. Really happy that my contracted work helps not only SteamOS, but very often the whole ecosystem. Examples include radv/amdgpu fixes, tearing page-flips, a re-usable library to make use of KMS planes, and the list goes on.
Can I ask how it's decided what you are working on? Given the variety of the projects you've mentioned it could seem that you have some degree of freedom, but I might be mistaken.
Re: Valve is paying open-source developers to work on Proton, Mesa, and more
#188Re: Valve is paying open-source developers to work on Proton, Mesa, and more
#189Earlier quoted context omitted.
You should check out the economist, you’d be surprised it’s not all economics! Also those gosh darn New York Times newspapers don’t solely focus on NYC. Wtf! Don’t judge a book by the literal interpretation of its title?
Strange, I could have sworn that 99% of the things posted here are news and commentary on news.
Re: Valve is paying open-source developers to work on Proton, Mesa, and more
#190Earlier quoted context omitted.
Unless we’re talking about embedded systems (and most of the time, not even then I’d guess for portable gaming devices for example), what is the actual drawback of these “huge” binaries? Wasn’t the reason to separate binaries and libraries in the first place to conserve disk space? They are then clearly versioned to signal that you can’t expect just any version of the library to work with the program you wrote. The t…
Shared libraries can reduce load time as they might already be in page cache. There’s also potential for a small impact in reduced instruction cache misses. On the other side, link time optimization on static libraries allows deletion of unused functions and more aggressive inlining, so you might get that performance back and more.
The whole debate is just stupid. If it inconveniences even one fewer user, then static linking is the way to go, because of the sheer number of drawbacks that shared libraries bring. Nobody cares how big the executable is. If you do, well... the best time to stop caring was 10 years ago, and the second best time is now.