Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add requirement to simplify updates #1627

Open
david-a-wheeler opened this issue Jun 3, 2021 · 0 comments
Open

Add requirement to simplify updates #1627

david-a-wheeler opened this issue Jun 3, 2021 · 0 comments

Comments

@david-a-wheeler
Copy link
Collaborator

david-a-wheeler commented Jun 3, 2021

Greg K-H's talk "Non-technical issues in providing good security practices in an open-source project" at the Developing Secure Systems Summit makes a good point about updates / upgrades.

He points out that it's important to work to “make it trivial to upgrade” and that “Users will not take your security fix if you’ll break their system”. That’s a GREAT point. Upgrade traumas have become very normalized, and the fear of updating leads to a lot of vulnerabilities in the real world, because users are rightly afraid to update and/or simply can't afford it. The Python 2->3 migration was slow and painful, as an example.

My thanks to @gregkh for pointing this issue out. Obviously this looks different in kernels, libraries, application software, and larger systems, but the overall point seems valid for everyone.

Perhaps we can add something like this in the future to work to make it trivial to upgrade, at least as something SUGGESTED. I’m sure it’ll be hard to “properly capture” but it seems worthwhile. I haven't developed any specific text yet; this issue hopefully will capture a discussion eventually leading to it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant