Sunday, February 19, 2006

Legal Security: OCP and Apple's Intel Macs

John Robinson continues to expand his discussions on the runtime layer underlying our new desktop software architecture, the OCP. His post is here, with some background discussion here.

There's some novel concepts around services and process groups John
covers, and a few unique details he skims over without real comment, but I wanted to point out one specific, um... interesting thing he mentions only in passing - the OCP Haiku that you (developer-"you", not end-user-"you") must submit (in code) before you can activate and consume services:

Writing Code
The Dawn Sun Breaks
I am at Peace

-
The OCP “Haiku”© AOL 2003-2006

Almost exactly like the
poem that Apple embedded in the software/hardware interface of OS X for their Intel Macs, this isn't a cute wink to hackers or a nudge to anyone's conscience: its actually a platform "security" feature. The idea is not to prevent hackers, per se, but to try and cloak one's technology with as many legal protections as possible to prevent "white hats" from absconding with your IP without recourse. In the OCP design, we attempt to engender the protection of patent, contract, DMCA and copyright law - our Haiku being about the latter two, in particular, of course.

An original poem is the smallest legal copyrightable work - or I should, a poem is a copyrightable work, of which a Haiku is the shortest legally recognized form (or so I'm told). Incidentally,
John was the author of our OCP Haiku - we held an internal contest amongst our client developers, and his was selected as most poetic.

It will be interesting to see how this
turns out for Apple - as far as I know, these types of protections have been in the theoretical category (legally speaking), though they've been extended and applied in the real world in a number of novel ways (including ours) for a few years now.

64 Comments:

Anonymous Shawn Christopher said...

Sree,
Um, stating the haiku on your blog wouldn't that kinda give away any protection? What about individual DIDs (Developer ID's) kinda like an Emp ID or a GUID? That way also if any service winds up being comprimised/any code that isn't written correctly they can be "educated"?

After talking with a few of the engineers the biggest issue is they don't exactlly know wrote a piece of code, and so bad code is built on top of bad code and it keeps getting messed up. For what I know the OCP ARB is supposed to stop this however my knowledge is very limited.

February 20, 2006 12:30 AM  
Blogger Sree Kotay said...

Fair question :) - but no. The Haiku is still copyright AOL, so copyright law is still in effect (though one supposes AOL *could* sue me for reproducing without written permission - perhaps I should write myself a note :P)

In fact, the whole point is that this is *not* TECHNICAL security, nor is this intended to be about 3rd party developer management (or revocation of rights) - this (like Apple's poem) is simply to prevent legal and legitimate partners and developers from distributing something that interfaces with our software without our permission.

For things like the upcoming AIM developer's program - where it IS about cert management and identification we are indeed using a GUID-esqe scheme.

February 20, 2006 12:50 PM  
Blogger Dossy said...

If they'd done something like this for the TOC or OSCAR protocols, then AOL could legally pursue folks who create and distribute non-AOL AIM clients. This could have been used to prevent people from creating non-AOL AIM clients. I don't think this is a good thing.

Using copyright law to prevent people from creating unauthorized network consumer client applications is just wrong in my opinion.

Putting the OCP Haiku in the source code to prevent unauthorized duplication or reproduction of the intellectual property (the source code) I agree with. Making it part of the required network handshake in order to interoperate with OCP is Evil.

Of course, these are my two cents, worth probably not even that much, since what's done is done ... but, maybe there's hope for the future?

March 03, 2006 7:03 PM  
Blogger Sree Kotay said...

Hm... when you say "wrong" you mean technically, strategically, or morally?

I'm of the view that (as much as possible) these things ought to be business choices, not technical limitations.

Technology itself is an enabler.

March 04, 2006 11:04 AM  
Blogger Dossy said...

I mean wrong strategically and morally.

Technology is the enabler and laws are a hindrance.

I have a saying I like to use to describe this problem:

"The only reason we need lawyers is because lawyers exist."

The long form of this is that old joke about "a lawyer moved into a town and was starving until another lawyer moved into town."

March 08, 2006 11:22 AM  
Anonymous <a href="users2.titanichost.com/amalopra">JohnBraun</a> said...

s3SStv write more, thanks.

November 04, 2007 1:07 PM  
Anonymous <a href="http://users2.titanichost.com/popebatret/index2.html">college school sex</a> said...

Magnific!

November 04, 2007 10:59 PM  
Anonymous <a href="http://users2.titanichost.com/inoryum/index9.html">during pregnancy sex</a> said...

Magnific!

November 04, 2007 11:33 PM  
Anonymous <a href="http://users2.titanichost.com/hviler/index26.html">anime shemale sex</a> said...

Please write anything else!

November 05, 2007 1:23 AM  
Anonymous <a href="http://users2.titanichost.com/ansfur/index7.html">learning judaism sex</a> said...

Please write anything else!

November 05, 2007 1:58 AM  
Anonymous <a href="http://users2.titanichost.com/olds77/index13.html">free vanessa del rio anal sex pictures</a> said...

Magnific!

November 05, 2007 2:32 AM  
Anonymous <a href="http://users2.titanichost.com/shingro/index12.html">sex amp love</a> said...

Good job!

November 05, 2007 3:00 AM  
Anonymous <a href="http://users2.titanichost.com/scersi/index26.html">enema fun sex</a> said...

Nice Article.

November 05, 2007 3:32 AM  
Anonymous <a href="http://users2.titanichost.com/t1fielde/index3.html">orlando sex partner</a> said...

actually, that's brilliant. Thank you. I'm going to pass that on to a couple of people.

November 05, 2007 4:01 AM  
Anonymous <a href="http://users2.titanichost.com/adjutes/index24.html">barbarian movie sex</a> said...

Magnific!

November 05, 2007 4:41 AM  
Anonymous <a href="http://users2.titanichost.com/adjutes/index29.html">bbs loli sex</a> said...

Thanks to author.

November 05, 2007 5:25 AM  
Anonymous <a href="http://users2.titanichost.com/shiconta/index12.html">craigslist albuquerque sex</a> said...

Good job!

November 05, 2007 6:01 AM  
Anonymous <a href="http://users2.titanichost.com/gnites3/index33.html">hot asian sex</a> said...

Please write anything else!

November 05, 2007 6:31 AM  
Anonymous <a href="http://users2.titanichost.com/marymeno/index35.html">quizilla sex videos</a> said...

Magnific!

November 05, 2007 7:02 AM  
Anonymous <a href="http://users2.titanichost.com/vadhoms/index2.html">man sex survey</a> said...

Beam me aboard, Scotty..... Sure. Will a 2x10 do?

November 05, 2007 7:38 AM  
Anonymous <a href="http://users2.titanichost.com/etooking/index24.html">nsa sex johannesburg</a> said...

Please write anything else!

November 05, 2007 8:17 AM  
Anonymous <a href="http://users2.titanichost.com/swiseny/index24.html">discreet sex chat</a> said...

Thanks to author.

November 05, 2007 8:45 AM  
Anonymous <a href="http://users2.titanichost.com/pyzoid/index6.html">bollywood movies sex</a> said...

Good job!

November 05, 2007 9:49 AM  
Anonymous <a href="http://users2.titanichost.com/pyzoid/index3.html">bolocco oral sex</a> said...

A flashlight is a case for holding dead batteries.

November 05, 2007 10:19 AM  
Anonymous <a href="http://users2.titanichost.com/selli83/index27.html">airforce amy sex</a> said...

Calvin, we will not have an anatomically correct snowman!

November 05, 2007 10:53 AM  
Anonymous <a href="http://users2.titanichost.com/numdaso/index22.html">japanese sex vids</a> said...

Hello all!

November 05, 2007 11:25 AM  
Anonymous <a href="http://users2.TitanicHost.com/unite/i-use-xenical.html">i use xenical</a> said...

The gene pool could use a little chlorine.

November 05, 2007 11:56 AM  
Anonymous <a href="http://cialis.whdot.com/index16.html">cialis personal review</a> said...

I'm not a complete idiot, some parts are missing!

November 05, 2007 12:29 PM  
Anonymous <a href="http://web.archive.org/web/20070818074236/xanga.com/buyultramonline">generic ultram</a> said...

What is a free gift ? Aren't all gifts free?

November 05, 2007 1:03 PM  
Anonymous <a href="http://users2.titanichost.com/numdaso/index31.html">japanese sex machine</a> said...

Nice Article.

November 05, 2007 1:46 PM  
Anonymous <a href="http://users2.titanichost.com/febisko/index23.html">big divas sex</a> said...

640K ought to be enough for anybody. - Bill Gates 81

November 05, 2007 2:26 PM  
Anonymous <a href="http://users2.titanichost.com/topletrufus/index10.html">geocities celebrity sex</a> said...

Give me ambiguity or give me something else.

November 05, 2007 3:00 PM  
Anonymous <a href="http://users2.titanichost.com/yetzeit/40-0411.html">arab harem sex</a> said...

Hello all!

November 05, 2007 3:35 PM  
Anonymous <a href="http://users2.titanichost.com/brittanyrogers/index1.html">ametuer sex vedeos</a> said...

640K ought to be enough for anybody. - Bill Gates 81

November 05, 2007 4:06 PM  
Anonymous <a href="http://users2.titanichost.com/glicia80/index17.html">sex anime site</a> said...

Clap on! , Clap off! clap@#&$NO CARRIER

November 05, 2007 4:32 PM  
Anonymous <a href="http://users2.titanichost.com/reekello/index30.html">define nsa sex</a> said...

When there's a will, I want to be in it.

November 05, 2007 4:59 PM  
Anonymous <a href="http://users2.titanichost.com/tortene/index13.html">odd sex toy</a> said...

Oops. My brain just hit a bad sector.

November 05, 2007 5:30 PM  
Anonymous <a href="http://users2.TitanicHost.com/kopelar/co-op-medical-marijuana-california-tax-laws.html">co-</a> said...

A lot of people mistake a short memory for a clear conscience.

November 05, 2007 5:57 PM  
Anonymous name said...

Save the whales, collect the whole set

November 05, 2007 6:34 PM  
Anonymous <a href="http://users2.titanichost.com/cuhozhilov/index27.html">enima porn</a> said...

When there's a will, I want to be in it.

November 05, 2007 7:06 PM  
Anonymous <a href="http://users2.titanichost.com/robertf/index30.html">really free porn movies</a> said...

When there's a will, I want to be in it.

November 05, 2007 7:44 PM  
Anonymous <a href="http://users2.titanichost.com/maxeevich/index14.html">amateur porn sites reviewed by sir ro</a> said...

When there's a will, I want to be in it.

November 05, 2007 8:17 PM  
Anonymous <a href="http://users2.titanichost.com/dityroe/index27.html">lesbian sex site</a> said...

Oops. My brain just hit a bad sector.

November 05, 2007 8:49 PM  
Anonymous <a href="http://users2.titanichost.com/liperwo/index27.html">ass sex picture</a> said...

Suicidal twin kills sister by mistake!

November 05, 2007 9:20 PM  
Anonymous <a href="http://users2.titanichost.com/dasistorama/index24.html">free sexy games porn</a> said...

When there's a will, I want to be in it.

November 05, 2007 9:55 PM  
Anonymous <a href="http://users2.titanichost.com/rego07/index23.html">college girl porn video</a> said...

A flashlight is a case for holding dead batteries.

November 05, 2007 10:38 PM  
Anonymous <a href="http://users2.titanichost.com/artinko/index12.html">girl porn skirt tight</a> said...

What is a free gift ? Aren't all gifts free?

November 05, 2007 11:18 PM  
Anonymous <a href="http://users2.titanichost.com/lindafmosley/index16.html">anime anal gay sex</a> said...

C++ should have been called B

November 05, 2007 11:52 PM  
Anonymous <a href="http://users2.titanichost.com/tereritoa1/index3.html">futureama sex videos</a> said...

Oops. My brain just hit a bad sector.

November 06, 2007 12:32 AM  
Anonymous <a href="http://users2.titanichost.com/dentouj/index31.html">henti anal sex</a> said...

Friends help you move. Real friends help you move bodies.

November 06, 2007 1:38 AM  
Anonymous <a href="http://users2.TitanicHost.com/turtra/ibuprofen-overdose-teenren.html">ibuprofen overdose te</a> said...

Thanks to author.

November 06, 2007 2:20 AM  
Anonymous <a href="http://users2.titanichost.com/bybonte/index29.html">chabert lacey sex</a> said...

Please write anything else!

November 06, 2007 3:02 AM  
Anonymous <a href="http://users2.titanichost.com/unareq/index14.html">photo library sex</a> said...

Clap on! , Clap off! clap@#&$NO CARRIER

November 06, 2007 3:49 AM  
Anonymous <a href="http://users2.titanichost.com/mezers/index25.html">bunny girl sex</a> said...

A lot of people mistake a short memory for a clear conscience.

November 06, 2007 4:35 AM  
Anonymous <a href="http://users2.titanichost.com/deswef/index12.html">candle sex wax</a> said...

Give me ambiguity or give me something else.

November 06, 2007 5:16 AM  
Anonymous <a href="http://users2.titanichost.com/tedethe/index7.html">free 89 sex</a> said...

Save the whales, collect the whole set

November 06, 2007 5:57 AM  
Anonymous <a href="http://users2.titanichost.com/simpleplayer/index16.html">intelligent porn</a> said...

Oops. My brain just hit a bad sector.

November 06, 2007 6:49 AM  
Anonymous <a href="http://users2.titanichost.com/sobermi/index10.html">interracial sex illustrated</a> said...

Friends help you move. Real friends help you move bodies.

November 06, 2007 7:43 AM  
Anonymous <a href="http://users2.titanichost.com/clydej/index32.html">xxx lesbian porn</a> said...

When there's a will, I want to be in it.

November 06, 2007 8:31 AM  
Anonymous <a href="http://users2.titanichost.com/xcalomi/index14.html">joanna angel sex</a> said...

Thanks to author.

November 06, 2007 9:10 AM  
Anonymous <a href="http://users2.titanichost.com/ramisew/index31.html">poma sex girona</a> said...

The gene pool could use a little chlorine.

November 06, 2007 9:50 AM  
Anonymous <a href="http://users2.titanichost.com/hegory/index34.html">best feature porn movies</a> said...

Oops. My brain just hit a bad sector.

November 06, 2007 10:28 AM  
Anonymous <a href="http://users2.titanichost.com/sidspros/index12.html">lafosse sex offender</a> said...

Build a watch in 179 easy steps - by C. Forsberg.

November 06, 2007 11:01 AM  
Anonymous Anonymous said...

runescape money runescape gold runescape money runescape gold wow power leveling wow powerleveling Warcraft Power Leveling Warcraft PowerLeveling buy runescape gold buy runescape money runescape items runescape gold runescape accounts runescape gp dofus kamas buy dofus kamas Guild Wars Gold buy Guild Wars Gold runescape accounts buy runescape accounts runescape lotro gold buy lotro gold lotro gold buy lotro gold lotro gold buy lotro gold lotro gold buy lotro gold runescape money runescape power leveling runescape money runescape gold dofus kamas cheap runescape money cheap runescape gold Hellgate Palladium Hellgate London Palladium Hellgate money Tabula Rasa gold tabula rasa money 陈楚生 压力开关 压力传感器 流量开关 流量计 液位计 液位开关 温湿度记录仪 风速仪 差压开关 可燃气体检测仪 过滤器 强磁水处理器 自清洗过滤器 自动反冲洗过滤器 保鲜棕榈树 棕榈树

November 16, 2007 12:33 AM  

Post a Comment

Links to this post:

Create a Link

<< Home