Slashdot Mirror


Looking Back At OS X's Origins

DJRumpy writes "Macworld Weekly has an interesting look at the history of OS X from its early origins in 1985 under NeXT and the Mach Kernel to Rhapsody, to its current iteration as OS X. An interesting, quick read if anyone is curious about the timeline from Apple's shaky '90s to their current position in the market. There's also an interesting link at the bottom talking about the difference between the original beta and the release product that we see today."

54 of 312 comments (clear)

  1. ars technica on os x by Anonymous Coward · · Score: 4, Informative
    1. Re:ars technica on os x by camperslo · · Score: 3, Interesting

      Other links might be of interest to the /. crowd too, like info on the hack that allowed Darwin or OS X (up to 10.4.x IIRC) to run on some older (PPC) hardware that didn't support it. It was an open-source utility called XPostFacto With an Ultra-160 SCSI or ATA interface card for acceptable disk performance, an old 9600 worked surprisingly well. Having 12 RAM slots, a 9600 could hold up to 1.5 gig of RAM, which is pretty decent for something made in the 90s.

  2. our motto... by Anonymous Coward · · Score: 5, Funny

    "Apple Computer -- proudly going out of business since 1977!"

    1. Re:our motto... by Lev13than · · Score: 5, Interesting

      Apple in the early 90s was a terrible company with shitty, slow, bug-ridden products (maybe I'm biased - I owned a Performa 5200) and terrible customer service. It certainly didn't help that their share price was less than a loaf bread.

      To understand how they got from 1996 to where they are today you need to remember that, flow of funds aside, it was actually NeXT that acquired Apple. Apple didn't pick up an operating system - NeXT acquired a hardware distribution channel.

      --
      When you have nothing left to burn you must set yourself on fire
    2. Re:our motto... by Stupendoussteve · · Score: 2, Informative

      Ah this again.

      Apple had over a billion in the bank when Microsoft paid them off.

      Paid them off because Microsoft and Intel were caught stealing Quicktime code. Shortly afterwards Apple was able to spend billions they didn't have while not touching their balance, somehow. Then Microsoft publicly paid them the $150 million. Apple was not that close to dead, at that point. It's made for some great stories though.

      The (annotated) story, if you're actually interested.

    3. Re:our motto... by Stupendoussteve · · Score: 2, Informative

      Uh, he didn't. The company was close to bankruptcy when he took the reigns, and much of this happened after the announcement that Microsoft would put in $150 million. They also paid a farther, undisclosed sum which had quite a bit to do with legal battles, both patent infringement and stolen code.

      Despite losing $850 million the year before, over a billion dollars in 1997--of which around 600 million was related to buying NeXT, and suffering a billion dollar drop in revenues between 1997-1998, Apple mysteriously managed to maintain its investments and actually accumulated cash.

      It wasn't until 1998 that Apple began selling off its shares in ARM, and those sales took place over several years. Prior to that, how did Apple manage to spend nearly two billion dollars more than it earned across two years, lose 14% of its income, and still manage to sit on the same $1.2 billion in cash without pawning anything?

  3. NeXT. Thanks. by kwerle · · Score: 2, Informative
  4. What the article doesn't mention by antifoidulus · · Score: 5, Interesting

    Is Steves war on color in the Operating System. Every single release of OS X has removed significant amounts of color from the operating system and applications. The latest iTunes is just another example of that, I absolutely hate it because I cannot quickly glance at the icons and figure out which one is which. Maybe it's just a rationalization 20 years later for why Apple didn't adopt color graphics earlier.

    1. Re:What the article doesn't mention by shoehornjob · · Score: 2, Funny

      What the article doesn't mention is Steves war on color in the Operating System

      Maybe that's why he is always wearing those damn black turtlenecks.

      --
      "We are just a war away from Amerikastan. When god vs god the undoing of man." Dave Mustaine
    2. Re:What the article doesn't mention by Bill_the_Engineer · · Score: 5, Interesting

      Steve Jobs was fanatical about WYSIWYG on the Mac. Since there were few color printers available in the 80's, it was common knowledge that Jobs felt that color display violated his WYSIWYG philosophy.

      The good old days when Desktop Publishing was the new technology...

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    3. Re:What the article doesn't mention by frank_adrian314159 · · Score: 3, Insightful

      Maybe it's just a rationalization 20 years later for why Apple didn't adopt color graphics earlier.

      Maybe it's just the realization that most software developers do a crappy enough job in black and white that giving them even more freedom to screw up in even more garish ways isn't that great of an idea. Really. You may hate Steve for this, but if it avoids a system looking like Microsoft Windows' Default - Blue Luna, it's worth it.

      --
      That is all.
    4. Re:What the article doesn't mention by commodore64_love · · Score: 2, Insightful

      Would you rather have your OS X or iTunes look like this? While these colors make the Amiga desktop stand out from the black-and-white Mac or C64 GEOS of the day, it's also extremely garish:

      http://upload.wikimedia.org/wikipedia/en/b/b3/Amiga_Workbench_1_0.png
      (zoom 300% to recreate the old 14 inch look of Amiga)

      Ick. Well at least it could do preemptive tasking.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    5. Re:What the article doesn't mention by TheLink · · Score: 2, Funny

      You're just holding it wrong!

      --
    6. Re:What the article doesn't mention by sznupi · · Score: 2, Interesting

      I actually would like to see "make everything greyscale" button and keyboard shortcut in taskbar/etc.; too often colors screams at the eyes for no good reason.

      Maybe that's just because of how I usually used C64 - on a small B&W Soviet TV. It actually made things better IMHO; 16 levels of grey looks quite a bit more refined than 16 colors. Hundreds levels of grey does tend to look that way too, when compared with poor choice of colors (there's one moment when Blue Luna looks fine - when it displays OS shutdown menu, which makes rest of the screen greyscale)

      --
      One that hath name thou can not otter
    7. Re:What the article doesn't mention by bonch · · Score: 5, Insightful

      Colors in OS X are often muted because of people doing visual work. Many (if not all) of Apple's Pro apps use grayscale window controls and highlights regardless of what the rest of the system is configured to use.

    8. Re:What the article doesn't mention by Runaway1956 · · Score: 2, Insightful

      My teachers taught me that black and white are not colors, but conditions. White is the presence of all colors in the spectrum, and black is the absence of all the colors. Who knows what teachers are teaching today - I only know that my science teachers insisted that I learn that bit of trivia.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    9. Re:What the article doesn't mention by david_thornley · · Score: 3, Interesting

      Apple adopted color graphics way early. They weren't on the early Macs.

      One problem was that color monitors of the time were typically bad. I tried using IBM EGA graphics once, and couldn't stand to use the screen longer than about five minutes. I have friends who used their Apple IIs with monochrome monitors.

      Jobs wanted high quality in the Mac displays, and was perfectly willing to sacrifice color to do so.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    10. Re:What the article doesn't mention by Bill_the_Engineer · · Score: 2, Interesting

      Bad philosophy considering many of us were printing color documents using computers like Atari or Amiga or Commodore. The inability to do color on 80s Macs made them look inferior.

      While I agree that the Mac's inability to do color was a sorely missed feature. I don't think I would go so far as call the Mac inferior. I would say that the Mac was targeted toward the "serious" desktop publishing crowd. Especially since there was better publishing software on the Mac. While the Atari ST and the Amiga were targeted toward games.

      I speak as an owner of an Atari ST which I considered an upgrade from my Atari 800. I also worked at a computer store that sold both the Atari ST and the Commodore Amiga.

      I think your assertion about printing color documents during the 80's a slight exaggeration, but only because the technology was primitive. Both the Atari ST and Amiga were most definitely capable, but I wouldn't count color dot-matrix printers or thermal transfer printers of the time something to take too seriously. Of course you could always go to a typesetter, but the prices weren't as economical as today.

      Also I think Apple took IBM more seriously than the assorted home computers and as long as the average office had B/W printing, Jobs felt justified in his thinking.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    11. Re:What the article doesn't mention by commodore64_love · · Score: 2, Insightful

      >>>I don't think I would go so far as call the Mac inferior.

      I would. And did. The only reason I switched to a Mac was because the better machines (Atari and Amiga) disappeared off the market. The Commodore Amiga could do all the desktop publishing a Mac could do PLUS produce movies (Aladdin) and TV shows (B5, seaquest, space A&B, etc) besides.
      .

      >>>I think Apple took IBM more seriously than the assorted home computers and as long as the average office had B/W printing, Jobs felt justified in his thinking.

      Yeah as it turned-out the PC was the main competitor for all these companies, and it was pretty dull.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    12. Re:What the article doesn't mention by takev · · Score: 2, Insightful

      Their first Beta had lots of colors, their windows has a light blue pin stripe. Then the graphic artists told Apple that all their graphics became off-color, because their eyes compensated against the slight blue tint (our eyes' automatic white balance).

      Ever since then each version removed more color from the themes and from their applications. Personally I think they went overboard with iTunes, but it may also be that they want everyone to adopt the gray icons in a list for other applications as well. Don't forget that Apple applications are often used by programmers as example applications on how to visually design their own. For programmers making application that are used in any way during (not just for) Image and Video editing it is wise to reduce the amount of colors in their application. Just like most applications shouldn't make any kind of sound when people want to do sound editing.

  5. flying cars by Anonymous Coward · · Score: 2, Funny

    I don't want to be a whiner, but I don't understand what OS X fans are so lyrical about. OS X still has no option to make my car fly, nor does it allow me to play tennis outside in my iTennisCourt, and swim in my iSwimmingPool. Do OS X fans also go crazy over other office equipment, such as staplers or paperclips?

    1. Re:flying cars by camperslo · · Score: 2, Funny

      You just have to know where to hold down the option key when clicking.

      Find an old Mac SE at a thrift store, hit the debug switch on the side, and type in G 41D89A

      Even if the hard drive is bad, it opens a portal to a parallel universe.

  6. Blasphemy! by D+Ninja · · Score: 5, Funny

    The REAL history of OS X...

    And on the sixth day, Steve Jobs said, "Let there be OS X" and OS X was created, and it was good.

    That's how it goes, right?

  7. 90's OS by fermion · · Score: 3, Insightful
    In the 90's, all OS sucked. Networking and the internet made them look old. Mac OS still sucked less because of the way it interacted, and continued to interact, with standard compliant devices. The primary problem was that the motorola chips were becoming dated, which Apple fixed in the Mid 90's with the power PC.

    It is interesting to note that at that time MS also released their first real GUI OS, Windows NT. By 1996 MS has a credible OS, which remain useful until 2000, when XP became a reasonable successor. Like Mac OS 9, however, NT was not that consumer friendly.

    In a world where the web has reached a point where social media consumption and creation is what most people do, neither Mac OS X or Windows 7 will be the solution. As much as pundits want to say that people spend their days typing reports, creating powerpoints, that is not what people to. They post to video blogs and watch videos and text. We will see machines that run Windows 7 for business, and Mac OS X for software development and creative content creation, but the that is going to be an increasing niche market. People will be buying iOS and Android devices, because these are going to let them do stuff for $300. An external keyboard and google docs will let them do anything they need for school. Windows Mobile is not going to do it. We have seen the succor to Mac OS X, and it is iOS.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    1. Re:90's OS by WillAdams · · Score: 3, Informative

      Then what would you say about an OS which:

        - was \textsc{unix}
        - supported the initial versions of http
        - was used to develop a graphical web browser and editor named worldwideweb.app[1]

      NeXTstep, available in 1989

      William

      1 - _Weaving the Web_ by Sir Tim Berners-Lee --- http://www.w3.org/People/Berners-Lee/Weaving/Overview.html

      --
      Sphinx of black quartz, judge my vow.
    2. Re:90's OS by mlts · · Score: 4, Interesting

      I'd disagree. The two best UIs from the early '90s were from NeXTStep and IRIX [1]. NeXTStep was very usable, although a bit funky to get used to with the command bar and such. However, it was one of the few workstation OSes that was also a very well thought out OS for daily desktop use. Hardware wise, the NeXT was expensive, but the cube was well made, and the printer did a decent 400 DPI, which was great for its time.

      Come the mid 90s, Windows 95 was actually a decent improvement, but the NeXT dock is still one of the UI concepts that is still common even now.

      [1]: Technically, the IRIX 4Dwm window manager. For eye candy, it couldn't be beaten at the time (and this was before CDE came out, and waaay before the KDE/GNOME initatives.)

    3. Re:90's OS by uglyduckling · · Score: 3, Insightful

      I ran NT4 as my primary OS for about 8 months, and that wasn't my experience at all. Maybe rubbish shareware and 3D games wouldn't work, but all of the desktop productivity type software I had worked, all of the esoteric engineering apps for my uni course worked well. The main issue was device drivers for cheaper hardware, but then it was those that made Win 9x so unstable.

    4. Re:90's OS by Moridineas · · Score: 2, Informative

      I don't think I would agree with your assertion.

      Absolutely agree that in the very early 90s Mac OS was superior to the DOS/win31 combo. Moving past them, don't forget that even Win95 had preemptive multitasking. Multitasking is--and was--a big deal. Remember hearing the disk grind and not being able to switch applications? Remember copying a file to the network or a disk and not being able to do anything but wait for it to finish?

    5. Re:90's OS by drsmithy · · Score: 2, Interesting

      With the exception of some of the brain-dead System 7.5 patches, the classic Mac OS was indistinguishable from OS/2 or WinNT as far as multitasking and stability went.

      No it wasn't, not even close. You could bring a Mac to a dead halt simply by holding open a menu, and you'd be lucky to get a few days out of it without a bomb screen.

      NT - and even OS/2 - would happily do things like burn CDs (at a blistering 4x) and play games simultaneously, with other stuff like a browser and email client ticking away in the background. The mere *idea* of doing that on MacOS is laughable.

      Not to mention taking full advantage of higher-end machines with large amounts of RAM and multiple CPUs (though OS/2 wasn't particularly good at that either).

      Neither Dad nor the Windows admin could tell the difference.

      He couldn't have been trying very hard then. It was trivial to demonstrate how much MacOS's co-operative multitasking sucked, all you needed to do was start something reasonably large compressing with StuffIT and do something else while that was happening (or the aforementioned click-and-hold to keep a menu open).

    6. Re:90's OS by drsmithy · · Score: 2, Informative

      That depends on what you mean the competition. It was quite comparable to the Windows 95/98 OSes technically, but was technically far inferior to NT.

      Windows 3.1 would be a much more accurate comparison. Co-operative multitasking, no memory protection, static disk cache, etc. Windows 9x was essentially a generation ahead of MacOS, NT another generation again.

  8. There was no NeXTstep 4.2 by WillAdams · · Score: 5, Informative

    It was OPENSTEP 4.2 --- which Apple actually sold for a time, along w/ providing free Y2K patches and free upgrades to NeXTstep 3.3 or OPENSTEP 4.2 to license holders of earlier versions.

    Amusing rumour is that ``Yellow Box'' was so named because Bill Gates, when asked if he'd develop for NeXT stated, ``Develop for it? I'll piss on it.''

    http://www.theregister.co.uk/2009/11/14/gates_says_jobs_saved_apple/

    As nice as Mac OS X is though, I'd still rather have NeXTstep:

      - Display PostScript
      - built-in PANTONE colour library
      - vertical, movable menu bar w/ tear off menus and pop-up menus
      - top-level Print, Hide, Quit and Services menu
      - TeX provided by default and supported by the nifty TeXview.app
      - inspector-provided sort options for Miller-column filebrowser view
      - re-sizeable Shelf which can store multiple file selections as a single icon
      - nifty apps which made use of Services and Display PostScript like beYAP.app, Altsys Virtuoso, poste.app &c.

    William

    --
    Sphinx of black quartz, judge my vow.
  9. Re:Finder by beelsebob · · Score: 2, Informative

    Double click the resize knob at the bottom of the column, it will size itself to fit all file names in.

  10. An article about the history of the OS by joeflies · · Score: 3, Interesting

    could of used a screenshot or two of the historical operating systems. we all know what OS X looks like, but fewer of us have seen a living breathing Next cube

  11. Oops. by drerwk · · Score: 4, Informative

    Sorry for self reply - my first Mac was a IIci; yes color was missing from the Mac between 1984 and '87.

    Wish I could delete my previsou. post

    1. Re:Oops. by NJRoadfan · · Score: 3, Insightful

      Kinda sad the Apple IIgs had a Mac style GUI in color before the Mac did.

    2. Re:Oops. by commodore64_love · · Score: 2, Interesting

      >>>Kinda sad the Apple IIgs had a Mac style GUI in color before the Mac did.

      Kinda sad the lowly 8 bit Commodore had a color GUI before the 32-bit Mac did. The GEOS was black-and-white by default, but could be customized to any 16 color combo.

      1985 - Atari ST / Commodore Amiga released with 32 and 4000 colors
      1986 - C64 got GUI
      1986 - Apple IIgs had 16 color GUI and an improved 6502 with 16 bits (65816)

      I didn't see my first color Mac until my school installed a 68040 Quadra. 1994. Prior to that all I ever saw were the single piece Macs with tiny screens. It made me yearn for my hi-res Amiga, but that was not allowed by the professors.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    3. Re:Oops. by Creepy · · Score: 2, Insightful

      Part of the reason for no color was Apple was still targeting business and wanted to be seen as a business machine, not a toy like the Apple ][ line. IMO, Apple made a HUGE mistake of going after the business market exclusively for a while (trying to go head-to-head with IBM) and pretty much pissing on their consumer market. I know several people that (claim) they will never buy another Apple product because of how Apple handled the GS.

  12. NeXT computer emulator? by linebackn · · Score: 2, Interesting

    The last time I checked, there still was no way to kick around the really old original 68k versions of NeXTSTEP other than buying a NeXT machine and its optical media off of eBay. I wish somebody would write NeXT emulator that emulated the original 68k machines. The x86 version is interesting and all, but the 68k version is where it all started.

    I guess people only bother emulating platforms that have lots of games.

  13. Jobs reality distortion field by Animats · · Score: 2, Interesting

    Actually, Apple used NeXT because they had to buy the worthless company for $400 million, bailing out Jobs' personal net worth, to get Jobs back.

    Apple's in-house OS, MacOS 8, made it to first developer release before Jobs killed it. This is not what Apple eventually released as "MacOS 8"; that was a warmed-over System 7. The real MacOS 8 was a completely new kernel, with protected memory and a CPU dispatcher, both of which the original MacOS lacked. (Deep down, the original MacOS was like DOS - no memory management, no CPU dispatching, no I/O concurrency, and way too many low-level hacks into the OS at the app level. It had to fit in 64K, remember.) The claim was that using the Next OS would allow getting to market within a year. In fact, it took over three years before the desktop MacOS X shipped.

    A real bottleneck was developing a "penalty box" in which old apps could run. The original "MacOS 8" didn't have that. Apple used to assume that they had enough control over their application developers to make them convert their apps to a new OS. But by 1997, the big application developers, especially Microsoft, weren't willing to jump through hoops for Apple. The PowerPC transition had driven away many developers; most of the engineering apps were never ported, because the PowerPC had a shorter FPU length than the M68000 or Intel x86 lines, there were major data compatibility problems. Jobs' real job at the time was to cut a deal with Microsoft to keep Office on the Mac.

    1. Re:Jobs reality distortion field by Darkness404 · · Score: 3, Informative

      Actually, System 8 (Copland) had a ton of problems without including Jobs. The problem was, it was a disjointed effort where nothing was getting done. If anything blame Ellen Hancock for purchasing NeXT because when she was hired she basically said "screw this, it isn't ever going to get shipped" so they bailed out Jobs.

      Copland wasn't going anywhere so Apple decided to cut their losses.

      --
      Taxation is legalized theft, no more, no less.
    2. Re:Jobs reality distortion field by Elwood+P+Dowd · · Score: 2, Informative
      --

      There are no trails. There are no trees out here.
    3. Re:Jobs reality distortion field by Anonymous Coward · · Score: 3, Informative

      Apple's in-house OS, MacOS 8, made it to first developer release before Jobs killed it. This is not what Apple eventually released as "MacOS 8"; that was a warmed-over System 7. The real MacOS 8 was a completely new kernel, with protected memory and a CPU dispatcher, both of which the original MacOS lacked.

      As others have pointed out, Jobs didn't kill Copland (the OS you're referring to). Apple's pre-Jobs executive team of Gil Amelio and Ellen Hancock did. As of about the time when that developer release was "released" (only to device driver developers because it was too dysfunctional for anybody working at a higher level, and actually too dysfunctional even to do device driver development on, but they had missed so many deadlines there was a lot of pressure to release something), Amelio and Hancock were convinced that Copland was going nowhere fast, would require a ground-up rewrite to meet specifications, and that the software development management at Apple was too broken to accomplish that rewrite. On top of which, Apple was in sorry shape financially and had a huge 3rd party developer confidence crisis to manage (it wasn't only insiders who knew that Apple's organization was a mess; a lot of Apple's current obsession with secrecy dates from those days when internal Apple political wars were routinely fought out in the press through deliberate leaks). So, they decided to cancel Copland and seek an outside OS for the next generation MacOS through merger or acquisition, because if they didn't have a credible OS story quick developers were going to bolt. The winner of that search was eventually NeXT.

      And you know, they weren't wrong. If you'd ever tried to install and run that Copland developer release, you'd know why.

      (Deep down, the original MacOS was like DOS - no memory management, no CPU dispatching, no I/O concurrency, and way too many low-level hacks into the OS at the app level. It had to fit in 64K, remember.)

      It most certainly did have memory management. There were system calls for allocation and deallocation, and by making applications use handles (double indirect pointers) for allocated memory instead of raw pointers, the OS could even move allocated blocks around behind the application's back in order to defragment free space. Better yet, it could even temporarily unload some types of allocated memory resources not currently in use to make room for other things. A clumsy-yet-ingenious workaround for the lack of a MMU, in other words.

      It was actually the relative sophistication of what they did in the 1980s which came back to bite them. A lot of it was a horrible fit to preemptive multitasking and MMU-based memory management.

      The PowerPC transition had driven away many developers; most of the engineering apps were never ported, because the PowerPC had a shorter FPU length than the M68000 or Intel x86 lines, there were major data compatibility problems.

      Oh, what a load of garbage. The engineering apps were ported early, and enthusiastically. The lack of 80-bit FP was no barrier because few applications truly depended on it (*), and the performance leap from 68K was extreme.

      * - Have you noticed that these days x86 is slowly but surely migrating away from 80-bit FP too? It's only supported in x87, and the modern preferred way to do FP on x86 is through SSE (it's not just for vectors). SSE doesn't support 80-bit FP formats, only 64-bit. Also, you seem to be under the delusion that this creates a _data_ compatibility problem. It doesn't. 80-bit IEEE mode for both 68K and x86 was internal-only. When you load and store doubles, they're read and written in the 64-bit format. There is no valid in-memory 80-bit format. The 80-bit extended precision is only maintained so long as values stay inside processor registers. Soon as you write to memory, it gets rounded to 64-bit. So all that really happens is that some algorithms see less precision during calculation chains involving intermediate values which aren't written to memory.

      Jobs' real job at the time was to cut a deal with Microsoft to keep Office on the Mac.

      More trollish garbage...

  14. Re:Hello. by Americano · · Score: 2, Funny

    Amorous Badger

    When did Ubuntu announce a new release?

  15. BeOS by Bob+Hearn · · Score: 3, Interesting

    Left out of that history is the branch that almost happened: for quite a while the smart money was that Apple would buy Be, Inc. and use BeOS as the basis for their future OSes. More than a few developers (myself included) based their business models on this happening.

  16. Re:Best. Gates Quote. Ever. by bonch · · Score: 5, Informative

    That pretty much sums it up right there. I know its probably meaningless for most people in the world, but when those who claim to be "in the know" start taking sides between Apple and MS on "innovation," they really need to just check that right there.

    You're buying into Bill Gates' bullshit. Apple didn't "steal" anything; they had an agreement with Xerox. Many of the guys who worked on the Mac were hired from Xerox.

    Several conventions originated at Apple, such as the "File Edit View Window Help" menu or the phrase "cut and paste." Lisa was already in development when Apple visited Xerox to see what they were working on, so while they were influenced by what they saw, it wasn't an inspiration to go in some whole new direction.

    Much of this is detailed at Herztfeld's site, including sketches and screenshots of their GUI work.

  17. BeOS was fairly amazing by hessian · · Score: 2, Insightful

    I am an unabashed Jean-Louis Gassee fan, having used Macs back in the 1980s and at the time wondered why they didn't allow me to use expansion cards like an Apple //, or even expand the memory (early 128K/512K Macs made that rather difficult!).

    When BeOS came out, I was fairly thrilled at the idea, but had no idea how to get my hands on a Be box. A few years later, I got to see BeOS on an Intel box.

    I was at first somewhat nonplussed, because this was a 160mhz 486dx2 style nightmare machine... but the BeOS made the thing haul ass. I have no other way to describe it; windows were snappy, file operations slow, but everything else not only ran quickly but synchronized well between different tasks.

    History may well have delivered us the wrong "hero," and screwed one of the real heroes, because BeOS was amazing -- and light years ahead of Windows NT, and alternate universes ahead of MacOS 7, which you could freeze by holding down the mouse button.

  18. Re:Best. Gates Quote. Ever. by Graymalkin · · Score: 3, Informative

    Apple did not steal the GUI from Xerox. They got to tour PARC with permission from Xerox's upper management and compensated Xerox with pre-IPO shares. What the Mac did with the ideas from PARC was very different from what Xerox did with the ideas out of PARC. This is also very different from Microsoft sending an employee to copy implementation details from Apple. Do go waving some out of context quote around without knowing the actual history of the situation.

    --
    I'm a loner Dottie, a Rebel.
  19. Re:Best. Gates Quote. Ever. by uglyduckling · · Score: 3, Informative

    See, the idea that Apple stole the GUI lock/stock from Xerox and then accused Microsoft of the same thing is a massive myth. Have you even looked at the Alto/Star GUI? It used modal buttons along the bottom of windows; windows were tiled and could not overlap. Yes, the general concept of the GUI was developed at PARC, although that wasn't entirely original (see Douglas Englebart's 1960s demo. Apple made a huge contribution to modern GUIs. Check out the photographic record of the Lisa/Mac GUI development. Apple invented the pull-down menu whilst developing Lisa/Mac, they also invented the clipboard, and the idea of dragging and dropping files, to name just three things. All of these were totally copied by Microsoft, although they failed at it by replicating the menu bar at the top of every window, which some people like now, but was a total waste of screen space 25 years ago.

  20. OSX important for me by geoffrobinson · · Score: 2, Interesting

    All I really wanted was an Unix I didn't have to meddle with. So I wasn't interested in Linux (at the time). I just wanted to move away from Windows. That left OSX as the default option for me, and I've been very pleased.

    --
    Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
  21. Mac Plus to iMac by spaceyhackerlady · · Score: 2, Interesting

    The first Mac I ever played with was a Mac Plus, circa 1986. When I found myself in the market for a computer of my own shortly afterwards I looked at a Mac, but didn't end up buying one. Silly me. My girlfriend at the time needed to buy a computer for her company, and when she saw how blown away I was by an Amiga, she figured if I was impressed by it it had to be good, and that's what she bought. I played with a NeXT cube and was impressed by it, but couldn't begin to even think about buying one. I sent my resume to NeXT and got a nice letter back, but no interview.

    Fast-forward to 1995 and I'm doing Mac development, System 7, in the transition from 68k to Power PC. My development box was a Quadra 650 with a PowerPC daughter board, so I could boot and run it either way. Our first PowerPC compiler didn't support fat binaries, but I had no difficulty figuring out how to use ResEdit to paste in CODE resources from 68k executables to make my own fat binaries. I had fun tracking down some memory management issues, the usual crash when switching back to your app in MultiFinder. Am I showing my age or what?

    A couple of years ago I saw a Mac Mini in a store, thought it was cute (always a good reason to buy a computer!), played with it a bit, was impressed, and bought one. After a couple of years I bought an iMac, which is my current home computer. At work I have all the Linux and Solaris boxes I want, plus an XP box to read email on, but the computer I spend my own money on at home is a Mac.

    ...laura, long time Mac enthusiast and fangirl

  22. Re:Finder by Graff · · Score: 4, Interesting

    No, the worst part of Finder is not being able to navigate it with just the keyboard. Why in the world is the "return" key mapped to "rename file/folder"?

    Because it's not Windows. Ever since the original Macintosh (before Windows came along) the return key renamed a file. It was Windows that changed the meaning of the return key. To open a file under Mac OS you use command-o. That's "o" as in "open".

    Why would anyone assume that return means open? If anything return would mean close, after all it ends a line when you are typing. You learned that return equals open because that's how Windows defined the action, not because it's an intrinsic meaning. Under the Mac OS Finder return means "toggle editing the name", another defined action which at least makes a little sense since return ends the editing just like return on a typewriter ends the current line.

    It makes more sense to have to use a key combo rather than a single key to perform an action which will likely bring you from the Finder to another program. That way it's harder to accidentally hit a key and have 50 windows open up because you had the contents of an entire folder selected. If you hit return with a bunch of selected items in the Mac Finder then nothing happens. It's a ton better than having to deal with the mess of open windows you'll get in Windows.

    You're used to hitting return to open something because you are used to Windows, take some time with Mac OS and you'll find that opening a file with command-o is just as natural as using return. It's all what you are used to.

    Also, you can completely operate the Finder using only the keyboard. In fact, you can operate nearly every aspect of a Mac using only the keyboard. Much of it can be done using keyboard shortcuts built-in to the Finder, however if you want to use some menus, controls, and such using only the keyboard you may have to use the "Universal Access" System Preference Panel to enable some additional keyboard and mouse navigation. If you want to see the keyboard navigation shortcuts then just go to the "Keyboard" System Preference Panel, there's tons of useful shortcuts in there.

  23. Re:Finder by Draek · · Score: 3, Insightful

    Why would anyone assume that return means open?

    Because it had meant "take whatever I wrote, execute it and show me the results" for decades before Macs, and "take whatever I selected, and try to show it to me" is the closest analogue in the graphical world.

    Under the Mac OS Finder return means "toggle editing the name", another defined action which at least makes a little sense since return ends the editing just like return on a typewriter ends the current line.

    Oh no, it really doesn't. The logical jump from "end current line" to "edit selected item's name" is far too large to call it "[making] a little sense", larger still than the aforementioned "execute" -> "open" one which also has the benefit of being an analogy to another kind of computer rather than a whole different (and very much dead and forgotten) class of machines.

    Sorry, but as much as it may pain some of the Apple crowd around here, Microsoft *did* actually go with the saner choice here.

    --
    No problem is insoluble in all conceivable circumstances.
  24. Re:Finder by Graff · · Score: 2, Informative

    The one thing that can't be done with keyboard and that drives me insane is switching to the non-default option in Yes/No boxes. Neither arrow keys, nor Tab works.

    System Preferences -> Keyboard -> Keyboard Shortcuts, at the bottom you'll see Full Keyboard Access, select All Controls

    You can also hit control-F7 to toggle it without going into System Preferences.

    Now tab to the button you want to activate (click) and hit the space bar to activate the button. You can also shift-tab to move backwards in the tab order, which helps because usually the rightmost button is the default active one.

    Some other shortcuts:
    • command-period or the esc key usually activates the "Cancel" button
    • command-d is the "Don't Save" button in file dialogs
    • many times if you hold down the command key then after a second each button will be labeled with its keyboard combination.

    There is a nice summary of various Mac keyboard shortcuts here:
    Mac OS X keyboard shortcuts

  25. Re:Finder by Graff · · Score: 2, Interesting

    The logical jump from "end current line" to "edit selected item's name" is far too large to call it "[making] a little sense", larger still than the aforementioned "execute" -> "open" one which also has the benefit of being an analogy to another kind of computer rather than a whole different (and very much dead and forgotten) class of machines.

    At the time of the Macintosh introduction the typewriter was hardly dead and forgotten, in fact it was still the primary document creation tool for the majority of people and one on which they had been trained their entire lives. Keyboard entry on computers was still a newfangled thing that few people had experience with. For these people the return key meant "end/begin a line to type on", not "execute a sequence of commands". Remember that the intention of the Macintosh and its GUI was to introduce these people to computing through metaphors with common, familiar objects such as files, folders, desktops, and even typewriters! Most of the actions of the GUI were designed with this in mind and, for better or worse, the edit toggling was one of these design choices.

    The logical jump is that return ends the editing. Once you make that jump there's a second logical jump that since return ends the editing maybe it should toggle the editing and thus put both starting the edit and ending the edit on one key rather than two. In Windows I believe it's the F2 key to edit the name and the enter key to end the editing, in Mac OS the return key does both. That's one less shortcut to have to remember, plus it frees up one of the limited number of F-keys for some other shortcut.

    In a command-line environment it makes sense that you should be able to execute a statement with a single key press. You took the time to set up the statement and it's part of a larger sequence so (hopefully) you've put some thought into hitting return. Plus, for the most part, you'll remain in the same window after the execution and not suffer a contextual switch.

    In a graphical environment you generally don't want a single keypress to execute (open) a file since it's probably going to switch your context and you may have many items selected, causing a large number of context switches and clutter. Under a GUI the execute action should be a more complicated action, like a keyboard chord, so that it is most likely a purposeful action, not an accidental one.

    There's also the difference in user expertise, someone using the command-line is most likely a more advanced user than the average GUI user. Immediate execution with a single keypress makes more sense on the command-line than in the GUI because it's a more advanced way of using the computer and an expert should know exactly what effect that keypress will have before they perform it. A GUI user should have more safety nets than a command-line user and keyboard chords protect the GUI user from accidentally executing something.

    In the end it's not a major distinction, both schools of thought have their reasons and merits. Your choice of OS dictates which one you're going to have to get used to.