Quotes of the week
Posted Mar 22, 2012 18:13 UTC (Thu) by khim
In reply to: Quotes of the week
Parent article: Quotes of the week
On all the other platforms, app writers have to follow strictly the deployment rules of the platform owner
Wow. Just… wow. How many programs have you actually written for other platforms? Yes, there are extensive guidelines, but… they are optional. You only must follow them if you expect to receive some kind of promotion or approval (even so one of the programs which I've written was featured on microsoft.com about 10 years ago despite the fact that it violated tons of these requirements: it patched Windows kernel on-the-fly, for example). If the program works today then it's expected to work tomorrow. The infamous SimCity allocator is not an isolated incident. Remember SETVER.EXE? Or 16bit stubs? When Microsoft found out that a lot of installers for Windows XP are built with 16-bit stubs (in violation of all guidelines!) instead of issuing the memorandum with damnations for all the vendors it added large collection of 32-bit stubs to Windows x64 - they are transparently used instead of files from CDs.
Sure, in some cases programs are still broken and need patches but the general rule is simple: if program is written for version X it must work for version X+1 and OS creator should do whatever it takes to ensure that. Vendors are involved in rare cases.
On Linux they complain of the distro policing but are unable to police themselves
Why should they? It's not their responsibility. Their responsibility is to create something to delight users, not something to delight OS creators. OS is just an obstacle, it should interfere with primary task as little as possible.
Other platforms are more successful in great part because the platform owners don't give app authors the option to whine and drag their feet.
Meaning… what exactly?
It's Jobs' (or Bill's, or Larry's) way or the highway.
Oh, you mean WP7? Sorry, but this idiotic, brain-dead fiasco happened long after departure of Bill. That's why market share of said pitiful OS now contends with market share of Linux desktop. As for the case when Android broke bunch of applications and it was not perceived as severe bug - I'd like to see that.
Among successful platforms the one which does radical turns most often is MacOS - and that means that old applications (yes, even the ones which violate guidelines) are supported for five years (not for 10-15 like on Windows). This is one of the reasons for why it's less popular then Windows :)
Compare with Linux where version X+1 can easily break applications written for version X without any regard or tools which try to ensure backward-compatibility (tools offered to end-users, mind you, not to developers… developers made working programs some years ago, now the ball in OS creator's court).
to post comments)