Quote:
Original post by zyrolastingI just... God, I can't think of a nice way to put it. Bottom line is, I see development in any form as more spontaneous and free than how I see Apple treat it.
Apple treat developers like they treat any other supplier. That was my point.
In the beginning, IT was, of necessity, dominated by the programmer. The hacker (in its original sense). The High Priests of the Temple Of Code.
The companies and corporations that grew up back then had the same fundamental attitude. They were almost always started by such programmers and hackers.
Microsoft are a
developer tools and technologies company. Windows is a handy wrapper for all their developer technologies—.NET, DirectX, etc. Even Microsoft Office is, at heart, aimed at developers, not just end users. It's a platform in its own right. (OpenOffice.Org, please take note.)
The FSF / GNU movement—and that's all it is; they didn't actually invent open source, nor do they own copyright or patents on it—are
hacker*-centric. They're all about the
source code, which is something 99.999% of end users really don't give a flying f*ck about. UNIX is one mammoth hacker heaven of an OS. Unfortunately, this is also why it has singularly failed to make a dent in most of the consumer markets, except when used as an embedded OS.
The problem is that most of today's developers have grown up on PCs, using MS-DOS, various flavours of Windows and / or GNU / Linux. They've been spoilt rotten because these environments place the development process front and centre.
But Apple are the exception. They were always about the design. The end user. The programmer
served the user, not the other way around. For many years, they didn't even have their own in-house development tools, preferring to rely on Metrowerks' Codewarrior suite. Apple are
not development-focused, but
product design focused. Their priority is that end user. Sure, they've lost their way occasionally, but this attitude has always been the key to Apple's successes.
Over the past decade or so, Apple's approach has gained increasing traction. No longer must users put up with "good enough". Good design has become
mainstream, instead of merely an expensive optional extra. Customers are beginning to feel
entitled to it as a default feature.
Many developers find this a very uncomfortable position to be in. They're used to being top of the heap. They could tell designers and end users to just do as the High Priests of the Temple Of Code tell them. This is no longer true. And it hurts. It
burns many of the old-school programmers and hackers. They don't want to adapt. They don't like being a mere subject, when they used to be the very gods themselves.
OS X programmers are already used to this, however. And that's why I was so surprised by your opening outburst. I mean, seriously, none of this should be a surprise. Apple have never kept this sort of thing a secret. And the PR stuff is natural; check out MS' own certifications sometime. It's marketing, not formal education.
Sean Timarco Baggaley (Est. 1971.)Warning: May contain bollocks.