Re:Outdated vs. Complete: In defense of apps that don’t need...
by newtritious on Monday September 26, 2022 @07:48PM
(#32990115)
The sibling and you are entitled to this preference, but I don’t see anything philosophical about it.
The job of the computer is to serve the end user. The job of the OS is to manage the computer’s resources on the users behalf.
API stability can contribute to that goal, but this is not an absolute.
Apple balances their view of what is good for users over what is good for developers and themselves.
Your preference is to prioritize developer comfort over both end users and Apple.
Re:Outdated vs. Complete: In defense of apps that don’t need...
by kcb on Monday September 26, 2022 @09:10PM
(#32990613)
Being able to continue using an older not actively maintained app they still want to use is pretty good for the end user...
Re:Outdated vs. Complete: In defense of apps that don’t need...
by newtritious on Monday September 26, 2022 @09:30PM
(#32990720)
Maybe a tiny minority of end users, where the breaking changes benefit everyone else.
Re:Outdated vs. Complete: In defense of apps that don’t need...
by int_19h on Monday September 26, 2022 @10:55PM
(#32991114)
New features in the API indirectly benefit the end users (once apps start using them). But those new features don't have to be breaking, and that part doesn't help the users at all. It does help Apple spend less resources on maintenance, though.
Re:Outdated vs. Complete: In defense of apps that don’t need...
by newtritious on Monday September 26, 2022 @11:18PM
(#32991225)
Changes to old features also benefit the end users, and they do have to be breaking in a significant number of cases.
If you think there are no insecure or inefficient APIs in older versions of operating systems, then you are simply wrong.
I won't continue this discussion about maintaining compatibility. This is fundamentally a philosophical issue. I agree with the sibling comment that it is the job of an OS to provide stable APIs across versions. It requires some effort (as a long-term library maintainer, I'm very well aware of this), but it is not an impossibility at all.