top | item 22077278

(no title)

ambrice | 6 years ago

So, your advice is that if you care about security even a little bit, you should write all your software from scratch yourself?

discuss

order

Ntrails|6 years ago

You should accept that you are responsible for all the code you run in production, whoever happened to write it. Whether you feel you are more likely to write bug free code than anyone else is your call.

rakoo|6 years ago

I think it means you should look more closely into the contract you have with the maintainers. Either you rely on trust, like you would do if you used OpenSSL or NaCl because the creators and maintainers are known to go beyond the required minimum, or you get an official contract.

kbenson|6 years ago

This. There is no free lunch. Either you pay for quality or assurance, or you risk you might get something rotten that wasn't obvious at first glance and you can't do anything about it. That's the difference, when you pay, you might also get something rotten, but you can do something about it. Your options are of course only constrained by what you pay.

The problem, as I see it, is that a whole generation of programmers have grown oblivious to this implicit relationship, and when that relationship is actually exercised in some way, they default to what they understand, which is paid services and products, which results in both sides feeling like they got a raw deal.

TuringNYC|6 years ago

I think his advice is to purchase a licensed product with a paid support package if you need an SLA.

ambrice|6 years ago

In my experience licensed products with paid support packages aren't any more secure, they just let you pass the buck when things go wrong.