So just to clarify, there's no way to support the DualShock 3 without introducing a security hole? Or is the security hole only a problem with the current driver which could eventually be fixed, rather than something inherent to the device? Also, is there a list of affected devices outside the DualShock 3? Will the Wiimote still work, for instance?
The DualShock is old, but I've always appreciated how I could have all of my gamepads just work on Linux, from the Wiimote to the DualSense. On Windows, most of them needed third party unofficial drivers to be installed and/or would be missing functionality, like motion controls or Bluetooth support. Would be a big shame if it just stopped working wirelessly. Still, I have a lot of significantly better gamepads by now, including a DualSense, so DualShock 3 support isn't something I really need anymore unless I have a lot of people over and need to connect a lot of controllers.
For what it's worth, glibc is very much performance-critical, so this shouldn't be a surprise. Any possible optimization is worth it.
There are a ton of free software libc implementations outside of glibc. I think most implementations of libc are free software at this point. There's Bionic, the BSD libcs, musl, the Haiku libc, the OpenSolaris/OpenIndiana libc, Newlib, relibc, the ToaruOS libc, the SerenityOS libc and a bunch more. Pretty sure Wine/ReactOS also have free implementations of the Windows libc.
I'm assuming you probably already know since you're making WineGUI, but older versions of Office (particularly Office 2010 32bit) are pretty simple to get working. Just need to install some dependencies with Winetricks.
Falkon. It's the only web browser I can think of that still has PPAPI. Maybe Konqueror and Angelfish also do? Would have to check. Either way, these browsers all kinda suck and obviously any browser you'd want to use has dropped support, as I already conceded. Ruffle works in most modern web browsers, Flash does not.
I just didn't really consider that necessary for strictly preservation purposes. All you need is an archive of SWF files you can download like flashpoint and software that can launch them. Flash Player and Ruffle are both perfectly suitable for this.
People keep talking about preservation whenever Ruffle is brought up for some reason. Deprecated or not, the old Flash Player (which is still on Flathub) still works perfectly fine and will continue to do so for the foreseeable future. Flash games have never been in any immediate preservation danger. Ruffle is cool because it's more secure, it performs better and it works in modern web browsers. It's not really preserving anything.
It never occurred to me before reading this comment that there actually is a use case for the execute permission. To me it was always just this annoying thing I have to do whenever I download an executable which I didn't have to do on Windows.
I very much don't care for ElementaryOS, but I really don't think it's fair to paint it as "Ubuntu painted up to look like MacOS". It's not just GNOME with some extensions. They made a whole desktop environment and suite of applications for their distro. That's a ton of work. I think any distro that does that deserves some amount of respect.
Performance boost isn't Vulkan-only. GSP reclocking benefits everything, Vulkan or otherwise. NVK is strictly a Vulkan driver, but Zink, which implements OpenGL on top of Vulkan, currently has better performance when used with NVK than the old OpenGL driver, so it can also be considered to improve performance across the board. Right now it's a pain to set up tho, since it's not ready for prime time quite yet. Can't really help you there, since I don't have Nvidia hardware. The Collabora guys say they want it to be in Fedora 40, which means NVK should start showing up in distros by next April. It'll probably be much easier to test things out by then.
Personally, it was precisely the fact that it didn't show the equation, so this fix makes me extremely happy.