Proving program correctness is a step further than I was thinking, but I do find that interesting, too. It's a theoretical impossibility to know if a Turing complete program will reach certain states, but you can rule out certain types of failures. Program correctness is more about finding bugs than about fixing them. Finding all bugs is theoretically impossible. But fixing all found bugs is a lot easier. (OK, maybe still too difficult for practical purposes.)
As for the practical side: there would be releases, but those would then be maintenance releases for the next five years.
There is no clear distinction between a bug and a feature request of course. A missing driver would have to fall to the side of bugs. Anything that makes computers absolutely unusable is a bug.
If only the Linux ecosystem would do this, we would start losing an audience. But if the entire software industry did it, we would probably be looking at a future where bugs are virtually nonexistent. I'm not suggesting that we could do this. But it's a nice dream.
Maybe something less extreme could be accomplished, such as watching the bug list and not allowing it to grow between releases. Because if you allow it to grow, then you know for a fact that certain known bugs will never be fixed.
As for the practical side: there would be releases, but those would then be maintenance releases for the next five years.
There is no clear distinction between a bug and a feature request of course. A missing driver would have to fall to the side of bugs. Anything that makes computers absolutely unusable is a bug.
If only the Linux ecosystem would do this, we would start losing an audience. But if the entire software industry did it, we would probably be looking at a future where bugs are virtually nonexistent. I'm not suggesting that we could do this. But it's a nice dream.
Maybe something less extreme could be accomplished, such as watching the bug list and not allowing it to grow between releases. Because if you allow it to grow, then you know for a fact that certain known bugs will never be fixed.
Comment