- You can choose up to 10 software projects.
- Each project receives 10 years of development time as if all the programmers worked continuously for that duration, following their current working methods.
- After choosing these 10 (or less) projects, everything else remains unchanged in the world, as if time has been frozen for 10 years.
Which projects do you choose?
I'm going to start with a couple projects that don't already exist.
Something like the AUR but for non executable content like movies or books. I'm imagining something like;
(program name) -m (medium, eg. Book, magazine, article (or "print" for any text document) Show, Movie (or video for any video document) and so on) (search term)
A project that allows a full installed-in-place Linux installation with grub and all, no USB drive required. If that's a two stage thing where it partitions a section of the drive then installs an installer there, then reboots to that installer, or some other thing doesn't matter. No, not whatever Ubuntu used to do, I mean a proper installation.
A program that tricks lan games into playing in side by side couch coop. I've figured out a method for doing this using multiseat on swayWM but it's pretty complicated and touchy.
An open source car computer software. Not for the infotainment.
An open source printer that works.
A liquid democracy voting system
Things that actually exist:
Minetest, specifically creating tools to help existing Minecraft mods be ported over.
GIMP
IPFS, try to get it in use in more places by default (AUR seems promising?)
Wine
This could be possible today. A combination of PXE booting and FAI would be enough. I think you'd just need to work out a way for PXE to work over the public Internet. Otherwise you'd need to have the image downloaded already and have it available via web server to be accessible from the booting machine. Years ago I used iPXE and it was really nice. Haven't used it in a loooong time.
Also, Talos is doing some really interesting install processes as well. Basically you boot a small (~80mb) image, it exposes a network port, and you send it a machine configuration manifest. It all runs in memory until the configuration instructions are sent, then it installs. There isn't even an option to install it locally because local auth is not allowed and ssh is not included. You must do it over the network. Talos is all kubernetes so might not be what you're looking for but it's an interesting approach.