Slashdot Mirror


Steve Jobs Demos NeXTSTEP 3.0

node 3 writes "Following the current trend of posting video from product demos long past, openstep.se has posted a 55MB video from 1992 of Steve Jobs demoing NeXTSTEP 3.0. They already have 4 mirrors hosting the file, but hopefully someone will set up a torrent (I would, but I don't have a place to post it). If you find the demo compelling and want to try out NeXTSTEP for yourself, you can always go here or here to get started."

74 of 465 comments (clear)

  1. old apple ads by dclaw · · Score: 2, Insightful

    what's with all these old apple ads?

    --
    feeling lonely? grab a balled up pillow for company
    1. Re:old apple ads by BasilBrush · · Score: 2, Funny

      Hmmm, lets see now. Jobs, cool liberal. Gates, nerdy liberal. Linux programmers, open source hippy liberals. Looks like right wing morons don't produce OSs.

    2. Re:old apple ads by XxtraLarGe · · Score: 2, Interesting

      Also, the crowd is way too liberal for me.

      You mean the crowd that includes Rush Limbaugh and Tom Clancy?

      --
      Taking guns away from the 99% gives the 1% 100% of the power.
    3. Re:old apple ads by soft_guy · · Score: 5, Insightful

      Its interesting that anyone who is worried about the national debt is considered a "liberal" now.

      --
      Avoid Missing Ball for High Score
    4. Re:old apple ads by dustmite · · Score: 3, Informative

      Still, what kind of moron bases their decision of which computer platform to purchase on the perceived political opinions of most other users of that platform, rather than e.g. it's technical capabilities, usability, design strengths etc.

      How can a computer be "right" or "left" anyway? Does the G4's assembly language have instructions for creating socialist socio-economic systems? Give me a break --- what a load of crap.

  2. Next NeXTSTEP? by Pan+T.+Hose · · Score: 2, Interesting

    Wouldn't it make more sense for Apple to contribute to GNUstep?

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
    1. Re:Next NeXTSTEP? by ScytheBlade1 · · Score: 3, Insightful

      Ehhh.....maybe not.

    2. Re:Next NeXTSTEP? by remahl · · Score: 3, Insightful

      What is your point? Mac OS X _is_ the next NeXT operating system, even GNUstep realizes this and aims to keep up with Apple's development of Cocoa (former OpenStep). Anyhow, I don't see how this relates to the article about a ~14 yr old product demo.

    3. Re:Next NeXTSTEP? by slavemowgli · · Score: 3, Insightful

      Wouldn't it make more sense to read past the headline and see that this is from 1992? It's not as if Apple is showing a demo of the upcoming NeXTstep *today*.

      --
      quidquid latine dictum sit altum videtur.
    4. Re:Next NeXTSTEP? by CRCulver · · Score: 3, Insightful

      No, since its just a rip-off clone

      "Rip-off"??? OPENSTEP is an open standard, different implementations were encouraged. How is implementing a standard by a consortium's invitation "ripping-off" someone?

    5. Re:Next NeXTSTEP? by Anonymous Coward · · Score: 2, Funny

      "Tired of bullshit Slashdot comments? Browse at +3!"

      I find some humor in the fact that your post is modded too low for you to even read.

  3. Geez by Anonymous Coward · · Score: 5, Insightful

    Is someone keeping a list of these or something? It sure would be nice if someone could just put together one big bittorrent archive.

    I mean, it would be sad if after these things being rescued from the ravages of time and analog media, they were lost to the ravages of time and the broken Slashdot search function the instant that the blogosphere's attention span moves on...

    1. Re:Geez by retiarius · · Score: 3, Informative

      list not needed with given the existence of the archive.org
      wayback machine. try on for size:

      http://www.esm.psu.edu/Faculty/Gray/movies.html

    2. Re:Geez by bigberk · · Score: 4, Insightful
      I mean, it would be sad if after these things being rescued from the ravages of time and analog media, they were lost to the ravages of time
      This is precisely why we need industry standard open formats, not proprietary formats (QuickTime won't fly). All specifications have to be out in the open since we don't want the death of a company to take its format to the grave.

      The second threat to archival is digital rights management, content protection, keys or any other kind of 'protection' is basically going to kill long term archival.

      I think pure MPEG video is still the best candidate.
    3. Re:Geez by MrHanky · · Score: 2

      Quicktime is open, and it's also a much better container than pure MPEG (or avi, which is just unsuitable for modern codecs). ASF/WMV are proprietary and patented.

      Since you obviously use Windows, do a search for 'Quicktime alternative' to get around having to use Apple's Quicktime Player. MPlayer, vlc, xine et al support Quicktime as well. http://www.openquicktime.org/ has a nice library you can use.

      Hopefully, someone else can comment on the quality of Ogg as a container format for video.

  4. You have to consider... by Faust7 · · Score: 4, Funny

    what's with all these old apple ads?

    If they only posted old Microsoft ads, it would basically be mass murder of geeks who died from internal hemorrhaging as a result of uncontrollable laughter.

    Anyone that saw the recently posted video of Ballmer touting Windows 1.0 knows what I'm talking about.

  5. Dissapearing History by nurb432 · · Score: 2, Insightful

    Or the files are lost due to the wonderful DMCA, as the DRM rights kick in and all unapproved files are magically deleted off your pc.. or just refuse to play beacuse they *might* be infringing on something, somewhere..

    --
    ---- Booth was a patriot ----
    1. Re:Dissapearing History by Leo+McGarry · · Score: 2, Insightful

      I'm sure you think you're being responsibly concerned, but the fact is that somewhere along the line you crossed over into the realm of the deranged ravings of a lunatic.

      Might want to take a step back there, to rejoin us in reality.

  6. where'd the torrent go? by interactive_civilian · · Score: 4, Interesting
    I caught this link yesterday on the Mac.Ach. on the ArsTechnica forums, and they had a .torrent link on the page itself (though that was for an older version of the video which was missing the last 10 minutes), but it seems to have disappeared. Either that or they haven't made a torrent for the new file...

    Anyway, think about it people. This video was made in 1992!!! It is amazing how advanced NeXT was at that time. I mean, that machine is what?...a 68030? 040? 33MHz? Amazing! A lot of the technologies that we take for granted in MacOS X were already around at the time, as well as some other things (such as OpenDoc) which were not introduced in other systems for years and have yet to be re-implemented.

    Truly an impressive OS.

    Oh, and it is great to hear Steve Jobs say "BOOOM!" during his demos. ;)

    --
    "Empathise with stupidity, and you're halfway to thinking like an idiot." - Iain M. Banks
    1. Re:where'd the torrent go? by bonch · · Score: 4, Informative

      NextStep in 1989 was an endless series of brilliant concepts and ideas that are just now coming into mainstream operating systems. Truly ahead of its time. As someone else mentioned, the foundations of OS X are a lot more mature than people realize. Cocoa is truly a fantastic way to develop apps. Even simple things like menu item enable/disable becomes automatic due to the way messaging works (i.e., if no methods are found to handle the Print message, then Print gets grayed out automatically).

      Microsoft is going the way of declarative interface programming with languages like XAML, which I disagree with. I take issue with not knowing about the interface objects until run-time which can cause all sorts of issues, particularly display issues. NextStep/Cocoa, on the other hand, actually stores the object graph into a "freeze-dried" file in Interface Builder (the famous NIB files), serializing all the objects and bringing them up in a flash when the application runs.

      It's truly a neat technology to play with. Too bad most of the major apps on OS X are sticking with the Carbon route to avoid rewriting their codebases. Cocoa gives you so many things for free, you even get automatic spellcheck available for any input fields if you want it.

    2. Re:where'd the torrent go? by DenDave · · Score: 2, Funny
      Oh, and in 1992, I think my Amiga 3000 was competetive wrt to the NeXT. What's the big deal with all the jizz flying around for jobs around here?


      Maybe the fact that Jobs is still in business?
      --
      -if at first you don't succeed, stay the heck away from paragliding.
    3. Re:where'd the torrent go? by danamania · · Score: 2, Interesting

      NextStep in 1989 was an endless series of brilliant concepts and ideas that are just now coming into mainstream operating systems. Truly ahead of its time. As someone else mentioned, the foundations of OS X are a lot more mature than people realize. Cocoa is truly a fantastic way to develop apps. Even simple things like menu item enable/disable becomes automatic due to the way messaging works (i.e., if no methods are found to handle the Print message, then Print gets grayed out automatically).

      There's an old NeXT magazine advertisement that in rather typical computer company style advertises NeXT as a big 'next big thing', proclaiming how ahead of their time they are with a list of future important things to come in desktop computing, and how they have them all.

      Looking back, they seem to have done well - take a look here

      Read/write optical drives, UNIX, Postscript, their OO dev environment.

  7. That explains it by jspoon · · Score: 2, Interesting
    When I downloaded it half an hour ago I thought it was remarkably sluggish to download for something posted on MacSlash several days ago. Now I understand.

    Anyway, this is pretty cool stuff. You can definitely see the broad strokes of OS X in most every part of this demo. Interface builder still ruled.

    A few years ago, I was this close to buying a NeXT box at a University surplus store but it wasn't in booting condition and I didn't have time to determine what was wrong with it. WOuld have been fun to play with though.

  8. Almost looked like a demo of OS X by TheMediaWrangler · · Score: 2, Insightful

    I knew that OS X inherits from NeXT, but I was surprised by the similarities. This also makes me believe that OS X is more mature than I had previously thought.

    --
    People should not fear what they do not understand; people should fear because they do not understand.
    1. Re:Almost looked like a demo of OS X by bonch · · Score: 4, Interesting

      The technology behind OS X is going on almost two decades. :)

      The only thing immature about OS X coming out of the gate was the Aqua interface, which they finally patched up around 10.2.

      On an unrelated note, on Panther, and with Tiger upcoming, the interface is so polished that everything else feels six years behind. I can't help wondering what Apple will offer to compete with Microsoft in the update after Tiger, which might be coming out the year Longhorn ships if Longhorn doesn't delay again. Longhorn sounds like they're ripping off a ton of OS X technology, like a new display technology, hardware-accelerated window drawing, and so on. And what new apps will take advantage of .NET? Adobe, Macromedia, id Software, and so on aren't going to rewrite their apps in unmanaged C++ .NET code just to fit in. At least on OS X, Apple offered the Carbon APIs to allow old apps to compile with few changes and suddenly take advantage of the new environment.

      Honestly, though, it would be nice of more of the major OS X apps took advantage of Cocoa instead of hanging onto Carbon for dear life. Dreamweaver MX 2004 runs like a dog, and Photoshop CS is little better.

    2. Re:Almost looked like a demo of OS X by SteeldrivingJon · · Score: 2, Informative

      " NeXT, for example, had nothing like Quartz. Quartz is largely informed by the word Bill Atkinson did on QuickDraw in the early 1980s."

      Um, no. NeXT had Display Postscript. Quartz is much closer to that than to QuickDraw.

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
    3. Re:Almost looked like a demo of OS X by SteeldrivingJon · · Score: 3, Interesting


      Quartz uses a PDF imaging model. Display Postscript uses a Postscript imaging model. PDF's imaging model is not terribly different from Postscript's imaging model.

      Quickdraw's imaging model is like neither.

      Quartz is architected quite differently from Quickdraw, and is rather more complex, because it has more to do.

      Quartz does alpha compositing. Quickdraw does not.

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
  9. Old Hardware by nurb432 · · Score: 3, Interesting

    I agree it shows you what could be done in the old days.

    It was due to the fact that programmers understood the hardware's limitations and made do with what they had. Regardless of whos.. Be it a Mac, an apple IIGS, atari ST.. whatever...

    Today, its 'just throw some more cycles at it, the user can just upgrade'. All the wonderfuly fast hardware and gobs of memory have made all the system guys lazy..

    --
    ---- Booth was a patriot ----
  10. Re:Torrent by nxtr · · Score: 2, Informative

    that's the link for the 1984 ad. rtf news page. ;)

  11. GNUstep demo by roard · · Score: 5, Informative

    For thoses who want to see how programming is done in GNUstep, there's this short flash demo here

    GNUstep is a free software implementation of the OpenStep API (like Cocoa), and it provides development tools as well. The demo steve do is doable in GNUstep as well..

    (Yes, it's flash... a mpeg version will probably be available next week... in the meantime, it's a good idea to check either swift tools or swfdec , if you don't want or can't use the Macromedia Flash player..)

    1. Re:GNUstep demo by roard · · Score: 3, Interesting
      Is it possible to push the user interface experience of GNUStep out of the dark, muddled, inorganic mess that it is now and into something more appealing, something, dare I say, more feminine?

      Something like this ? or that ?

  12. Re:Torrent by chrysrobyn · · Score: 4, Informative

    Sorry, wrong links.

    small

    large

    Courtesy of Macslash.

  13. Mirror by CypherXero · · Score: 4, Informative

    I'm hosting a mirror of the video, and I have unlimited bandwidth from my host.

    http://www.collegechixors.com/jobs_NS30_demo_small .mov

  14. Good point! by interactive_civilian · · Score: 4, Interesting
    nurb432 said:
    It was due to the fact that programmers understood the hardware's limitations and made do with what they had. Regardless of whos.. Be it a Mac, an apple IIGS, atari ST.. whatever...
    I agree. There are many times when I think about some of the things that I do on computers today, and sometimes it seems like they aren't much faster than years ago...of course, now with the power and the multi-tasking I can do many more things at the same time...

    but think about it. Back in the 80s and early-mid 90s, a lot of things on computers were VERY hardware limited and developers had to program efficiently to get things to run with some semblence (sp?) of speed. IANADeveloper, but it seems to me that that kind of efficiency has for the most part disappeared (and this is not a knock on developers...you guys are doing amazing things!).

    I guess I just imagine about what it would be like if the same kind of efficiency that was used to make things run quickly on an 040 was used to make things run on a G4 or G5 today and it blows my mind.

    Of course, there is a lot that I don't understand about developing and the hardware has also advanced so much that programming for efficiency due to hardware limitations like developers had to back in the day probably doesn't apply as much any more.

    thoughts?

    --
    "Empathise with stupidity, and you're halfway to thinking like an idiot." - Iain M. Banks
    1. Re:Good point! by Have+Blue · · Score: 3, Interesting

      Don't forget that optimization and writing the code in the first place are tradeoffs. Sure, it was possible to perform miracles on very limited hardware if you focused entirely on one single piece of critical code over a long time- but that was time you could have spent adding new features, removing bugs elsewhere in the code, and so on.

      Also, optimizing compilers have very nearly caught up with human assembly programmers, at least when using modern chips with complex architectures and very aggressive internal scheduling (depending on platform, of course).

      Finally, there is a place where very high levels of optimization and hand-coding are still used: console games.

    2. Re:Good point! by Anonymous Coward · · Score: 2, Interesting

      "Also, optimizing compilers have very nearly caught up with human assembly programmers"

      Not really. Chips have gotten fast enough that it really is a moot point 95-99 percent of the time.

      Even the best optimizing compilers are still putting out much of the same crap they use to five years ago.

    3. Re:Good point! by Anonymous Coward · · Score: 2, Interesting

      One observation... yes NeXT was *way* ahead of its time, but that isn't 100% a good thing.

      A lab I worked in back in the 90s had a few 'cubes and some similarly speced old UNIX workstations. NeXTstep was far and away prettier and more advanced, yet noone used those boxes unless they absolutely had to. They were just *so* slow. After a couple days of using a NeXTcube and watching the the beautiful UI update in slow-motion and the machine constatly swapped you'd be begging to be back to using twm and X11R4.

      Now I'm typing this under OS X and I love it... but that's because these days I can throw the resources at the machine so I don't care about how heavy-weight the environment is.. it's still plenty fast.

      Probably the most key thing is RAM -- NeXTstep was always very RAM hungry (just like OS X is now) 8MB was normal for NeXTcubes but that wasn't really enough to do anything. Upgrading to 16M was pretty expensive in those days but now you could sorta run a couple terminals. If you could put a gig of RAM in them like today's machines they probably would have done OK.

      Also NeXT's use of DPS was pretty poorly done, IMO. If you look at the old NeWS stuff that Sun did in the 80s they had a DPS system that ran way faster on lower-spec hardware.

    4. Re:Good point! by mrchaotica · · Score: 3, Informative
      Also, optimizing compilers have very nearly caught up with human assembly programmers
      Not if you're a Real Programmer!
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    5. Re:Good point! by tyrione · · Score: 3, Interesting

      So speaking of 1992 when the hardware began being phased out and having worked at NeXT I can tell you DPS screamed on future hardware and in-house we fixed a few high penalty flaws in coding that never got released but later the design was rolled into Quartz.

  15. It's More than Just a Dock redux(was Re:Afterstep) by WillAdams · · Score: 3, Insightful

    NeXTstep is far more than just the Dock. Some of the advantages which it affords:

    - Display PostScript --- true WYSIWYG, and the ability to do rich on-screen stuff like display (auto-updating) dimension lines in a drawing program by just typing up some PostScript code.

    - Services --- these allow any app to take advantage of any other app which provides a Service. There're Services for sorting text, convert TeX source to in-place graphical equations, printing envelopes &c.

    - Customizable UI --- tear off menus allows one to decide which command is most easily available and where it's available at.

    - Dynamic run-time binding means that installing a filter service affords said capabilities to any other app, w/o recompiling.

    William
    (who misses NeXT's vertical menu, Display PostScript, Webster.app, pop-up main menu, concise shortcut descriptors and lots of other things on his PowerMac G4 at work in Mac OS X, and appreciates them greatly on his NeXT Cube at home ;)

    --
    Sphinx of black quartz, judge my vow.
  16. Re:Afterstep by the_2nd_coming · · Score: 2

    buah ha ha ha... yeah sure.. afterstep, all the look and none of the function.

    --



    I am the Alpha and the Omega-3
  17. Re:God it's so annoying by Stormwatch · · Score: 4, Funny

    Why the fsck do PeeCee people think we Apple fans worship Steve Jobs like a living deity? Of course, he's a guy who did a lot of interesting things, but he is definitely no god.

    Because there is only one true God, and His name is THE WOZ.

  18. WndowMaker by gustgr · · Score: 2

    If you find the demo compelling and want to try out NeXTSTEP for yourself, you can always go here or here to get started

    If you want a more end user solution, you might want to go here.

  19. It's not an Apple Ad - It's a NeXT ad by fussili · · Score: 2, Informative

    Although of course - as is abundantly clear, NeXTStep was the basis for OS X after Apple decided against Johnlouis Gasse's BeOS.

  20. Wow.... by rsilvergun · · Score: 2, Interesting

    You know, this does more or less what Exchange does, and ask any business if they could live w/o Outlook/Exchange (or Lotus, whatever) these days and the answer's no. I guess with the price tag (wasn't a Next workstation something like $20 grand?) nobody cared, but he did say he was going to port to 486. I can't help but wonder if a 486 could do this kind of stuff (a dx 100 could, but I think the dx33s where current when this was being done). All I can say is, what the heck happened? I've read a bit of the history (I hear those MO drives they Next Stations ran off of were kinda buggy), but this is big enough stuff that they should have been able to get through a few lean years and sell the technology....

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Wow.... by roard · · Score: 4, Informative

      All I can say is, what the heck happened

      Well, basically, NeXT overcharged their hardware, then their software. For example, you probably never heard of WebObjects, even if it was (still is actually) one of the best technology to create a dynamic website... and it's no wonder considering they used to sell it at insanely huge prices. Now you can have it via Apple for 500$ ...

      this is big enough stuff that they should have been able to get through a few lean years and sell the technology....

      Well, they did :-) -- to Apple ...

      Actually, the problem they had, is that nearly nobody in the industry was used to OOP. Now it's easier to understand the brilliance of NeXTSTEP's concepts, but it was probably more difficult to convaince people at the time ? (check the real media video on openstep.se/next/videos , they take half the video to explain the interest of OOP before introducing IB..)

      And of course, a NeXT Cube and even a NeXT station were extremely expensive... too bad, they were 15 years ahead of their time (yeah, OSX is not as clean as NeXTSTEP, partly because of the need to integrate all theses existing apps..)

    2. Re:Wow.... by SteeldrivingJon · · Score: 5, Informative
      "(wasn't a Next workstation something like $20 grand?)"

      From a 1992 Usenet post of the Winter 1992 price list
      NeXTstation 8-1MB SIMMS, 105MB HD $3775

      NeXTstation Turbo 2-4MB SIMMS, 250MB HD 4775
      NeXTstation Turbo 2-8MB SIMMS, 250MB HD 5775
      NeXTstation Turbo 2-8MB SIMMS, 400MB HD 6775
      NeXTstation Turbo 4-8MB SIMMS, 250MB HD 7775
      NeXTstation Turbo 4-8MB SIMMS, 400MB HD 8775

      NeXTstation Color 4-4MB SIMMS, 105MB HD 5650

      NeXTstation Turbo Color 2-8MB SIMMS, 250MB HD 6650
      NeXTstation Turbo Color 2-8MB SIMMS, 400MB HD 7650
      NeXTstation Turbo Color 4-8MB SIMMS, 250MB HD 8650
      NeXTstation Turbo Color 4-8MB SIMMS, 400MB HD 9650
      These prices are in the ballpark of comparable machines from Sun and Apple.

      but he did say he was going to port to 486. I can't help but wonder if a 486 could do this kind of stuff (a dx 100 could, but I think the dx33s where current when this was being done). All I can say is, what the heck happened?

      It was ported to Intel in the 486 era, but it didn't really become practical to run until the Pentium 2. Ran pretty well on my AMD K6-350, if I recall correctly. Supposed to scream on Athlons.

      In addition to Intel, it was ported, and sold, to run on Sun Sparc workstations and HP PA-RISC workstations.

      I've read a bit of the history (I hear those MO drives they Next Stations ran off of were kinda buggy), but this is big enough stuff that they should have been able to get through a few lean years and sell the technology....

      It wasn't the stations that had the Optical drive, it was the cube. That was the machine that got really expensive, when loaded up with a NeXTDimension color graphics card, big hard disks, and lots of RAM. The Optical was dropped before very long, and the Cube just shipped with a floppy drive. I think the Turbo Cube (33 MHz) couldn't even connect to the optical drive.

      What happend to NeXT is (roughly) this:

      First, customers realized they didn't so much want the hardware, they wanted the operating system. So NeXT dropped hardware and started doing their OS for other peoples' hardware.

      Second, customers realized it wasn't so much the operating system they wanted, it was the development tools. So NeXT came up with a way to run the development tools on NT. And they had their WebObjects product, which let people use NeXT development tools to do web apps. So they de-emphasized the OS.

      Then Apple bought them. The dev tools for NT were de-emphasized, except as a way to do WebObjects development. The OS was refreshed and updated, a process which continues.

      Jonathan Hendry
      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
    3. Re:Wow.... by SteeldrivingJon · · Score: 2, Interesting

      "Actually, the problem they had, is that nearly nobody in the industry was used to OOP."

      The real killer was that everyone in the industry got religion when Java came out. And it sucked the air out of the space.

      Just prior to Java's debut, NeXT and Sun had been working on a version of the OpenStep development environment (which used Objective-C, naturally) that ran on Solaris. That went bye-bye soon enough.

      --
      September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
    4. Re:Wow.... by dubl-u · · Score: 2, Interesting
      Actually, the problem they had, is that nearly nobody in the industry was used to OOP.

      From the code I see out there, I'm pretty sure the industry still isn't used to OOP. Of the Java code I see in industry, about 80% of it is one of
      • Perl written in Java
      • C written in Java
      • COBOL written in Java
      Remember, folks: if the data and the code don't go together, it's not OO!
  21. This demo is staged by lutzray · · Score: 2, Insightful

    You can see that Jobs is behind a monochrome NeXT MegaPixel Display and the screen grabs are from a color screen.

    1. Re:This demo is staged by cjwl · · Score: 5, Informative

      A NeXT cube can drive multiple displays, a 4bit grayscale display built onto the motherboard, and one or more NeXTDimension cards which will do 24bit color (up to 32bit internal w/ alpha driving 24bit to the monitor). So doing a color demo w/ a monochrome monitor nearby isn't far fetched at all. Steve typically used a cube w/ NeXTDimension since it was the "hottest" machine NeXT made.

  22. Flawed management helped keep NeXT out of sight. by jbn-o · · Score: 3, Insightful

    Brilliant concepts, perhaps, but management that was anything but brilliant. "Kits" (proprietary software--collections of ObjC objects and classes--one was encouraged to build dependencies upon) were obsoleted quite quickly, frustrating developers. The underlying OS was a rapidly decaying proprietary variant of 4.2BSD. I vaguely recall the details on how to build shared libraries were kept secret. This might have helped developers write programs that could work better on machines that had less than the full 64MB RAM (on a NeXT Cube). 64MB might not seem like a lot of RAM today, but back then RAM was considerably more expensive.

    Many of the apps that came out for the OS were profoundly overrated and overpriced. There were some unquestionable gems here and there (some gems were even available with source code so one could learn from them, like the sorting demonstration application which allowed you to sort groups of bars of varied heights using different sorting algorithms), but I think many people looking back on what NeXT had to offer are wearing rose-colored glasses and are likely to have never owned NeXT hardware.

    My experience with my NeXT Cube (ownership starting with NS 2.1, user experience starting before that, perhaps with v2.0) helped lead me to appreciate the free software movement. I didn't have my software freedom then and now I do, using commodity hardware I can afford to enhance and replace if need be.

  23. So little has changed by System.out.println() · · Score: 4, Interesting

    I got a chance to play with a friend's NeXTStep 3.0 box tonight, and fiddling around in the OS, I was quite amazed with how similar it is to modern day OS X, despite being over a decade old. A few things that were damn near identical that come to mind:
    - the color picker (except for the fact that it was a grayscale monitor)
    - Interface Builder
    - Terminal.app is dead-on, except in his NeXT it took me a couple of tries to get an actual prompt to come up
    - Drag and drop everywhere
    - The beachball when an app is loading

    And when I saw Jobs demo the WordPerfect, I thought, "So what's the big deal about Pages again?"

  24. Morror mirror on the wall.. by talornin · · Score: 2, Informative

    Morror: http://www.goweee.com/jobs_NS30_demo_small.mov

    --
    When in danger, whewn in doubt! Run in circles, scream and shout!
  25. Nope. Looks more like the 21" color. by SteeldrivingJon · · Score: 2, Informative


    The mono monitor was ribbed, or flanged. I have two in the room with me. The monitor in the video is not. It also looks too big to be the mono monitor, which only came in 17".

    Also, the mono monitor had fat rubber rollers at the front of the base. It actually looked a lot like the old Apple IIc greenscreen monitor, which was designed by the same company (frogdesign). The monitor in the picture lacks the rollers.

    (There was a differently-designed mono monitor towards the very end of the black hardware era (introduced in October of 1992). I don't recall if it had the fins, but it surely wasn't that big.)

    Really, why would Steve Jobs be sitting in front of a low-end slab when he could sit in front of the most tricked-out color box they had available? That would involve their top-end monitor, the Hitachi 21".

    And it's not like Jobs is bad at doing demos...

    Jonathan Hendry

    --
    September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
  26. Torrents available for updated QT versions by nedron · · Score: 3, Informative
    The original version of the video was truncated by about ten minutes. The people at OpenStep.se posted corrected versions in QT contained MPEG-4 files.

    I've made torrents available at:

    http://nedron.net:6969/

    --


    * As is generally the case, my opinions do not reflect those of my employer.
  27. the future of Linux? by bbh · · Score: 3, Insightful

    Wow, hopefully Linux will be this good one day!

    -bbh

    1. Re:the future of Linux? by taweili · · Score: 2, Informative

      It is here today. GnuStep is a great environment based on OpenStep standard. Too bad that Linux communities got sucked into Genome/KDE to pay enough attention to it. Maybe the popularity of Mac OS X can help GnuStep to gain some attention.

    2. Re:the future of Linux? by mabinogi · · Score: 2, Funny

      > I can't even get linux to recognize my Soundblaster Live sound card. I guess that card wasn't popular enough...

      You do realize you have to plug it in first don't you?

      Even Windows wont recognise an SB Live if you just wave it in front of the monitor.

      --
      Advanced users are users too!
  28. I 'Heart' WindowMaker by astrosmash · · Score: 5, Interesting

    I find it facinating that a lot of the stuff I consider compelling in OS X existed in NeXTSTEP 14 years ago, and it reminds of how disappointed I was with the direction the Linux Desktop took in the mid to late 90s (and today) when the vast majority of support went behind the Win9x-esque KDE and Gnome desktops.

    The designs, ideas, and concepts were all there in the 90s waiting to implemented. And, as hardware improved, there could have been an advanced desktop built on top of Linux that would have been a very compelling alternative to Win9x, if not the leading edge of desktop innovation.

    Instead, we got a start menu, a task bar, and a dump truck full of skins.

    At least nowadays the Gnome people have set their sights much higher, which is great to see.

    I loved WindowMaker and wished it was so much more than a lowly window manager. Ironically, I suppose, it took Apple to make that happen for me. At least these days I can afford to buy a Mac.

    --
    ENDUT! HOCH HECH!
    1. Re:I 'Heart' WindowMaker by jeif1k · · Score: 2, Interesting

      And, as hardware improved, there could have been an advanced desktop built on top of Linux that would have been a very compelling alternative to Win9x, if not the leading edge of desktop innovation. Instead, we got a start menu, a task bar, and a dump truck full of skins.

      A start menu and a task bar is pretty much what OS X uses (Apple menu, dock), together with a bunch of quick-launch buttons. Despite all the hoopla, the OS X GUI is not all that different from any other GUI: separate apps, file storage of documents, file system browsers, icons, desktop, etc.

      The real issue is what the underlying technology is. Objective-C is a better language for building GUIs than plain C or C++. NeXT made the right choice in language for when the OS was developed.

      Today, however, systems like Gnome are often programmed in Python or C#, and those are even nicer and more modern object-oriented languages than Objective-C. Furthermore, the idea of having a separate persistent and manipulable representation of GUI layouts has caught on and in Gnome, you can use XML-based representations to do that.

      Software has evolved and become more standardized. Desktops like Gnome are on the cutting edge of what is done in the real world, ahead both functionally and technologically of both Windows and OS X.

      The designs, ideas, and concepts were all there in the 90s waiting to implemented.

      Not only were many of the designs, ideas, and concepts around before the 90s, they were already implemented, in systems like Smalltalk; they didn't originate with NeXTStep, although NeXT did a good job packaging them in a workstation system (albeit, commercially with comparatively little success).

    2. Re:I 'Heart' WindowMaker by astrosmash · · Score: 2, Interesting
      A start menu and a task bar is pretty much what OS X uses (Apple menu, dock), together with a bunch of quick-launch buttons. Despite all the hoopla, the OS X GUI is not all that different from any other GUI: separate apps, file storage of documents, file system browsers, icons, desktop, etc.

      Thank you for demonstrating my point.

      Whether a system has a task bar or start menu is completely irrelevant to its quality or user experience. Yet many people (still) believe that a Windows or Mac desktop is nothing more than, as you say, a task bar, menu bar, icons, etc. It is this mentality, I believe, that prevented the interesting stuff like WindowMaker and GnuStep from gaining any traction at a time when it would have mattered.

      Software has evolved and become more standardized.
      A "desktop" is just that; a standard to which all of its applications conform. It is the quality of this standard and the applications' ability to adhere to it that defines the quality of the system. It has taken the X11 community a painfully long time to figure this out.
      Desktops like Gnome are on the cutting edge of what is done in the real world, ahead both functionally and technologically of both Windows and OS X.
      I think many people would disagree with you, but I'd love to hear some examples of this cutting edge technology and functionality.

      And, please, spare us your impressions of the real world.

      --
      ENDUT! HOCH HECH!
    3. Re:I 'Heart' WindowMaker by squiggleslash · · Score: 2, Insightful
      WindowMaker and GNUStep would have done for the Linux desktop what NeXT did a decade earlier: they would have made the Linux desktop fail, and pretty much for the same reasons.
      You mean GNUStep would have made the GNU/Linux desktop absurdly expensive and virtually unknown outside of academia?

      I mean, those were the reasons NextStep/OpenStep failed. It was user friendly, and (almost) everyone who used it apparently liked it. But the original NeXTs were sold with the suicidal marketing strategy of selling boxes that started at $10,000 only to people associated with academic institutions. As time went on, the prices dropped and marketing limitations removed, but the machines still cost $4,000 and up, putting them in the workstation market but well out of reach of the majority of regular users.

      Compared to OS X, right of the top of my head, Gnome has XML-based GUI specifications, a network transparent window system, theming, language neutrality (so you can write GUIs in modern OOLs like Python and C#--possible but a lot harder on OS X), and a consistent look-and-feel (as opposed to the Carbon/Cocoa Metal/Glass mess on Macintosh)
      OpenStep was network transparent and GNUStep certainly is. GNUStep runs over X11, like GNOME and KDE. GNOME and KDE are no more network transparent than GNUStep (they get it for free via X11 but their underlying toolkits provide no inherent network transparency), GNUStep has the potential to be more if they get around to replicating OpenStep's network transparency.

      Current versions of Cocoa (yes, I know, I'm moving goalposts by combining OS X and earlier versions, but the point is GNUStep can be all of these, it's not like the development of one undermined the others) use XML based GUI specifications, if XML is considered a good thing. GNUStep's migrating to such a thing. What makes this a little galling is that the real nice aspect of this is merely that the GUI is seperated from the code in nice, editable, files. It's not the XML that's nice, it's the seperation. And, guess what, that's been a part of OpenStep since the beginning.

      The OS X desktop is themable, though not with Apple's blessing, but GNUStep is themable anyway.

      Cocoa bindings exist for multiple languages, Apple's (and GNUStep's) most supported being Objective C and Java, but it's pretty obvious any language can have them.

      OS X has a consistant look and feel. So does GNUStep. I don't particularly like the former's, but metal and glass does not an inconsistant look and feel make. It's ugly, but there's logic in terms of what windows use what.

      I can't think of anything in OpenStep and OS X that's done better, overall, in GNOME or KDE. I especially don't believe that GNUStep would be worse or similar to either if development on GNOME and KDE had actually been concentrated on GNUStep instead, I think it'd be light-years ahead, probably better than OS X too in terms of what I'd want to do with it.

      The major problem is simply that GNUStep didn't get the development and ended up being a project largely run by nostalgic NeXT users, so it's, until recently, been stuck in a 1992 mentality. It's, thankfully, beginning to move forward now, as people who've taken an interest in OS X see the potential.

      I don't see OpenStep as being the ultimate GUI. Far from it. But I think it was better out of the box than the Windows-inspired KDE and GNOME when it came to providing a suitable user interface for a Unix-like operating system. Both KDE and GNOME upon principles designed for an operating system that doesn't resemble Unix in any real way. The results have always felt awkward in the environment in which they run. GNOME and KDE would have made great projects for something like ReactOS. What we ended up with is GNU/Linux becoming a kind of Frankenstein OS. GNUStep would, if it had become mainstream and had the same degree of effort poured into it, made it elegant.

      --
      You are not alone. This is not normal. None of this is normal.
    4. Re:I 'Heart' WindowMaker by squiggleslash · · Score: 2
      Roughly, yes. X11, C, and C++ were the standard for UNIX workstations and toolkits. Anything even remotely involving Objective-C or Postscript was DOA
      I don't think anyone's programmed X11 directly in C since the mid-eighties. In almost all cases, a toolkit is used. Early X11 programming was done using Athena.

      In any case, I don't understand your answer. My question to you was would GNUStep have failed because it would have made GNU/Linux expensive and obscure? You say yes, and then you argue something about X11 and C/C++. Is the answer yes, or no? Would GNUStep have failed for the same reasons as NextStep, or would it have failed because of Objective C and Postscript? (It wouldn't have failed because of X11, that's a given, GNUStep runs over X11, just as GNOME and KDE do.)

      I stand by my statements. You may think that NeXTStep, OpenStep, and/or GNUStep fulfill these and other criteria, I don't.
      Can you back up your statements? In what way does GNOME and KDE have network transparency that GNUStep doesn't? Unless you actually show a way, I can't help but feel that your "dismissal" is simply an attempt to avoid admitting you're wrong by pretending there's some criteria here that hasn't been mentioned.

      GNUStep, like GNOME and KDE, runs over X11. OpenStep doesn't, but it had network transparency anyway, an efficient form that GNUStep could duplicate if the wish ever exists. On every level, you're simply wrong about this. GNOME and KDE has network transparency only as a function of running over X11, and if you chose to run KDE and GNOME outside of X11, they don't have it at all. GNUStep runs over X11 too.

      On every level, you're objectively wrong in this argument. If GNUStep replaced X11, that'd be one thing, but even then, such a GNUStep would almost certainly have implemented the network transparency of the original, because doing so would no longer have been redundant.

      And I don't think NeXTStep would have been much better.
      Why?
      No, what we have ended up with is a wide range of choices for desktop environments, from classic (tvm) to commercial UNIX workstation (Motif/CDE) to mainstream (Gnome, KDE). And, unlike what Apple and Microsoft had to do, Linux+X11 will support the next generation of desktop paradigm, whatever it will be, as well, without having to throw away everything. And that's altogether a really good thing.
      So, if I understand this correctly: In some parallel universe, Miguel De Icaza is working on GNUStep. In that parallel universe, we'd not have twm, not have Motif/CDE, and not have people's pet desktop environment projects?

      Why? How do you come up with that argument?

      Or is that not your claim, in which case, what is?

      --
      You are not alone. This is not normal. None of this is normal.
  29. I'm a right-wing Mac user. by ccmay · · Score: 3, Funny
    I'm a hard-right hyena who thinks George W. Bush is too liberal.

    And I LOVE my Mac!

    -ccm

    --
    Too much Law; not enough Order.
    1. Re:I'm a right-wing Mac user. by BlowChunx · · Score: 2, Funny

      You can take my mac when you pry it from my cold dead hands!

  30. It's amazing by Prien715 · · Score: 3, Insightful

    It's honestly amazing. I'm serious. Can anyone remember Windows 3.11? That's what was state of the art when this came out.

    Over 10 years later, tasks like e-mailing, starting a program, and even browsing a network look very similar to what he's demoing, and I'm talking about MS Windows (PC) use. I'd still like an easy-to-use inter-application dictionary. I'm sure the editors of slashdot could use one too.

    --
    -- Political fascism requires a Fuhrer.
  31. Re:liberals produce s/w, conservatives h/w by MightyMartian · · Score: 4, Insightful

    Considering what "conservatives" are doing to the US economy right now, the previous "liberal" administration seems like a dynamo of economic sense. "Conservatives" in the US haven't done right by the economy for decades now.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  32. Re:Flawed management helped keep NeXT out of sight by dubl-u · · Score: 3, Interesting

    Unfortunately for your thesis, those "kits" were what NeXT customers really wanted, and what kept the company going so long.

    As somebody who used NextStep from 0.9, I'd agree that NeXT had some cool stuff, and that's what kept them afloat. But I'd agree more with the previous poster: their ultra-proprietary, we're-smarter-than-you, sealed-box attitude was part of what killed them.

    I remember one cool University of Michigan software project that required a pseudotty for each remote user, but the kernel NeXT shipped was limited to something like 16 or 32. NeXT wouldn't let you build your own kernels and refused to build a custom kernel for the project, suggesting that the developers buy new NextCubes to accommodate the extra users. End result: the project had to be rebuilt in another language and used Sun hardware, and some local NeXT evangelists swore never to touch them again.

    Yes, I can certainly see why developers would be upset that NeXT gave them frameworks to build upon, which let them build their highly profitable trading systems very, very quickly. No, what they really wanted was a primitive system which required them to start from scratch.

    Well, actually, what the builders of trading systems wanted, at least the ones I worked with, was kits with source code that they could view and change. It was hugely frustrating to be bitten by some annoying bug or limitation, with the only recourse being to call up your sales rep, give him an earful, and hope, generally in vain, for a fix some months later. This was especially fun when the bug or limitation caused problems for traders, some of whom would express their displeasure by five or ten minutes of screaming verbal abuse.

    And really, the focus on high-dollar customers like financial traders was also part of what killed them. In the mid-90s I could have written and sold a ton of great solutions built on NeXT technology, but only financial traders could afford to license the NeXT OS or runtime.

    I loved the NeXT technology, but NeXT's high-handed, arrogant behavior eventually drove me and a lot of other early adopters away cursing the day that Steve Jobs was born.

  33. Successful? Bah! by commodoresloat · · Score: 3, Funny
    I am happy Jobs is sucessful

    How can you call him successful? He only makes $1 a year!

  34. Re:liberals produce s/w, conservatives h/w by jcr · · Score: 2, Informative

    TJ isn't a conservative, he's a libertarian.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  35. The whole thing is pretty bittersweet by Anonymous Coward · · Score: 5, Insightful

    This is sort of sad to watch, because it makes me realize that most of the neat new developments in OS X are really just progressive reimplementation of a vision and feature set that was already complete very long ago.

    This is sad, first of all, because it illustrates just how much Windows's domination has stalled everything in the interim. It's like we've been stuck in a time warp, with nothing changing except processor speeds, for 10 years. Now, since the DOJ suit, things seem to be unfreezing a little and progress can start up again--maybe. But how much further along would be be if the industry had actually had meaningul competition all these years, and if the NeXT vision had not failed so completely to make a dent in Microsoft's two monopolies?

    The other sad thing is that Jobs is still basically just trying to get that vision reinstated. Even playing sappy music while showing family snapshots--everything is the same from demos then and now, only now it's part of iLife. But what if he doesn't have any more big visions beyond what he did at NeXT? We've been living so much in the dark ages that everything old looks new and exciting, but at some point we'll have everything NeXT had again--and then what? Is that the end of the evolutionary path we're on? (In terms of real computer development, not consumer electronics.)

    Seeing him mention Lotus Improv led me to the Wikipedia entry on it, which led me to a (pretty awful) OS X version of Quantrix, which led me to understand that when Cells comes out, that is probably exactly what it will be like, with premade templates for commonly-used home functions like blood-pressure management and weight control, and an emphasis on beautiful charting and graphing, so Apple can deny that it is trying to mess with Excel. And again, we'll be back to something wonderful that we should have had a long time ago. I mean, reading PC Magazine and having them celebrate Pages as a new way of thinking about word processing . . . it really is just a reimplementation of another ancient NeXT program, Pages by Pages.

    So anyway, the whole What Might Have Been feeling is just so strong for me when I see this stuff. You can see why Jobs ended up feeling bitter.

  36. PyObjC & GNUStep by JPyObjC+Dude · · Score: 2, Interesting

    GNUStep's Objective-C programming language is just plain sweet and by adding a native Python bridge and it would be even sweeter. I hope that the developers of PyObjC can get their code trees to work on GNUStep solidly so that coders can bring PyObjC based apps to win32 and *nix environments.

    Currently, PyObjC is kind of limited to OSX.

    JsD

  37. Re:It's More than Just a Dock redux(was Re:Afterst by WillAdams · · Score: 2, Interesting

    ::applause::

    Not only that, but some rapidly accessed menu items become almost gestural in their access (and easily learned, which is the big complaint against most gesture-based systems).

    ``Punch'' in Altsys Virtuoso for me is
    - right-click
    - down a bit
    - right through two menus
    - release

    Sometimes I catch myself trying to do it at work in FreeHand.

    William

    --
    Sphinx of black quartz, judge my vow.