6 ms·
What example do you have in mind? Compatibility updates ought to be free point releases.
by millstone 7y ago
What example do you have in mind? Compatibility updates ought to be free point releases.
- dchest 7y agoApple constantly deprecates and removes APIs and features. Some significant examples that require rewriting and retesting a lot of code: Objective-C garbage collection, QTKit, WebView. Dealing with all that in many cases takes more resources than introducing new features, but, just like you, people expect free compatibility updates.
- millstone 7y agoNo, the churn rate is super-low. GC was introduced ten years ago and finally killed this year. QTKit was introduced sixteen years ago and also killed this year. WebView I believe still works! The deprecation cycle is a decade or more, and in every case there's a paved migration path (GC->ARC, QTKit->AV Foundation, WebView is trickier but for good technical reasons). This strategy and timeframe seems eminently responsible.
- saagarjha 7y agoWebView → WKWebView?
- u02sgb 7y agoForever?
- millstone 7y agoFor as long as the product is actively maintained. It's reasonable to have a free 2.x.1 release for (say) Catalina compatibility, offered simultaneously with a 3.0 release that includes new features.
- systemtest 7y ago1Password 6. After an upgrade of Safari the browser plugin was no longer compatible. Users had to upgrade to 1Password 7 for a single payment of €55 or a monthly subscription of €3,99 per month.