Skip Navigation

If you could give 10 years of development time to up to 10 software projects, which would you choose?

  • 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?

100 comments
  • Signal: Because I want better messaging, and somehow they already achieved some adoption.

    Firefox: If Firefox can somehow make their browser miles ahead of chrome, I think that'd be just plain good for the world.

    Gitea/Forgejo: I think Github is another one of these centralized platforms that's pretty ripe for disruption (and gitlab is just not gonna do it).

    Lemmy: It'd be amazing to have all the kinks ironed out of lemmy.

    Mastodon: Same thing as lemmy. Get social media out of the hands of big companies.

    Mail-in-a-box: I want to be able to host my own email if I want to. Proton is great, but isn't email supposed to be an open standard?

    Framework: Not exactly a software project, but man I'd love to see them get the time to push out a ton of great different products and really spark the right to repair movement. It's the first device I was actually excited to buy.

    Linux Mint: I don't use mint, but it seems like one of the most user friendly distros. I would love for them to make everything perfect and create a seamless experience (and really make a year of the linux desktop). I also think it would be great to just have one clear frontrunner for new users.

    Coreboot: Make firmware open source? Yes please.

    Truly Open Source LLM: I really don't want this tech to be in just the hands of just a big company. I'd love for there to be an LLM that has not only it's weights open, but the full dataset, training methods and everything open.

    I think when you just get 10 years of dev time, you get an opportunity to push a project ahead of all it's competitors. It is kind of interesting to get to pick and choose a project to be the frontrunner (even if they aren't currently).

    • AOSP(Android open source project)
    • Linux
    • designing one low level emulator
    • making my own game engine
    • reverse engineering and source code recovery of my childhood games.
    • writing firmware for my personal laptop and phone so, it runs on fully on open source code.
    • writing my own compiler and JIT runtime.
    • making my own Standard C Lib.
    • write my own minimal Desktop environment based on wayland without using graphics library like QT and GTK.
    • i also want to write my own hypervisor.
    • MorphOS (as someone who is a fan of Amiga)
    • SuperTux Advance (much better than plain old SuperTux in my opinion)
    • Even though I'll probably never end up even starting it, I'd love to see my idea for an open source clone of Vib Ribbon for PC to happen (game name under debate)
    • Krosmaga (I love this card game and would love to see new cards or even new deity classes to play as like Pandawa or Osamados)
    • Steam Proton (just to see a much higher percentage of Steam games work on Linux/SteamOS if possible)
    • Mesa
    • Noveau
    • Wine
    • Proton
    • RedoxOS
    • GNU Hurd
    • KDE Plasma
    • Kdenlive
    • LibreOffice
    • Nushell

    Edit: There are even more projects that need some development like Linux, Wayland and some BSDs

    • Linux

      Obviously

    • Wayland

      So we can finally say goodnight to X

    • XFCE

      For low-end devices and people who don't like bloat, we can still have a modern desktop.

    • Nouveau / NVK

      Nvidia are currently dominant, so new users probably have Nvidia GPUs.

    • Open-source AMDGPU stack.

      Why not? I'm only five items in.

    • Blender

      I want fast fluid simulations and RTGI in eevee.

  • Linux, Wayland, Firefox, kde, proton, Pipewire.

    Nobara, kden live, free cad, only office.

  • 10 years of development is insane, and I feel like some projects will be limited by the hardware and other software that isn't being updated. You'd have to spread out the 10 amongst projects that can help each other.

    Would this also depend on who is currently working on it, or would the project also get a stable number of developers working full time?

  • A game engine designed around efficiency so that developers can focus on mechanics, graphics, etc

    Edit: alternatively a reverse engineering AI which can reverse engineer anything from isa to video games and more

100 comments