Looking Back at MacOS on x86 197
nutt writes "The MacSpeedZone's Apple Confidential column has a good Article which looks back at what happened to Apple's Star Trek project, (which was to "boldly go where no Mac had gone before." ... Intel hardware.) Its a very good read, and makes one wonder where Star Trek is now? The Article says the NDA's on the engineers was lifted in late 1997. It would be _very_ interesting if something like this could get out to the OSS.
Note: Darwin currently compiles on Intel hardware."
Re:Macs aren't that expensive. (Score:2)
Case in point: I am moving to a new company in a few weeks, and I was told that I could choose between an Apple and an Intel clone. Just out of curiosity, I checked up on some prices; an apple machine with all the trimmings came out to over 8 THOUSAND dollars. That's without the 4000 dollar display! A comparable machine (equals 1Ghz, 512 megs ram, yada yada) on the x86 architecture runs about 2500 dollars less.
I'm sorry to say that an apple machine is just too bloody expensive with too little gain. Parts are expensive to replace, support is hell to get, here in Israel at least, and the initial price is too high.
While the Apple machines look nice (and they do!), I don't want to pay that much for that little. Not only that, but MacOS X isn't out yet, and I wouldn't want to work on OS 9. (It's just as crash happy as Windows, don't let anyone tell you otherwise).
Clock for clock, the G4 may wack a p3/4/athlon, but dollar for dollar, that Apple machine is getting smacked in the hoopla like nobodies business.
(Don't even start me on the iMacs, no Graphic designer, decent or otherwise, would work on that machine.
Rami
--
Re:Eliminating a Market (Score:1)
Funny, this also seems to be the case on my Windows-only computer. Quite often, in fact.
;)
-J
Not on *every* Intel box... (Score:3)
One of the main reasons Mac OS is stable is that Apple controls the hardware environment. A PC box can have a near-infinite combination of random hardware of varying quality - half the time when my Windows box goes flakey it's the crappy sound card (or whatever) I got at a CompUSA free after rebate sale.
So, to compete with Windows in megahertz-hype marketing wars, Apple could bring out their own cool Intel or Athlon based machines. The best of both worlds, so to speak.
Soupwizard
---
Twelve Step "How to Mountain Bike" Program:
Step One: Falling and Hurting Yourself A Great Deal
Re:I think one poor OS on intel hardware is enough (Score:2)
Apple considers their product a combination of OS and hardware. Big deal. You can delete the contents of your Mac's hard-drive and install Linux if you'd prefer. Heaven forbid they decide what is in their own product.
- Jeff A. Campbell
- VelociNews (http://www.velocinews.com [velocinews.com])
Carbon fucntionlity is a framework (Score:1)
If I'm not mistaken, the ability to re-compile Carbonised applications to run on Mac OS X is via use of Frameworks (libraries + headers etc).
Is there anything stopping Apple from providing a Carbon Framework with a Windows runtime?
At the moment, with WebObjects, you get a heap of other cross-platform frameworks.
This would enable Mac developers to re-compile their Carbon MacOS apps to run on Windows.
Re:Also (Score:1)
Mind you, that's a _big_ if there. Their scsi support range is a joke right now, as is the NIC support. This pretty much rules out my running it on any of my machines, all of them with standard hardware which Linux uses perfectly well.
Re:Chicken, McFly? (Score:1)
Re:Chicken, McFly? (Score:1)
Re:Let's get this right... (Score:1)
WTF? (Score:1)
Get yerself a beefy Alpha box instead.
--
Re:Also (Score:1)
The attempt to bring it up to date that began in June has slammed headlong into an add-on limitation in the BeOS kernel. Be chokes on code written as a small executable that loads lots and lots of modules, instead of as a monolithic megaprogram -- and the modularity is a major Mozilla feature.
A workaround has been proposed which will hopefully work, since correcting the problem would require either a total rewrite of Mozilla or a massive rewrite of the Be kernel.
MacOS, Windows, OS/2, OpenVMS, and 7 Unicies/Unix clones can handle it, however, and M17 is available for them.
Steven E. Ehrbar
Re:MacOS on Intel would have failed (Score:1)
Well, he shouldn't. If you're going to abstract something away, ABSTRACT THE FUCKER AWAY. Get rid of it, don't let the user touch it (except through a proper administrative interface). Don't just slap a bit of useless chrome (Program Manager, Start Menu) over the filesystem and then the first time J. Random Luser wants to install a program or open a file that's not in the 10 recent files dangling off the Start Menu, he's got to know about Files And Directories...
Of course, if you could persuade people to actually PUSH F1 and READ THE FUCKING MANUAL...
But then, if you could do that, your name's probably Jesus Christ and you spend your days walking on water anyway.
--
Re:YAMT (Score:1)
And, by your own admission, "most people who use macs are doing graphic/design work"...so, if they want to use a G4-based Mac, fine. But that has absolutely no bearing on whether or not the G4 is "twice as fast" in general case, real world computing.
At the end of the day (Score:1)
Because each of these "operating systems" locks up totally while you're copying files to the floppy disk drive...
--
Re:20/20 hindsight and all (Score:1)
Basically, Apple used their patent library as a blackmail threat and Microsoft got freedom from future litigation at a good price.
Whether there were any patents that actually were infringing has never really been decided. The litigation costs would have cost about that much anyway. Again, nobody ever charged that there was theft of code. Patent infringement can occur when two groups develop similar products and one gets the patent first.
Re:Eliminating a Market (Score:1)
Apple bought Final Cut Pro from Macromedia, so the thing was going to come out from somebody at some point. It wasn't even like somebody at Apple started Final Cut Pro.
A little premature... (Score:1)
However, new apps (or those developed for with Cocoa) would run on an Intel port. The work to make OSX run on Intel is not what's holding Apple back from releasing an Intel based OSX box. Millions of Mac users with PPC legacy apps who would cry havoc if they could not run their apps on OSX is the real holdup.
About one year after OSX is out, most of the major apps should be ported over to OSX. Apple can then release an Apple branded Intel based OSX box. Run all your PC software, and gain the power of OSX as well on a duel boot Apple machine. This would be a no brainer for most customers. They would get a Apple OSX box, and an Apple branded Intel compatible windows box. How long do you think it would take for developers to start testing compatibility on Mac Intel HW?
My guess is that OSX on Intel is coming, but not until a good core set of apps is available that will compile on Intel. Then, it's just a matter of managing the migration and cashing the checks. It wouldn't be much of a stretch to imagine Apple's box sales doubling with such a box.
As far as cannibalizing sales, Apple could use a Rom or special motherboard check to make sure that OSX did not run on non Apple hardware. Gives a person a good reason to stick with an Apple brqanded box (in addition to the rep for quality).
Overzealous (Score:2)
Re:Also (Score:1)
I've got three macs: a 7100 - too old for BeOS, a PowerBook G3 - too young for BeOS and a PowerMac G3 - too young for BeOS. Great PowerPC-support.
BeOS/PPC was dead the moment Apple refused to buy Be.
(OT)Current DR DOS info (Score:2)
<O
( \
XGNOME vs. KDE: the game! [8m.com]
Re:Also (Score:1)
I think it's a pitty mac os X will never run on intel.
Mac OS X Server DP1 does run on Intel. Apple killed it. Internally, it's a sure bet they have Mac OS X running on Intel currently, and probably Alpha, too. Will we ever see it? Probably not.Re:MacOS on Intel would have failed (Score:1)
Um, MacOS 7 didn't do memory protection nor preemptive multitasking, right?
When your clueless office-mate asks you "how did Microsoft's practices hurt me?" you can point to the MacOS on Intel that never was and say "here's something you might have wanted that Microsoft made damn certain you couldn't get."
Hmm... The BeOS guys surely aren't too glad that every Macintosh must be bought with MacOS either.
-jfedor
Re:Also (Score:1)
This FAQ entry means... (Score:1)
<O
( \
XGNOME vs. KDE: the game! [8m.com]
Re:MacOSX Server on x86? (Score:1)
What market? (Score:1)
My favorite bit (Score:2)
> and most were forced to write detailed
> specifications and white papers instead of
> concentrating on writing code.
Even though reducing Mac hardware sales could have been a decisive reason not to carry on the Star Trek project, I still think it also lost much of its inertia because of such a constraint.
Big projects usually involve lots of Quality Insurance features which have a negative impact on people's motivation:
Each time I was confronted to a similar situation we had the same problem.
Solving this issue is a choice to make:
Quality or Innovation ?
Securing or Pioneering ?
This is a manichean problem, there's no long-term compromise and Star Trek may have made its way if coders had not lost their motivation doing administrative tasks.
--
Who cares about Mhz (Score:1)
That IS the issue.
Re:MacOS on Intel would have failed (Score:2)
Nor does Windows 3.x, 9x. It doesn't support true preemptive multitasking nor a real memory protection model in order to maintain backward compatibility; everything runs in ring 0. It's true that MacOS 7/8/9 shares these limitations with Microsoft's Win9x/ME brethren. However, MacOS has a far superior interface to Windows (INHO). I'll give but one flagrant example:
Windows 3.x abstracted the filesystem away from users through the use of "Program Groups", which had no relation to the filesystem whatsoever. For this reason, many Windows users never learned basic filesystem concepts, such as directory hierarchies. This model continued in Win9x through the use of the "start" button, even though explorer provided access to the filesystem. To this day I know many Windows users who have NO IDEA what the difference is between a directory and a file, and don't care. This means that when they lose files in the filesystem they have no way to find them again.
MacOS represents the filesystem as a set of folders within folders. Let's not even get into a debate on the superiority of HFS to FAT... filesystem metadata support under HFS is so superior to FAT it's just a joke.
That said, I won't consider buying a Mac until they release OS X. I am a UNIX weenie and have been using UNIX since the '80s. NeXTStep is probably the best operating environment I've ever used.
Finally, even given that your argument were true: how does this change Microsoft's anti-competitive and exclusionary licensing behavior with the hardware integrators. Are you arguing that because Win9x has "preemptive multitasking" that Apple should not have been given entry into the market?
Re:MacOS on Intel would have failed (Score:1)
I would have to disagree. Even the modern Mac OS 9 is plagued by stability problems and does not have pre-emptive multitasking. Mac OS can't do more than one thing at a time. A simple clogged local hub while plugged in, and your Mac slows to a crawl while it tries to talk to a local AppleTalk server. You can't do ANYTHING while it waits for the network.
Quite basically, Mac OS could never multitask. Mac OS X will change this however.
Re:20/20 hindsight and all (Score:1)
Digidesign is similar to Apple in this way. Rather than offer separate audio hardware and software, Pro Tools is an all-in-one thing. They take the current PowerMac and they add both hardware and software and turn it into a world-class digital audio workstation. They do the same for one particular high-end model of IBM PC running Windows NT. They don't support installing their stuff onto a generic PC because the increase in variables destroys their ability to add value. If you're going to have to troubleshoot glitches, you might as well just run the cheapest box and Windows and Cubase (nothing against Cubase, which I also use).
Both of these companies serve markets that are willing to pay a little more for somebody to go the extra mile. That is not the x86 PC market.
Re:Who Cares? (Score:1)
It's backwards.... (Score:1)
Current Macs ship with 2 processors, and Mac OS X is going to be released with full support for two processors. This doesn't seem like much, until we come up with the ultimate piece of vaporware. Make me right, Connectix!
How difficult would it be to provide:
1. Realtime linking of core OS files from a full, licensed install of Win95/98 or Linux (most likely installed to a virtual drive for reference use only)
2. Dynamic, uniprocessor binary code conversion for x86 binaries (Windows and Linux)
3. Execution of dynamically converted code on second processor
MacOS and Be are currently the only Operating Systems with a tight enough control over distribution configuration to make this viable, but it IS a viable option. I want someone to do this! We've had VirtualPC for years, so why can't we do multiprocessor support and OS integration?
This is where SMP starts to make sense...
Re:A little premature... (Score:1)
In order for it to sell to the Windows audience, it would have to run WinApps as well as the price equivalent Windows box since being able to run Mac Apps doesn't have that much added value. (at least perceived value) and since most Mac Apps are available in Windows versions already since Apple's near death experience a few years ago.
In short, it is a hard sell. In addition, if the PentiuMac is so different as to prevent other x86 boxes from running OSX then it'll be perceived as just another proprietary Mac-Only product for Apple. That would be the kiss of death.
Re:MacOSX Server on x86? (Score:1)
Server was very powerful...great alternate server platform for those that wanted to get away from NT and couldn't handle UNIX or Linux without pains. I'm sad that they're axing the more advanced features.
Re:Macs aren't that expensive. (Score:1)
> Apple. Hehe.
It's even worse. With the Mac, you also got:
Gigabit Ethernet
FireWire
two separate USB busses
iMovie 2.0
an optical mouse
ColorSync (and Photoshop plug-ins)
Altivec (and Photoshop plug-ins)
AppleScript
space for up to 2GB of RAM
an easy open case for when you add more RAM, or another hard drive (you still have space for two more).
Not to mention that Type 1 font support and the ability to open almost any image type are built into Mac OS.
People who don't need or want that stuff (most Slashdotters) are happy with a generic PC, and think Macs are expensive by comparison, but if those "extras" make an artist or musician twice as productive, or enable a beginner to do DV editing instead of not, then a Mac doesn't seem expensive anymore.
Re:YAMT (Score:1)
I don't know about you, but when I saw the dual G4/500 vs P3 1Ghz photoshop test....well, it was pretty obvious. True that's only one app, but what people on
Also (Score:1)
Look for the tech in Darwin . . . (Score:1)
The Uber Nerd [ubernerd.org]
Chicken, McFly? (Score:5)
Am I mistaken, or did Bill call Intel Chicken?
the boy named Griff asked "What's matter, McFly? Chicken?"
Re:MacOS X on Intel . . . now that's interesting. (Score:1)
The PPC market is pretty big, actually. PPC chips are in cameras, set-top boxes, the new Nintendo Game Cube, and lots of other things. Anything where power is an issue, because these chips all use a fraction of the power (and generate a fraction of the heat) of the other chips they're compared to (that's why the iBook gets 5-6 hours of battery life).
I bet there are two or three PowerPC chips in your home right now, but you just don't know it.
Re:20/20 hindsight and all (Score:1)
It was (apparently) a clear case of copyright infringement, not patents. Apple also apparently had a judge willing to issue an injunction against Microsoft shipping certain products if the settlement talks fell through. One of those products could have been Windows 95.
Apple was hush-hush about it because they wanted to settle and get Office and IE. Part of the complications was they also wanted to get Microsoft to commit to Copeland (and later OSX), and Microsoft wanted certain things too.
The notion that Apple was going to go out of business with Microsoft's help is bullshit. They still had money in the bank, and Microsoft had nothing to do with fixing their fucked-up product strategy and production problems. Former CEO Spindler covers much of this stuff in his book, but old San Jose paper reports were also interesting.
Re:No fans... (Score:1)
Fans are definitely the loudest part of a computer, though. I do notice the difference when I use a PowerMac as opposed to an iBook, even though the PowerMac has a much quieter fan than the IBM PC I used to use (which actually had two fans).
Re:Apple's cross platform future (Score:1)
Do you mean that the code has become more tied to the hardware, or just that Apple's stopped talking about supporting other platforms? There's a difference.
Not in the case of Apple. They've hyped the hell out of projects that see 1 month of R&D and never ship a product. In this case, they had a working technology they dropped. Cross platform is as dead as a freakin' Newton. Make any other plans, and you're just gambling, with crap odds at that.
[WO vs ObjC]
I don't see where you read in a comparison. If anything, I was comparing Java with ObjC, and my Basic take on that would be, "Don't look to Apple if your focus is Java, since other platforms have better support and Apple marketing may just decide to focus on C# instead, or whatever language gets the hype next." Yes, ObjC is still very usable for native apps, but some of the beauty with WO is that you could use the same object frameworks (for which I find ObjC to be a much more capable language than Java) you created for your desktop ordering software as part of the web site ordering system. With WO 5.0 Apple is saying "pure Java only", which is a big "fuck you" to those of us who were actually using the existing technology like it was intended.
I know marketing is a dirty word around here, but a platform without developers is not a happy platform.
Then Apple is building a very unhappy platform. There are few enough developers without Apple pissing us off. If marketing were just marketing, they could easily have said "pure Java", but they added the "only", which cripples the technology, and will ultimately cripple Apple. Who in their right mind is going to buy an Apple machine for Java development when there are so many other, better choices out there? Apple should be pushing ObjC as much as Microsoft is pushing C#, with the line from marketing being, "Yeah, we got great Java support, but [ObjC/C#] is what you really want to use to get an advantage over your competition for your next-generation applications."
Re:Chicken, McFly? (Score:1)
Re:Also (Score:1)
Fusion runs on Amiga too(only useable if you've got a PPC Amiga of course)
Re:But you forget one thing... (Score:1)
Re:MacOS on Intel would have failed (Score:2)
Re:Chicken, McFly? (Score:2)
Eliminating a Market (Score:2)
Virtual PC would lose a significant portion of their business. People won't need to virtually run Windows under MacOS anymore, as they would be able to simply dual boot their system. You need Windows? Reboot.
Virtual PC is too much of a Mac selling point for them to allow this to go by quietly. I expect to hear something from them.
-- Give him Head? Be a Beacon?
Re: (Score:1)
Re:20/20 hindsight and all (Score:2)
This resulted in the major reason why Apple later lost their look/feel lawsuit against MS. Apple gained the dubious honor of Microsoft admitting that they copied the look/feel in a private document, Microsoft got a license to steal from Apple wholesale for Windows 95, and the consumers gained a true innovation in computers: the trash can being renamed the recycle bin!
Yellow box (Score:1)
Also, i remember some old rumors about the Yellow box (Cocoa) in Mac OS X and that Yellow Box was to be a cross-platform for Intel and PPC processors!
Interesting...
Re:Chicken, McFly? (Score:2)
---
Re:No fans... (Score:1)
Yes, I realized that. Kinda bums me out a little bit - I'd love an absolutely quite computer. I've read stories about totally quiet iMac clusters (hard drives must have spun down). Sounds (ha, ha) neat.
However, speed differences aside, I much prefer working on my fan-less PowerBook 1400 than my not fan-less Blue and White G3 simply because of the noise difference. Both, obviously, have hard drives. Maybe notebook hard drives are quieter (spin slower due to power constraints?).
Re:MacOS on Intel would have failed (Score:2)
I never said that, I just didn't agree with the statement that MacOS 7 was superior to Windows 9x
"in just about every way imaginable".
-jfedor
But you forget one thing... (Score:2)
I happen to like having that Apple logo plastered all over my cpu and monitor. It lets me know that no matter what, I've got good hardware inside that box; Hardware that is compatible and works properly with the OS.
Personally, I think Apple is wrong to believe that hardware sales would be incredibly hurt w/ a port of the OS to intel. Certainly they may shrink a little, and almost certainly wouldn't grow, but there are a lot of users like myself that would continue to buy it because we need that power and that stability.
Anyway that is my two cents. My new G4 should be here soon.
*nothing clever to say here*
Re:It's backwards.... (Score:2)
Your numbers... (Score:1)
>Apple got $300 Million under the table, $100
>Million over the table
Where do you get your numbers?
I assume the "over the table" cash you refer to is actually the $150 million of non-voting stock that gates purchased. Or was there another public cash settlement.
But for the "under the table" payment, where do you get the $300 million figure? Whenever I've read about the Apple/gates cease-fire, I've always seen the phrase "undisclosed sum" to describe the rest of the settlement. Was the value of this ever actually disclosed?
A link would be really cool if there is a legitimate source, or is the $300 million figure from a Mac rumours site, and subject to the dubious reliability of those sites?
thanks
john
Resistance is NOT futile!!!
Haiku:
I am not a drone.
Remove the collective if
Re:Why x86? (Score:2)
The OS engineer's worst wet dream (Score:2)
Re:Yellow box? (Score:1)
Re:MacOS on Intel would have failed (Score:3)
It's also not true that there aren't absolute paths stored - there are. But they're a fallback, and they're not stuck with silly drive letters (or with changeable mount points, which is weakness of absolute symbolic links on Unix): Changes can be repaired automatically because file aliases and "alis" resources store multiple, redundant methods of finding a target, and the Alias Manager tries them successively when one fails. There are open file ID's (somewhat equivalent to inodes), folder IDs in the B*tree (equivalent to pretty much nothing on UFS or ext2fs), volume names, volume partition IDs and device types for when a volume has been renamed, and file names, type/creator info, and yes, paths for when the other methods fail. If something changes and a file can't be found the other methods are used to find it, and when that succeeds the alis resource is updated with the new, fresh information (so the path or whatever was used won't be needed next time and redundancy is restored).
All of this means that I can rename a file and the link doesn't break, because paths aren't the only method or even the first one used - but alternately I can trash a file or an entire application folder (say with an upgraded version of an app) and replace it with one of the same name *in the same path* and the link still doesn't break, even though the old file ID is gone (the path is used to find the new one). Only when all of these tricks are exhausted with no joy do you have to see the "delete/fix manually" dialog. It's a pretty good system, but it's not yet fully clear how some parts of it will work under Mac OS X and on UFS filesystems. NeXT-style app and folder bundles can provide a lot of it, and there was an interesting article by Fred Sanchez linked to from slashdot on the subject a while back.
Re:Apple's cross platform future (Score:1)
I'm not sure that Java is a bad choice for Apple. It's been around long enough that I think it might not be a passing fad -- though I'm not saying I'm sure. Anyway, I'm under the impression that pushing obscure languages works better for monopolies, while underdogs want to stress compatibility, interoperability, and openness.
As for their decision to drop ObjC support: I can see why you're offended. That seems like a typical Apple foot-shooting bit.
Oh, one other thing -- about the cross-platform OS. Of course one shouldn't base any plans on the emergence of a cross-platform OS from Apple, but that doesn't mean there's no chance for the future. Maybe they just don't want to piss off Microsoft yet.
--
Re:20/20 hindsight and all (Score:2)
Not only that, but back around 1984-1985, Microsoft threatened to pull the plug on Excel for Macintosh if Apple went ahead and released some kind of " Visual Basic " avant la lettre for Macintosh, which would have made developping visual, event-driven apps for the Mac very easy.
Apple killed the " Visual Basic ". And "got" Excel.
Porting MacOS to Linux/GNOME (Score:1)
The million dollar question is--is this all just hypothetical?
Long live Clarux the PengiunCow!!!
Re:MacOS X on Intel . . . now that's interesting. (Score:1)
They should buy chips only from companies that use those chips themselves, and therefore have incentive to make progress with them. I don't know how Motorolla got into the PowerPC alliance in the first place, except they probably were used to selling apple's chips, so they wanted to continue doing so, no matter what.
Motorolla's very intent on capturing the embedded markets, while IBM is thrusting the Power architecture into workstations, servers, and I believe mainframes. Which company is shoing more commitment to going down the roads that apple wants to travel down?
Re:Macs aren't that expensive. (Score:2)
------------------------------------
2 500Mhz G4
512Meg SDRAM
2 36 GB Hard drives
NO DISPLAY
DVD-ROM
2 Rage 128 PCI cards (about the same price as a Matrox dualhead..)
No Modem
Standard keyboard, mouse, software, etc.
Support
=================
TOTAL = $6248
Dell machine that I would work with
-----------------------------------
Dual 800Mhz Xeons
512 Megs RDRAM
Matrox G400 Dualhead
2 36Gb HD
Windows 2000 (no option to not select!)
No monitor
12X DVDROM
Service, keyboard, mouse, etc.
==============================
TOTAL = $6027
I guess I was overzealous in my attack on Apple. Hehe.
Rami
--
Re:Eliminating a Market (Score:1)
Re:But you forget one thing... (Score:2)
I have a limited budget, and a continuing desire to upgrade my system. That rules out apple because apple hardware is much more expensive than x86 hardware. Using a mac for anything else than graphic design is a luxury I (and many others) cannot afford.
Re:My favorite bit (Score:2)
I am a coder.
I actually even consider myself as an artist.
As a passionate guy, I consider coding an artistic manneer and thus like to do it a creative way.
I then find it quite frustrating to have to fill tons of papers (not a euphemism). It calms down my coding frenzy.
I don't think I am a corporate parasite though and I still believe that, unlike my former company's spirit, technical skills are more valuable than negociation skills, especially when you are a coder.
In the former case, technical skills make the others respect you, especially if sou share them.
Negociation and leadership bullshit just make you motivated for the wrong reasons. BTW it also make people fear you, not respect you.
finally I still think that straightforward development will give better resaults even though I agree witht the documentation thing which anyway seem to have been taken into account by Sun witht he inclusion of JavaDoc (automatic Java programs documentation).
--
Re:But you forget one thing... (Score:2)
Which OSes of theirs haven't run on the machines they currently shipped at the time of their launch? Besides maybe one instance of an overlap between the last 68K mac and Mac OS 8.5?
Apple's always been great about preserving hardware investments. With System 7.5, you could build a hard drive that would boot anything from a Mac Plus through a Power Mac 9500. The complete OS, not just DOS prompt, as Microsoft can do with 8088's through P3's.
Unreasonable comparison (Score:2)
This is a ridiculous argument on it's face simply because MaxOS X is a completely redesigned OS based on Mach and BSD, not the original MacOS codebase. That Apple isn't (formally) supporting older PowerPC hardware is no surprise, though I bet that getting the core OS to run on most PowerMacs won't be terribly difficult. Look, I've never bought a Mac. The last computer I bought from Apple was a II/e, so don't think I'm biased in Apple's favor -- but I think your argument simply doesn't hold water.
Re:For the life of me, I can't figure out why... (Score:2)
I have to point out that as of two years ago, Apple has been working to gradually remove all non-essential non-standard hardware from their computers, beginning with the mice and keyboards. If I take the mouse and keyboard from my iMac and plug it into a Win98 box, it'll say "Windows has detected new hardware and is installing drivers", make me click a dozen OK buttons, and then it'll work just fine. Only one button on the mouse, and the Alt key is in a slightly odd place, but otherwise it's fine. Similarly, I could take (say) a Microsoft IntelliMouse Explorer, plug it into my iMac, download and install the driver s [microsoft.com], and go play Unreal Tournament.
Apple has removed their non-standard ADB interface, their non-standard 8-pin mini-DIN serial ports, and their DB-15 monitor connector, and (unfortunately) the on-board SCSI controller that most Windoze lusers wouldn't recognize if it bit them. They've added USB (marketed heavily by Intel and Microsoft), FireWire (IEEE 1394, compatible with Sony's i.Link), AirPort (IEEE 802.11b, compatible with Lucent's WaveLan), switched to standard HD-15 SVGA, switched to an ATAPI DVD-ROM and ATA/66 hard drive (to be ATA/100 in a few months), and they come with a v.90 modem (a real Linux-compatible hardware modem, unlike most PCs these days) and 10/100 Ethernet (with gigabit optional). What's non-standard about that?
--
Re:Blue Box more like "Classic" (Score:2)
Correct. Apple's previous management wanted companies like Adobe to rewrite all their software in Objective-C. Jobs (perhaps with influence from people like John Warnock) realized this was a Bad Idea. Apple then canceled Rhapsody, took what was left of it and shipped it as Mac OS X Server/Darwin. Around the same time, Apple announced Mac OS X and Carbon.
Apple would love people to use Cocoa (Java/Objective-C) APIs, but Apple had to build a brige for people that had 15 years of Mac OS C code lying around. That bridge is Carbon. Carbon is basically a cleanup of all the Mac OS APIs. Apple has bolted this subset of APIs onto Mac OS X/Mach. According to Apple, most Mac apps are already 90% Carbon compliant. That extra 10% are old, crusty APIs that should no longer be used. Once an application is Carbon compliant, it can run "natively" on Mac OS X, as well as Mac OS 9.x (and perhaps 8.x) if CarbonLib is installed.
- Scott
------
Scott Stevenson
Re:Unreasonable comparison (Score:2)
I know you were making a point, but I certainly hope that you CAN'T run Win2K on a 286. That would mean that the distributed Windows 2000 binaries are compiled without 386+ optimizations, which also would mean that Win2K would be optimized for a 8(maybe 16?) bit chip.
Plus, I have Win2K installed on a P133 at work, and it crawls. I'd HATE to see it on a 486, much less a 386 or 286.
Re:Who Cares? (Score:2)
VMWare is x86-only, but there are other emulators for other platforms (such as SheepShaver for PPC, inside of which you could run VirtualPC on Mac OS).
--
Re:I used "Star Trek" for a while. (Score:2)
The new $799 iMacs are out; more expensive than a comparable PC but the cheapest Mac Apple's ever released.
If you REALLY like beige, simply buy an old beige G3 from someplace like PowerMax [powermax.com], or get a newer G3 or G4 and transplant it into a standard ATX case.
--
Re:But you forget one thing... (Score:2)
Did you sleept through the clone years when Apple almost disappeared from the planet? Which one was it, Amelio or Spindler, that thought that the clones would actually try to grow the market, rather than take the last of least resistance and target Apple's own customers? That's what happened last time, and there's no reason to believe it wouldn't happen again.
During that period as well, Apple showed that it trully needs the revenues from it's hardware to fund OS development. They were taking massive hits since they were only receiving $150 to $300 per clone sold in licensing fees as opposed to double that if they shipped the computers themselves.
Apple sells a complete package that's worth a lot more than the sum of it's parts. That's not bashing Apple, that's just saying that they couldn't continue to sell upgrades to their OS at $99 a pop if that's the only revenue the OS "division" recieved. And there'd be no point to them shipping Intel machines, because the margins in the intel world just aren't suitable for them to continue the path thy've been following/creating.
Re:Also (Score:2)
The reason apple doesn't port their OS is because that would kill their main source of revenue: hardware sales. Technically there's no reason why we can't run Mac OS on a PC (just like why there's no technical reason why we can't run windows 2000 on a G4). So the reasons why we can't do that anyway are of political/economical nature.
This is not true. In theory any hardware can run any software. In practice its much more complex than that. On problem is endianness - Intel and Motorola processors store bits in different orders in memory. Unfortunately traditional Mac OS has thousands of hardcoded assumptions about the endianness of its processor. Changing these in a consistent fashion is a huge task, and even if you got it all right, it would introduce incompatabilities with existing software. This is just one example of the sort of problem you'll face porting Mac OS to different hardware.
The bottom line is that porting an OS and maintaining binary compatibility with applications is prohibitively expensive (thus the failure of the Star Trek project). This is genuinely a technical barrier.
None of this applies to Mac OS X, which is designed from the ground up to be portable between platforms. In that case the reasons Apple won't port it are commercial, not technical.
Re:But you forget one thing... (Score:2)
The OS is just much less "bloated" then Microsofts OSes... Or maybe not, as in the memory requirements continue to spiral, but once you've got the necessary memory, your machine ceases grinding to a halt. Compare that to a P200 running Win 98/IE 5.5 or heavan forbid WinNT... It's just not a pleasant experience...
Re:My favorite bit (Score:2)
by mirko (mirko@myfamilyname.org) on Mon September 04, 9:11 EST (#47)
(User #198274 Info) http://www.vidovic.org/mirko
> The project ballooned from 18 people to 50,
> and most were forced to write detailed
> specifications and white papers >>instead of concentrating on writing code. Even though reducing Mac hardware sales could have been a decisive reason not to carry on the Star Trek project, I still think it also lost much of its inertia because of such a constraint.
>Big projects usually involve lots of Quality Insurance features which have a negative impact on people's motivation
Do you do Development or Quality Assurance? I suspect the former.
I've noticed some developers look at QA engineers with the same fashion management looks at unions. That is not good teamwork. Some developers may be so deadline challenged that it seems OK to not document your process, comment your code and provide written specifications. That's just bullshit, and indicates a problem between said developer and their manager, who sets the schedules.
All too often, I've seen the results of charging ahead with unclean development and test environments, oral specifications, and all these Bad Development Practices that eventually bite the project in the ass... often after said engineer has left the company. Rapid growth without well thought out specs, QA, and code review presumably is the reason Netscape Navigator (on any platform!) is such a piece of shit. Such shittiness is so pervasive it cannot be the result of any one developer, but on the project lead for not maintaining process.
Of course, over-process is as bad as under-process. Over process is generally never an issue with standard commericial software - it's for the realm of critical stuff like medical and defense software.
Now, if Apple wanted lots of documentation from these people it's only fair: software is company property and it is not much use if an employee who knew the code left without documenting it. If the developer can't be bothered, hiring an intern to help with the little tasks may provide some relief - skipping process just dooms the project.
They'd just port Speed Doubler. (Score:2)
<O
( \
XGNOME vs. KDE: the game! [8m.com]
Re:Also (Score:3)
I think it's a pitty mac os X will never run on intel. I'm unhappy with both linux (no decent UI) and windows (decent UI but unstable). Mac OS X seems like a winner in this area, stable, decent UI from the company that practically invented the concept of a UI, runs MS Office (killer app for any desktop environment), runs internet explorer (note I'm actually writing this in a mozilla nightly build) and runs unix apps and development tools. However, should apple ever port Mac Os X, there would be no technically sound reason to buy apple hardware anymore (at least not at the prices they currently sell it).
20/20 hindsight and all (Score:3)
That's easy to say that Apple lost "world domination" if they had only shipped the Mac OS on Intel. I'm sure Microsoft would have sat back and let them do it, too. If Apple had released something like that, Microsoft would have just pulled the plug on Microsoft Office for the Mac, and guaranteed that people would have stuck with them anyway. They've done that sort of thing before [infoworld.com] when they threatened to kill Office for the Mac if Apple didn't adopt Internet Explorer. Then Apple would have been left with having to compete their hardware platform with commodity hardware from Intel clones without Microsoft's tepid support.
I'll admit that putting the Mac OS on Intel would have gone a long way towards acceptance of the Mac because people wouldn't have to invest in hardware to try out the system. However, Apple would have suffered the same problem as they did with the later clones. The Macintosh is an integration between hardware and software, and running the software on generic hardware waters down the Mac quite a bit. With that, the Mac would lose a lot of its distinction, and I don't that would have helped Apple's business any.
MacOS on Intel would have failed (Score:5)
MacOS was clearly superior to Windows 3.x. Hell, MacOS 7 was superior to Windows 95/98 in just about every way imaginable. That it was never ported and sold as a product may be a success and notch in Microsoft's belt, but it's one of the best examples of how Microsoft's (mis)behavior hurt consumers, and in so doing damaged the American economy. When your clueless office-mate asks you "how did Microsoft's practices hurt me?" you can point to the MacOS on Intel that never was and say "here's something you might have wanted that Microsoft made damn certain you couldn't get."
And that's NOT a level playing field...
Re:MacOSX Server on x86? (Score:3)
I'd almost forgotten about MAE - the Mac Application Environment. This was a MacOS 7.5.3 emulator for HP-UX, and was around in the early-mid '90s. Apple officially dropped it in 1998. OK - it's not x86, but it *did* run on PA-RISC
Re:Why buy Apple Macintosh hardware? (Score:2)
Re:Let's get this right... (Score:2)
Microsoft then started work on Windows, and eventually succeeded in creating a graphical environment within which to run their applications.
Furthermore, Gates prefered the Motorola architecture, which explains that statement.
Make no mistake about it - it was Apple's arrogance that created Windows, so to speak, more specifically John Sculley's lack of brains.
Harry
Re:Also (Score:2)
Re:Some reasons Apple won't release an Intel versi (Score:2)
If you thought System 7.1.2 on a Performa 6100 was slow, now imagine it on the average low rent 486SX-33 of the day. Ow.
Of course, doing a FAT-style transition to x86 would have been possible, but from a marketing standpoint it would be stupid. "Port to Intel", "Port to PPC", "Support the 68K installed base". Most software companies would probably have done nothing, and Apple would have been forced to make 060 machines.
Why buy Apple Macintosh hardware? (Score:2)
However, should apple ever port Mac Os X, there would be no technically sound reason to buy apple hardware anymore (at least not at the prices they currently sell it).
Answer: AltiVec. The PowerPC G4 processor used in all current desktop Macintosh computers (Power Mac, Cube, iMac) is twice as fast as Pentium II/III even without AltiVec, but AltiVec provides a sh*tload of 128-bit vector power for Photoshop filters. And there's no x86 frontend overhead on the PowerPC (like there is on the Pentium II/III and Athlon, both of which run x86 in hard emulation) so more of the die can be used for power instead of bassackward compatibility.
<O
( \
XGNOME vs. KDE: the game! [8m.com]
Re:MacOS on Intel would have failed (Score:2)
Don't laugh, MS is vengeful in a market of hyenas. All it takes is a tiny bit of legal scorn, and you may find yourself on the wrong side of a very big player in a very liquid market.
Rami
--
Some reasons Apple won't release an Intel version (Score:4)
As the article hints at, it would make no sense for Apple to release an Intel version of the MacOS, because all of the existing Mac software has been compiled for a PowerPC (or a Motorola 68K series). The Star Trek project mentioned in the article is source-compatible, not binary-compatible, so every software manufacturer would have to recompile all of their code for the x86, and some would have problems, and many just wouldn't bother. The biggest issue would not be with the major applications like Photoshop and Excel (I have no doubt Apple could talk Adobe and Microsoft into supporting any new type of MacOS they come out with) but the thousands of free, shareware, or small commercial applications that people wouldn't bother to recompile.
When Apple switched from the 68K to the PowerPC a few years ago, not only was the PowerPC many times faster and able to emulate the 68K in real time, but it was the only significant change to the hardware, so many programs which accessed low-level MacOS hardware on the 68K still worked on the PowerPC. Also, Intel/PC hardware is too varied. Remember how long it's taken Linux to get support for all of the different PC hardware out there?
Re:20/20 hindsight and all (Score:2)
If Apple had released something like that, Microsoft would have just pulled the plug on Microsoft Office for the Mac, and guaranteed that people would have stuck with them anyway.
Not necessarily. Star Trek was during the Windows 3.0/3.1 days when Windows was just barely starting to actually work (remember the old Windows, which was essentially the Solitaire Shell?). Back then, Office was still selling like hotcakes (this was before the Office 4.2 "bastardized Windows on Mac" debacle).
<O
( \
XGNOME vs. KDE: the game! [8m.com]
We need real choice in hardware (Score:3)
We would also have a lack of real choice. The beauty of nice, standardized Mac hardware is that it is far more likely to just work then hardware in the x86 world. I like to have that option available to me rather than being stuck in a situation where you have to buy x86 if you want a computer.
Besides, look at all the standards that Apple pioneered and eventually brought to the x86 marketplace: 3.5" floppy drives, built-in ethernet, SCSI, affordable/practical wireless networking, software power control, FireWire. Heck, it even did a lot to popularize USB for Intel. It's amazing to me that even to this day that most x86 machines don't come with ethernet built in, yet almost all Apple machines (even laptops) have had that for years and years. Additionally, Apple's now shipping gigabit ethernet standard on the MP G4s.
No, I contend that it's a good thing we have the Mac hardware platform. It's brought real choice and innovation to the market.
- Scott
------
Scott Stevenson
Don't generalize (Score:2)
I would expect this type of behavior out of Mac OS 7.x, or perhaps even 8.x. I would certainly not expect it out of Mac OS 9. Assuming you are running some Mac OS 9.x version, and you are consistently crashing "every few hours," then there is something wrong -- and I don't think you should be so quick to assume that your experience mirrors that of the rest of the userbase. If my G3 crashed every few hours, I certainly wouldn't be using it.
I'm not saying Mac OS 7.x-9.x is as stable as Linux, but I routinely have it up on my G3 or PowerBook for several days at a time before shutting it down overnight.
- Scott
------
Scott Stevenson
Blue Box more like "Classic" (Score:2)
A believe Blue Box was more akin to the Mac OS X "Classic" environment -- basically Mac OS 8/9 in emulation.
Carbon, however, being an API rather than an environment, can actually take advantage of Mac OS X's modern features (protected memory, multitasking, multiprocessing, etc), whereas Blue Box could not. This was largely why Rhapsody was a bad idea, and why Carbon was created.
- Scott
------
Scott Stevenson
Details in Jim Carlton's book (Score:2)
Apple's cross platform future (Score:3)
Apple's past maps directly to their fututre, it seems. When they bought NeXT, they got a nice multi-platform system, not just at the OS layer, but at the application layer as well. Since then, the have reworked it into Mac OS X, which has become increasingly Mac hardware specific. Darwin might run on Intel, but that's like having the Linux kernel cross platform but no libraries or applications. Just like its NEXTSTEP predecessor, the first developer preview of Mac OS X had an Intel version, but Apple dropped it after that. Now they say they're no longer supporting application-level cross compilation to Windows (aka, Yellow Box). They're also dropping Objective-C, their most useful foundation technology in my opinion, for future versions of WebObjects.
In the early 90's I ditched Apple for Linux because I needed a base OS that actually worked well. In the late 90's I went back to Apple (but not for my server! :-) by way of NeXT with every hope that Apple would have the resources to take the NeXT technology in the right direction. Here I sit in the early 00's looking again at Linux and being pleased with how far GNUstep has come.
The nature of the application market requires cross platform support these days. Apple continues to snub their developers when they make these kinds of decisions. Unless they start making better decisions, they may well end up as the "Also Ran" that some people have been calling for the last 15 years. Sad but true.