Why do we insist on making software paid? Wouldn't it make more sense to work toward making software more stable so I could decide to make a calculator app during my free time, and have it somehow still used 200y later?
Software is stupidly simple to distribute, but for some reason one of the hardest to keep. Obviously if we cannot use any software of the past, we are stuck with developers having to maintain old or new solutions.