• nieminen@lemmy.world
    link
    fedilink
    arrow-up
    11
    ·
    3 days ago

    I can confirm. Unless the code causes issues people notice, nobody thinks about it after the PR.

    OSS has the benefit of people WANTING to do the work, so I feel they make more effort to make sure it’s stable and efficient. Taking the extra time for testing and random scenarios, whereas people in corporate software will more often than not simply meet the reqs of the request, and then do minimal testing, send it off to the corporate machine.

    OSS also has the benefit of randos across the whole world being able to view and audit changes.

    • squaresinger@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      2 days ago

      OSS on the other side has the downside of being free.

      That means it’s:

      • massively underfunded because nobody donates
      • no SLA-style contracts to hold anyone accountable
      • most of the time no 3rd party security audits because free software (especially libraries or system tools) don’t go through procurement and thus don’t require them
      • everyone expects that “someone” will have already reviewed it becouse the code is open and used by millions of projects, while in reality they are maintained by some solitary hero hacking away in his basement

      If stuff like OpenSSL was CSS, it would be at least a mid-sized company making lots of revenue (because it’s used everywhere, even small license fees would rack up lots of revenue), with dozens of specialists working there, and since it would go through procurement there would be SLAs and 3rd party security audits.

      But since it’s FOSS, nobody cares, nobody donates and it was a singular developer working at it until heartbleed. Then some of the large corporations which based their whole internet security on this singular dude’s work realized that more funding was necessary and now it is a company with multiple people working there.

      But there are hundreds of other similarly important FOSS projects that are still maintained by a solitary hero not even making minimum wage from it. Like as shown with the .xz near miss.

      Just imagine that: nobody in their right mind would run a random company’s web app with just one developer working in their spare time. That would be stupid to do, even though really nothing depends on that app.

      But most of our core infrastructure for FOSS OSes and internet security depends on hundreds of projects maintained by just a single person in their free time.