@chrisoffner3d @vaartis Considering #Apple's walled garden and Microsoft's attempts re-monopolize #PC #gaming, #Linux is the way to go for #Valve, because going with #FreeBSD would've been more expensive to them - which is why only big console manfuacturers like #Nintendo and #Sony do it...

@Lulukaros @chrisoffner3d @vaartis they'd have to basically invent the entire 3D stack and bring it up to speed or at least on-par with #Linux.

Last time I checked #FreeBSD didn't even support #Vulkan...

Both Nintendo and Sony have their own proprietary frameworks and pipelines to do 3D and 2D and not even support like 100% of OpenGL ES 3.1 which is the basis of Vulkan 1.0

@Lulukaros @chrisoffner3d @vaartis np.

In case of #Sony I did have a chance to look into the documentation when setting up a #DevKit according to their specs for a client.

In fact, whilst rudimentary #OpenGL is supported on #PS3 and up, #PSSL (PlayStation Shader Languague) is the prefered option to do shaders and even physics, and Naighty Dog really leveraged the #Cell SPEs for physics effects.

Which are notoriusly hard to develop for...
https://www.youtube.com/watch?v=Q4UHgOR9o-U
https://en.wikipedia.org/wiki/Cell_(processor)#SPE

PS3 - Behind the Architecture of One of the Most Complicated Consoles of All Time

YouTube
@Lulukaros @chrisoffner3d @vaartis in fact it was so infamous for being hard to code for that #Gaben ranted aboit it in public:
https://www.youtube.com/watch?v=dKYT6NzsUZQ
Gabe Newell rants about development on the Playstation 3

YouTube
Why was the Sony PlayStation 3 so hard to develop games for ? | MVG

Auf YouTube findest du großartige Videos und erstklassige Musik. Außerdem kannst du eigene Inhalte hochladen und mit Freunden oder mit der ganzen Welt teilen.

YouTube

@Lulukaros @chrisoffner3d @vaartis also whilst they don't use #BigEndian #PowerPC like the #Xbox360 they require extensive optimization to be efficient and run well.

Otherwise noone would pay #Unity $$$$$ to be bale to outsorce 99% of that work to them:

https://www.youtube.com/watch?v=8gduINQMxd0&t=435s

Why YOU need a Modded Xbox 360 in 2018 - The History, Custom Dashboards, Emulators, and More ! | MVG

YouTube

@Lulukaros @chrisoffner3d @vaartis IOW: #Sony amd #Nintendo chose #FreeBSD because on #Linux they'd likely have to #FLOSS the entire #DRM and #3D stack to the point that it would be trivial to #cleanroom & #blackbox - engineer a compatible system just from the published sourcecode.

That's why #Apple yeeted #bash & #GCC once it went #GPLv3 and #Android yeeted #BusyBox when they did the same and now ise #toybox (maintained by @landley ) released under #0BSD license...

@kkarhan @Lulukaros @chrisoffner3d @vaartis GPLv2 wasn't the big problem, GPLv3 was a disaster. The V2 baby got thrown out with the V3 bathwater, starting in 2007.

https://www.cnet.com/tech/tech-industry/torvalds-no-gpl-3-for-linux/

https://youtu.be/PaKIZ7gJlRU

I left busybox over a GPLv2 versus GPLv3 argument (which I won but was exhausted by).

https://lwn.net/Articles/202106/

The Samba project went v3 and was essentially destroyed by it. Its maintainer spoke about how he regretted the move.

https://archive.org/details/copyleftconf2020-allison

https://meta.ath0.com/2012/02/05/apples-great-gpl-purge/

Torvalds: No GPL 3 for Linux

Linus Torvalds rejects the planned update to the seminal open-source license, citing its DRM provisions.

CNET

@landley yeah...

Worse is only #AssholeLicensing like #AGPLv3 or #SSPL at which point one might just choose some #commercial #SourceAvailable solution (like #Tarsnap is) instead...

#GPLv3 is mostly #Stallmanism and a complete disregard to practicality and the fact that #CCSS exists!

I'd not be surprised if #GPLv4 extends #Copyleft upon all forms of output and input as well as sentencing violators to sponsor/contribute to #GnuHurd as an "indulgence trade"...