|
|
|
|
|
by stonefroot
5046 days ago
|
|
Hmmm. Very interesting perspective. I'm currently using a number of "dead" programs. In fact, most of my kernel is "dead". There is code in there that hasn't been changed in over 30 years! I'm even communicating over a "dead" protocol. When were the last changes to TCP? I'd even guess you are using some "dead" software yourself. Low level stuff that no one has the desire nor energy to modify. (To be clear, I am not suggesting that we should not try to improve programs, continually. I'm only pointing out that perhaps sometimes code works for what it's supposed to do, no one has come forward with something "better" and hence the code does not need to be fiddled with endlessly in the absence of serious bugs.) |
|
Then I hope you have a plan in place for when, not if, they break.
>In fact, most of my kernel is "dead". There is code in there that hasn't been changed in over 30 years!
If the kernel has people who take responsibility for it, and make changes to it, then it's not dead.
>I'm even communicating over a "dead" protocol. When were the last changes to TCP?
The fast open draft was published in July.
>(To be clear, I am not suggesting that we should not try to improve programs, continually. I'm only pointing out that perhaps sometimes code works for what it's supposed to do, no one has come forward with something "better" and hence the code does not need to be fiddled with endlessly in the absence of serious bugs.)
Sure, but I really don't think that's true. Possibly because the lower-level layers are still evolving - code written in low-level languages more than about 10 years ago (before the AMD64 architecture existed) probably won't work correctly on a modern system, and most high level languages have had incompatible changes over the same time period (I know Java's supposed to be an exception to this - allegedly you can still run the original java demos from 1994 on a current JVM). The fact is I've tried and failed to run several programs from >5 years ago, but I've yet to find one that still works without having been maintained.