November 9, 2005 11:16 AM PST

Apple tries to patent 'tamper-resistant software'

Apple Computer, which is in the process of switching to computers based on the omnipresent Intel processor, has filed a patent application describing a method for securely running Mac OS X on specific hardware.

The Mac maker has applied for a patent to cover a "system and method for creating tamper-resistant code." Apple describes ways of ensuring that code can be limited to specific hardware, even in a world in which operating systems can be run simultaneously, in so-called virtual machines. The patent application was made in April of 2004, but only made public last Thursday.

In its application, Apple describes a means of securing code using either a specific hardware address or read-only memory (ROM) serial number. Apple also talks about securing the code while interchanging information among multiple operating systems. Mac OS X, Windows and Linux are called out specifically in the filing.

"This invention relates generally to the field of computer data processing and more particularly to techniques for creating tamper-resistant software," Apple says in its patent filing. Specifically, Apple refers to the technique of "code obfuscation," in which software makers employ techniques that make it harder for those using debuggers or emulators to figure out how a particular block of code is working.

Apple's patent application comes as the company prepares to offer its Mac OS X operating system for Intel-based chips, with the first machines slated to go on sale next year.

Historically, the company has had to worry less about the Mac running on non-Apple hardware because it has used different chips and other components from those that power Windows PCs. With its move to Intel chips, though, the innards of the Mac will become more similar to those of its Windows-based counterparts.

The company said it is not planning on supporting Windows or other operating systems on the Intel-based Macs it sells but has also said it doesn't plan on taking steps to prevent Mac owners from running other operating systems.

"We won't do anything to preclude that," Apple Senior Vice President Phil Schiller told CNET News.com in June.

However, Schiller also said Apple has no plans to allow its operating system to run on non-Apple hardware. "We will not allow running Mac OS X on anything other than an Apple Mac," he said. An Apple representative declined to comment Wednesday on the patent filing. Clearly, though, Apple is gearing up the intellectual property push around the Intel move.

The company has reportedly been beefing up the technology that constrains the Intel versions of Mac OS X to run only on authorized machines, to this point a set of test Macs given to developers. The company has also applied for a trademark on Rosetta, its technology for running existing Mac programs on the Intel chips.

53 comments

Join the conversation!
Add your comment
Hope it works...
... cuz if someone figures out how to run OS X on any old intel machine, that would be the end of Mac as we know it.
Posted by shoffmueller (236 comments )
Reply Link Flag
Doubtful
The Mac platform has gained significant growth in the past 2 years. 5 years from now we'll see it pushing harder and harder on MS, and in less than a year we'll see the Intel boxes, which developers would love to have. Windows, OS X, and Linux all on the same box. It's going to change the way the computer business runs. At least, I think it will.

We'll see. I don't think Apple is going anywhere but up.
Posted by (461 comments )
Link Flag
It doesn't
Try googling the term 'osx86' and you're bound to find screenshots of a leaked version of mac osx running on dell laptops.

For every security measure, there's always a way to get past it, but I hope they can pull it off.

If you could run their os on a normal pc, why would anyone want to buy their hardware?
Posted by thedreaming (573 comments )
Link Flag
Not the end...
"... cuz if someone figures out how to run OS X on any old intel
machine, that would be the end of Mac as we know it."

Your comment assumes that every computer user is going to
jump through hoops in order to run Mac OS X on their machine.
I think most people understand that their time is more valuable
than the few dollars they'd save buying a Dell or HP over an Intel
Mac Mini or something similar.

I don't think circumvention of Apple's OS lock in (if that's what
we're talking about; it's anything but clear that this is what the
patent applies to) would mean bad things for Apple - the
certainty of support and seamless operation are worth a lot to
average consumers. These everyday Joe buyers helped Chrysler
out of near-bankruptcy in the 1980s, partially on the strength of
the best-in-class new car warranties Iacocca was offering at the
time.
Posted by Hep Cat (440 comments )
Link Flag
OS X on any old intel
<a class="jive-link-external" href="http://www.analogstereo.com/fiat_owners_manual.htm" target="_newWindow">http://www.analogstereo.com/fiat_owners_manual.htm</a>
Posted by Thunder Johny (200 comments )
Link Flag
THINK DIFFERENT Platform Independent
Platform Independent

Apple you need to stop relying on the hardware as your cash cow and copy the market leader which is Microsoft.

Separate the software from the hardware. You cater to the masses and not to the selective few with your hardware offering. I give you credit, youre hardware design is among the elite but I cant and will not shell out money for something proprietary.

Steve Jobs, you started NEXT as a platform independent software company. Follow that strategy with MAC OS X. As a user of MAC OS X, WINDOWS, and Linux, I really like Apples value proposition. You know how to take an operating system that is difficult to understand and market to the masses. I like the fact youve taken UNIX from the GEEK realm and placed it on every desk with every computer. Do not stop there.

Remember your Think Different campaign. Maybe you need to THINK DIFFERENT. NO HARDWARE lock in.

I know you want to control the quality of the OS with the interaction of the hardware. Do not underestimate you user base. Most of us are all technically savvy.


Salam,
Nael Mohammad
Posted by Nael (112 comments )
Reply Link Flag
Technically savvy?
&gt; I know you want to control the quality of the OS with the
interaction of the hardware.

Yes - this is important. It's not *just* the software - controlling
the hardware simpifies the OS, maintenance, and the user's
experience.

&gt; Do not underestimate you user base. Most of us are all
technically savvy.

You really think that "most" Mac users are technically savvy? I
don't think so; not by a long shot! (In fact, I doubt that the
majority of Windows users are technically savvy.)
Posted by CLHarx (11 comments )
Link Flag
Would you recommend the same for Dell?
Suppose tomorrow Dell announced a GREAT new commercial OS
for the Wintel platform that competed with Windows. Let's call it
"Delldows". ;-)

Would you suggest Dell abandon their hardware sales and only
sell Delldows? I doubt it, because it would be suicide. Their
revenue stream would disappear, then Microsoft would squish
them like a little bug.

How is that different than what you are suggesting for Apple?
Posted by open-mind (1027 comments )
Link Flag
Funny you name NEXT as an example
Don't see much of that any more. Apparently that was not such a successfull strategy.
Posted by Steven N (486 comments )
Link Flag
Apple's Dual-Boot Patent
I recall recently reading about another Apple patent that allows
for dual-booting Mac OSX and WIndows (and/or Linux, so triple-
booting).

Allowing the Mac OS to run on non-Apple boxes? Bad for Apple.
Hence the patent mentioned in the article.

Allowing other OS's to run on a Macintel with little effort beyond
an installation? Great for Apple. Not necessarily bad for MS.
Realize that this means Apple is confident its OS will come
across as superior (I think it already does).
Posted by mgreere (332 comments )
Reply Link Flag
Tamper resistant software
Tamper resistant software is fine, but the idea of only letting it run on Apple sold hardware only is out of date! OS-X is an alternative operating system so why not let us run it on any Intel based system? This way Steve Jobs may actually get a bigger chunk of the OS wars.
Posted by casthare (2 comments )
Reply Link Flag
It's simple.
1st. OS X is completely compatible with all the hardware in the machines they sell, no drivers for the user to screw with, like MS products on other machines.
2nd. Who says he won't? Imagine if the sales are good, and other hardware manufacturers adhere to a standard (i.e. firewire on all models, USB 2.0 and all keyboards/mice/etc. be able to access USB, Firewire) they may actually license it out or start selling OS X for regular PC's.

It's a long road ahead. I'm betting it'llbe a good one.
Posted by (461 comments )
Link Flag
This just isnt really about "...tampering"...
This (along with most of their DRM-strategies) clearly appears to be yet another "lock-in", and "control" attempt by Apple. And, this is the real problem, as I see it.

I like Apples, I always have, ...heck, I still have practically every "Apple ][http://" model ever made. And, I still periodically power them-up, ...just for sentimental reasons (In fact, I am looking for a set of original "Integer-Basic" ROMS to restore an owner-upgraded "Apple |http://" model ever made. And, I still periodically power them-up, ...just for sentimental reasons (In fact, I am looking for a set of original "Integer-Basic" ROMS to restore an owner-upgraded "Apple ][+" to its original "glory").

I also love "OS-X". But, Apples biggest problem has always been their seemingly-uncontrollable lust for control, through proprietary-technologies. That is why they "lost" the "personal-computer war" in the first place (sorry, but 5-percent market-share is due, very much, to a certain Steves repeated refusal to allow his "Insanely Great", and many admit, superior-technologies, out into the larger world, ...un-tethered to Apple, ...where it could be driven by more than just "Apple Computer").

This, long-term, behavior has also resulted in the "price problem", which Apple is still trying to conquer.

But, if they (Apple) keep trying to force the industry into an unwanted (by consumers) direction, for their own benefit, Apple is just going to remain a "bit-player", who is constantly admired (and copied) but never is the "player" they really should be.
Posted by Gayle Edwards (262 comments )
Reply Link Flag
Agree and Disagree.
I agree that it's about more than tampering.

I disagree with your contention that Jobs is to blame for Apple's
problems. Jobs QUIT Apple shortly after the Mac introduction in
1984. He wasn't around to make all the bad decisions you
claim.

Since his return in 1998, Apple has become more and more
open. And open Unix core. Agressive use of standards such as
USB. Etc.

Next year, Apple will sell PC's that can run OS X, Windows, or
Linux. And Dell/Gateway/HP/Etc will also continue to sell PC's
that can run Window or Linux. What's the difference?

Why is Apple "following an unwanted direction for their own
benefit" when compared to Dell/Gateway/HP/Etc?

Sounds like a big double-standard to me.
Posted by open-mind (1027 comments )
Link Flag
I heard...
One of the reasons Microsoft made Windows Vista's release earlier is because of MacIntel. Although this patent seems to conclude that Apple won't offer Mac on any PC with "Intel inside", Apple can always change their mind...
Posted by Mendz (519 comments )
Reply Link Flag
New Record For Ty! :-)
The most Ty messages ever deleted in one forum!

Fortunately, I've learned that the fastest way to destroy your own
credibility is to become irate or start throwing insults.

The second fastest way to destroy your credibility is to admit that
you prefer/own Apple computers.

I'm only guilty of the latter. ;-)
Posted by open-mind (1027 comments )
Reply Link Flag
Lol
Ty is to Apple Users as
Whoppi Goldberg is to Liberals.

Everytime she opens her mouth, liberals look stupid.
Posted by Richard G. (137 comments )
Link Flag
No reason to buy anything other than Apple
Nobody else will sell a machine with the ability to legally and flawlessly run all the major operating systems (ESPECIALLY OS X).

As long as Apple locks up the ability to run OS X on its machines, all the "IBM PC-Compatible" guys had better look at new revenue streams.

For Apple this is totally a 180 degree turn from the clone licensing days.
Posted by npxzbebq (78 comments )
Reply Link Flag
Industry response
Only other thing MSFT can do to hold back the OS X flood is "certify" machines that can run Windows. The PC manufacturing sector will support this, when their margins (and sales) are eroded. Apple can't possibly ship enough machines to satisfy the huge demand, so there will still be shortfall that the clone makers want to fill up.
Posted by npxzbebq (78 comments )
Link Flag
Apple has major problems
No reason to buy Apple. It boggles my mind that Apple went with Intel instead of AMD, which makes much better processors. After all, with Linux, why does anyone want OS X anyway. But if you do want it, I am sure they will have hacks to overcome whatever Apple tries to do. I am also sure that Apple will still be far too expensive and limited in the hardware that they sell.
Posted by Vaasman (9 comments )
Link Flag
Still not down...
One of the previous poster's said Apple is a hardware company like Dell. I have to disagree with that point. Though their hardware makes up for the majority of their sales, OSX is what really drives Macs. Because of that I believe they are a software company first, then the hardware comes in second.

I have to agree with Nael. I do not believe Apple will make much noise, as far as market share, until they release their OS to run on ordinary PCs. The hardware is irrelevant. The money is in the software, in this case, OSX. There can be no clearer evidence of this than Microsoft. Think about it, when we compare the market share of Apple, Linux, and Microsoft, we aren't comparing the hardware. We are comparing how many computers are running the OS.

Will Apple eventually take this route? I hope so. Competition breeds better products and innovation. And no they are not competing with Microsoft right now, not with 5% of the market. Most people who don't like Macs would buy a stand-alone copy of OSX. I can almost guarantee it. They are anti-Apple because of the hardware/software combination. Offer it alone and Apple market share will climb at a fast rate.

Oh yeah, it has to be able to play video games! People love chalking up video, photo, and music editing, but it's the gamers and enthusiats who really propel the PC market. Besides the business market of course.

My .02
Posted by tahbasco (30 comments )
Reply Link Flag
It's about hardware AND software!
You said:
"One of the previous poster's said Apple is a hardware company
like Dell. I have to disagree with that point. Though their
hardware makes up for the majority of their sales, OSX is what
really drives Macs. Because of that I believe they are a software
company first, then the hardware comes in second."

If you believe that, you haven't used a Mac long enough (or at
all). I had a difficult video shoot (in a huge freezer environment),
and I decided that I wanted to make sure I had redundancy in my
video set up (in case of sticking DV tape due to the cold). So I
brought my new iMac G5 to run a firewire feed into the iMac
from the camera, in addition to the tape. Everyone that saw the
computer was in awe of it. They were literally standing around
watching FCP import video (not seeing any of the OS bells and
whistles). They loved the design, the screen, the look, and even
the feel -- yes, they felt the thing! And this company is very Mac
prejudiced!

Oh, and not to be sarcastic, but the last time I checked, iPods
don't generally run OSX (although some have forced it onto
them, according to rumor sites). It is the iPod hardware that
creates the so-called "halo" effect which has been reported to
have brought over at least 1,000,000 switchers to Mac. So Apple
is very much a hardware company. They are also a software
company... in service to their hardware.

You also said:
"The money is in the software, in this case, OSX. There can be no
clearer evidence of this than Microsoft. Think about it, when we
compare the market share of Apple, Linux, and Microsoft, we
aren't comparing the hardware. We are comparing how many
computers are running the OS."

Well, they're actually comparing hardware... sort of. To get that
95% worldwide marketshare Microsoft crows about, they count
MACHINES that run Windows, including cash registers and public
informational kiosks among other things. If you were to seperate
the pre-installed (OEM) sale of Windows from the stand-alone
units, you would see a huge drop in units sold, as you would
with Apple.

The fact is, if a box came with no OS pre-installed at all, it might
actually be Linux that gets the highest marketshare. But people
want something that comes off the shelf and plugs into the wall
with very little hassle, hence the pre-installed OS' such as
Windows and Mac. So, in a way, Microsoft is actually closer to
the hardware business model than most people think. The only
difference between Apple and Microsoft is that Microsoft has
chosen to let other people build the hardware. Unless you count
XBox. (Now there was a very Apple-like decision! :)

Eric
Posted by Eric W (30 comments )
Link Flag
The Real Reason
The real reason Apple want ot use Intel chips is that R&#38;D is a large chunk of Apple's expenses and to make it up cuases a disproportionant price gap between Intel and Apples based computers. To use Intel chips would greatly boost Apples bottom line. As a wise man once said, why invent the wheel? Maybe at one time when MAC's were superior in performance(due to win-bloat?) developing your own chip made sense but now that chips are fast enough it no longer matters.
Posted by R Me (196 comments )
Reply Link Flag
Nope. Apple does not design CPU's.
They spend a lot on R&#38;D, but not in the area of CPU design.
Apple has always used CPU's from Motorola and IBM. Now they
are switching to intel.

As for "performance", it depends how you quantify that metric. If
you mean raw CPU performance (important for some games),
then Macs have slightly lower performance. If you mean
stability, reliability, usability, or security, then Macs have higher
performance.

As for price, an Apple PC already costs the about the same as a
comparable Dell or HP PC, so I wouldn't expect much price drop.
However, the switch to Intel will improve their CPU performance,
especially for laptops.
Posted by open-mind (1027 comments )
Link Flag
 

Join the conversation

Add your comment

The posting of advertisements, profanity, or personal attacks is prohibited. Click here to review our Terms of Use.

ie8 fix

What's Hot

Discussions

Shared

RSS Feeds

Add headlines from CNET News to your homepage or feedreader.

ie8 fix