Slashdot Mirror


NeXTSTEP To Mac OS X

*no comment* writes "the folks over at OSviews have a nicely done article that explains the evolution of NeXTSTEP into Mac OS X. 'With the beginning of 1996, Apple realized that with the next generation PC's running Windows NT to be released within the decade, they would need a new, modern operating system to run on their machines. ... Amongst Apple's other options were to license Solaris from Sun, NT from Microsoft, or to purchase a small net services company called NeXT. Apple chose the latter.'" OSNews had another nice Mac-oriented look at NeXTSTEP last year; the Wikipedia entry is also worth looking through.

40 of 328 comments (clear)

  1. Screenshots by LiNKz · · Score: 5, Informative

    For awhile I was in search of the x86 version of Apple's Rhapsody DR2. Finally after speaking to a guy who created a page of screenshots, I found a beta software trading forum and grabbed an ISO of it. This guy also has screenshots of OpenStep too.. He's been running this site for years and its given me quite a nice look into the past. Its interesting never the less :)

    --
    Proceed with Format (Y/N)? Y
    1. Re:Screenshots by necro2607 · · Score: 4, Interesting

      I got a copy of Rhapsody DR2 as well. It worked fine on my Intel Celeron 400mhz machine but I couldn't get my screenshots off the Rhapsody machine and onto my main desktop machine! It wouldn't read DOS formatted disks, and the networking didn't work...

      So I just took some photos with my digital camera...

      Either way the UI was totally cool. I wish Mac OS X looked more like Rhapsody, or even better, NeXT..

    2. Re:Screenshots by tonywong · · Score: 4, Interesting

      From what I've seen, I think the biggest loss of the move from nextstep to openstep to cocoa has been the loss of nxhost. It's VNC, windows terminal services and X Windows all rolled into one.

      For those not familiar with nxhost, here it is from http://www.channelu.com/NeXT/NeXTFAQ-new/NeXTFAQ.0 46.html

      4.3 How do I run NextApps remotely?
      Remote running
      On the local machine make sure you have public window server access, this is set from the Preferences application. On the foreign NeXT machine run the application from a terminal window with the -NXHost . Both machines should be running the same version of NeXTstep.

  2. Yeah, right... by El · · Score: 5, Insightful

    And of course, the choice of NeXTStep had nothing to do with Next also being owned by Steve Jobs!

    --

    "Freedom means freedom for everybody" -- Dick Cheney

    1. Re:Yeah, right... by bobalu · · Score: 4, Informative

      http://en.wikipedia.org/wiki/NeXT

      The machines weren't ready for "real" sales until 1990, when they went on the market for $9999.

      Guess my memory isn't completely shot yet. :-)

      --
      The revolution will NOT be televised.
    2. Re:Yeah, right... by Metzli · · Score: 4, Interesting

      Actually, they were. Back in 1997 I had the pleasure of working with the NeXT machines in my roommates' labs. The Cadillac of their machines was a NeXT Dimension with 128MB RAM, 128MB video RAM, a 21" color display, a black-and-white laser printer, a color printer, a scanner, and a soundbox. I saw teh P.O. and that setup was about $18k. They had the lesser machines, a trio of Mono Turbos, alongside it. After working with that, going back home and using my 286 was _painful_.

      --
      "It's too bad stupidity isn't painful." - A. S. LaVey
    3. Re:Yeah, right... by Sneeper · · Score: 4, Funny

      I always thought that Apple bought Next because Steve was CEO of both at the time. But the article says that the Apple board chose Next and then brought on Steve as a consultant. Steve then convinced the board to give him more power. The board made him interim CEO and gave him the task of hiring the real CEO.

      His acceptance speach probably went like this:
      "It is with great reluctance that I have agreed to this calling. I love Apple... I love MacOS 9. But I am mild by nature, and I do not desire to see the destruction of Apple. The power you give me I will lay down when this crisis has abated, I promise you! And as my first act with this new authority, I will create a grand new OS to counter the increasing threats of the Redmonds."

  3. BeOS by tootired · · Score: 4, Interesting

    While I am a huge fan of MacOS X, I wonder what would have happened if they bought Be and used their cash to evolve it instead of ressurecting NeXT?

    It's true that Apple currently employs several key Be developers, but I think the Mac platform would eb even further ahead if they went with Be.

    Just my .02

    1. Re:BeOS by mrchaotica · · Score: 5, Insightful

      It means that I, for one, would not be using a Mac right now. The UNIX-ness is important to me.

      I think they should have bought both, though -- maybe they would have come out with Spotlight sooner.

      --

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

    2. Re:BeOS by Kenja · · Score: 5, Interesting
      "I think the Mac platform would eb even further ahead if they went with Be."

      As a licensed BeOS devloper who still has a Rev2 BeBox sitting around I must say you're wrong. BeOS was NEVER as far along as Nextstep was even when taking into acount the hardware transition. BeOS had poor to no network or print servies. We where promissed that they would be released "real soon now" for years. Granted what Be had was better then the same stuff on Next. But Be lacked a lot of very important stuff.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    3. Re:BeOS by pohl · · Score: 4, Insightful

      Emphasis on the "ish". It was not yet capable of multiple, simultaneous users. I think Apple did the right thing by going with a mature kernel. It meant that there was a metric shit-ton of work that they did not have to do.

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    4. Re:BeOS by Anonymous Coward · · Score: 4, Informative

      "Apple has made OS X work, apparently quite well. I guess there isn't much point in playing the "what if" game, but I'd like to see what Apple could have done with the Be OS. It was snappy on a 200 Mhz 603ev processor, it would have stomped some serious ass on a G4."

      Maybe so.

      But nobody ever wrote derivatives trading applications, handling billions of dollars' worth of trades per day, with the Be frameworks, or ran them on BeOS.

      Such systems were implemented on NeXTSTEP. Bank of America was still using one, at least as late as 2001. (And trying to port it to Java. Dunno how that's going...)

  4. NeXT background by close_wait · · Score: 5, Informative
    purchase a small net services company called NeXT

    They fail to mention that NeXT was the company set up by Steve Jobs after he left apple, with the mission to produce a next-generation Mac-like workstation with an OS called NeXTstep, based on mach, BSD and display Postscript

  5. Well, there was another choice. by singularity · · Score: 4, Interesting

    The blurb is not quite complete. Apple decided it did not have time to develop a next-generation operating system. Copland was pretty much dead in the water.

    At the time, also available was the BeOS. A lot of Mac die-hards at the time, myself included, thought that Apple purchasing Be and using that would make the most sense.

    From my memory, I seem to remember that Be wanted more money than Apple was willing to spend. It could have also had something to do with the fact that the head of Be, Jean Louis Gassée, was a former Apple man and there was probably some politics there. In addition, NeXT had Steve Jobs and all the personality that went along with that.

    I would be interested in reading some of the discussions that went along with passing up Be in favor of NeXT.

    It would be interesting reading to see what might have developed out of a Macintosh + Be combination (as opposed to the Macintosh + NeXT we have now).

    --
    - (c) 2018 Hank Zimmerman
    1. Re:Well, there was another choice. by KurtP · · Score: 5, Insightful

      Well, Hank, I was the guy who wrote the report at Apple that recommended we buy NeXT. It was a simple choice, really, between Be and NeXTStep. NeXT had a much more complete offering, with actual commercial developers who had written really good stuff for it. Even better, it had had a number of releases, and had a mature system for handling version upgrades. Be, as many people will recall, tended to need an application recompile for every new version, and there way no obvious simple way to solve the problem. NeXT had a mature and battle tested kernel, and a real BSD layer, neither of which could really be said of Be at the time.

      We considered a lot of other OSes. We looked at NT, but it looked like it would never be practical to port to a big-endian processor. We looked at Solaris, and it was a serious contender. There was no decent UI layer, though, by the standards we used to judge such things. Remember that things like KDE and GNOME were quite young and immature at the time.

      Getting back Steve was a plus for the company, but wasn't a part of our deliberations as technical folks. NeXT Looked like the best technical choice, really. Linux was simply too young in 1996 to be a serious cnsideration, even though Apple had an internal mkLinux project.

      Who knows what it might have been today, given a new shot at choosing. But back then, there was nothing that stood up to NeXT given the constraints of Apple's business.

    2. Re:Well, there was another choice. by jcr · · Score: 4, Interesting

      NeXT had a much more complete offering, with actual commercial developers who had written really good stuff for it.

      That's a very significant point. NeXTSTEP attracted some very talented developers, like the guys at Omnigroup, Stone Designs, and Lighthouse. For that matter, the finest spreadsheet app I ever used was Lotus Improv, which debuted on NeXTSTEP. I *still* fire up a NeXT slab if I need to write a business plan or a budget.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
  6. The choice. by juuri · · Score: 5, Informative

    BeOS was a nonstarter.

    The printing was horrid.

    The development environment was awful, contrasted to the robust tools available on NeXTSTEP at the time.

    NeXT had real mult-user capability. BeOS was only brought in as a bargaining chip and to entice Jobs to come onboard. BeOS at the time was really impressive on a Mac, especially if you couldn't stomach MacOS... but I ran BeOS @work and NeXTSTEP @home, the choice was readily apparent to people who actually used both systems.

    --
    --- I do not moderate.
  7. Re:Net services company??? by ikewillis · · Score: 4, Informative

    By 1996 WebObjects was pretty much all NeXT had left after sales of NeXT and NeXT systems had plummeted to vitually nil.

  8. The NeXT big thing by RealProgrammer · · Score: 5, Interesting

    I first used NeXTStep in about 1989, when NeXT was still a hardware company.

    NeXT made a big splash in the trade magazines by using standard UNIX industry hardware like the 680x0 processor, standard RAM, SCSI drives, etc. They did some neat stuff like having a 600M rewritable optical disk, unheard of capacity at the time. Unfortunately, no one else followed suit.

    The big thing was the apps, though. Everything was done in Postscript, and there were several desktop publishing applications. As a math student at the time, Mathematica made my jaw drop. I figured out how to use it under ASCII mode via dialup, and checked all my homework that way.

    The programming environment was interesting, though I never really delved into it. Underneath (or beside) the pretty GUI there was a 4.3BSD system with a Mach kernel. I was mostly interested in this compiler they had for it, gcc. They wanted you to copy it! And hunting around the ftp sites I found this new scripting language, perl, that was really great.

    Too bad stuff like that will never catch on.

    --
    sigs, as if you care.
    1. Re:The NeXT big thing by sloth+jr · · Score: 4, Interesting

      I went back to school for a NeXT (this was the bargain with the missus, get a degree -> get a NeXT).

      The NeXT was QUITE interesting at the time - the 68030/40 was not a bad chip at the time, NeXT added interesting hardware like the Motorola 56000 DSP, Display Postscript was as you said very interesting, tons of custom silicon on the NeXT, interesting and for the time BLAZING fast 400dpi laser printer (there were no 600 dpi laser printers at the time). Again as you mention, the optical drives were really unique, and should have always been used as supplementary media rather than as boot media (this lesson got learned by the time of NeXT 040 and slabs). This machine tried hard to really bend what was possible.

      You are very right about the APPs - nice bundling there. Underlying OS was pretty stable - we had a pair of NeXT slabs running for 1100 days at one point that shared /usr, and we'd completely forget about them - take the network down, yank DNS and YP servers out from under them - they just didn't care, they'd keep running.

      NetInfo was way too obtuse to catch on, but a valiant effort at solving the NIS-is-crap problem, and ObjectiveC with InterfaceBuilder effectively created the RAD industry. NeXTStep was (and is, in current MacOS X implementation) quite cool, if not quite fast. To my thinking, Objective-C programming is an elegant solution to object-oriented programming (much nicer than C++), though certainly not perfect (run-time dynamic library resolution was a surprise to me, and Iwas disappointed that more invisible memory-handling features weren't provided).

      sloth jr

    2. Re:The NeXT big thing by klui · · Score: 4, Informative

      Some corrections and clarification.

      1. The NeXT optical disk was manufactured by Canon and had a 256MB capacity per side--NeXT sold single-sided media. 256MB for removable media was huge at that time. The trouble, though, was it was slow and produced loud clunks as its head was accessing, probably due to the use of a stepper head motor. My OD drive is dead due to non-use, but I'm sure the media is still fine. I still have some double-sided media (512MB) from Canon, but you had to flip the disk.
      2. NeXT used a unified imaging model (Display Postscript for the screen and Postscript for print), but the GUI applications were written in Objective-C. Although a lot of applications have some sort of Postscript glue. Interface Builder was already a part of 1.0.
      3. Most notable at that time was the inclusion of all these academia programs such as the complete Shakespeare's works, quotes, and the unabridged Webster dictionary (a lot of companies sold abridged, so you cannot search for f..k) with audio pronounciation. For me, the most enigmatic "app" was Allegro Common LISP--didn't know what to do with that. Yes, Mathematica was jaw-dropping. Not the graphing part, but that was impressive, too. First time I saw a program that solved integrals outputting intermediate steps.

      Finally, the most powerful aspect of NeXT software architecture was its object-oriented model based on Objective-C. Obj-C's late binding was slower than C++'s early binding, but it allowed most applications to not break as the underlying framework was changed/modified/rev'ed. That was one of the problems with BeOS's C++-based OO framework at that time. You probably can have a C++ framework and not require recompiles of all your apps, but the framework would have to be very mature, something the Be framework could not be given the limited man-years it received.

      Personally, I think Apple was correct in choosing NeXT technologies because of Obj-C's battle-tested framework.

  9. The key purchase: Jobs and Unix by EricHsu · · Score: 4, Insightful
    That's what it boils down to. You can argue technically whether BeOS could have worked (too risky, I think), or Solaris could have flown (too dependant on a rival, I think).

    Bottom line: Going NeXT saved Apple by getting Steve Jobs back and getting OS X based on Unix BSD. Steve Jobs might be a crazy man, a meglomaniac, whatever, but he has vision and taste and the drive to force others to follow his vision. The interregnum of Sculley et al was consumed with internal fighting and a zillion product teams smashing each other.

    Also, the move to NeXT helped Apple acquire OS rock-solid stability and the Alpha Geek population, as O'Reilly puts it. So now, even though market share is sitting around 5%, OS X is still guaranteed lots of cool stuff.

    And finally Tiger is going to start pulling in some of those BeOS metadata ideas...

  10. The real reason Apple didn't choose Be by artemis67 · · Score: 4, Insightful

    ...was that JLG kept jacking up the price. He saw that Apple was running out of time and options, and thought that Be was the only viable option for Apple at that point. I think that his attitude left Gil Amelio and the rest of the Apple board cold.

    Of course, Apple spent far more to acquire NeXT, but they got Steve Jobs along with it, which was easily worth as much as the operating system.

    Can you imagine JLG as Apple CEO, trying to push fruity-colored iMacs? It just wouldn't have happened...

  11. This Article is riddled with inaccuracies. by tyrione · · Score: 5, Interesting
    • Steve Jobs didn't ask the board to oust Gil Amelio (I know I know, working there had me not seeing the forrest for the trees). Steve's frustrations resided in the fact that Gil didn't listen to his advice on what to do with the direction of the company: What's the point of being a Special Consultant if your years of experience in this industry gets ignored? He was fed up and was ready to spend more time at PIXAR, which really doesn't like Steve's nitpicking but just his skill at negotiation. Fred Anderson came to Steve and asked him to return--his trump to Steve was they already wanted to get rid of Gil. Steve insisted on being able to revamp the board and begin by settling the Microsoft bad public relations.
    • We at NeXT were in the middle of filing for an IPO as a WebObjects Enterprise Company. We lost one hell of a CFO during the merger.
    • NeXT Engineers began working with the Linux team at Apple to piggy back a non-commercially released version of Openstep onto PowerPC architecture. The idiot wars to parallel what the OS should be and not be have continued since 1997. In two more releases we'll finally get an OS that all the Mac Zealots will accept actually was the original intent of OS X. Glad to see it took forever to drown out the whining.
    • "Unlike OPENSTEP, users were able to save files directly to the desktop." --This was a design choice Keith Ohlfs, Steve Jobs and several others specifically didn't want in NeXTSTEP that obviously carried over to Openstep:: A non-cluttered Desktop to keep the clean, minimalistic look; hence THE SHELF: Reuse via the Shelf which is a collection of symlinks to files.
    • "Ultimately, Quartz performed better than Display PostScript, while maintaining very high output quality." --Ultimately PDF cost Apple nothing to license and Peter Grafanino(sorry if I spelled your last name wrong Pete--you are a genius and always will be) and his team who developed Quartz chose PDF firstly for cost saving measures and then to extend it in their own rights.
    • "Microsoft, Adobe, Macromedia and Quark, the keystone of Macintosh development, had all yet to release their flagship products for OS X, and in the case of Quark, would not until two years later." --They didn't release their products because they insisted upon CARBON.

    Now that Cocoa is finally getting its just dues how long before we see replacements to these Gorillas? They didn't want to invest in Cocoa programming then, but now six years later will they have taken the time to find the talent to do it now? Hard to tell but these are my predictions.

    If they don't they'll be left behind. Adobe sees it by Apple entering into the market with better products.

    Macromedia sees it but lets see if they really see it.

    Quark seems to be the most cautious and I'm guessing they'll hedge their bets and have invested in such talent already.

    Microsoft? Never. They'll figure that Office will always guarantee them supremacy in the platform. Then again I'm sure they'll be quite pissed if Apple releases a compatible Office suite worthy of knocking off Office. Afterall, XML is the measure of compatibility on all future Office suites.

    The last section is obviously just conjecture but conjecture with history.
    1. Re:This Article is riddled with inaccuracies. by MrLint · · Score: 5, Informative

      Id like to add a few things based on my experiences in the user chat rooms (IRC) at the time, specifically on the "Idiot wars" (which im not sure i would have chosen as a term but hey:)

      Of the many things we groused about as we saw os x develop were many of those UI things. We wanted our volumes on the desktop along with our trash (which we didnt officially get).

      Many people wanted labels (of which I couldnt care less).

      There was also a lot of back and forth by people who mostly didnt know anything regarding open transport, that is streams from OT (macos 7 - 9) and of course BSD sockets from NeXT. Of course in the end no one noticed any change at all and that part has long since been forgotten.

      There was, and still remains some bitterness over the appearance manager getting "Steved". This one is a mixed bag. Id like to change some colors, however when you look at some the visual disasters created by ppl who would be better off doing soap carving, I dont know if i can fault Steve totally.

      In the end the users didnt want to have to learn too much new stuff. The finder had to behave like everyone expected. And more importantly X-Windows style cursor focusing is just a no go. (Ive used it on Solaris, and it takes a certain mindset to deal with that meta-abstraction in a visual mode) and frankly it would be too bard for some people. As a note there was and may still be a hidden pref in the terminal.plist to turn this on for terminal, however it causes behavior inconsistencies when terminal autofocuses when you are in a "normal" app.

      And thus it was from the peanut gallery.

  12. Rhapsody DR2 x86 Developers by not_hylas(+) · · Score: 5, Informative

    For the x86 freaks, your only hope for an Apple menu on a bare metal x86
    They're making headway - mine runs.

    http://www.rhapsody-project.tk/

    A VERY cool resource.

    http://www.shawcomputing.net/

    Stone

    http://www.stone.com/dev/StonesThrow21/Whats_New _I n_DR2.html

    --
    ~hylas
  13. Of course, never forget about GNUstep!! by borgheron · · Score: 5, Informative

    I can't let this topic go without a mention...

    http://www.gnustep.org

    Please take a look!

    Thanks, GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
  14. Re:Windows NT? Oh man.. by nosferatu-man · · Score: 4, Funny

    Yeah, I think my Mac'd really be improved by not being able to print, run multi-user, or have a working TCP/IP stack. Be was never even close to technically polished enough to be a realistic replacement for Copland.

    --
    To spur "enterprise Linux," Big Bang, the distributed two-phase commit.
  15. Re:This is one reason apple has failed... by g3000 · · Score: 5, Insightful

    Failed? It's hard to see Apple as a "failed" company with successes like the iMac, the iPod, iTMS and recent financial figures. I confess I haven't checked stock price and financial statements, but I understand anecdotaly that Apple is doing quite well, "niche" or not.

    Don't make someone bust out the old argument of market share and comparisons to companies like Lexus, etc. etc. You're just not a "success" unless you become some sort of a monopoly, is that it?

    I'd better go enjoy my G5 since Apple has so miserably failed and is, true to predictions since about 1990, about to close its doors.

  16. It's insightful? Come on, guys! by Jayzz · · Score: 4, Insightful

    The CEO of Apple then was Gil Amelio. The decision was made by him not by Jobs. Jobs sure persuaded Amelio to buy NeXT, but he was not a part of Apple at that time. Jobs was brought to Apple as a part of the deal.

  17. NeXT also had a dual-processor PPC box by Anonymous Coward · · Score: 4, Informative

    It was designed and prototyped shortly before they stopped making hardware (in 1993), so it never shipped.

    The head designer was Jon Rubenstein, who left NeXT at that point. He (and, I think, others from the hardware group) went on designing dual-processor PPC systems. First they had a company called FirePower. That was bought by Motorola, I think.

    When Apple bought NeXT, Rubenstein came on board to run hardware. Because he'd kept working on dual-processor systems after leaving NeXT, his SMP-fu wasn't stale.

    So, basically, on the hardware side, NeXT vs. Be was a wash.

  18. Why? by Anonymous Coward · · Score: 4, Insightful

    NT's underlying kernel and architecture is considered one of the most advanced and stable out there. If you hate the crap on top of it, fine. But VMS and its descendent NT are arguably better kernels than Linux has turned out to be (so far).

    But I guess whatever it takes to get you karma on Slashdot.

  19. Did Copland failing actually help Apple succeed? by michaeldot · · Score: 4, Insightful

    If the Copland project (aka the real Mac OS 8) hadn't floundered like a beached whale, it wouldn't have left Apple in the desperate position of needing to buy a new OS foundation.

    That means, they wouldn't have had to buy either Be or NeXT, which would have meant no Mr Steve Jobs. Even the non-fanboy audience here wouldn't question that it was his vision guiding Apple into an undisputed innovator in the "OS-with-power-AND-style" and "digital lifestyle" arenas (despite having negligible marketshare) that has truly saved Apple from extinction (for the moment).

    If Copland HAD worked out, Apple might have kicked around for a few years as a viable alternative to Windows 95/98/NT for loyal Apple supporters, but ultimately the onset of very cheap PC hardware and a genuinely superior NT-based OS would have pummeled them into powder.

    (BTW, hold the flames: I'm saying NT was superior to the nuKernel of Copland, not to modern Mac OS X, which I'm sure hands NT's ass to it on a plate when it comes to things like multitasking.)

    So... as I see it, Copland's failure saved Apple!

  20. Re:Net services company??? by michaeldot · · Score: 4, Informative

    NeXT built Dell's first web store for them (for the princely sum of $100,000 I believe, though now I doubt Michael Dell would even buy a car worth less than that).

    Of course, once NeXT was subsumed by Apple, the WebObjects store had to be replaced for political reasons, at a much higher cost.

  21. Re:Did Copland failing actually help Apple succeed by MtViewGuy · · Score: 4, Interesting

    I think the biggest reason why Apple's Copland project failed was that it was essentially re-inventing the wheel of the type of memory management UNIX and Windows NT did.

    (By the way, people forget that Dave Cutler--who spearheaded the Windows NT project back in the late 1980's and early 1990's--essentially used a lot of the stuff he did at DEC in writing Windows NT.)

    But MacOS X was different: it essentially put the Macintosh interface on top of the BSD Unix kernel--probably a lot of stuff borrowed from NeXTSTEP. As such, MacOS X (for the most part) has the memory stability and multitasking/multithreading functionality of BSD Unix.

  22. BS Detector Beeping by bill_mcgonigle · · Score: 4, Informative

    We considered a lot of other OSes. We looked at NT, but it looked like it would never be practical to port to a big-endian processor.

    I was reading with great interest 'till I got here. Just to make sure I hadn't gone mad, I grabbed my NT4 cd from the bookshelf. I hadn't. I scanned the CD for this comment.

    So, either you're putting us on, had an excusable brain-fart, or we're talking Apples and Oranges. Pick a card any card.

    Assuming you're just getting old like the rest of us, perhaps you can shed some light as to whether the mkLinux's Mach microkernel was considered either a proof-of-concept or an enabling technology when it came to porting OpenStep to Macintosh.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:BS Detector Beeping by KurtP · · Score: 4, Insightful

      No, I'm not kidding, nor was it a brain-fart. The problem with BS detectors in the presence of too little information is that they sometimes lead you astray in a big way.

      There's a lot more to getting an OS ported than just porting the kernel and a few system apps. Just because you can recompile for a platform doesn't make it commercially viable. The work to try to reorganize code so that it could run at competitive speeds on PowerPC looked pretty terrible to us. NT was terribly tied to PC architectures. It ran on other instruction sets, but they never ever caught on in a big way, remember? Ever imagine there might be a reason?

      The work to try to integrate it with existing PowerPC Mac applications looked even worse. The issues with simple things like screen sharing, and keeping multiple screens going, and so on, looked prety grim to us. The graphics models of the two platforms are quite different. And there's that horrible tendency in NT to run a graphics subsystem at the core of their kernel, which looked like a real bear to keep running on Mac hardware in anything like a stable fashion.

      And for all of this work, we would have gotten maybe a few dozen Windows developers to recompile and support it on our new platform, if we were lucky. We were looking at huge porting effort, and ongoing maintenance problems, for very little upside indeed.

  23. Re:Net services company??? by NightLamp · · Score: 5, Informative

    WebObjects is still alive and kicking, at my company we use it for all manner of things. It has become a real workhorse and continues to evolve capability-wise and mature in terms of stability. As a J2EE certified platform (last time I checked), the thing that I find most overlooked about the package is its built-in GUI a la Dreamweaver, it is, however, much more effective at visualizing/previewing dynamic pages with active data than the Macromedia product. If you are developing database-tied web sites with Java you owe it to yourself to check out Apple WebObjects. (It is not strictly tied to the Apple platform BTW) Of all the J2EE APIs I have used it is by far the most friendly, due to a code-quality pedigree inherited from NeXT and extensively re-factored ObjectiveC MVC structures. thanks Steve, et. al. (the built-in multi-schema load-balancer is a nice finishing touch ;) /* Can you tell your JVM controller to re-start (and pass off extant sessions to other instances) your application instances to account for what could (at any time) be(come) a buggy JVM by clicking on a check-box on an HTML config page? A non-elegant but eminently practical solution for inexplicable java memory leaks is built in to this package. I call Nice. Check it out. */ TTFN.

  24. Perhaps hiring Be employees is even better... by SuperKendall · · Score: 4, Insightful

    Instead of paying too much for Be, the tactic them seem to have used is hire good people from Be and have them work on parts of OSX. Thus you get things like the former BeOS file system designer creating Spotlight.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  25. Re:Did Copland failing actually help Apple succeed by putaro · · Score: 5, Informative

    I worked on Copland. The failure of Copland was not really a failure of technology but a failure of management. There were a number of management failures that brought the project down.

    In the winter of 1995 we got a mandate that the first Copland beta would be made available for the May 1996 World Wide Developers' Conference.

    That winter two of the major tasks that were being handled were to bring in the new file system and the new I/O system, replacing the original Copland, hastily built, prototype systems. For the purposes of that build, Copland could be split into 4 major pieces: file system, I/O subsystem, kernel and higher level functionality.

    We produced set of glue code such that either file system or I/O subsystem could be used together, allowing the new I/O subsystem to be tested without alterations to the rest of the system and the new file system to be tested with the old I/O subsystem.

    In January of 1996, as we were approaching the end of that build cycle, the kernel team decided that they really, really, needed to change a bunch of API's that would break just about everything. At this point, a strong management decision would have been "WAIT - those changes can go into the next build, AFTER the I/O subsystem and file system have been tested". Instead, the kernel changes were allowed to proceed. At this point everything in the system was broken. Upgrading the old I/O subsystem to work with the new kernel API's was a huge amount of work so the ability to test the new file system against the old I/O subsystem was lost. Now, the entire system had to be tested together with every component in flux. Needless to say, the integration process for this build took forever and was probably the first death blow for the project.

    As WWDC approached, we expected that pressure would be brought from management to make the deadline. Instead, as the time for all-nighters with free pizza came up in about March management looked at the schedule and decided that it could not be met. Having told everyone previously if this deadline was missed the company would be in deep doo-doo, management credibility went out the window. The number of late nighters (already not enough for a project so far behind schedule) dropped precipitously. This was the second death blow to the project.

    Over the summer of 1996 we were very close to having the developer release ready. A senior engineer and tech lead had been on sabbatical and doing some serious thinking and came back with a paper that cast serious doubts on the approach that Copland was taking to emulating the Mac OS System 7 environment.

    Classic Mac OS is more of a library than an operating system in that all of the operating system's data structures are in the same address as applications. Copland's approach to Classic Mac OS compatibility was to emulate EVERYTHING, including internal data structures that applications might use. For example, in Classic Mac OS there is a linked list (can't remember the name of the damned thing right now) of data structures for all of the open files. Applications would walk this list to find out who else had files open. In the Copland emulation environment the Copland file system would generate events for the emulation layer so that the emulation layer could keep this list current!

    This approach was causing serious problems. The mandate from marketing was that 99% of applications had to run, warts and all and this was proving to be strictly impossible. The emphasis on providing an emulation layer had bushwhacked the "new api" such that there really wasn't much available to write apps that took advantage of the multi-tasking and memory protection that the OS provided. The paper written seriously critiqued this approach.

    Unfortunately as this paper made its way up the management chain to people who did not really understand what it was talking about, the entire project began to be regarded as failed.

    Copland had a number of technical failings, one of its