Skunkworks At Apple -- The Graphing Calculator Story 642
avitzur writes with a link to the story behind the Macintosh Graphing Calculator. An excerpt from this strange account: "It's midnight. I've been working sixteen hours a day, seven days a week. I'm not being paid. In fact, my project was canceled six months ago, so I'm evading security, sneaking into Apple Computer's main offices in the heart of Silicon Valley, doing clandestine volunteer work for an eight-billion-dollar corporation."
I like this line (Score:3, Insightful)
An engineer's dream (Score:5, Insightful)
The only downside was not getting paid, but even that seemed to work out.
Re:Article Text without silly next buttons (Score:5, Insightful)
Or did they do it because they could? One of the things that so many Free Software users overlook as they use the software they didn't pay anything for is that OSS is more than about just getting stuff without paying, it represents the right for someone to write that code. Imagine a world where if you didn't legally work for Apple, you couldn't write a program for their computer. If you weren't a licensed and regulated programmer, you wouldn't be able to develop your own software or develop software for other people.
With signed code initiatives like TCPA/Palladium, that world could be coming to a planet near you soon.
Score Chart (Score:0, Insightful)
Programmers: Please note. (Score:5, Insightful)
Sitting behind a two-way mirror, watching first-time users struggle with our software, reminded me that programmers are the least qualified people to design software for novices.
Re:Dedication (Score:5, Insightful)
It is one thing to for a person or three finish a project out of love without expecting a reward. Key words "a project".
It is FAR different for a company to expect that level of work in a non-ceasing manner from their entire dev staff, knowing full well that it destroys mental and social health.
Not to mention the difference in stress level when you're volunteering that level of effort versus being chided in the hopes of squeezing out even more.
I've worked in both situations. One is a suite kind of pain, the other is an intense kind of anguish.
Re:Dedication (Score:5, Insightful)
Although there are people that do expect fame/ power from open source, a lot of them do the work because they like to do it. But do not blame EA employees, I would never do such work any any For profit company in my life unless they paid me more.
The first one is giving, the second one is being moronic....
Re:Score Chart (Score:5, Insightful)
So what, its not like lots of people or hours translates to quality. Look at shareware in general, look at MS. There is only a very small core of people that have made Linux useful. Few people can read source code, fewer still can write working code at all, fewer still are able to write good code.
Re:what do EA employees think of this? (Score:4, Insightful)
Now if I was forced to do that to get some rod mill in PA up and running on short notice because management screwed up and set a poor schedule, I'd be pretty pissed about it, and those hours would get mighty long mighty fast.
These guys wer working out of love (or insanity, you decide). That makes the long hours a lot more palatable...
All too true... (Score:4, Insightful)
I really wish more programmers, engineers, and managers understood this.
Re:An engineer's dream (Score:4, Insightful)
Re:Dedication (Score:2, Insightful)
Re:High Praise For Mediocrity (Score:5, Insightful)
And I'm still suffering from the torture he inflicted when I dared to use the scrollwheel.
I can't imagine what he did to the Mac OS X engineers when he found they'd built full support for multiple buttons and into the OS, or the fact that all their iApps - iTunes, iPhoto - support full functional scrollwheel movements.
Hmm...
Or maybe's it's because Apple's QA people know that best way to have software designed to be easy to use is to not encourage them to use right-click kludges. It is impossible to use a Windows machine without a two button mouse and learning context menus. That is not true of Mac OS X.
motivation same as OSS (Score:1, Insightful)
Re:I like this line (Score:5, Insightful)
I have to agree with that. I've solved many of my problems by IMing a friend. I might not know how to do X, but PersonA does, and he can shave a few days off of my learning curve by sending me in the right direction when I get stuck.
Sadly, some of my employers have had "no instant messaging" policies.
Re:what do EA employees think of this? (Score:3, Insightful)
Re:An engineer's dream (Score:3, Insightful)
If you have debt/family/etc to pay down then free work doesn't make sense. But if you've saved up enough to live a year or two without working I don't see the harm.
Tom
Re:motivation same as OSS (Score:3, Insightful)
You think there is something new about writing code for free and sharing it with others? It predates "open source", it predates Linux, it predates GNU,
In other news, your (and my) generation did not invent sex.
Re:I like this line (Score:3, Insightful)
Opensource plays this card a lot. One of the best ways to earn favors is by giving favors. If you write some cool code and give it away then people who use it will often be willing to return favors of one kind or another back to you. The fact that copying is easy in the digital age, the horror of Micrsoft, the MPAA, and the RIAA, makes it easy to pass favors out. Pass them out in mass and you can get massive favors returned. The concept of a gift economy is really that easy.
Testament to Apple's luster (Score:5, Insightful)
Re:EA? (Score:4, Insightful)
Hire the guy (Score:5, Insightful)
PovRay. (Score:1, Insightful)
Re:what do EA employees think of this? (Score:3, Insightful)
I submit that all free men can make their own choices. That includes working on an educational tool because you want to see it shipped, fully recognizing the possibility of failure (and indeed with trespassing charges, jail time).
He did this of his own will. If you don't understand that, you will never understand greatness; most great men and women have pushed like this in their fields of art, science, industry and technology.
--
Evan
Re:The real story (Score:3, Insightful)
Re:Programmers: Please note. (Score:4, Insightful)
Smart companies do custom development by involving the end users in all steps of the process.
Stupid companies off-shore development to somewhere as far away from the end users as possible and think they are saving money by doing so. All they end up doing is shifting the cost from the development group to the end users, often multiplying those costs by an order of magnitude.
Well, two big reasons for that (Score:3, Insightful)
2) Many of them like to trumpet their software as better than closed source. K, great, but it'd better be good then and part of that is fixes and updates. Firefox is a good browser, however if they decide they don't need to patch it, and it gets security holes that go unfixed, it won't be a good one any longer.
Number two is actually the one that gets many OSS projects in trouble. They want to claim OSS is a superior model, and that the software that OSS produces is better than commercial. However they also want to hide under the "It's free, no gaurentees, fix it yourself" flag. Well, you can't have it both ways.
Re:Well, two big reasons for that (Score:3, Insightful)
Yes you can. OSS is a better model that usually puts out better software in the end. But part of that approach is a stage where the software is not yet done and still needs testing, bug fixes, and features. And sometimes it is not clear where in the process a given project is.
A good novel (Score:1, Insightful)
Re:Score Chart (Score:1, Insightful)
And still no graphing calculator for Linux of anywhere near the quality of Apple's.
Hmm...
Re:An engineer's nightmare (Score:3, Insightful)
So typical company cancels the product while it is selling, and at the same time invests 100m+ into take overs that wont see a positive ROI for at least 3-4 years down the track, even with 30m in sales per year.
Damn politics and suck up managers.
Also seeing the company spend $45m per quarter on sales/marketing vs $15m per quarter on R&D is very sad too, considering that the sales/marketing staff get FREE "junkets" and meetings in great places like hawaii and paid for.
Are the engineers considered the 'farm workers' of the 21st century?
Re:Well, two big reasons for that (Score:3, Insightful)
How recently have you read the EULA on most commercial software products?
What bugs are fixed, and under what kind of time frame? Who decides? You? No way. You are subject to THEIR priorities, which means that some bugs may be overlooked entirely, merely because the ROI isn't high enough.
You may not have the expertise to fix the bugs yourself, but I know from my own experience, we had a problem with a commercial software package whose recent upgrade not only introduced a serious bug that affected our workflow, but we were powerless to do much about it. At least with OSS,we could have considered the option of hiring a programmer to make the necessary changes.
Re:EA? (Score:2, Insightful)
Re:Article Text without silly next buttons (Score:2, Insightful)
Read: Leeches
Comment removed (Score:3, Insightful)
These are the programmers I miss. (Score:3, Insightful)
Re:Microsoft Security? (Score:4, Insightful)
Re:EA? (Score:4, Insightful)
The 2 QA guys volunteered from September to October. Then they were assigned to the project officially in October, as were usability folks (who have a usability lab at their disposal). The story doesn't specify how many QA people were assigned, so maybe it was more than 2.
They also got free prototype hardware to develop on that made their app run 50 times as fast as it did on regular, publicly available hardware.
They shipped in January, so that's 1 month of 2 QA guys' free time, versus 4 months of full time QA, and an unknown amount of usability assistance.
This could certainly be made available to an open source project as well, of course. But don't overlook the big increase in resources that the project got when Apple managers decided to officially support it.
This is the leap that companies need to start making with open source, both in visualizing how it was made, and in investing in it. It isn't always a nights-and-weekends hobby project; sometimes it's a full time project with lots of people being paid to work on it. The fly-by-night image is one that Microsoft really, really wants people to believe, so they can say stuff like "there's no QA" or "there are no real releases" and make people scared to buy anything but Microsoft's incredibly high-quality, bug-free code. *cough*
Here's the secret (Score:2, Insightful)
Everyfucking thing a company does happens because there is money.
The company is a device to put money in the pockets of those who own / fund / control it.
The company doesn't exist to employ you.
The company doesn't exist to invent things.
The company doesn't exist to further the state of the art.
The company exists to enrich the people who own / fund / control it.
Welcome to Earth.
Feel free to convey the lesson to your home planet.