2 ms·
I get it, of course. The problem is that "our way or the highway" only works when your way is actually good. They have a responsibility to their users to never
by dTal 7y ago
I get it, of course.
The problem is that "our way or the highway" only works when your way is actually good. They have a responsibility to their users to never break things, if they intend to provide no means of workaround.
In cases like this, the responsible thing to do is to make potentially-breaking functionality opt-in instead of opt-out. That way, until the app gets updated, the user sees no change and nothing breaks. The clean way to do this is to make the app have a version manifest that says "I am built for iOS version <x>", and then the OS can be smart enough to disable functionality that might break it. That way apps don't have to opt-in to every new feature - they just certify "not broken on iOS <x>".
The wrong way to do it is to break the world, and punish the users for upgrading while expecting thousands of third parties to pick up the pieces.
(I don't know why this versioning technique isn't used more in general - if all programming languages required version declarations then breaking changes needn't be a thing.)
- coldtea 7y ago>The problem is that "our way or the highway" only works when your way is actually good. They have a responsibility to their users to never break things, if they intend to provide no means of workaround. Yes, but seeing that no human endeavor is 100% perfect, it's enough that they don't often break things, or that they get it right a lot more than they get it wrong -- I wouldn't really expect them to never break things. In the end, we get to vote by using another OS if they fail at this too far... And we can of course complain when an individual feature or other is badly implemented. But my point is, if one adopts macOS, they should agree to the general idea ("we think of the better way for most things so you don't have to") -- and not complain on that level (which is basically amounts to wishing macOS was not macOS as opposed to being better in X or Y).