Intel Mac OS X Catches Up With Older Brother
RetrogradeMotion writes "Apple is now one step closer to the Intel transition. According to the OSx86 Project, a recently leaked installation DVD of Mac OS X 10.4.3 reveals that the Intel version is in sync with the PowerPC version - the two are now identical. Initially, "OSx86" was substantially behind its PPC counterpart, but the recent update makes it ready for the public. The article also notes that Apple has continued to learn from hackers' efforts to crack the operating system and has greatly strengthened the TPM protections."
It's a posting in a blog, which is a far cry from an "article".
"I'd rather be a lightning rod than a seismometer." -Ken Kesey
"The article also notes that Apple has continued to learn from hackers' efforts to crack the operating system and has greatly strengthened the TPM protections."
TPM protections = OSX locked to Apple hardware
I'll restrain myself from saying RTFP, but they said right on the top that they've strengthened their protections against hackers. However, without the knowledge that the main thing the hackers are trying to accomplish is putting OS X on generic intel hardware, you wouldn't know that the answer is no, it won't run on regular intel hardware.
it will supposedly only run on Apple-made Intel hardware. you won't be able to buy a cheap PC from wal-mart and simply install os X on it, at least not unless you hack the thing apart first. see this faq for a quick introduction
Not special processors... they are using TPM to "ensure" this. TPM is implemented on the mother board.
I'm only paranoid because everyone is against me...
Fork over $1500 and they'll give you (er, LEASE you) a full development kit and compatible hardware.
http://developer.apple.com/
http://developer.apple.com/membership/promo.html
The revolution will NOT be televised.
I think it stands for Trusted Platform Module. Basically, the software does a check on the hardware to see if it's genuine or not.
Um, no.
Either ppc or x86 machines can produce FAT^H^H^Huniversal binraries.
- Adam L. Beberg - The Cosm Project - http://www.mithral.com/
I want an OS that I can multi-boot MS-Windows and Linux on that runs on commodity hardware.
Apple has said they will not try to prevent other OS's from booting on intel boxes they sell. As for commodity hardware, well that will depend, I suspect Apple boxes will, as usual, implement lots of hardware that does not yet work in Windows. Apple will prevent OS X from running on hardware they don't sell, since the OS and all the other software they produce is a loss-leader to sell hardware and they would be losing money developing the OS and all the free applications and selling it at current market prices. Also it would put them in direct competition with MS, whose illegal contracts make business pretty much impossible. Four superior OS's (to Windows) have already died trying to sell into that market.
Otherwise, "Mac OSX on TPM'd Intel" is just another way of saying "Mac OSX on a proprieTary PlatforM." Not interested.
That will probably be your opinion of Apple boxes. They will run OSX , Linux, and the BSDs just fine, but Windows is anyone's guess. Windows will probably run fine in emulation ala VMWare and the like, and their will probably be some sort of WINE like way to run Windows programs, but I would not count on MS letting it boot out of the box. Of course Apple's PPC platform was technically even more open and runs Linux and the BSDs as well. It was even produced by multiple Vendors without reverse engineering (unlike x86). So when you say , "proprieTary PlatforM" I assume you really mean "platform that runs Windows."
The G5, at least, isn't that efficient. I just bought a brand new PowerMac G5 (dual core 2.3GHz). It's certainly a fast machine, but for almost everything I do, its slower than the 2.2Ghz dual-core Athlon X2 that's sitting next to it. For compiling code, it's about 70% as fast as the X2 system. For SciMark, it ranges from 95% as fast (for the small in-cache dataset), to 80% as fast (for the large in-memory dataset). For nbench,if you leave out one really awful score that's probably the result of a bad compiler optimization, its about 80% as fast. These were all done with GCC 4.0, of course. The 970MP SPEC benchmarks suggest that if I used XLC (and EkoPath on the X2 to be fair), I could probably get it to be 90% as fast in integer as the X2 and 25% faster in floating-point, but considering those scores is entirely an act of intellectual mastrubation, since most stuff on OS X is compiled with GCC or CodeWarrior anyway.
Of course, I love the machine to death, because of OS X, but the way I see it, Apple is going to gain a good deal of performance by moving to x86.
A deep unwavering belief is a sure sign you're missing something...
it's TPS report, you jackhole.
The point is that the 5% of your peripherals that are supported are very common. Looking at the Intel HCL, I know I could easily dig up several of those cards (lying around the house). Most onboard AC/97 soundcards seem to be supported, which is what is used on the Mac anyway. The only sticky point is video (only Intel 900GMA cards are accelerated), and perhaps SATA (nForce4 SATA isn't supported, most PATA controllers are). Firewire and USB are standard EHCI and OCHI, so that's all good. What more does your average user have?
A deep unwavering belief is a sure sign you're missing something...
Actually, no. The PPC version is also 32 bits. It just has the ability to run 64 bit applications and address more than 2 gigs of memory per application. The OS itself is not compiled for 64 bit.
Of course they can't and don't expect to. Their goal is to make sure it does not effect profits. People will always hack and pirate and Apple can't stop them. Their goal is to make it hard enough that most people won't bother and so that 99.9% of users would rather use a Apple system than deal with hacking another system to sort of work. Heck people ran Mac OS in emulators on x86 hardware years and years ago. It just was never enough to make any difference in the marketplace. Do you think Apple cares if 500 hackers get OS X sort of running on commodity boxes? Hell no, these people would probably never have bought a legitimate copy anyway and even if they would have it is not worth the effort to lock the system down more just to sell 500 more copies. Anyone who thinks more than a tiny percentage of the market will be running a hacked version is quite mistaken.
I agree, I have seen OS.X for Intel installed and running on a random PC laptop (and that was an older OS.X version with less security) and the problem isn't just the effort involved in cracking OS.X and getting it to work. It is the fact that once you have it installed and working all sorts of hardware, from a simple USB key to the display card and the CD/DVD recorder, don't work 100%, some programs won't work and what does work is often unstable. All in all you have to pour more effort into installing a hacked OS.X and keeping it going on a random PC (and it's not a given that your random PC will work very well enough for OS.X to even boot) as you would getting Linux to work and keeping it working (and Linux at least is practically guaranteed to boot on your random PC and likely to work better). So why bother?
Only to idiots, are orders laws.
-- Henning von Tresckow
Wow. You managed to regurgitate something without actually understanding it. There is no way the OS would be able to run 64-bit applications without being compiled for 64-bits. On Tiger (different from Panther), which can run 64-bit apps, the kernel is compiled as 64-bit code. Then, there are two versions of a couple of the libraries (System and Accelerate), one 32-bit and one 64-bit. What's missing is 64-bit versions of stuff like Quartz or Cocoa, which means that 64-bit apps are basically limited to the command line.
A deep unwavering belief is a sure sign you're missing something...
Wrong:
Not "ppc64", just "ppc", and not "Mach-O 64-bit", just "Mach-O", unlike libSystem:
You don't need a kernel built in 64-bit mode to run 64-bit binaries in userland. If you think you do, you've made an incorrect assumption somewhere.
Mac OS X v10.4 Tiger: Developer Overview. "...there is only one version of the kernel for all Apple hardware." (Which must be 32-bit in order to run on older hardware.)
64-Bit Transition Guide. "Because 64-bit applications will be supported using a 32-bit kernel, this 64-bit support will have no impact on most device driver or kernel extension writers."
Incorrect that 64-bit apps have to be limited to the command line. Just that the GUI has to run 32-bit code and the backend of the app can run as 64-bit code. Apple claims this is a better way to go as the GUI does not really need to be 64-bit anyway, so it's more efficient.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
``1) "The harder they work on keeping people from using it, the less effort they can put in making it good"
And why would that be? There's this little thing called "hiring". They can actually have people work on both concepts.''
There is a finite amount of effort they can invest in their OS. They don't have infinite money, and even if they did, they couldn't hire infinitely many developers.
``2) "this says that Linux is going to improve compared to OS X,"
Uhuh. Linux - the powerhouse of well designed UIs.''
I wasn't arguing that.
``3) "they will fail to attract as many hackers as they could"
Why would they *want* to attract more hackers? As far as the infrastructure goes, they're using BSD - so infrastructure stuff runs just fine. As far as the UI goes - as soon as there are OSS projects with a decent UI, we can talk about this again. Not happening so far.''
There is always room for improvement. One of the major reasons I switched to Linux is that fork is horrendously slow on OS X. More hackers means more people to fix issues like that one. However, I wasn't thinking about the OS per se, I was more concerned with applications. Applications developed on Linux don't always port easily to OS X, and if OS X doesn't have enough mindshare among the people who write these applications, they will fall behind in application support.
Also, things like Reiser4, Xen, User Mode Linux, FUSE, etc. etc. are all interesting projects that work with Linux because that's what the hackers who work on these projects use, and they don't work with OS X, because the hackers don't use that.
``4) "I already switched from OS X to Linux because I find it technically superior"
Surprise message of the day - nobody cares about technical superiority.''
That's obviously false. I switched because I care. There are others like me. Many people switch from Windows to Linux because they find it superior. Others have switched from Linux to FreeBSD, or from HP-UX to Solaris - there are plenty of examples.
``What it's all about is that it's easy to use. And since most people consider configuring kernels or drivers not part of they want to do, Linux isn't easy to use. It might be for you. It isn't for me.''
There is no need to configure kernels or drivers to use Linux. Every time I see someone write that, it makes me angry. It just plain isn't true, and you're stating it as if it were a fact. Sure, there are certain things you can achieve by building a custom kernel, but just to use Linux, there is absolutely no need to bother.
``Because I *really* don't want to run XConfig and figure out PS2 mouse intricacies and resolve interrupt conflicts when I have actual work to do.''
If you have to do all these things, you have some seriously crappy hardware. If you want to see how user friendly Linux can be, take Ubuntu for a spin on almost any half-decent hardware. It has very good autodetection, leaving you with few questions to answer (like the country you're in, the timezone, what username you'd like to use, that sort of stuff). Of course, it doesn't work with all hardware, but I'm confident that it supports a whole lot more hardware out of the box than OS X, and maybe even Windows.
Please correct me if I got my facts wrong.
No, it is true. I don't know where you are getting your information from, but I'm getting them from my eyes and the following URL:
o nceptual/64bitPorting/index.html#//apple_ref/doc/u id/TP40001064
http://developer.apple.com/documentation/Darwin/C
Wherein it is stated (amongst other things):
Because 64-bit applications will be supported using a 32-bit kernel, this 64-bit support will have no impact on most device driver or kernel extension writers.