Slashdot Mirror


Apple Drops Mac OS 9

Eugenia Loli writes "MacCentral has the up-to-the-minute updates on the Apple WorldWide Developer Conference. The first big news is that Apple drops Mac OS 9. 'It's time to drop OS 9,' Steve Jobs said. 'We can do things in X that we just can't do in 9... a hundred percent of what we're doing is X only. [...] Mac OS 9 isn't dead for our customers, but it is for developers. Today we say goodbye to Mac OS 9 for all future development,' said Jobs." We all expected this to happen sooner or later, more sooner than later. There's been no new Apple development for Mac OS 9 in some time; only maintenance updates. But I won't stop Mac OS 9 development. You can't stop me! Muahahahaha! Update: 05/06 18:31 GMT by P : More news from WWDC continues to roll in. Eugenia Loli writes "Probably the really big news is with Jaguar, the codename for Mac OS X 10.2. There is handwriting recognition technology that will be recognized by any application that uses text. Apple also introduced Quartz Extreme, which takes the compositing engine in Quartz, and accelerates it in graphics cards, and combines 2D, 3D and video in one hardware pipeline via OpenGL. 'Everything on the screen is being drawn in hardware by OpenGL.' It requires AGP 2x and 32MB of video RAM. It is not possible on older graphics cards like RAGE 128 cards, said Jobs -- that means it'll work on newer iMacs and eMacs, but not on older machines, he emphasized. Jobs said this puts Apple two years ahead of 'the other guys.'"

Update: 05/06 18:46 GMT by P : An anonymous user writes: "Apple is releasing Mac OS X Rackmount Servers. Also releasing AIM-compatible messaging called iChat; you can create buddy lists of anyone on the local network, and you can use your mac.com username to log in to it."

34 of 633 comments (clear)

  1. Rendezvous sounds interesting... open standard too by arson1 · · Score: 5, Interesting

    Rendezvous. Dynamic IP discovery. Lets computers "dynamically discover each other and share them." Proposing as a new industry standard. Jobs cited example of multiple Macs working at home sharing MP3 files with iTunes between multiple computers. Demonstrated example of MP3 files streaming over AirPort. Works with any IP-ready device; built into Jaguar and will also be offered as an open industry standard that can be built into specific devices.

    --


    --
    Don't sweat the petty things, and don't pet the sweaty things.
  2. Makes sense by gwernol · · Score: 5, Interesting

    This makes huge sense for Apple: their future is Mac OS X and the company has been saying this for some time. I'm glad they are making the cut now, still relatively early in the new OS's life cycle. This will help push developers onto the new platform; in turn this is good for end users because the applications they need to run are more likely to appear on Mac OS X.

    And again it shows that Apple are able to make gutsey decisions and lead the market rather than follow it. Whatever you think of the relative merits of X vs. 9, this is the kind of bleeding-edge decision making that Apple needs if it is to differentiate itself from the Windows platform.

    --
    Sailing over the event horizon
    1. Re:Makes sense by frankie · · Score: 5, Insightful

      how hypocritical slashdot visitors are when it comes to Microsoft vs how much they praise Apple/Linux/Whoever for the same thing

      No. I'm a rabid Mac addict. Nevertheless, Apple's current behavior would be totally unacceptable if they were in charge. But. They're. Not. And that makes all the difference in the world.

      If Apple and Microsoft magically traded places, and Steve Jobs controlled 90% of the computer industry, the world would be much worse off. Lord Steve is a brilliant visionary, but he's also a vicious tyrant (when he gets the chance to do so). Imagine the alternate universe from Treehouse of Horror where Ned Flanders ruled the world. It would be like that, only with lickable widgets.

      Restatement: the rules are supposed to be different for a convicted monopolist.

    2. Re:Makes sense by nougatmachine · · Score: 5, Interesting
      What's your point?

      How in the hell are .NET and OS X similar? One is a new Unix-based operating system leveraging Apple technologies, and one is a completely new "applications as internet services" paradigm. Hell, I'll go even further to prove my point that switching words proves nothing:

      "This makes huge sense for The Legions of Satan: their future is .Mussolini and the company has been saying this for some time. I'm glad they are making the cut now, still relatively early in .Mussolini's life cycle. This will help push developers onto the new platform; in turn this is good for end users because the applications they need to run are more likely to appear on .Mussolini. And again it shows that The Legions of Satan are able to make gutsey decisions and lead the market rather than follow it. Whatever you think of the relative merits of .Mussolini vs. traditional COM applications, this is the kind of bleeding-edge decision making that The Legions of Satan need if they are to differentiate itself from the other platforms."

      Of course changing the words to something inherently changes their meanings. That's how language works, dummy.

    3. Re:Makes sense by sg3000 · · Score: 5, Funny

      > As a fun experiment I replaced "Apple" with
      > "Microsoft" and "OS X" with ".Net". The result
      > shows just how hypocritical slashdot visitors
      > are when it comes to Microsoft vs how much they
      > praise Apple/Linux/Whoever for the same thing...

      I've got mod points to assign, but I'm going to respond anyway.

      What you've discovered is not hypocrisy, but context. As someone pointed out earlier, the actions of a monopolist are treated differently than those of just another company. Don't like it? Well, to paraphrase and reinterpret Mel Brooks, sometimes it sucks to be the king.

      In other words, underdog companies trying to struggle out from under the thumb of a company convicted of illegally abusing their monopoly and said monopolist are generally treated differently. Read the former as Apple and Microsoft respectively. If you don't understand this, try reading the following examples for additional edification.

      Statement: "My dad ate the last slice of ham? I'm going to kill him!"
      When said by you: just a statement
      When said by a convicted sociopath and murderer: probably a parole violation

      Statement: "Whoa, nice rack"
      When said by 14-year old boy: probably normal
      When said by 41-year old female priest: She'd better be talking about lamb!

      Statement: "I made a poopie in my pants"
      When said by 1 year old child: probably cute
      When said by the guy sitting next to you on the bus: very disturbing

      Statement: "Soon we'll be laying off 120% of our staff"
      When said by a your disgruntled co-worker at lunch after a recent layoff: vaguely humorous
      When said by your CEO: scary

      Statement: "I'll rip his head off, and shit down his neck! And I'll laugh like a motherfucka! I'll laugh like a motherfucka! 'Cause I hate her! 'Cause I hate her!"
      When said by Alain Jourgenson of Ministry: you're probably slam dancing circa 1990
      When said by your father: you're probably talking to a police officer a few hours later

      See context can be fun! Statements can take a wildly different meaning depending whom the statement is related to. Last one.

      "We're going to take unfair advantage of the fact we own both the hardware and the software."
      Steve Jobs originally said this about a year ago. Considering he's CEO of Apple, a company that has been struggling to increase their market share from 5%, and almost went out of business 1997. To hear him say this is to hear that he's serious about building differentiators into the Macintosh. And seeing where Mac OS X is today, it's good to hear.

      If Bill Gates or Steve Balmer had said this? You're darn tootin' we'd probably be done with this whole antitrust case and some geek with glasses would be fending off the amorous advances of the ham-eatin' sociopath from the first example.

      Don't like it? Don't think it's fair to Microsoft? Don't feel bad; Microsoft would rather be in this position than in the case where they have to scrape and claw their way from 5% market share. If they didn't want to deal with the hassles, they shouldn't have broken the law in the first place.

      --
      Insert simplistic political, ideological, or personal proselytization here.
  3. Not quite as good as 9.x yet by ericdano · · Score: 4, Insightful
    A lot of things still don't work as well as 9.x yet. For example, a USB laser printer I got for my G4 Cube. It takes longer for it to print under OS X than in 9.2.

    Then there are programs I used everyday, MUSIC programs, like Finale and Digital Performer, that don't work (Performer) in OS X or are buggy (Finale).

    I mean, it's great that they want to move to OS X. It's a great OS. I love running it. I just can't get all the things I need to work on it yet. And, if memory serves me, didn't Apple support System 7.X for a long time after System 8 came out? And when they switched to Power PC Chips from Motorola 680XX chips. We had FAT (68K/PPC) programs for like years.

    What is the big rush Steve?

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
    1. Re:Not quite as good as 9.x yet by gwernol · · Score: 5, Insightful

      A lot of things still don't work as well as 9.x yet. For example, a USB laser printer I got for my G4 Cube. It takes longer for it to print under OS X than in 9.2.
      Then there are programs I used everyday, MUSIC programs, like Finale and Digital Performer, that don't work (Performer) in OS X or are buggy (Finale).


      Well the biggest incentive for a developer to port their software to Mac OS X is that Mac OS 9 isn't going to be developed in the future. So their revnue streams dry up if they don't make the leap to the new OS. I'm sure this move is primarily aimed at getting more third party software to X, so it should address your concern.

      I mean, it's great that they want to move to OS X. It's a great OS. I love running it. I just can't get all the things I need to work on it yet. And, if memory serves me, didn't Apple support System 7.X for a long time after System 8 came out? And when they switched to Power PC Chips from Motorola 680XX chips. We had FAT (68K/PPC) programs for like years.

      Apple haven't announced they will stop supporting 9. I would guess (no inside info) that they'll support it for years to come. They've just announced they won't be developing it any further. That means no more releases of 9.x except for bug fixes. This is exactly what happened with the shift from 7.x to 8.x: they continued to support 7.x but didn't release any version after 7.6 (if that's the right number).

      What is the big rush Steve?

      Don't forget this was announced at the developer's conference. The venue is significant. It's Apple's way of telling its third party developers that it is time to port your software to Mac OS X.

      --
      Sailing over the event horizon
    2. Re:Not quite as good as 9.x yet by dhovis · · Score: 5, Insightful
      This is a developer conference, not a user conference. The point is that all Apple developers should be targetting OS X now. If you want to target OS 9 as well, you can use Carbon, but Apple no longer wants developers using the Classic APIs. Porting from Classic -> Carbon is not trivial, but it is not a huge job either.

      Apple will continue to update OS 9 a little, but no new features should be expected, only the occational bugfix and updates to CarbonLib so that OS 9/X compatibility will be maintained.

      I expect that classic will become an optional install (not by default) sometime in 2003 and it will probably be wiped out all together by 2005.

      Also, FWIW, OS 8 was going to be OS 7.7 but Apple decided to call it OS 8. There were not that many changes. It was certainly nowhere near the OS 9 to OS X shift.

      --

      --
      The internet is the greatest source of biased information in the history of mankind.

  4. So sad to see it go... by Anonymous Coward · · Score: 4, Funny

    ...ah, the unprotected memory. The cooperative multitasking. The first one taught me to never make off-by-one errors in CodeWarrior (it also, by proxy, taught me all about MacsBug). The second taught me never to FTP things while typing in a telnet window.

    Yeah, I'll sure miss Pre-X MacOS...

  5. Great Category by waldoj · · Score: 5, Funny

    You might want to rethink that new Mac OS 9 category, then, huh?

    :)

    -Waldo Jaquith

  6. Finally! by Animats · · Score: 5, Interesting
    At last, we can say goodbye to what Mac developers knew as the Mess Inside. It's one of those great moments in programming, like when you could finally stop worrying about supporting the 16-bit x86 version of your code.

    Down inside, the original MacOS was a lot like DOS - single-application, single thread, and no memory protection. Over the years, multiple applications were retrofitted to the thing, resulting in a horrible mess. CPU dispatching was the worst part. "Cooperative multitasking" wasn't enough. But instead of putting a real scheduler, all sorts of "tasks" (timer tasks, vertical blanking interval tasks, system tasks, deferred tasks, multiprocessor tasks, Open Transport tasks, etc.) were added over time. Each of these had a different set of restrictions on what it could do. It would have been far simpler to put in a real CPU dispatcher early on.

    Better late than never, I suppose.

  7. Tough Shit. by Wakko+Warner · · Score: 5, Insightful

    I knew a lot of Windows users who said the same thing when Win95 came out. I knew a few who held onto Win 3.11 like some sort of retarded obsessive high-school crush until it simply no longer worked anymore. They whined, they complained, but, eventually, they were forced to run Win9x. And, guess what? They found out what everyone else did: Win 3.11 sucked. Win95 was better. Win98 was even better.

    MacOS 9 sucked. MacOS X is better. The next release should suck even less. That's how these things work. You can whine about it all you want, but whining never turned the tides of progress (if it did, slashdot would be trend-setting.)

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:Tough Shit. by Wakko+Warner · · Score: 5, Funny

      If you forget your password, credit card info, online banking login, or social security number and you run Windows XP, Microsoft will email it to you.

      This can be very beneficial!

      - A.p.

      --
      "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  8. Why the icon? by SuperguyA1 · · Score: 5, Interesting

    O.K. Moderators have your fun with me, but I can't help but comment on the new OS 9 icon where the only story under the topic is the end of OS9. Wouldn't this be better placed under Apple:)

    --
    "as plurdled gabbleblotchits on a lurgid bee" - Prostetnic Vogon Jeltz. (One man's humorous is another mans flamebait)
  9. One rather ballsy note from Jobs by eXtro · · Score: 4, Interesting
    Jobs spoke about including peer-to-peer networking in the next full release of MacOS X and even included sharing MP3 as an example of how it could be used. Speaking technically thats a minor thing, there are many applications that are capable of doing this, such as LimeWire. Not many companies are willing to include this as a feature though, its too risky with both the MPAA and RIAA convinced peer-to-peer is evil.


    Apple seems to be taunting them on purpose, consider their "Rip. Mix. Burn." ads. Gateway payed Apple the sincerest form of flattery with their later ad campaign, but still Apple was the first to stick their neck out.

  10. It's called zeroconf by Wesley+Felter · · Score: 5, Informative

    The IETF zeroconf working group, led by Apple's Stuart Cheshire, has been working on this for a while.

  11. goodbye beige by tps12 · · Score: 5, Funny
    Since OS 9 is no longer being supported, and OS X is not supported on any of the beige (or black, for Powerbooks) Macs, I guess the era began with the Ugly Yellow Box is finally at an end.

    With it go some of the things that Mac users have come to love about their quirky boxes...high quality (but expensive) parts, Easter Eggs, strange homebrew interfaces (ADB, anyone?), tiny screens, humorous error messages that convey no information...everything that at one point made Apple Apple.

    Well, I don't like it. You can have your protected memory. And while you're at it, you can remember to take your preemptive multitasking, too. We Mac users have always maintained that that kind of stuff just isn't needed for the home user, and I stand by it, even if Steve Jobs won't.

    Call me crazy, but I appreciate an intuitive interface; yeah, that's right: intuitive. Since when does it make sense for "Shut Down" to be classified under a little picture of an Apple? How is your average Joe or Jane going to find it there, when it clearly should be labelled "Special". There was a time when the Apple icon was reserved for "Chooser" and "Calculator", but that time has come to pass.

    Not to mention the new "brushed metal" appearance of the Apple CD player. Once upon a time, a user could choose (yes, remember choice?) from an extensive handful of horrid, non-standard color schemes for the late, great Apple CD Audio Player.

    So let's raise our glasses in honor of Mac OS 1-9, the interface we hated to love for so many years. And let us launch off our Holiday Rockets in honor of Steven Jobs, our own great Lincoln, liberating the slaves of the antebellum command line. And raise too our voices, for tonight we give thanks where none thanks have dared yet go.

    Thank you, Macintosh, for everything. The Last Mac Purist,

    --

    Karma: Good (despite my invention of the Karma: sig)
    1. Re:goodbye beige by SuperKendall · · Score: 4, Insightful

      Another poster already covered this sort of, but... how is shutting down your computer "special"?

      I personally think the way they have menu layouts now make more sense - all system stuff (shutdown and restart) under one easy to find and always availiable apple menu. Then really common app things like preferences or services (and YES that is an app specific menu, read the UI development guidelines) or Quit belong under an app menu, followed by all the other menu items an app might need.

      Just because you are used to doing something a certain way does not make it more "intuitive" for new users. I herald the approach of systems with a whole new level of rationally thought out intuitive and powerful interfaces - sure there will be missteps but it's time for a breath of fresh air in something that has been written in stone for fifteen years without question. Do you really think that ideas for UI's developed on computers that long ago need no more rethinking? Even the constitution has amendments, and the way you govern people doesn't change as fast as computers do.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    2. Re:goodbye beige by tps12 · · Score: 4, Funny

      One thing I like about Gnome is that it doesn't even pretend to make sense. "Shut Down" is under "Foot".

      --

      Karma: Good (despite my invention of the Karma: sig)
    3. Re:goodbye beige by Phroggy · · Score: 5, Funny

      Since when does it make sense for "Shut Down" to be classified under a little picture of an Apple? How is your average Joe or Jane going to find it there,

      Damn straight. Everyone knows it should be listed under "Start".

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  12. Gee, Thanks! by TotallyUseless · · Score: 5, Insightful

    A. Next time, wait till the keynote is over, dont just post the first thing that happens and then have to go back and keep updating the article. There is always lots of interesting stuff said in the keynotes, no point jumping the gun.

    B. Thanks for getting the maccentral.com link hammered halfway through the keynote. I always enjoy having my keynote newspage refreshing session destroyed by a few million of the unwashed slashdot masses, half of whom are probably just trying to read the article to find trolling material. This ties back to A. in that if you had waited to post this till after the keynote, those of us that *really* care would have been able to finish getting updates about the keynote before the link was trampled.

    Mod me down, I don't care. I'm frustrated.

    --

    Time for some tasty Shiner Bock!
  13. Re:Does this really impact developers? by MouseR · · Score: 5, Interesting

    Dropping OS 9 has big implications on developers.

    For our Mac version of the product, we had just decided (last week!) to drop support for Mac OS 8.6. Carbon on 8.6 was a major pain.

    By going 9-up only, it'll spare us about 4 weeks testing.

    Now that Apple itself is dropping support for Mac OS 9, it'll be easier on us to talk about dropping 8.6 support.

    We'll continue supporting Mac OS 9 for this release, but for the next release, we'll have ample munitions to entirely drop classic Mac OSes. That ought to trim the application code by about 10%, and accelerate the runtime because of all the IF X switches in the code.

    Might not sound like that big of a deal, but when your networking stack checks, at runtime, which layer you're using (Mac TCP for 8.6, OpenTransport for 8.6 up to X, and BSD for X), this really adds up. Let alone all the Classic vs AQUA UI tweaks.

    Out of curiosity, I just grepped our sources for this specific runtime switch. There are 87 occurences of it!

  14. Sticking it to Gates! Apple and AOL by toupsie · · Score: 4, Insightful
    From the session notes:
    iChat: AIM-compatible messaging built in to Jaguar. Can create buddy list of anyone on the local network, as well. You can use your Mac.com name and don't need AOL account. Sorting. "First time AOL has let anyone under the tent," said Jobs (although others have reversed-engineered AIM compatible chat apps).

    I think this is a huge announcement from Apple. With AOL taking Netscape/Mozilla and using it as its Web App replacing IE, we saw the first shot across the Microsoft bow by Case. Now Jobs and Case are teaming up to make AOL IM a bundled part of Mac OS X. Taking Microsoft's game and shoving it right back them. I assume this is why MSN has finally started supporting Mac OS with their service. They are reading the writing on the wall.

    We have been seeing Apple getting more aggressive in dealing with Microsoft. Jobs balked at the Microsoft/DOJ "Give the Kiddies Windows" settlement, Apple's website now shows you that Mac OS X kicks XP's butt, the famous Photoshop "bakeoffs" and now the AOL IM in Jaguar. What next?

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
  15. Re:Gutsy move by Anonymous Coward · · Score: 5, Interesting

    "I wonder if anyone is masochistic enough to attempt run an old 68xxx application in emulation mode in OS9 while running that under classic mode in OSX :"

    I just couldn't let this one pass by unchallenged. My first Mac was a Quadra 700 and the software I used then was WriteNow (68K Assembly ), FoxBase+ (68K) and I added
    Cyberdog as a browser with OS 8 on my PM6500. All run flawlessly under OS X 10.1 on my G3 400 PowerBook. In fact they a much more stable and I don't notice any
    difference in speed. My hat off to Apple Enginerring. An incredible feat of backwards compatability.

  16. Re:so SLOW by MouseR · · Score: 4, Informative
    The perceived UI sluggishness is due to the double-buffering of window content.

    If you install the dev tools, the
    1. /Developer/Applications/Quartz\ Debug
    application can be used to disable double-buffering. You'll see how different the system feels when using the "Autoflush drawing" switch.

    Now, in terms of actual speec, getting a task done un X means not stopping other tasks, unlike in Classic. One striking example is those Photoshop bake-off Apple likes to do against Intel.

    This really doesn't prove anything, because while Mac OS 9 -based Photoshop creams Intel-based Photoshop in throughput, the Windows version actually still lets you run stuff in the background, where as Mac OS 9 would technically suck the entire processor to itself, making background processes grind to a halt.

    It'll be interesting how Photoshop back-offs will do, now that Adobe finally released it.

    Apart from the UI perceived sluggishness, there are area where Mac OS X is clearly faster. We've noticed this from out (heavily) network-based application. Download speeds are much more efficient using BSD sockets than OpenTransport. On the plus side, the machine is not rendered useless when downloading data.
  17. Re:Two years ahead of the "other guys" by friedmud · · Score: 4, Insightful

    (IANAMU - I am not a mac user)

    The only thing I have to say about this is that Microsoft is doing the exact same thing with their next windows release - dubbed "Longhorn". The gui is going to be accelerated by your graphics card using the 3d features of your card. This will (no doubt) use Direct3d instead of OpenGL but it serves the same purpose.

    So your argument is invalidated because both sides are doing the same thing - Apple just happened to beat them to the punch, and I , for one, applaud them for it.

    Derek

  18. Re:Two years ahead of the "other guys" by foobar104 · · Score: 4, Informative

    however this is going to force some people to either buy new hardware or just never upgrade... If I'm worng... please set me straight.

    You're worng. ;-)

    Think of OpenGL: if your graphics card can do OpenGL stuff, then the libgl on your computer will hand off the OpenGL processing straight to the graphics hardware. If it can't, your libgl will do the OpenGL stuff in software.

    (At least, that's how it's supposed to work. Seems like in PC-land it doesn't much of the time.)

    If your Mac has support for Quartz Extreme, it'll use it. If it doesn't, it'll continue to use software-based Quartz rendering.

    Steve never said you had to have hardware accelerated graphics to run Jaguar, or anything that would imply that.

  19. Re:Two years ahead of the "other guys" by Uberminky · · Score: 5, Insightful
    this is going to force some people to either buy new hardware or just never upgrade

    This isn't going to "force" anybody to do anything. I am typing this from my 4-year-old Mac running OS X. It's slower to respond than OS 9, but I like the OS so much better that I put up with it. (The developer tools alone are simply wonderful, and worth the switch.) There's nothing I have to "go without" in using my old computer, I just have to wait longer for it to happen. Same deal here. Don't want to upgrade? Then deal with it -- it won't suddenly get worse than it was, just because of Apple's decision.

    they are dead last in Legacy Support

    I can't agree with this. Yes, there have been many times when Apple said, "We've decided to ditch this old technology, and move to something far superior". Every time it happens, people whine and moan. But they always have plenty of time to upgrade (years, usually), and backwards compatilibily has always been excellent (68k to PPC, for example).

    Your computer doesn't become less productive when Apple decides to put in a new feature. This is ridiculous. I can understand some frustration when your 1337 new computer isn't the hottest thing on the market anymore... but it really is silly. Apple says, "Buy a new iBook tomorrow and you'll get [feature]!!" And everyone who bought an iBook last month complains that Apple isn't selling the same product for 5 years. Look at the big picture, people.

    --

    The streets shall flow with the blood of the Guberminky.

  20. Re:Jaguar by foobar104 · · Score: 4, Funny

    Now [A]pple rips off the name of an old Atari product, Jaguar.

    First of all, this is just a code-name. But, on that subject, did you ever hear the story of Carl Sagan's lawsuit against Apple? The Power Mac 7100 was developed under the code name "Carl Sagan," and when that worthy found out, he sent his lawyers a-calling. The Apple engineering team obligingly changed the code-name... to "butt-head astronomer."

  21. Re:Rendezvous sounds interesting... open standard by j+h+woodyatt · · Score: 5, Informative

    APIPA is yet another acronym for link-local IPv4 addressing.

    What Apple is calling "Rendezvous" begins with link-local IPv4 addressing and adds "multicast DNS" (which Microsoft wants to call "link-local multicast name resolution," i.e. LLMNR... sigh).

    Here's what Rendezvous *actually* is: it's the last little bit of what Appletalk had going for it, finally "ported over" to work on the Internet protocol. Not only is Mac OS 9 in the terminal patient's ward-- so is the Appletalk network protocol. Happy happy day.

    --

    --
    jhw
  22. Re:Instead of sprinkling around duplicate code... by Valdrax · · Score: 5, Informative

    Maybe you should look into the Linux kernel for an example of what he's talking about. Rather than have several hardware or OS-dependent if-then statements inside of a single function, you break the function into several copies -- one version for each OS. Then, set a function pointer to the appropriate version for the OS you are running on at program initialization. If you are running under OS 9, point all your function pointers to the functions that use OpenTransport. If you are running under OS X, point all your function pointers to the functions that use sockets.

    Since the OS isn't going to change under your program any more than the hardware changes underneath the Linux kernel, there's no reason to be constantly testing the platform. This changes the overhead of all the if-then statements to a single if-then statement, some function pointer initializations at startup, and a jump to a function pointer instead of a fixed constant each time you call the function. If the if-then statements are that much of a problem, you'll trade some minimal code bloat (in the form of the now repeated OS-independent parts of those functions) for much improved execution speed and significantly easier to read code (if done correctly).

    A benefit is that it makes it relatively easy to add and drop OS support without having to go through code with a fine-tooth comb. Just delete or add the relevant functions and add/drop that OS from the test at start-up. The only downsides are tracking similar changes between versions and the tendency for code to severely mutate into completely diverse codebases if you don't have good design discipline.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  23. Re:Dammit! by melatonin · · Score: 4, Interesting
    I had one, it was so slow that I sold it.

    Heh, you're a slow learner, aren't you?

    Notebooks are crap. They have the worst possible ROI. You pay the extra money for a cute portable system, that's a bitch to upgrade and a fixed video system.

    Back in '95, our family bought a 7200/90. The next year I bought a PB 1400/117 (first rev). They were at par with each other (601 vs 603e). Then we put an L2 cache in the 7200. Holy shit. And now it's hosting several GB of HD space. My PowerBook is still stuck with it's 740 MB HD and 32 MB of RAM; and I'm not spending a dime to upgrade those. The battery's dead, and that bugger itself is too expensive. Who wants to work on a 117 Mhz PPC with no L2 cache? The 7200 still runs Office and we use it daily.

    Two years later, my bro bought a PB G3/233 (Wallstreet). Damn nice. Same price as my PowerBook, whose performance was going in the gutter. We also bought a Beige G3/233 MT that year.

    The MT is still running; 256 MB of RAM, Rage 128 and a 400 MHz G3. It's got USB too now. My bro's PowerBook is pretty much stuck with its initial config (more ram, better HD- but still a slow notebook HD). It's not a fraction of the machine that the MT is.

    Notebooks cost more, they use non-standard, fragile, expensive parts, and they last two years if you're lucky. This is standard fair.

    Macs last longer than PCs, huh?

    That 7 year old 7200/90 is chugging along just fine. My Powerbook makes a very pretty doorstop (it's got one of them BookCover things; I put a Craig Mullin's Oni painting-printout in there).

    Notebooks are great if your company pays for one. Hell, it's a win-win for companies, take your work home with you! Do it on the train! In the airport! Otherwise they suck.

    yet i'm still tempted to buy an ibook.

    --
    Moderators should have to take a reading comprehension test.
  24. Inkwell: The real news by KFury · · Score: 5, Interesting

    What really got me excited today was the news about Inkwell, the handwriting recognition engine for 10.2.

    I'm excited because it's so useless. There is no way that Jobs would put his people through the effort of bringing handwriting recognition to OS X unless it was a precursor to the iPad. My guess is October, January at the latest.

    Soooooo happy.

  25. Re:Two years ahead of the "other guys" by d0n+quix0te · · Score: 4, Interesting

    Open GL does not directly support 2d manipulations. but there is a way of doing it, pioneered by the guys at Raycer Graphics Corp. Look up their patents on large matrix and 2d manipulations.

    Here is a quiz for you:
    1. which company bought. Raycer Graphics?
    2 Who was the Head of 3d engineering at Apple

    (Answers: Apple, ex-CTO of Raycer)