Slashdot Log In
More Mac OS X on Plain Old x86 Boxes
Posted by
CmdrTaco
on Fri Aug 12, 2005 03:26 PM
from the i-don't-hardly-believe-it dept.
from the i-don't-hardly-believe-it dept.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Ummm (Score:3, Interesting)
Re:Ummm (Score:4, Informative)
Parent
Re:Ummm (Score:5, Funny)
Parent
Re:Ummm (Score:5, Insightful)
Parent
Re:Ummm (Score:5, Informative)
That said, they can barely port BSD drivers to other BSDs. Between BSDs that aren't as closely related (FreeBSD, OpenBSD for example) it's more a matter of using the other driver as documentation when you rewrite the driver.
Parent
pardon? (Score:5, Funny)
Obligitory Comic Book Guy quote... (Score:5, Funny)
Parent
Re:pardon? (Score:4, Insightful)
Parent
Congrats (Score:3, Insightful)
Re:Congrats (Score:5, Insightful)
Windows, which is really a great OS, gets such a bad rap because it's expected to run with every piece of hardware out there flawlessly. No one stops to think that it's a miracle that it runs as well as it does on so many systems. Not to put down the Mac OS, but compatibilty realy isn't so much of an issue/concern for OS X as much as it is for Windows.
So basically, OS X runs good because it runs on Apple hardware. Start putting it on other machines, and it won't be too long before "OMG this OS suxors! It keeps crashing all the time on my CompuExpress UltraGaming Machine 2000!"
Parent
The same could be said about linux. (Score:5, Insightful)
In the above statements, if you could substitute the word "Linux" or "NetBSD" for every occurrence of Macintosh, and not sound like some sort of raving lunatic, I'd be surprised.
I don't understand how Linx and xBSDs can be expected to "run everywhere" on everything, yet, for some reason OS X, a very pretty GUI that is supported by the same technology as the other Unixes, is excluded from that. It just mystifies me.
Maybe it's just anti-Mac zealotry.
Parent
Re:The same could be said about linux. (Score:5, Informative)
Clearly you've never done anything with drivers. We're doing some driver programming at my company, and let me tell you sir, it's a bitch. We have Dell and Gateway boxes with the same OS revision and everything, but (one particular rev of) the driver makes the Gateway box bluescreen and not the Dell. Hell, we've even had cases where two seemingly-identical Dells were tested side-by-side; one consistently bluescreened, and the other did not. It is a very tricky topic.
And moreover, since we're just talking about the OS running on Intels, it's decidedly not the kernel/processor, which is the lowest level of portability and the level at which Linux almost universally succeeds. One Genuine Intel x86 is pretty much the same as the next, a few register extensions aside. It's the devices which might be attached to it which create headaches. I could set up Slackware or Gentoo on almost any system on the face of the earth with very little difficulty. Now, getting sound to work on one of those systems is another matter entirely. Framebuffer devices will always be a pain in the neck. I'm still working on scanning properly. MacOS uses a ton of OpenGL and other chutzpah for its basic functionality; Linux basically just uses the kernel and a few core tools you'd find on the Slackware "a" diskette set.
Parent
Re:The same could be said about linux. (Score:5, Insightful)
The truth is, Limited hardware support is precisely the reason Linux cannot become mainstream on the desktop in the forseeable future, and it does not bode well for OSX on general PC hardware.
I use Linux full time every day, and the software, for the most part, is good. But fighting with hardware is the #1 source of frustration. The fact is you just don't know a lot of times whether something you buy will work. There are tons of supported hardware lists out there, and every one is about 50% wrong for a variety of reasons - they're outdated, incomplete, and also people who submit information to them are very liberal in calling devices "fully supported." In practice, very many don't work fully and are unstable. This despite the fact that most of the linux kernel is drivers. To have everything but the drivers is to have very little.
Parent
Re:The same could be said about linux. (Score:5, Insightful)
Linux or any BSD is hardly a commodity OS. It runs on everything because there is a geek somewhere with every piece of hardware imaginable who has nothing better to do than make that operating system work.
Meanwhile OS X has to run because the people who want to use their computers, aren't the kinds of people who have time to make every single piece of hardware work.
Microsoft's Windows works on a lot of hardware because of the WHQL program they've instituted, and that only works because they're big enough to pressure PC manufacturers to use cheap, standard components, and because they've got the money to buy every single piece of hardware, and code for it. And, if you haven't used Windows lately, there are still hundreds upon thousands of bugs. My P3's audio quality sucks, my mom's P4's disk controller is a serious flake. Both are Dells.
Linux isn't expected to run everywhere. Linux is MADE to run everywhere. This requires effort. This kind of effort isn't economical for a business to support. I'd feel sorry if Redhat or IBM decided to go out and support hardware.. they'd immediately go out of business dealing with the Tech Support alone.
Parent
Re:Congrats (Score:5, Interesting)
Parent
Re:Congrats (Score:5, Informative)
Every single one of the above (except for the ATI card and perhaps the cell phone) uses generic drivers. It is a very, very different matter when you want to support every x86 chipset and SCSI controller in the world.
Parent
Re:Congrats (Score:4, Insightful)
Try some video capture cards, some older scanners, SCSI controllers, old (non-realtek or 3com) ethernet cards, maybe a winmodem or a winprinter. Non-PnP peripherals, serial or parallel port hardware, ISA cards (research apparatus that we use at the lab needs an ISA card interface) are even harder to support. This is the kind of crap that Windows or Linux has to put up with. Apple has been intelligent and lucky enough to promote the use of standard peripherals while at the same time keeping a steady hardware base (motherboard/CPU at least). Furthermore, the Apple user will usually tolerate the fact that his hardware and software is obsolete[1] when new models come out, while the Windows user expects full backwards compatibility (hell, even XP includes DOS and Win95 mode for old applications!).
Anyway, the hardware drivers are privileged pieces of code. It is true that Win has a huge disadvantage by running drivers in Ring 0 (kernel privileges). I imagine that the OS X approach is superior, but that doesn't mean that the problems they are facing with hardware are equivalent to the chaos that prevails in the x86 world.
P.
[1] This does not mean that the hardware ceases to work. Several people may work happily with MacOS 9 or very old CPUs. However, they do not expect to carry over their hardware/software.
Parent
Re:Congrats (Score:4, Interesting)
Whoah, tone down the zealotry. Of course Mac OS X is technically superior to Windows, Apple chooses to actually push the technology envelope instead of repeatedly patching the old piece of shit for 25 years in order to maintain compatibility (which coincidentally is one reason some people choose Windows).
The fact of the matter is that, amazing though Windows driver support might be, it's still not perfect. Sure most work on 99% of Windows boxes, but on that last 1% it doesn't, or it jacks your hard drive, or something else horrible happens. You need to come out of your fantasy world and realize that the reason this doesn't happen on Macs is because the hardware is strictly controlled and well-tested. And just to offer some legitimate proof... I had one of those Motorola Mac clones back in the day, a StarMax 3000. That bastard wouldn't even install a Mac OS upgrade that I needed to run a program. The installer just crashed out every time.
When I pay the premium for Apple computers (they're all I've bought in the last 8 years), I do so with a full awareness of the benefits that I'm getting and why. Instead of running around like a chicken with your head cut off spouting unfounded hyperbole, you should get your facts straight. There are plenty of reasons Macs are awesome, divine intervention isn't one of them.
Parent
Re:Congrats (Score:5, Insightful)
It seems to me the only lesson to be learned is "If we don't make a serious effort to make our x86 macs different enough from vanilla PCs, a bunch of jackassess will just download it off some P2P network, run it on their own boxes, and freeload off our hard work".
Having learned that, why would he not make it harder for people to obtain and use OS X without purchasing their products?
Parent
Re:Congrats (Score:5, Insightful)
Contrary to popular opinion, Windows/PC users aren't all thieves. I'd be happy to be able to purchase an x86 version of OSX.
Parent
Re:Congrats (Score:5, Insightful)
Can someone who knows more about BIOS foo comment on this? I'm curious myself...
Parent
Re:Congrats (Score:5, Insightful)
I hope Steve learns a lesson from this...
What that dishonest people will lie, violate their NDAs, illegally infringe upon his copyrights, and not pay him a red cent because they have some sense of entitlement? Not exactly model customers for a software company that (usually) prides itself on trusting its customers and does not even require an authentication code to install and run its OS and the majority of its commercial applications.
MS makes you pay when you buy the hardware and does not worry and just tries to annoy you when you pirate. Apple also has not worried about pirates and makes you pay when you buy the hardware. Apple running on commodity PCs would make this situation one where you pay MS when you buy your hardware and then pirate Apple's OS and pay them nothing. And you applaud pirates freely distributing this pirate copy?
I'm sure Jobs has learned a lesson all right, that being PC users are untrustworthy and if there is no DRM locking OS X onto Apple boxes they will all just pirate it without paying one penny.
Parent
Call me when (Score:5, Funny)
Duck! (Score:5, Funny)
Not Surprising (Score:5, Interesting)
About damn time.
and I bet geeks pirate it more than pay for it too (Score:5, Insightful)
I believe it is more likely Apple was fully expecting this to happen and have already "written it off". There won't be enough geeks pirating it to matter and they don't have to support anyone who does. If anything it may help them because more people will become familar with how it looks and feel. By that I mean some of these basement dwellers will show it off to coworkers and relatives - bragging that they did it but at the same time spreading the Apple kool-aid without realizing it.
Two markets Apple has to get into.
1. Corporate. How many years has it taken AMD to do it, and they are only trying to sell a product that runs everything their competitor already does!
2. Games. That is going to be the hard sell. The big item in most retail stores are lots of junk software for web related stuff and then GAMES. Lots and lots of games. All of which require "Windows XP". How will Apple convince developers to write for their platform?
No, I don't see Apple competeing with Microsoft. The "Duopoloy" of Apple and Microsoft will continue on the desktop for some time. Just because they run on similar hardware doesn't mean they will compete or want to compete.
Parent
Re:and I bet geeks pirate it more than pay for it (Score:5, Insightful)
Your answer, Windows Vista. Thanks to the hubris of Microsoft, Windows Vista will be ignored by gamers just as they ignored Windows2000 and shunned WindowsME. Doing stupid deliberate things like retarding the performance of OpenGL in Vista in favor of DirectX is enough to alienate the likes of id Software. Combine that with the fact that the next generation console of choice will be the Sony Playstation3 (which supports OpenGL), the conversion to the computer platform of choice will be the Macs as long as videocard support becomes equal to the current Windows market and Apple offers some headless desktops that support end user expansion through PCIe cards (including SLI techniques too).
Parent
Re:and I bet geeks pirate it more than pay for it (Score:4, Insightful)
There's nothing deliberate about what they are doing. Please try to understand what's going on before coming up with generalizations like "Vista will be bad for Open GL so all games will go to Mac because all games are written by Id Software".
The Vista desktop uses Direct X to render the new desktop features, so it can't run Open GL natively at the same time... so, they provided a wrapper, which causes a performance hit. As far as the full-screen games are concerned, though, they don't use the desktop, hence the aeroglass support goes away and ATI or nVidia native OpenGL driver kicks in.
So, don't be sad. Your OpenGL games will run just as fine as they used to.
The OpenGL windowed applications might suffer performance degradation, but that's another story.
Parent
It's been said before (Score:5, Interesting)
Apple should start sending out OS X on CD AOL-style. If they really are a hardware company, that will sell them a lot of hardware later on. If they're really smart, they'll send out Panther on CD to everyone. People will pirate Tiger anyway, but that would at least get OS X onto computers that would otherwise have never pirated it, then those people can buy Apple hardware in a year or two when they upgrade.
Re:It's been said before (Score:5, Insightful)
Your argument might be valid if the final intel version of OSX wasn't (as easily) hackable, so people wouldn't be able to run the final version on non-apple machines.
Parent
Moore's Law and the Apple hardware tax (Score:5, Insightful)
Parent
What's the point (Score:5, Funny)
Re:What's the point (Score:5, Insightful)
Parent
Re:What's the point (Score:5, Insightful)
Motherboards, chipsets, video cards, hell even computer cases are all part of the Apple experience. If you want to believe that the only "premium" you're paying for is the operating system, then believe it all you like. But when you run out and try one of the machines, you'll realize there's a lot more to it.
Apple puts serious time into making their product work, and to making it work, every single time. They put serious effort into having good tech support. They put serious effort into making their machines fast (as that's the number one driving force to x86 today). They put serious effort into making sure the ram your system uses is of quality. The list goes on.
Most PC vendors are bidding in a market to get the cheapest, working parts they can find, and if you like your machines to run like that, then by all means I won't stop you. But before I went to Apple, I built my machine with premium parts that I raed reviews on and made sure were of quality. After doing the same with Apple's components, and finding out it was, in the end, much cheaper to go with their pre-built machine, I switched.
Besides, if you call a hundred or two bucks a premium, then your really talking bottom barrel parts. Apple doesn't even want your money if you're not willing to spend it.
Parent
Re:What's the point (Score:5, Interesting)
Well, then they've failed. Apple's crash. Apple's have hardware failures. Hate to break your rose-tinted bubble but they are JUST COMPUTERS, like all the others. Why do I read so many problems about PowerBook logic board failures if they're perfect? Why the tint problems on their amazingly over priced LCD displays? Why did my girlfriends ibook just need a battery recall? What's with the ipod mini recall from a while ago? Do I even hame to mention the cube?
They put serious effort into making their machines fast (as that's the number one driving force to x86 today)
Again, they've failed. There is not an Apple in production today, for any price, which can beat a decently high end Athlon or P4 based PC.
They put serious effort into making sure the ram your system uses is of quality
Oh please. It's the same (perfectly decent) generic ram everyone else uses, it just costs twice as much.
Look, if you want to buy an Apple go ahead, it's no skin off my nose. But DO NOT give me all this crap about how if I prefer a PC I'm being cheap, or I don't appreciate the perfection of Apple. I don't want an Apple because I think they're too expensive, too slow, I don't really like OSX, and I don't think they look particularly great. I've dealt with their support - it's nothing great (waiting in line for an hour to speak to a "genius" who really doesn't know what he's talking about is not a win in my book). I've dealt with their failed hardware and I've dealt with their insane pricing. When the Intel based Apples come out I'll take another look, but right now I've thought about it and decided no.
Parent
Re:What's the point (Score:4, Insightful)
Stop, collaborate and listen!
Ram quality is a highly overlooked cause of many many stability problems. I will NOT run generic ram in the debian machine I use for development, nor will I in my powerbook. Many of those hard to track down and intermittent 'software' errors are caused by either poor quality ram or a cheap power supply. With windows it's not so important, as you are less likely to keep it up for long periods of time (apparently it reboots itself to install patches now, without asking).
If you are doing anything serious on a PC, I really recommend ECC. There is a slight cost involved, and a very small performance penalty, but it comes with the total prevention of single bit errors due to cosmic rays or decomposing atoms in solder. You'll avoid a hell of a lot WTF troubleshooting.
Now, if you're a cretin, feel free to get GENERTEC's offering for $5 less, but in the long run you'll bitch and moan about whatever operating system you're using being unstable.
CRETINS STOP READING HERE, AND RECEIVE A GENUINE IMITATION LEATHERETTE WALLET CARRYING CASE
Ok, now that they're out of the picture, check out www.crucial.com. It is a wholly owned subsidiary of Micron, and it is high quality stuff.
Two RAM boards with the exact same chips can vary widely in quality. This is because the big 3 ram manufacturers do a great job, but the PCB makers do an often shit job.
As in all things you get what you pay for.
Oh, and parent IS a cretin. Nobody cares about your personal justification for Apple bashing. Apple makes great stuff, it's not everything to everybody. I personally wish that konqueror would be split from KDE so that it could be platform independent. It's fantastic.
Parent
Perhaps, a licensed version soon? (Score:3, Insightful)
Dupe? (Score:5, Funny)
Linux in on the act... (Score:5, Informative)
Re:but before you begin... (Score:5, Funny)
1. Remove bomb housing
2. Unscrew blasting cap cover, counter-clockwise
3. Locate red wire with a white stripe
4. Cut red wire with white stripe near blast cap connector
5. Now the bomb should be defused, but before you begin, move the bomb to a remote, secured area and wear appropriate protective gear.
Parent
Sell a "dev kit" version of OS X for x86 (Score:5, Insightful)
It would also have a legitimate purpose for Apple, too: It would further encourage software development for the company's MacIntel line.
The hacker/geek community gets to build their own gray box OS X systems, and Apple still makes most of its money with average computer users through its hardware. Furthermore, more software is developed by independent programmers. Everybody wins.
It's simple psychology really... (Score:5, Interesting)
People are going to wonder what's wrong with it
What you can do is charge for it, if it's good enough to charge for, or else "let" people steal it. The last bit is the really really clever bit of marketing.
I run a rather successful software business (for the niche, mind you), and early on made the decission not to copy protect the software per se, but to personalize each copy sold with a user name. This way, anyone who wants to steal it can, but will have to look at someone else's name every time they start it. If they can live with that, they either can't afford the software anyway, and are welcome to it - it's assistive technology, which no-one sane or normal uses for "fun" - or they are just the kind of people who don't pay for software, and never will, so why bother trying to stop them?
Make it easy for them to steal it: The thrill will make it seem even sweeter to the last category - the people who just have to try stuff - and make them love, and thus recommend, it even more. You can't stop them anyway, and trying is only going to make them mad and negative.
It's theirs. Get over it. (Score:5, Insightful)
To the ones bitching over the (very very low, IMHO) possibility that Apple will NOT release OS-X for generix x86:
It's theirs. They made it. They can do with it whatever they want. They have that right. If you don't like it, go code a better OS yourself or something, but don't bitch at them - that only makes you sound like a kid who can't get his/her way.
Or in playground terms: It is indeed their ball, and they can take it home with them if they feel like it.
Yes, it's software, so you can copy it without taking the original away from someone, but that it still stealing. Just because you want it, doesn't mean that you have a right to have it - no matter how much you want it.
Buying a Mac (Score:5, Interesting)
So, in the end, I'm just buying a PowerBook next week. Unless I hear a really good rumor that a new major version of these would be coming out in Paris next month.
Slashdot = site for clueless morons. (Score:5, Insightful)
The development version of Mac OS X for Intel has been designed to run on a specific Intel motherboard, which co-incidentally is the same model as support by the PC port of Darwin. It's purely designed for proving that PPC code will run on an Intel chip when the source has been successfully tweaked - nothing more. It's just a quick and dirty hack.
YOU CAN'T READ ANYTHING INTO THIS PRE-PRODUCTION SYSTEM - JUST GET IT INTO YOUR THICK GEEKY SKULLS NOW!
When Apple finally release Intel machines the hardware will be significantly different to a run of the mill PC - some hardware devices appearing in a different place, others being present at all, and so on. The OS will need very specific drivers. Also it's more than likely that there will be some other forms of protection to further limit the hardware it will run on.
Don't bother replying to me as I can't be bothered to read the crap posted to this site any more.
Re:Slashdot = site for clueless morons. (Score:5, Funny)
Parent
Disambiguation: Rosetta (Score:3, Informative)
Re:The TPM chip (Score:4, Funny)
That'll be very useful when we need to hack a Gibson.
Hack the planet!
Parent
Re:Are you joking? This was on the front page yest (Score:3, Informative)
done. (Score:5, Informative)
christ people, look before you open your mouth
Parent