News for hackers. Stuff that matters.
Re:How to gain code execution on hundreds of millions of peo... by Hackbraten on Saturday March 01, 2025 @03:11AM (#43217152)
> 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.

Re:How to gain code execution on hundreds of millions of peo... by ddingus on Saturday March 01, 2025 @04:17AM (#43217543)
Have 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.

Re:How to gain code execution on hundreds of millions of peo... by cdmyrm on Saturday March 01, 2025 @03:37AM (#43217303)
You'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.
Re:How to gain code execution on hundreds of millions of peo... by ddingus on Saturday March 01, 2025 @04:18AM (#43217549)
Yep.

And anyone who does will find a percentage of users figure it out and then just get back to work.

Re:How to gain code execution on hundreds of millions of peo... by worewood on Saturday March 01, 2025 @02:49PM (#43222949)
Besides 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.