Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> not healthy for the evolution of software or the diversification of the industry.

Not good for evolution, but fantastic for diversification. Being able to write a program that solves a problem and be "done" with it is fantastic, but having the platform walk out from under you requires ongoing work. That ongoing work often demands payment...so platforms that constantly change tend to be highly commercialized.

Open source on Android suffers from this. So many "done" apps are no longer compatible.

And the changes to the underlying platform may not be benevolent. Android, for example, deprecated their API for filesystem access and introduced a scoped replacement that was two orders of magnitude slower. They then banned Syncthing, a file sharing tool, from the Play Store because it doesn't use the latest APIs (APIs are so slow that SyncThing is unusable...the opened bug hasn't been addressed in the intervening years).

The lesson is that any platform that is a moving target presents a risk to both the developer and the user, as that movement concentrates power with the platform owner in a way more more slow moving (or static) platform does not.

All that said, I use Linux 100x as much as I use Windows, because it gives me other kinds of control.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: