Slashdot Mirror


Skunkworks At Apple -- The Graphing Calculator Story

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."

58 of 642 comments (clear)

  1. Dedication by dshaw858 · · Score: 4, Interesting

    Wow. This story really really amazed me. It made me think of dedication. I can think of people *cough* EA employees *cough* that work those long hours, and that finish a project, but that's because they're forced to... I really wonder if this type of dedication for just the love of the work is existant anymore... I, for one, wish it was a lot more frequent.

    - dshaw

    1. Re:Dedication by Anonymous Coward · · Score: 1, Interesting

      It's called Linux.

    2. Re:Dedication by hchaput · · Score: 2, Interesting
      I work for EA. I work long hours. I've never been asked to work past 6pm. I *have* been asked to stop working and go home for the night. I write games and I love it. It is my dream job.

      No offense to you, but I wish people would stop thinking they know all about EA because they read a blog.

  2. what do EA employees think of this? by djeddiej · · Score: 3, Interesting

    Recently there have been a number of slashdot postings related to the conditions of working for EA (can't recall the exact URL, but summary best described as "slave-labour like"). I wonder what those folks think of this level of dedication?

    On another note, it was a nice holiday feel-good read for the techno-geek developer. Also inspires me to finish the damn project that I am on right now so that I can "be home for Christmas".

    Happy Holidays!

    --
    just a web application developer and instructor in Toronto, ON Canada
    1. Re:what do EA employees think of this? by hchaput · · Score: 2, Interesting
      I work for EA, and let me tell you: I can totally relate. I love my job and I work long hours at, and I've never been asked to, and nobody on my team has been asked to. (In fact, I've been asked to go home a couple of times.) I work long hours because I love my job, and the people I work with are smart and cool, and the entire company supports my effort, which is crazy because I write games all day. EA certainly doesn't take advantage of me. I feel like I'm taking advantage of them. My experience has been just like avitzur's, but with a paycheck. I'm glad I found a company that supports this level of enthusiasm, like avitzur did (eventually).

      Please remember that EA is a big company with many managers, and everybody's experience is not the same. Happy employees don't post blogs.

  3. Re:High Praise For Mediocrity by AHumbleOpinion · · Score: 4, Interesting

    Now if they could only find someone that'd work night and day to invent the 2-button mouse they'd have it made.

    Actually there is only one person preventing a multibutton mouse, unfortunately no one outranks him. He won't even allow a build-to-order option when you are ordering online.

  4. Wow by chrisgeleven · · Score: 2, Interesting

    Wonderful story. Amazing that this could actually happen.

    I don't own a copy of OS X, but is this application still on there?

    1. Re:Wow by Anonymous Coward · · Score: 1, Interesting

      So whats the rest of the story? How did you end up owning the code and not apple?

  5. Can't legally volunteer by Russ+Nelson · · Score: 3, Interesting

    You can't legally volunteer to help a for-profit corporation. And for IT staff, there is a minimum amount you have to pay them (well above minimum wage; don't worry).
    -russ
    p.s. R0ML says that this is why he couldn't get a carrier-grade accounting system turned into open source.

    --
    Don't piss off The Angry Economist
    1. Re:Can't legally volunteer by feorlen · · Score: 3, Interesting

      Unpaid internships, if the intern does anything remotely productive and is a net gain for the organization, is quite illegal. And also rather common.

      The trouble with enforcement is that it is the "intern" who must file the complaint with the Department of Labor. Only the person exploited can do it, nobody else can. And when you are working for nothing, what you are really working for is a good reference, so you will not do anything that will remotely piss off your "employer".

      A while back I tried to report multiple obvious and blatant "internships" that were advertised as requiring professional level experience. Neither the Federal Wage and Hours department nor the similar organization for the state of California will do anything about it. At least California was decent enough to talk to me about it, they politely said they have bigger fish to fry and few resources for enforcement. As for the Feds, I couldn't even get them to answer the door at what was advertised as their western regional office.

    2. Re:Can't legally volunteer by Anonymous Coward · · Score: 1, Interesting

      there is a minimum amount you have to pay them (well above minimum wage; don't worry).

      this isn't true. you can hire someone for $1 a year if you want. there is a legal minimum hourly wage in the US, but there is not a legal minimum salary.

      nearly every worker in the US falls into one of two wage categories - Exempt (salaried positions) and Non-Exempt (hourly-wages). the "exempt" refers to whether or not the employee is exempt from minimum wage laws. HTH.

    3. Re:Can't legally volunteer by Anonymous Coward · · Score: 1, Interesting

      http://www.imaginevc.com/

      This place has 5 paid employees and about 100 unpaid interns trying to get venture capital on their resume.

    4. Re:Can't legally volunteer by burns210 · · Score: 2, Interesting

      Steve Jobs a couple years back(2001?) was payed $1 for his CEO position at Apple.

      They also happened to rent from his a personal jet for corporate use, so in the end, he made significant income. Just nontraditionally.

  6. But Apple was flailing at the time by Anonymous Coward · · Score: 3, Interesting

    The story he describes occurred in the early 1990's, when Apple was beginning to hit its skids. Projects would be raised with a flurry of energy, then cancelled, and there was a general sense of chaos. That was either in the latter part of the John Sculley era or the beginnings of the Michael Spindler, which were NOT good years (eg., the failed Newton, the failed Copland system, and merger talks with Sun Microsystems, etc.) Scully, Spindler, and Amelio were all shoved out of their CEO positions due to unsatisfactory performance.

    The problem with fairy tale workplaces are exactly that: They are fairy tales that don't last long in reality.

  7. Re:EA? by avitzur · · Score: 5, Interesting

    >I hope we don't hear from this person's significant other soon...
    I was dating a high school math teacher at the time, but, unsurprisingly, the relationship did not survive the events of the story.

  8. Re:I liked this line the best by leprkan · · Score: 2, Interesting

    and who doesn't like chuck palahniuk? honestly. i can see him writing this. maybe throw in some odd perversion and really weird friends and hobbies on the side.

    --
    leprkan...
  9. This sounds like a Wired story by Saint+Stephen · · Score: 1, Interesting

    I've been burned by too many Wired stories that sounded just like this and later turned out to be "creative fiction about real events."

    This one stinks of a magical "how my company got started story." I bet the real story is far more prosaic.

    This just seems like Wired wrote it, bad.

  10. Ron Avitzur's Demo @ WWDC by poena.dare · · Score: 5, Interesting

    Does anyone remember the demo Ron gave at the World Wide Developer's Conference? Was it May 1993...?

    Anyway, I remember it was supposed to be a lecture about pen computing, and Apple had Ron come out and show the equation solving interface of the proto-graphing calculator. He threw a bunch o' X and Ys on the screen with some sins and coss for good measure. "Now if you want to solve for X"... and he tapped an X, dragged it to one side of the equals sign, and the equation solved itself.

    We were floored. There was this deep silence for a couple of millisenconds and then everyone broke out in thunderous applause. He did more tricks with the equation interface and people hooted and hollered. It was a geek wet dream. After he finished he got a standing ovation and there was a long line of people who wanted to shake his hand.

    Good times.

    1. Re:Ron Avitzur's Demo @ WWDC by BWJones · · Score: 4, Interesting

      Yes indeed. This was kinda one of those moments when everybody smacks their collective foreheads and says "Of Course!" "How Cool".

      Kinda like the beginning of Quartz at a meeting of engineers when "Engineer X" speaks up and says "you know, instead of using the CPU to render all of this 2-D stuff, we could use the GPU............." This statement was followed by a long pause while the implications of this statement sunk into everybody's wetware (brain) only to be followed by a quiet "sunofa....." by the senior project manager.

      Of course Microsoft is busy co-opting this idea which has been shipping now with OS X for a few years but, what else is new?

      --
      Visit Jonesblog and say hello.
  11. Re:Programmers: Please note. by bladesjester · · Score: 4, Interesting

    I have this theory that programmers who write software should have to do in person tech support for that demographic for at least a year or so. It really opens your eyes as to what users are actually doing, why they're doing it (if you can get them to be frank with you), what they like, what they don't, what works, and what doesn't.

    It makes some decisions about how to do things a whole lot easier...

    --
    Everything I need to know I learned by killing smart people and eating their brains.
  12. Bravo! Bravo! by ZebadiahC · · Score: 3, Interesting

    The classic silicon valley hacker/enthusiast vs. big corporate culture. It says alot (in a positive note) on the type of people who worked there and helped these guys along.

    I've worked in a big company like Apple in the past and with the right people this just shows how far someone can really go in the most ideal situation. (not really needing a job in the short term)

    Good Job Ron!

  13. Re:Good job, you will probably get security fired by Otter · · Score: 4, Interesting

    Absolutely -- if Steve had been working there at the time, he would have been designing the calculator himself!

  14. Re:EA? by DarkAurora · · Score: 5, Interesting

    This is - beyond a doubt - the most amazing piece of software I have ever seen. I never knew this gem was sitting quietly on my hard drive.

    At first, I was unimpressed. However, as soon as I saw it animate I was blown away. Of course, when I saw the plane intercept of a 3D function animated, I was visibly giddy. :)

    I so wish I had this while in my vector calculus course. In fact, I think I might stop by former professor's office when school is back in session and show him.

    As soon as your site recovers from this merciless slashdotting, I think I might pick up version 3.

    And again, wow. :)

  15. I remember... by andrebasso · · Score: 2, Interesting

    ...working as an unpaid intern for a special f/x company over a decade ago. Thousands of rendered frames for a major motion picture were screwed up and there wasn't enough time to rerender them. With the help of a few fellow geeks (smart friends make a great coder) we sat there and wrote a custom program to isolate the problem areas of the frames and only rerender those parts, later compositing the results into the original frames. Every one in the company was holding their breath watching us and offering to help in any way possible. Mostly done in programming (complex compositing programs didn't even exit then) we saved the day and moments after finishing the last frame the master disk was shipped to be printed onto film for nationwide distribution. One of the most satisfying moments of my life. Got paid nothing, but the enjoyment of working towards a common goal under pressure was so satisfying. Pefectionism, obsessiveness, compulsion. For recognition maybe, but the process of complex problem solving was and always will be one of the most enjoyable things a person can partake in. Why else would be be programming?
    -- andre basso

    --
    "Were Alph, the sacred river ran, through caverns measureless to man, --Coleridge // Andre Basso
  16. Re:Good job, you will probably get security fired by Megane · · Score: 2, Interesting

    Yep, if Steve was still at Apple at the time, he'd have gone apeshiat over some of the more trippy inequalities functions in the demo, and that warping 6-color Apple logo too. They would have been re-hired in no time at all.

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  17. Re:PovRay. by avitzur · · Score: 5, Interesting

    heh. If there are any PovRay developers reading this, send me an e-mail. I'd like to discuss this. It's on the big list of features for future releases. http://www.PacificT.com/TheList.html

  18. Re:formatting by avitzur · · Score: 3, Interesting

    Ok. Done.

  19. Re:Programmers: Please note. by eyeball · · Score: 4, Interesting

    I have this theory that programmers who write software should have to do in person tech support for that demographic for at least a year or so.

    Years ago when we developed a replacement CRM application for a large telco ISP, we did something unheard of - we integrated the customer service reps into the development process. At first we shadowed them for days to get a feel for how they use the existing application, and interviewed them to see what they liked and disliked. Then we invited at least one rep to every design meeting. During development they were constantly reviewing the work, making sure it was perfect. They almost cried they were so happy.

    As an aside: their number one complaint was when they were doing data entry on the very long web form, they constantly had to take their hand off the keyboard, find the cursor, position it over the scroll bar, scroll the page down, then position the cursor over the text field, and resume typing. Tabbing took care of some text field focusing, but wasn't intuitive and predictable enough even when combined with javascript. We broke the data entry into multiple pages with simple navigation. I really miss the old days of character-based terminal applications (so do a lot of end users).

    --

    _______
    2B1ASK1
  20. Re:I like this line by zomper514 · · Score: 1, Interesting

    I remember some of the upper classmen telling me three things when I got to college as a freshman:

    1. Its not what you know its who you know
    2. Don't do coke
    3. Wear a rubber

  21. Re:Microsoft Security? by Anonymous Coward · · Score: 5, Interesting

    Just setting straight some of your inaccuracies

    In order to get into the building, I had to use the phone outside the door to call upstairs to my friend who then came down and let me in. (Five-digit extensions starting with 2)

    Internal numbers are accessible via the last 5 digits on an internal phone, but not all (or even most?) start with 2. Or maybe you're trying to get your friend in trouble?

    Or you could just follow somebody in, but watch out, the building I went into has double sets of doors, and you have to swipe your card at both sets. And there's a receptionist inside who had to be distracted...

    If you tailgated in years ago, that may be true. These days, good luck tailgating if you're not known by the person you're following, even if you have a valid badge. Also, while all buildings have a double set of doors (access to the lobby from outside, and access to the inside from the lobby), the outside doors (into the lobby only) are unlocked during business hours. Good luck distracting the secretary (or more likely, secretaries). You'll need more than one accomplice to do that for you (they're really not busy enough for you to bank on random traffic, and even when they are busy they have a clear view of the doors and will stop you from tailgating), at which point you could just get a valid visitor's pass instead.

    Wander in and out of offices nobody's in, load up your backpack with cool stuff lying around.

    Cool stuff generally is not just "lying around", unless you want posters and such off of the wall. Everything else is in a locked lab or occupied offices, and in the latter case anything you could easily get away with is personal property. Do you feel good about stealing from people? (ignoring that you're suggesting stealing from a company)

    Stop by the kitchen and pick up some free soda. (Well they don't have that anymore, I guess...)

    The free sodas are still there.

    Play a game of pool or Donkey Kong.

    If that's your goal, you need to have good inside sources. Entertainment items vary from building to building and floor to floor. If your heart is set on Donkey Kong, you'll be disappointed to find only Street Fighter 2 if you didn't do your research (and that's not publicly available, or even easily internally available aside from visiting every building).

    And definitely swipe 50 of those "Microsoft Confidential" CD-R's.

    Which are not sitting out in plain view, if available at all in that building. If it's software available to all internal employees (for example, connection manager software to connect to the VPN from home), you have to get it from the receptionist. If it's for a product group, it's either locked up in the lab or in the group admin's office (or more likely, not available in CD form, but on an internal share you'll not have access to). Either way, don't expect to find piles of booty just laying around.

    Sometime that evening, I notice the building seems a lot dimmer than it was before. When I got outside I noticed Microsoft Security driving around, stopping in front of a building, and pointing some sort of remote control at it. He pushed something, and most of the lights in the building shut off. I STILL want one of those remotes.

    I've never seen that, but most buildings are on a timer to shut off lights (not power) after a certain time of night. There are internal overrides if you're still working.

    I got in my car, drove back across the lake, and hightailed it up I-5 to Canada...

    There's a good chance your car would've been towed if you weren't showing a valid parking pass or visitor's parking pass. And if you drove back across the lake to get to I5, you wasted a whole lot of time sitting in traffic on the floating bridges (I90, SR520). If Canada is the goal, better to take I405 up around the lake and meet I5 there.

  22. And this is the kind of zealous insanity by Jeremiah+Cornelius · · Score: 3, Interesting
    That Microsoft has to compete with?

    There will always be an Apple Computer.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  23. Re:Microsoft Security? by Profane+MuthaFucka · · Score: 5, Interesting

    Folks, if you've been paying attention, you will notice that an actual Microsoft employee has been "social engineered" into revealing information about the security in the buildings. This guy says "good luck" plenty of times, without realizing that these amazing ninja-turtle secretaries and others would cough up info with less trouble than he has.

    --
    Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
  24. Re:All too true... by Stevyn · · Score: 2, Interesting
    Yeah, it may sound wrong at first, but it's the correct terminology. Check this link out: http://www.newton.dep.anl.gov/askasci/phy00/phy002 39.htm .

    It does makes sense though. A regular mirror only reflects light on one side.

  25. My Best Project was a Skunkworks Job by serutan · · Score: 5, Interesting

    This story is guaranteed to be very boring for 99% of readers, but it's probably my only chance to tell it where anybody might be remotely interested.

    Back in the 80s I was part of an IT group in a manufacturing dept at Tektronix. Our software involved inventory control, tracking batches of work through assembly steps, that sort of thing. One of the computer operators asked if I could help him solve a problem for the stockroom people. Their job was to hand out parts to assembly workers, receive and store the finished subassemblies and hand them out for additional steps until they left the area as finished goods.

    All movement of material was tracked by a giant MRP system on an IBM mainframe in another building. The IBM machine generated stacks of PUNCH CARDS which were delivered to our computer room and loaded into our VAX 11/750. As the stockroom people handed out and received material, they had to manually keep track of what they did, noting shortages and errors. Then they entered the information into the 750, which wrote it nightly to a tape that was hand-carried back to the building where the IBM system was.

    The stockroom data entry program was very cumbersome to use. It simply did a one-way scroll through the entire inventory -- thousands and thousands of parts and subassemblies -- and allowed the user enter a code on the few items that mattered. To get to an item near the bottom, the clerks had to hit the Page key dozens of times and wait for the slow page refresh in between. Sometimes they would hold the Page key down for a while and go away until it caught up. If they overshot they had to start over because there was no Back function. The stockroom people spent most of their time doing data entry and were consistently several weeks behind, which forced them to come up with various manual ways of keeping track of things. This affected their ability to hand out parts and was starting to have an impact on manufacturing deadlines, and ultimately profits.

    In spite of the importance of the situation, the stockroom was low on the IT priority list. So we had a couple clandestine meetings in which the staff told me how the business end of the system worked and the computer operator explained the behind the scenes parts. Working a couple hours a day on the sly for about 2 weeks, I came up with a new data structure and an editor that let the users search for what they wanted and produced various on-screen reports. I also changed the loading procedures to use a tape instead of the stupid cards, and my operator friend persuaded an IBM sysop to bypass the change control process and generate a tape for us instead of cards.

    When the users were satisfied with the way everything worked, we put it into production one afternoon as the swing shift person came on duty. In that one shift she cleaned up their entire 3-week backlog of data entry. When the morning people arrived they were speechless. With the extra time they now had, they set about reorganizing their operation and making improvements that they had wanted to do for months.

    It was amazing to see what this change did for the morale of these people. Their jobs had been absolutely miserable when they had to work with the old system. They were so happy they brought me a great big apple pie, and were almost in tears giving it to me. Best award I ever got.

  26. Graphing calculator was an insanely great app by multiplexo · · Score: 3, Interesting
    I remember getting my first PPC 601 back in '94 and playing around with this. One of the research scientists I worked for came into my office and saw it at work and I showed him what it could graph. We played around with it for a couple of hours and then he went out and ordered new Macintoshes for his research group to replace his aging Sun workstations.

    Apple squandered a great opportunity in the 90's. Macs were much faster than many Sun workstations with the kind of work we did (computational fluid dynamics), much cheaper and ran a broader selection of applications. Despite this Apple knew nothing about the scientific market. I remember going to a seminar at MacWorld Boston in 1996 on scientific uses of the Macintosh. None of the presenters talked about how a PowerMac 7500 with a 3rd party 604 accelerator smoked a Sparc 20 for about 33 percent of the price. Instead they talked about how they could use a Mac to model the behavior of a lobster. I felt as if I was in crazy world, here was Apple with this insanely great line of CPUs and they basically ignored a market that would have gone for it lock stock and barrel.

    Things have gotten better since then and I have been pleased to see that Apple is targeting bioinformatics applications with the Xserve, but they're going to have a lot of work ahead of them to keep up with Linux's inroads into the market.

    --
    cheap labor conservatives - they want to keep you hungry enough to be thankful for minimum wage.
  27. Re:Testament to Apple's luster by MacDaffy · · Score: 3, Interesting

    Ron's story points to the reason he and Greg felt compelled to do it at Apple. It was the best environment in the world to accomplish the Graphing Calculator. The resources were there. There was a top-notch research library there at the time. Many of the people who are determining the course of computing at Apple and in other places today were either interning there or working there after graduating from college or had been there for a while. He mentioned the QA people. They were and are true advocates of the users.

    I don't know about other places, but working at Apple was--and, I imagine, still is--like playing for the Yankees. The expectations of the fans was everything. The penchant for doing things the right way permeated every nook and cranny of the place (except upper management until Steve Jobs returned). Little bits of fit and finish that weren't even noticeable until you had them pointed out to you (or they were missing from a product) were all-important. The best projects assembled teams of people who were involved from the design phase to product release; the good managers made sure that everyone stayed on the same page.

    It is the people that make Apple so special. They care about the customers. They care about the products. They care about each other, for the most part. Reading Ron Avitzur's reiteration of what passes for high praise at Apple ("this doesn't suck"), brought a tear to my eye. Another saying--at least among my group--was "we do good work." I have my own business now, and the things I learned at Apple guide everything I do.

    Wonderful article, Slashdot. Thanks.

  28. Re:Microsoft Security? by Webmoth · · Score: 2, Interesting

    Spurs and loops on the interstate highway system are given three-digit identifiers where the last two digits reflect the primary route they join. An odd first digit represnts a spur; an even first digit represents a loop or bypass.

    There's also an I-405 in Oregon, running through downtown Portland.

    But this is all off-topic, so I'll take my karma hits now.

    --
    Give me my freedom, and I'll take care of my own security, thank you.
  29. This Program Changed My Life by Ariane+6 · · Score: 4, Interesting

    I was struggling through algebra I not long after this program came out (1995). I just wasn't "getting it". I know the phrase is cliched now, but this program was just so *intuitive* that after a few days of fiddling I understood almost all the math I'd ever take right up to 1st semester calculus on a conceptual level.

    For me, at least, seeing things in motion (that nifty little value slider) made the concepts just click. Once they were there, the actual mathematical manipulation was much easier, because I was able to visualize "they way this should work out". My teachers were trying to show it on a static chalkboard, and it just wasn't getting through.

    I just got my BS in Physics, and without Graphing Calculator, I doubt I'd be where I am today. To the author, if he reads this:

    Thank You.

    1. Re:This Program Changed My Life by avitzur · · Score: 5, Interesting

      Thank you! May I quote you on our web site?

    2. Re:This Program Changed My Life by Ariane+6 · · Score: 3, Interesting

      You betcha!

    3. Re:This Program Changed My Life by Ariane+6 · · Score: 3, Interesting

      Oh - and I feel compelled to mention that I'm currently having my ten-year-old brother play with it like a computer game. He just likes the shapes for now, but I hope it'll help get the "I've seen this before" wheels clicking in his head when the time comes.

  30. PowerCalc by Domini · · Score: 3, Interesting

    On a side note, something similar and free already exists for windows:

    You can download Powercalc.exe from Microsoft's XP PowerToy page.

  31. Not only in software companies by kirinyaga · · Score: 3, Interesting

    While designing Concorde, some engineers started working on their own project without telling anyone, diverting a small part of the huge ressources needed for concorde to this.
    At the end of the concorde project, managers discovered with great surprise they also had almost all the plans of a working regular subsonic jet : Airbus was born.
    Ironically, the unofficial project actually succeeded far better than the official one.

    It doesn't happen only with software companies ;)

    --
    Kirinyaga
  32. Re:Microsoft Security? by 3.1415926535 · · Score: 2, Interesting

    [...] Canada really is arboring terrorists [...]

    Canada is putting terrorists into trees?

  33. Well done Google... by BigAlexK · · Score: 2, Interesting

    The Graphing Calculator story just goes to show how valuable/insightful/important Google's 20% time (20% of work time to spend on their own projects) is both to their engineers, and more importantly to their company.

    Remind me to do the same when I get my software co up and running.

  34. Hehe by Photo_Nut · · Score: 2, Interesting

    "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."

    This is the funniest paranoid schizophrenic thing I've read on /. in a long time. Every little advancement in the computer industry comes from a lot of hard work on the part of a few people. The rest of the industry is simply doing the glue work to connect those bits. Mind you that the glue can be interesting and complicated, it doesn't take a license to code from Microsoft.

    The TCPA (if it ever ships -- how many years has it been since the Microsoft Windows team has done that...) is a method to restrict certain apps from running in a specific environment with access to specific resources.

    Think of it like an XBox console, only harder to crack. Basically, your PC would have a little XBox inside it which would let MS Signed apps run on a special video overlay (secure video path) and play with special encrypted content and a special digital audio plug (secure audio path).

    If the idea actually takes off, which it might not (it all depends on how expensive the modifications are to make to the hardware to support it), it won't be several years before companies wrote software that took advantage of it. Likely Microsoft Office, Windows Media Player, and Adobe Acrobat would be available to take advantage of it shortly after TCPA/Palladium.

    But this isn't a big deal. Anyone who didn't use TCPA/Palladium would simply be more likely to have content that would be easier to distribute. Maybe this lets people lock down content/software, or make people pay per use of content/software that they didn't pay for. That doesn't mean that you need to apply DRM to everything, but having the choice is better than not having the choice. Is that really so horrible?

    Think of the applications: I'd like to be able to protect my photos so that people can't print them, but I trust IE to show them along a "secure video path". Maybe I sell desktop backgrounds. Maybe I sell wedding photographs. Why can't I chose my business model?

    This doesn't just benefit large corporations. It benefits small people who create independent content. Sure, you could bootleg audio, video, documents, or photos just like you could when all the various media duplication forms came out, but the point is that this makes it harder to do so and keep up the quality that you could do with a digital copy. Thus it preserves the value of purchasing a license to use the digital data, and thus it preserves the time honored tradition of paying people who produce the content which you consume. That won't stop people from producing free content or make it any more expensive to produce free content.

    Also, it means a great many standards need to be created to carry encrypted content digitally. This may take some time for hardware manufacturers to standardize on and adopt... We'll see how quickly it takes porn to use it, then we'll know that it's here. (Very seriously) Porn is always at the forefront of media technolgy trends. It's the most compelling reason VHS won out over Beta. It's also very interesting that there is no Porn IAA...

    1. Re:Hehe by Ioldanach · · Score: 3, Interesting
      You and I can enter into a supplemental agreement on top of copyright: you get the audio I recorded, you pay me $15, you promise not to let anyone else listen to it.

      That's where I have an issue with how copyright is enforced. Copyright was written in such a way so that after a given period of time, the work passes into the public domain. DRM effectively prevents that. In my opinion, if you want to require a licence/contract to view your work, then your work should no longer be protected by copyright law. In effect, you should have to choose between contract and copyright protection for your product.

  35. Re:Article Text without silly next buttons by Eric+S+Raymond · · Score: 3, Interesting

    I'm not sure, but this may be why Google is so great, their culture is hacker-friendly, being formed by two graduate students.

    Also I believe the original creator of AutoCAD, John Walker, wrote something about creating democratic companies where everyone is equal below the one visionary.

    It's called the AutoCAD File:
    http://www.fourmilab.ch/nav/topics/autodesk .html

    --
    Bypass Compulsory Web Registration -- http://bugmenot.com/
  36. Re:Microsoft Security? by 26199 · · Score: 2, Interesting

    Read Kevin Mitnick's book, The Art of Deception. It's made very clear that information that "everyone knows" is exactly what you need to break into most places. It's what you need to seem like just another employee. Most companies aren't smart enough to treat such information as confidential, but that doesn't mean it's unimportant.

  37. Re:Microsoft Security? by kimota · · Score: 2, Interesting

    "arboring"? Terrorists grow in orchards? I guess that would explain a lot....

    --Kimota!

    --
    Who moderates the meta-moderators?
  38. stopping in Seattle by Anonymous Coward · · Score: 1, Interesting


    For coffee?

    A few years ago I was going to a conference in Vancouver. Due to some visa issues (not mine) the other people travelling with me wanted to fly into Seattle and drive up to Vancouver. I agreed on one condition, we stop at vivace's for coffee on the way.

    http://www.espressovivace.com/

    Definitely worth the detour.

  39. builds for older OSX versions? by Anonymous Coward · · Score: 1, Interesting

    How about builds for 10.1 - .2? or at least 10.2?

    I think that you will find that there are quite a few mac owners who do not care for(or see value in) the annual upgrade cycle that Apple employs.

    (Although, it looks as if 10.4 may finally have some real "features" worth the "upgrade" cost, and hopefully some snappiness boosting as 10.2 had. In any event, I still think that 10.2 makes for a target that is more likely to reach a larger potential audience, but I've no numbers, and would be interested in seeing some. I'd even be willing to hazard that there are still plenty out there running 8.6 - 9.2.2. (Too bad some of the extra real features were nixed in OS9, like protected memory...and that 9.5 was killed...))

  40. Re:Hire the guy by LaCosaNostradamus · · Score: 2, Interesting

    In what is now well established as the MBA mentality, such a guy is only demonstrating that he is uncontrollable. An uncontrolled asset is an unproductive asset. After all, the executives are the only authorized sources of work; in pure Taylorist terms, the workers are only fit to follow directions.

    That probably explains a lot about Apple's dry period.

    --
    [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
  41. I worked at Apple in security around that time by myth_of_sisyphus · · Score: 2, Interesting

    I probably saw the guy in the parking lot.

    I was working grave shift and going to San Jose State during the day. Apple was a cool place to work, if even as a lowly security guy in a polyester suit. All of the buildings had keycards so if you're in the building and nobody is complaining about you what reason would we have had to stop someone with a badge? Hell you could have printed one out, we couldn't tell.

    Most of the security people were uneducated couldn't-pass-the-cop-tests-wannabes who could be fired by a well-placed complaint from a PHB. We didn't fuck with any of the REAL employees for fear of our own jobs. (One woman I trained with went around the next night turning off every computer left on, thinking they forgot. She was fired at dawn.)

    It was not unusual for engineers to work (or do whatever) all night. One guy built a hut of styrofoam over his cubicle and had 20 monitors lining the walls playing those acid-trip designs. I was admiring his handiwork at 3 in the morning when I hear "Can I help you?" and turn around: he's in a sleeping bag behind his desk. This dude lived at work. Literally.

    One guy was going on vacation to the Bahamas and his coworkers turned his cubicle into a beach complete with sand and water.

    There was an Apple museum complete with a Lisa. The first PC was in a glass case in the corporate lobby: resplendent in its ratty briefcase. It would be mistaken for a bomb today.

    Interesting place.
  42. Re:Microsoft Security? by Pope · · Score: 2, Interesting

    What do you think the Okanagan is for?

    --
    It doesn't mean much now, it's built for the future.
  43. RMS on Hacking and the Graphing Calculator by Differance · · Score: 2, Interesting
    Note from RMS:
    I love the story of sneaking into Apple in order to do something useful. It's a wonderful explanation of the spirit of hacking.
    However, on another level it reminds me of how the staff of UC Berkeley spent years donating their Unix work to AT&T, which kept it off limits to the public. When I read this,
    There was one last pressing question: How could we get this thing included with the system software when the new machines shipped? The thought that we might fail to do this terrified me... All the sweat that Greg and I had put in, all the clandestine aid . . . would be wasted.
    I thought, "It wouldn't have been wasted. They only had to release it as free software!" The developers were in a perfect position to release a nice free program--and they blew it.
    As a result, their work was indeed wasted, in the sense that we will have to redo it. The free world will need to develop a free replacement for this non-free program.
    When a free program isn't quite right technically, that's no big deal. You just fix it. But when a program falls short of being free, that's usually impossible to fix. A miss that can't be fixed is as good as a mile.
    1. Re:RMS on Hacking and the Graphing Calculator by avitzur · · Score: 3, Interesting

      I have long considered releasing GC under an open source license. While I have total sympathy and support for the open source movement and philosophy, my analysis is a pragmatic one. My goal is to best serve my users, and adopt a strategy to best accomplish that. (I think the events of the story give proof to that.)

      Remember that my software's users are primarily high school students or younger.

      An open source release would cause the existing revenue stream to vanish, making it impossible to continue to support existing customers or maintain and develop the code base. Pacific Tech has provided free support for its customers and would like to continue to do so, and continue to maintain the product on Mac OS and on Windows. The reason GC is useful is the ease-of-learning and ease-of-use of its user interface. I do not know of a product which demonstrates the open source community's ability to produce excellent user interfaces.

      In a high school classroom where any time spent on software is time taken away from teaching, usability is the most important feature of our product. In these respects, open sourcing the code could prove to be a large disservice to our customers.

      This is educational software for high school users. There are remarkably few people in high schools, either students or teachers, with both the skills and the time to contribute to open source development. This removes one of the major motivations for open source development - the "I need this tool for myself" reason for working on something.

      Furthermore, the reason this software is so useful to schools is not how powerful it is or how many features it has - it is completely unlike the classical monolithic mathematical applications of yore. It is useful due to the restraint in choosing a minimalist feature set and interface to address teachers' and students' needs with elegance. I fear that as an open source project, the incentive structures would lead down the slippery slope of creeping featuritis, which, while it might create something cool for hackers, will do little to help children learn math and like math.

      I would like to find a way to have the best of both worlds. Genuinely open and free software, for all that that implies, and the ability to continue to create great software for people that are not programmers, for people that hate math, and know nothing about computers, and to have it installed at the factory, so that it actually reaches the people that need it where it can do some good.

    2. Re:RMS on Hacking and the Graphing Calculator by gmrobbins · · Score: 3, Interesting
      With the original Graphing Calculator, we delivered a showpiece educational program to every machine capable of running it. No other distribution mechanism besides installing on the hard drives at manufacture can do that. In 1994, the reach of any "free" distribution was quite limited, particularly when the target audience was young students and secondary schools. We reached 100% on the platform.

      Our then-novel ideas now turn up not just in math software, but in applications as well as operating systems. User interfaces incorporate live animated feedback instead of dotted outlines, direct interaction instead of dialogs or configuration files, a functional rather than demanding starting point for new users, context-driven help, and in the best cases, minimal preference settings. We didn't patent the ideas or the algorithms; rather, we wrote about our goals and methods, and encouraged people to take the ideas and run with them.

      So if the complaint is just that the source code isn't free for anyone to copy, rebuild, and redistribute, then give us a model for doing so. It needs to be a model where we can cover the cost of ongoing development by professionals; the calculator has evolved in the past 10 years, as have operating systems. Paid support isn't a good answer, as that would reward us for making crummy rather than excellent software; we want users to feel empowered, not dependent. And the idea that students or schools could or would pay for support contracts is silly.

      Ron has never turned down a reasonable licensing request. Getting students to learn and enjoy math is the goal. But letting other programmers recompile our code isn't interesting, nor would that really move it very far on future platforms. Better that developers learn from our interface designs, deduce our algorithms (or just ask us), then build better software on the next generation of computer platforms.

      If you are bothered that you can't recompile our ten year old application yourself to fix a bug, then you really aren't in the target audience we are aiming to reach, nor are you among the people who will deliver the next leap forward in software design.