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

  • makeasnek@lemmy.ml
    link
    fedilink
    arrow-up
    45
    ·
    edit-2
    1 year ago

    I would give it all to BOINC !boinc@sopuli.xyz. I donate time and money to this project on a regular basis, but I wish more people knew about BOINC because projects like this give me faith in humanity. BOINC is a open source tool scientists can use to distribute massive computational workloads to the computers of volunteers. Any scientist can use it without institutional backing or approval, it’s an open network operating on the petaflop scale. Users can choose which projects they compute for.

    BOINC has been used for medical research, finding new asteroids, and identifying new particles at the Large Hadron Collider. Anybody remember seti@home? Ran on BOINC. BOINC was also used to make the first accurate 3D model of the sars-cov-2 spike protein and even helped lead to the design of a shelf-stable vaccine which was distributed to millions. Plus, the project Minecraft@home used it to find the tallest cactus. BOINC has resulted in hundreds of scientific papers that without BOINC would never have gotten funded due to the cost and complexity of the computation involved.

    But there is some serious technical debt and usability issues and BOINC has a long-term trend of declining userbase.

    • kool_newt@lemm.ee
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      Ah I used to do one that searched for Mersenne Primes. Installing BOINC now.

  • xkforce@lemmy.world
    link
    fedilink
    arrow-up
    44
    arrow-down
    1
    ·
    1 year ago

    Proton/WINE. I never want to have issues playing games without windows ever again.

  • starman@programming.devOP
    link
    fedilink
    English
    arrow-up
    23
    arrow-down
    3
    ·
    edit-2
    1 year ago

    For me it would be:

    • Helix: Great editor but needs a lot of development
    • Lemmy: 3rd party frontends would have a hard time to catch up with changes, but it’s worth it anyway
    • GNU: they could update some stuff and also hurd kernel looks really interesting
    • Arch Linux: maybe they would improve wiki or write some software to make life easier on arch
    • .NET: I know that microsoft bad but I really like .NET, and it’s devs are doing really nice stuff. And it’s FOSS
    • LibreOffice: they could integrate LLMs into their apps maybe
    • Wayland: why not?
    • Firefox: maybe they will improve performance and catch up with some css features
    • Hyprland: it’s working fine at it’s current state, but it always can be better
    • Nouveau: it would be a nice alternative to proprietary nvidia drivers
  • kill_dash_nine@lemm.ee
    link
    fedilink
    English
    arrow-up
    17
    ·
    1 year ago

    Kubernetes so that it can peak already and then die off.

    Disclaimer - I make a living on k8s based solutions and I’m over the stupid complexity for little benefit. It’s like expecting everyone to be a “10x” engineer or some shit when reality is that most of us are just over here sniffing glue.

  • corbin@infosec.pub
    link
    fedilink
    arrow-up
    15
    ·
    edit-2
    1 year ago

    If I’m thinking about projects that could benefit the most from an exponential increase in active developers:

    • Wine/Proton (could have a fantastic windows runtime on every *nix platform)
    • ReactOS (lot of potential for a windows 7/10 upgrade path)
    • Mozilla Firefox (would help with API parity with chromium)
    • GIMP (but only if they agree to change the stupid name)

    The rest goes to package managers and other lower-level projects that don’t get enough of a spotlight, maybe Brew or Curl or something.

  • the_lone_wolf@lemmy.ml
    link
    fedilink
    arrow-up
    13
    ·
    1 year ago
    • 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.
  • angstylittlecatboy@reddthat.com
    link
    fedilink
    English
    arrow-up
    12
    ·
    edit-2
    1 year ago

    (I explain and link to the ones that I don’t think everyone here would know about)

    • Lemmy

    • ActivityPub

    • Firefox (Chromium should go the way of IE)

    • Godot

    • WINE

    • Cinnamon (the desktop environment developed for Linux Mint, so we can get Wayland support)

    • Box86/Box64

    • Darling (macOS compatibility layer for Linux, plans to support running iOS apps when running on on ARM machines in the future, I want this primarily for iOS preservation purposes)

    • Xemu (Original Xbox emulator, OG Xboxes are some of the most failure prone consoles and a game I want to play still has serious issues)

    • Haiku (mostly for really nerdy shits and giggles honestly, but there’s a part of me that thinks it could be a better consumer grade FOSS OS than GNU/Linux if it were more developed and had any actual software support. As it stands, like it’s proprietary predecessor BeOS, it’s just a toy. It’s no less stupid than investing your theoretical time in Hurd IMO)

    • SnipingNinja@slrpnk.net
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Is chromium bad by itself or is it bad because Google controls it? Because then maybe we should get chromium out of Google’s control instead?

    • raven [he/him]@hexbear.net
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      1
      ·
      1 year ago

      Re: haiku what do you find so promising about it? I’ve played around with it. I imagine it isn’t just the desktop experience?

      • angstylittlecatboy@reddthat.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        1 year ago

        To be clear, “part of me” is really doing a lot of work here.

        Haiku feels more “rigid.” GNU/Linux is ultimately, a pile of parts instead of a cohesive whole, and it shows in the user experience even in distros made with user friendliness in mind. GNU/Linux’s modularity is a good thing for many uses, but it also makes GNU/Linux feel incoherent to use at times and just means the Linux ecosystem will always be fragmented. FreeBSD has the rigidity, but isn’t developed with average end users in mind and is particularly unusable as a gaming OS. Currently Haiku isn’t really usable for much of anything, but Haiku’s vision of a cohesive open source OS that is designed with a laser focus on personal computing users makes sense and I could see being recommended over Linux if it were achieved (though, I don’t believe Haiku in the real world where we can’t just fast forward development ten years can achieve this.)

  • ExLisper@linux.community
    link
    fedilink
    English
    arrow-up
    12
    arrow-down
    1
    ·
    1 year ago

    Some sort of new standarized runtime that would replace the clasterfuck of HTML, http, js and CSS. All privacy oriented, secure and open source.

  • Xianshi@lemm.ee
    link
    fedilink
    arrow-up
    9
    ·
    edit-2
    1 year ago

    Linux kernel

    OpenBSD

    Gnu Hurd

    Debian

    Tor

    Fdroid

    SteamOS

    Vulkan / DXVK

    Wayland

    Firefox

  • raven [he/him]@hexbear.net
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    1
    ·
    1 year ago

    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

    • thelastknowngod@lemm.ee
      link
      fedilink
      arrow-up
      5
      ·
      1 year ago

      A project that allows a full installed-in-place Linux installation with grub and all, no USB drive required.

      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.

  • lea@feddit.de
    link
    fedilink
    arrow-up
    8
    ·
    1 year ago

    Matrix, its clients, and Revolt. I’m sick of there not being a featureful Discord alternative the most.

    • jabberati@social.anoxinon.de
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      They already collected tens of millions of venture capital funding for an inefficient reinvention of XMPP. Can we boost XMPP development instead? We don’t need another corporate replacement for an existing internet standard.

      • oldfart@lemm.ee
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        I still can’t wrap my head around how smoothly Matrix took over the FOSS IM space while offering nothing new

        • jabberati@social.anoxinon.de
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          People like shiny things. They should build on the existing internet standards, and make a shiny XMPP client. Instead we get yet another incompatible protocol.

          • oldfart@lemm.ee
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            Is it shiny though? Last time I used riot.im or vector.im or whatever the client was named, it was no less clunky than converse.js. Nowhere close to, say, Discord or Telegram.

            That was in year 201x, I’m sure they got better since then, but that was the time when they gained popularity

  • mindbleach@sh.itjust.works
    link
    fedilink
    arrow-up
    9
    arrow-down
    1
    ·
    1 year ago

    I’d use it to kill platforms.

    HTML5 is a fine executable format. Electron sucks because it bundles a browser with each webpage. The technical hurdles are smaller than the mountain of usability issues we’ll have to sand down, to make “web apps” Just Work. Native apps will always be better, but we’ve accidentally done a Java with write-once-run-everywhere, and it’s ridiculous how poorly we’ve used that.

    On the back end, we have nearly-invisible translation layers like WINE and fairly efficient emulators like BOCHS, so there’s no reason Windows apps shouldn’t run on everything. x86, ARM, RISC-V, whatever.

    SPIR-V should already let you treat the GPU like a zillion-core CPU. Nvidia’s CUDA bullshit has gone on too long.

    And then drop in some not-quite-emulators for consoles, since they’re just PCs anyway. End the charade.