[osx-fan-mode]
I just noticed a feature in Safari that I had never seen before. I’m looking to buy a new (or actually used) car and I had opened plenty of tabs in my browser, all looking for a Nissan X-Trail 2.2dci. The titles for all these tabs started with ‘Nissan X-Trail 2.2dci’ and then a bunch of stuff specific for the car followed. Safari actually strips of the stuff that all the tabs have in common and only shows the stuff that’s coming after that… The following screenshot shows this.

I think this is a wonderfully thought out feature that makes Safari just that little bit more usable.
[/osx-fan-mode]
Now what always intrigues me is how or where does Apple get their ideas for features like this!
I know for a fact that an open source community-based model works like a charm for to get good feature requests in. Spring (the product I’ve been working on for ages) is a prime example of a (partially) community-driven effort. The actual work on the code itself is largely done by people employed by our company (SpringSource) and before there even was a company, it was a small group of people that did it (essentially already working in what seemed like a company-mode before the company even started) and I think this is a healthy way to support products (like Spring) that are used on such a widespread basis.
The features however, new ideas, testing, the fine tuning and even some of the actual coding actually happens largely by the community. We get lots of feature requests (almost) every day in our public issue trackers, people test it, discuss it, et cetera. Maybe it’s not all work done by the community, but parts of it sure are and the rest is greatly stimulated by having a community around. I’m a big believer in community-driven development. In the case of Spring it makes for a much better product that is lower-cost, easier to maintain and in the end better to use in all areas.
Back to the question: how does Apple do this? I have never spent much time on figuring out how Apple makes such good products, but I would sure love to hear stories about this or have references to it. Sure, there’s Steve Jobs and all, and the people working at Apple are really passionate about what they do. Just look at the introduction for the new MacBook (view it, all of it and you’ll see what I mean), which clearly shows how passionate the people working on the new MacBook are (you may call be naive, but I seriously believe every word all of these people say is sincere and admire their passion). But… it can’t simply be possible that this company simply does it all on its own. Is there some hidden body of people outside of Apple (the Apple community) that discusses features and gives Apple new ideas? Does Apple in a way also do community-driven development?
Okay, back to hunting cars again… The old (well, it’s only 3 years old anyway) car has to be handed in by the beginning of next month, and I’m looking for a good replacement that fits all my kites and can drive up a snowy road in winter… The X-Trail seems to fit the profile so far…