3 ms·
> Maybe some apps require an extremely tight coupling with a server, but we should try our best to release complete software to users that will work as close to
by Hackbraten 2y ago
> Maybe some apps require an extremely tight coupling with a server, but we should try our best to release complete software to users that will work as close to forever as possible.
That sounds like a good idea. Unless you’re the vendor, and instead of 1000 support requests for version N, you’re now facing 100 support requests for version N, 100 for N−1, 100 for N−2, …, and 100 for N−9.
- cdmyrm 2y agoYou're allowed to have a support matrix. You can refuse to support versions that are too old, but you can also just... let people keep using programs on their own computers.
- ddingus 2y agoYep. And anyone who does will find a percentage of users figure it out and then just get back to work.
- ddingus 2y agoHave been there, done that. The answer is a support window. If they are in bounds and have active maintenance contracts, support them. If not, give them an option to get on support, or wish them luck. Then the other answer is to really think releases through. None of it is cheap. But it can be managed.
- worewood 2y agoBesides what others said, realistically, the effort to support N versions is not O(n). I think it's something like O(log n), because code will largely be shared between versions - you're not doing a rewrite every release.