1407
submitted 3 days ago by [email protected] to c/[email protected]
you are viewing a single comment's thread
view the rest of the comments
[-] [email protected] 14 points 2 days ago

That's definitely a problem with every bit of code, that everyone relies on stuff they don't or can't review.

My point is that FOSS provides a false sense of security ("Millions of people use this library. Someone will already have reviewed it.").

But the bigger issue is that FOSS is massively underfunded. If OpenSSL was for-profit, it would be a corporate project with dozens if not hundreds of developers. Nobody would buy a piece of core security infrastructure from a self-employed dude working away in his basement. That would be ridiculous to even think about that. And if this standard component was for-profit, even very low license fees would generate huge amounts of revenue (because it's used in so many places) and this would allow for more developers to be employed.

And since it would be an actual thing that companies would actually buy, they'd demand that third-party security audits of the software would be done, like on any paid-for software that companies use. They'd also demand some SLA contracts that would hold this fictional for-profit OpenSSL accountable for vulnerabilities.

But since it's FOSS, nobody cares. Companies just use it, nobody donates. It's for free, so the decision to use it usually doesn't even go through procurement and anything related to it. I tried to get my old company to donate to OpenSSL in the wake of Heartbleed, and the company said they don't have a process to donate to something, so can't be done.

So everyone just uses this little project created by one solitary hero and nobody pays for it. And so that dude works alone in his basement, with literally the online security of the whole world resting on his shoulders.

Luckily after Heartbleed a lot of large corporations started to donate to OpenSSL, but there are hundreds of other equally important projects that still nobody cares about. As seen e.g. with the .xz near miss.

[-] [email protected] 2 points 1 day ago

If OpenSSL was for-profit, it would be a corporate project with dozens if not hundreds of developers

It seems like you don't have a very broad exposure to closed source development. Corporations frequently have a skeleton crew working on a component or entire project. You might notice if you get escalated to development enough that it's always like the same guy or two. It's because they might only have a couple of guys working on it. Some companies will spend more on measures to obfuscate that reality than they would spend on actually developing. Certainly some corp closed source projects are that big, but so too are many open source projects.

Hell I've dealt with financial institutions using proprietary software that was abandoned by their vendor 15 years prior (came up because the software no longer worked with new stuff, and the institutions demanded wrapper software for new stuff to imitate the old stuff enough to keep using the unmaintained, unpatched, zero developer project).

I also don't think companies are holding the proprietary vendors to quite the standard you imagine, certainly not automatically. By the same logic you propose for open source "someone else must have done it", you also have that for big companies, if not more so. "Surely they have good security practices" or "it's so popular someone must have done that".

[-] [email protected] 1 points 1 day ago

It seems like you don't have a very broad exposure to closed source development.

Probably not. 15 years is not that long, what do I know, I'm just on senior expert level.

Companies run skeleton crews on crap products that don't make money. Stuff they give away for free or that's only used by legacy customers. Stuff they can't shutdown because of contracts or because it still making a bit of money.

You might notice if you get escalated to development enough that it's always like the same guy or two. It's because they might only have a couple of guys working on it.

This is where your lack of knowledge about products like that shines through. It's common to only get the same guy or two, because that's the people designated (or willing) to talk to customers.

In real life, OpenSSL was run by a single person. That's not a skeletton crew, that's abandonment.

From what you are writing you aren't a programmer and you haven't worked in a software corporation before, but instead just extrapolate from your experiences with customer support.

[-] [email protected] 1 points 1 day ago

Probably not. 15 years is not that long, what do I know, I’m just on senior expert level.

Longevity is not a guarantee of broad exposure. It may mean you have deep exposure, but making the rounds around the industry I can't imagine maintaining such a universally optimistic picture of commercial management of software development.

Companies run skeleton crews on crap products that don’t make money.

Companies run skeleton crews on products when they think they can get away with it. Very high profile commercial projects with a lot of analyst attention may not be able to get away with it, but some surprisingly high profile projects without quite as much scrutiny get away with more than you would guess.

This is where your lack of knowledge about products like that shines through.

I'm speaking from familiarity with the provider side of things, wondering when a customer will catch on that they can't seem to get that awesome support unless it's the same guy as their peers get, and suspiciously unable to get decent support for a random week in June or something.

From what you are writing you aren’t a programmer and you haven’t worked in a software corporation before

Incorrect assumption on both counts. A few companies across a couple of decades and two of those companies extensively engaging with other companies on projects to get me some exposure to closed source development organizations even at some other companies.

[-] [email protected] 0 points 1 day ago

Again, support is not development. Experiences with support does not allow conclusions on development.

And having no experience in development doesn't qualify you to make statements about development.

[-] [email protected] 1 points 22 hours ago

Why do you seem convinced I can't possibly be a software developer? Evidently your development career has given you one experience with a company that takes the task with a great deal of seriousness and I've seen that happen, but a lot of companies are not so diligent and either try to game things best they can either with like two people making git commits or an army of offshore developers that seem to quit within 6 months leaving little competency and plenty of opportunity for a bad actor to get in the door.

[-] [email protected] 1 points 22 hours ago

Well, you said you only have experience from the outside.

[-] [email protected] 1 points 20 hours ago

I don't see anywhere where I said that...

this post was submitted on 03 Jun 2025
1407 points (99.3% liked)

linuxmemes

25308 readers
1570 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn, no politics, no trolling or ragebaiting.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. 🇬🇧 Language/язык/Sprache
  • This is primarily an English-speaking community. 🇬🇧🇦🇺🇺🇸
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • 6. (NEW!) Regarding public figuresWe all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.
  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.
  •  

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

    founded 2 years ago
    MODERATORS