Paul Graham's wrong on the value of a hacker culture (sadly)
petewarden.typepad.com
petewarden.typepad.com
Most companies go hackers -> suits, sharks are jumped, people start talking about the good ol' days.
Apple instead chose a path hackers -> designers. (They did take an almost fatal detour sans Jobs through suit territory.) This makes them an outlier of the first order and probably not a very good example for establishing a general case like the essay attempts.
The most that could be said is that a culture of design is a viable substitute for a hacker culture in some instances.
In fact I'd argue that most companies succeed based on being good at customer engagement more than hacker/artist/designer culture. There are only two strong counters to this I can think of which are Google and Apple.
Ebay illustrates this perfectly. Nearly everyone who sells on ebay and gets paid through paypal wishes there was a better alternative, but there just isn't.
That's actually exactly the way its supposed to work in the minds of <for lack of better person to put here> suits
Steve Blank has a great articles about this.
http://steveblank.com/2009/10/01/durant-versus-sloan-part-1/
"pointy-haired-boss management schemes" have killed many a high tech company and will continue to for the forseablefuture.
During the 1970s, Ellison worked for Ampex Corporation. One of his projects was a database for the CIA, which he named "Oracle"."
"Ellison was inspired by the paper written by Edgar F. Codd on relational database systems called "A Relational Model of Data for Large Shared Data Banks".[4] He founded Oracle in 1977, putting up a mere $1400 of his own money, under the name Software Development Laboratories (SDL).
And despite a HUGE first mover advantage in a market where size is critical, eBay is floundering.
But I think you and the grandparent are not really disagreeing. A company can succeeded if it is dominated by very competent marketers and sales people... as long as they have something to sell.
The point is competent, passionate people are a great sign of success.
And if you have hackers and sales people, and designers, all of that type in a company... they can STILL be foiled by bureaucracy.
I believe that a hacker-centric culture is one that promotes innovation and is purely meritocratic, with a constant drive to improve and better absolutely everything.
So from my (very much outsider) perspective, Apple would definitely have a hacker culture, but it's not just about the code.
You can broaden pg's statement so it's never false, but that strips it of its interest and utility.
However, as mechanical_fish touches on below, the definition of what a 'hacker' is (I think) is pretty misunderstood. Hacking is a creative process; are we trying to define creative people/roles/cultures merely by the tools that they use? That sort of limited scope feels extremely hubristic.
So maybe I didnt clearly express my point, and used bad examples: I'll accept that. The article seems to believe that Hacking = coding, and thus Hacking Culture = coding culture, which I think is a pretty limited way to look at things. Hacker culture is all about rejecting restrictive and unnecessary bureaucracy and procedures, and instead focussing on giving people the freedom and tools necessary to perform better and in a more creative way. Which I dont think really applies to your examples. A lot of places that claim innovation and free thinking still do so within a pretty rigid set of rules.
Granted, I don't know anything about how Toyota (the company) works ..
(Plus I did some consulting for eBay and saw first hand how ineffective and stupid their management are)
Until the newer management, the Bain & Company mafia that e.g. don't understand or want the traditional eBay sellers, screw things up enough, it's likely to keep its position despite how horrible it is on so many levels.
Check out Gunbroker.com for a pretty big auction site that indeed does things "10 times better"; it started up shortly after eBay wimped out and banned gun and gun accessory etc. sales, so it benefits from the same sort of network effects. Having used both, there's absolutely no comparison.
Don't be fooled by the fact that, say, emacs isn't pretty to look at: Even emacs is a work of art. It isn't just a utilitarian tool for typing stuff, it certainly wasn't designed just to make money, and it is opinionated software that makes a statement, at every level from the implementation language to the architecture to the workflow to the license.
A lot of hacking is performance art. Think: _why the lucky stiff. Think: Zed Shaw.
programmers : hackers :: designers : artists.
The difference between an artist and a designer is that the designer is incapable of using ugliness to express a truth. (Also, money.)
I like to liken programmers to poets, but only because of the volume of bad meter and code humanity has produced.
Programming on the other hand, is not a strictly visual field which helps any analogy, and while the product is engineering, the act of is comparable to an art. There's no such thing as perfect code, and the hacky little stuff is analogous to the troubled motion's of Jackson Pollck's arms struggling against the constraints of physics to make a statement.
I wouldn't go that far. A lot of programmers have civil-engineer envy and would be incensed if you suggested that what they did was driven by anything other than cold, hard numbers, physical laws, and building codes.
The word 'hacker' is a feel-good word for us programmers: we feel that we are more than just programmers, we are some kind of 'polymaths'. But the truth is that so are other smart people: noone should think that a very smart mathematicin, phyiscists, other engineers cannot be good in other disciplines. (And engineers especially were always a bit polymaths, because ergonomy, technical difficulties and business considerations always were there paralelly.) As it is with every successful essayists, pg's essays have some feel-good values. As I grow older I no more like the feel-good component of essays. I am not a hcker, I am an engineer, and I was that ever. This does not mean that I have to be totally idiot in every other disciplines, but being good at something requires lots of practice. People are called engineers because they practiced engineering a lot, people are called mathematicians because they practiced mathematics a lot, etc... If somebody could be called a 'hacker' it is the caliber of somebody like von Neumann, but even him we call just a 'mathematician' (and we call Einstein 'just' a physicist). Why previous generations did not need the word 'hacker'? Why we suddenly need this word for no other reasons of feeling good?
And the reason previous generations didn't need the word "hacker" is simply because computers hadn't been invented yet. But computing is hardly the first field with this kind of verbal distinction. What's the difference between a reporter and a journalist? Or a painter and an artist? Or an actor and a star?
I rooted my iPhone. Just like a lot of people.
I script everything.
I don't run the apple versions of openssh or openssl or a bunch of other things, all just done with the ordering of folders in my path.
Almost everything I want to do on Linux, I can do on OS X. And the things that I can't aren't GUI-based, so ssh works fine.
It's worth having to run another computer (or a virtual machine) to run some OSX/Windows-only apps. And it's not worth running windows.
The hacker culture is alive and well on OS X, and I don't see Apple as doing anything to stop it…you just have to learn a bit more…in a lot of cases, that's not even necessary.
But, I guess that fits…because it's all about user experience instead of coding the actual OS.
Since when is Apple a software company? They make consumer hardware, and the bare minimum of software needed to make this hardware deliver the value users expect. That's why OS X isn't supported on other hardware than Apples own. That's why you need iTunes to interact with your i{Pod/Pad/Phone}, rather than exposing a standard interface.
To Apple, like Yahoo, programming is little more than a commodity.
How many people would really buy Macbooks with Vista installed? How many people would really buy iPhones with Symbian installed?
Yes, Apple's income technically comes mostly from hardware, but all that would dry up without their software.
So I'm inclined to agree with Steve. Apple is a software company. The hardware is just a pretty box.
Apple is a hardware company first, software second, with web services a distant third. So one could also argue that Apple's top down, less hacker, culture has produced some mediocre web services compared to Google and even Yahoo.
ESR's definition falls more in the kernel and system tools end of hackerdom, where the only users are other hackers.
PG's definition extends to products and applications and generally stuff where the users are not necessarily hackers.
By ESR's definition, Apple is not hackerly at all. By PG's definition, they are very hackerly.
(Also, there that was Wozniak guy hint hint)
that's not to say that it's essential to their business, but there's a lot of low level creativity in many industries, not just IT.
It is not all-is-acceptable hacking. Jobs, nonetheless, is hacking and innovating.
You make a great argument, but Apple is not in the software business.