Slashdot Mirror


Apple To Prevent Booting Into Mac OS 9?

A user writes that eWeek reports "A tweak to new models in its Macintosh line of desktop and portable computers will prevent booting into Mac OS 9, sources said, leaving the Unix-based Mac OS X as the sole operating system." That's a great idea, if they want to prevent people from upgrading their hardware, and to future versions of Mac OS X. I hope it's merely a rumor; there's apparently no technical reason for it, so if true, I imagine it is just to force more people to adopt the Mac OS X.

13 of 199 comments (clear)

  1. That was inflamatory. by jkujawa · · Score: 5, Informative

    Every new version of Mac hardware has traditionally shipped with a bumped version of MacOS, that includes device drivers specific to the new hardware.

    They have EOLed MacOS 9, and are focusing development on X. They're not breaking compatibility deliberately. They're just not devoting resources to make a dead operating system run on the new hardware.

    You'll still be able to use OS 9 from Classic mode. They're just not providing device drivers to boot it.

    Chill.

    1. Re:That was inflamatory. by koranth · · Score: 3, Informative
      Which is great, but Classic can't talk to the hardware. So you can't run:
      • a program with a hardware dongle that isn't recognized in Classic (many older 3D and music programs especially have this as a limitation, and artists that still use them do so because they cannot recreate the specific artistic effects elsewhere)
      • a favorite video game that tries to draw directly to the screen
      • Any peripheral that doesn't yet have an OS X driver (an issue with many scanners and even a few video and SCSI cards, along with the more obscure add-ons)
      • Any other custom software, critical to your workflow, that for whatever reason is not happy in Classic.
      Of course, I suppose, you could keep an older machine around to do any of that, but...
    2. Re:That was inflamatory. by wavedeform · · Score: 2, Informative

      Actually, in the case of audio and MIDI programs, there are many things that you can't do without going to the hardware.

      For example, Apple hasn't supported any MIDI IO since they pulled the plug on MIDI Manager in the early nineties. Any software that wanted to do MIDI IO needed to use some third party drivers which reprogrammed the serial chips to the peculiarities of MIDI (e.g. OMS, FreeMIDI).

  2. I can understand this, by eXtro · · Score: 3, Informative

    though I'm not sure that I agree with it. First, MacOS X adoption is essential for Apple. The adoption rate directly influences what software gets ported to MacOS X. Look at Microsoft's recent comments ahout OfficeX. From their point of view their lack of sales is attributable to poor adoption of MacOS X. This is probably false, more likely its due to Office X not being worth the money, but facts don't matter.

    Second, it will in the long run cut down on their support costs. "Officially" supporting two operating systems is more expensive than supporting one. In the short term they will have to do this, but at some point they'll be able to cut back on MacOS Classic support.

    Third, it may allow them more freedom in hardware design. MacOS Classic has often required enabler extensions to run on new hardware. MacOS X obviously needs some level of tweaking as well. If they can relegate Classic to running in a stable virtual Mac running under MacOS X its a win for Apple. They can concentrate on making MacOS X, their actual breadwinner, run better and halt development on MacOS Classic.

  3. Mac OS 9 is Dead... So who cares? by gabe · · Score: 3, Informative

    Mac OS 9 is no longer being actively developed by Apple, therefore there will be no drivers for new hardware, therefore it will not boot.

    Just like Mac OS 7/8 will not boot on current Mac hardware. I know, I've tried. I use a much older Mac (Quadra 700) to play some really old games (Pax Imperia) that no longer work properly in Mac OS 9.

    So, what's the big deal?

    --
    Gabriel Ricard
  4. Re:Stupid user: Explain to me by Dephex+Twin · · Score: 2, Informative
    My understanding is that applications have to be recompiled (and possibly modified) to run natively under OS X.
    They all have to be modified. In order to be fully OS X native, they need to be re-written. In order to be a hybrid (can't use some of the extra niceties), you need to modify the program to use the "carbon" library and eliminate a bunch of obsolete ones you may be using.
    To run those applications, you have to run OS 9, which is why OS 9 is included when you buy OS X. Now what I don't follow completely is whether you can somehow run OS 9 and OS X at the same time, or if you have to reboot to switch between native and legacy applications.
    To run OS 9 apps in OS X, there is something called "classic" that basically means OS 9 boots up but is completely contained within OS X. The program behaves like an OS 9 app, and if an OS 9 app crashes, it can take the other OS 9 apps down with it. Right now, it is also possible to boot into OS 9 and run things the old way, without OS X at all (and a small number of special OS 9 apps don't work in OS X classic mode), and this is what Apple wants to get rid of, because OS 9 is obsolete.

    mark
    --

    If you want to make an apple pie from scratch, you must first create the universe. -- Carl Sagan
  5. Re:Stupid user: Explain to me by foobar104 · · Score: 3, Informative

    They all have to be modified. In order to be fully OS X native, they need to be re-written.

    You're overstating the situation. The Carbon API is a subset of the ancient (in computer terms) Mac OS Toolbox APIs. You don't have to "re-write" applications, but you may need to modify them if you were using Toolbox APIs that are not included in Carbon.

    There have been many cases of Classic applications being Carbonized without changing any code at all. Granted, those were some fairly small applications, but the point holds just the same.

  6. This isn't really news. by pi+radians · · Score: 3, Informative

    Apple has always done this. I have a beige G3 300 at home. It is from 1998. I tried to install System 7 on it for kicks, and it reported that my computer can't run that OS. Get a newer Mac and try to install OS 8 and it won't let you. If a computer is shipped with a certain OS, you cannot install the generation below it. Recent computers are shipped with both OS 9 and X.

    This is not news. It is how it has always been.

    --

    sin(6cos(r)+5A)
  7. Re:Stupid user: Explain to me by cpeterso · · Score: 3, Informative

    Please give an example of something that the Cocoa APIs can do that the Carbon APIs cannot. According to this article, Cocoa and Carbon are functionally equivalent. Cocoa is the Objective C API. Carbon is the C/C++ API.

    Is Cocoa Better than Carbon?

    The short answer is no. The Cocoa and Carbon APIs both call functions in the Application Services and Core Services layers of Mac OS X. Contrary to what some people think, Carbon APIs do not call Cocoa APIs. There is no more overhead in calling Carbon APIs than there is in calling Cocoa APIs. The long answer is that if you were going to start writing a new application in a language such as C or Java, and you were only concerned with your application running on Mac OS X, you might choose to learn the Cocoa APIs because they are a higher level API than Carbon. Most Mac developers want to utilize the large base of code they have written over the years as well as their knowledge of C or C++ so they are likely to stick with Carbon rather than learn Objective-C and rewrite their code using the Cocoa APIs.

    Can applications that use Cocoa do more things than applications that use Carbon?

    The short answer is no. The Cocoa and Carbon APIs both call into the same parts of Mac OS X. However, there is a small set of functions that Apple has not yet made available to Carbon simply because they weren't needed for Mac applications to be made native on Mac OS X. The reverse is also true. There is a small set of functions that Carbon applications can access on Mac OS X that Cocoa-based applications can't simply because Cocoa applications didn't need them because they weren't used to having those functions anyway. Apple is working to reduce these differences to zero.

    Are Cocoa-based applications "more native" than Carbon-based applications?

    No. Both Cocoa and Carbon call into the same parts of Mac OS X. Cocoa applications are no more or less native than Carbon applications. The Carbon APIs are newer to Mac OS X than the Cocoa APIs and as a result there may be more problems with them in the short term than there are with Cocoa but that is a problem that Apple will solve.

  8. Re:Stupid user: Explain to me by Dephex+Twin · · Score: 2, Informative

    Some of the newer things like the services menu and the font panel, goodies like that.

    I haven't done any Cocoa programming, but it sounds like writing a Cocoa app is way easier with Objective-C (or can be done in Java as well) and the tools provided than Carbon apps.

    Of course the Real Basic page doesn't mention the Cocoa programming advantages because they claim their own product that they want to sell you is the easiest.

    Not Earth-shattering stuff, but I feel like Cocoa is the best place to end up for any program at some point down the road.

    mark

    --

    If you want to make an apple pie from scratch, you must first create the universe. -- Carl Sagan
  9. That really throws a wrench into it. by Decimal+Dave · · Score: 3, Informative

    I work at a newspaper where all of the layout and printing is done from systems running OS 9. It's not because we don't want to run OS X, but because a lot of our software just isn't available for it. If we buy a new system without OS 9 support we'll suddenly lose the ability to natively run QuarkXPress with its numerous 3rd-party XTensions, all of our custom Associated Press applications break, we can no longer connect to our all-important Tandem server (not to mention the Exchange system too), and there's no telling what havoc will be wrought upon our OPI, RIPs, and imagesetters with the new OS X printing services...those things aren't exactly free to replace!

    --

    "Leave the strategizing to those of us with planet-sized brains." -Tycho
  10. Re:No dual boot? by foo12 · · Score: 2, Informative

    No, you're missing the point --- Apple is no longer updating Mac OS 9 as a bootable OS on new systems. You can run Mac OS 9 in the Classic Compatibility mode, where any low level calls are passed up to Mac OS X which then talks to the hardware (eventually). This doesn't affect any of the PPC Linux distros.

  11. Re:Why is this so terrible? by stux · · Score: 3, Informative

    I believe Bungie released the source to the marathon trilogy, and there is an effort to port it to OpenGL...

    Aleph One

    So, you can run that on almost any modern OS, as long as you have the original marathon data files

    http://source.bungie.org/

    (OSX version is available!)

    --

    ---
    Live Long & Prosper \\//_
    CYA STUX =`B^) 'da Captain,
    Jedi & Last *-fytr