Woz Says Big Software Doesn't Work
chrizbot writes "A friend of mine studying journalism at Google's alma mater interviewed Steve Wozniak of Apple Computer fame. He chimes in on open source, DRM, record companies and how software from big companies suck so bad (including Apple's!). The part my friend doesn't include is how he guessed a trick was performed and won a necklace from him!" From the article: "Sometimes the engineers are true artists and really care what they're doing, doing a really great job. Although, I don't know how much I can even say that because the big companies, Microsoft, Apple and AOL, they tend to turn out the crappiest products, you know, software-wise. The ones that have the most bugs, the most items that are supposedly in there but don't work. The most things that are left out because they aren't finished. The most things that are inconsistent with the way they did their last program. I get the worst, worst software almost always from Apple."
"Sometimes the engineers are true artists and really care what they're doing, doing a really great job. Although, I don't know how much I can even say that because the big companies, Microsoft, Apple and AOL, they tend to turn out the crappiest products, you know, software-wise. The ones that have the most bugs, the most items that are supposedly in there but don't work. "
It's a symptom of two things, from the standpoint of poor quality software produced by people who are capable of much better:
1) Nothing personal at stake for the people actually producing the software. It's a lot different when your livelihood directly and visibly depends on the quality of the product your employer produces. Whether it's because it's my own company, or I get fat stock options, I'll work harder when I'm trying to reach the cheese.
2) Diluted responsibility for the product. 2,000 people working on a product means that in all likelihood, my individual contreibution will go unnoticed, and therefore I have less incentive to perform well. Also, even if my contribution is perfect, it won't have that much effect on a huge project.
"Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
My view has always been: don't let developers (including me) use the latest & greatest technology. Force the build once a week to be run on an "old" PIII @ 800 Mhz w. 128MB RAM. If it's un-usable for quick testing, then go back and fix it.
(by the way, I know I'm being generous in those specs, I personally test all my software on a dog-slow Pentium II @ 233Mhz w. 64M RAM running various "older" OS versions (Win2000, Linux 2.2!, etc.)
Then, when you roll it out to your users and their running the latest 3GHz, 4GB RAM machine, they are happy.
Linux & GNU seem to be the latest (last five+ years) culprits in the bloatware regime. I remember actually compiling the full kernel on an 8MB machine (yes, it took four hours)...now you can't do in under 32MB
(although I guess that's more GCC bloat than anything)
Things are just too big and bloated now.
Give me an old "Classic" Unix with no X, just command line.
Let me pipe my various home-built tools together to create a final simple working FAST result.
TDz.
Well, here's some balance for you : The Guardian on why OpenOffice sucks so badly.
Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
That's extremely insightful, you don't work with the man, do you ?
My recollection of briefly working for Steve involves a meeting with a group of 8 engineers where he pretty well had everyone convinced that they could, in a few months' time, fully test an entire OS and extensive application suite, on new hardware, while writing a couple of never-before-imagined applications. In short, we were all going to pull off some miracles, pretty much because of a Steve pep talk. It's great to have inspired engineers, and sometimes people can pull of miracles, but that's a scary way to develop products on a schedule and a budget.
My biggest beef with OS X software ( aside from the Finder, which just needs a *complete* re-write ) is the recent lack of UI consistency. Try this : launch Safari, Mail, and iTunes ( most recent versions, in OS X 10.4 ). Check out the look of the windows... are any of them the same? Not really, they're all slightly different-looking... and iTunes looks like no other OS X app ever !
The difference between brushed metal and standard windows was annoying and unnecessary enough, but what is the rationalization for those three Apple-authored applications having such different looks ? Who needs 4 different styles of window dressing on a single machine? They're making Windows look like the platform with UI consistency, WTF is going on at Apple with these differing looks for different apps ?