<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Zygo&#039;s Unimaginatively-Named Blog</title>
	<atom:link href="http://zblaxell.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://zblaxell.wordpress.com</link>
	<description>TODO:  insert tagline here.</description>
	<lastBuildDate>Thu, 28 Oct 2010 01:49:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='zblaxell.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Zygo&#039;s Unimaginatively-Named Blog</title>
		<link>http://zblaxell.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://zblaxell.wordpress.com/osd.xml" title="Zygo&#039;s Unimaginatively-Named Blog" />
	<atom:link rel='hub' href='http://zblaxell.wordpress.com/?pushpress=hub'/>
		<item>
		<title>James Moore told me to do it!</title>
		<link>http://zblaxell.wordpress.com/2010/10/27/james-moore-told-me-to-do-it/</link>
		<comments>http://zblaxell.wordpress.com/2010/10/27/james-moore-told-me-to-do-it/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 16:37:01 +0000</pubDate>
		<dc:creator>zblaxell</dc:creator>
				<category><![CDATA[Copyright]]></category>

		<guid isPermaLink="false">http://zblaxell.wordpress.com/?p=161</guid>
		<description><![CDATA[Following James Moore&#8217;s advice to challenge people who are wrong on the Internet, I present a column by Stephen Ellis: We lock up other valuables, why not content?, where we are presented with a number of analogies between physical and digital locks, and told that we have nothing to fear from the digital locks being [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=161&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Following James Moore&#8217;s advice to challenge people who are wrong on the Internet, I present a column by <a href="http://www.theprovince.com/technology/Guest+column+lock+other+valuables+content/3572676/story.html">Stephen Ellis:  We lock up other valuables, why not content?</a>, where we are presented with a number of analogies between physical and digital locks, and told that we have nothing to fear from the digital locks being used against us.</p>
<p>Unfortunately, most of Stephen&#8217;s analogies are wrong, or at best irrelevant to the copyright debate.  Here is a detailed analysis:</p>
<blockquote><p>After waking up, I unlocked the back door of my house to let the dogs out.</p></blockquote>
<p>A lock on your house (if it is your house), is your lock on your property.  When you purchase a house, you get some rights:</p>
<ul>
<li>keys to these locks must be turned over to you in the sale,</li>
<li>you have the right to have full access to your house,</li>
<li>you are free to remove the locks on your house,</li>
<li>you are free to have the locks rekeyed on your house,</li>
<li>you are free to install additional new locks on your house, and</li>
<li>the vendor of the house ceases to have any of those rights at the time of sale.</li>
</ul>
<p>If you are renting your house, your landlord will usually insist on reserving most of the above rights&#8211;you won&#8217;t get all the keys, you will have to ask permission to rekey the locks, you will have to supply keys for changed locks or new locks you might install, you will not be allowed to remove all the locks (making the building insecure), and the landlord will have access to your house as long as they follow some legal requirements for privacy and notice.</p>
<p>If you&#8217;re renovating the house, this distinction becomes important.  If you&#8217;re buying a house, you can rebuild the kitchen.  If you&#8217;re renting, you&#8217;ll need the landlord&#8217;s permission first.  And the landlord can say no.</p>
<p>The distinction between buying and renting is important for the digital lock debate.  When you purchase a portable music player, are you buying it, or renting it?  If you&#8217;re renting it, you need to ask the owner for permission before you make any modifications.  If you&#8217;re buying it, you can improve the software embedded within it&#8211;because it&#8217;s your property, and you can smash your way through all the digital locks that get in your way.  When the device is &#8220;improved&#8221; it might not even play music any more (in the same way that you might turn your kitchen into an office, you might turn a digital music player into a robot controller or a digital photo frame, for instance).</p>
<blockquote><p>Then I logged into my password-protected home computer&#8230;I locked my house and unlocked the garage and my car&#8230;</p></blockquote>
<p>If it&#8217;s your computer, house, or car, you can put any locks you want on it.  You can encounter difficulties with the car if you want service and your locks are in the way (I used to have a car with locked wheel nuts&#8211;the people accepting my keys did not communicate with the people rotating the tires, causing delays when getting it serviced).</p>
<blockquote><p>The car automatically locks at 20 km/h</p></blockquote>
<p>This is a feature of the software in the car.  Can you modify that software, for example, to set the threshold to 60 km/h, or to disable the auto-locking feature entirely?  It&#8217;s all too easy to find yourself outside of the car while your keys are on the inside, and this feature can even kill you, if you&#8217;re unconscious in a car wreck, the car is on fire, and would-be rescuers can&#8217;t open your locked doors to retrieve you.</p>
<p>If you can&#8217;t change the software, who can, who else can&#8217;t, and why?  If you find that none of your mechanic friends can do it, but your car dealer can, there&#8217;s a digital lock in your way.</p>
<blockquote><p>and entered a series of passwords to check the morning news and to do some online banking.</p></blockquote>
<p>These examples of digital authentication are similar to physical combination locks.  This is why it&#8217;s so easy for people to steal them by phishing!</p>
<p>Here you are accessing a server owned by someone else to direct that someone to do something with your property, such as:</p>
<ul>
<li>give several thousand dollars of your money to someone you owe money to,</li>
<li>exchange some of the money you&#8217;ve previously paid for access to recent news, or</li>
<li>use your identity to comment on news articles.</li>
</ul>
<p>In these cases there is no conflict of interest between the server owner and the user.  Banks don&#8217;t want you to lose all your money, and you don&#8217;t want other people to spend your money, so it&#8217;s in both your interest and the bank&#8217;s to keep your password keys secure, and prosecute people who gain access to them without authorization.  These kinds of digital locks are not discussed in the copyright debate.</p>
<blockquote><p>The car&#8230;is pre-tuned to password-protected satellite radio where I listened to various authorized stations</p></blockquote>
<p>This digital lock is similar to a vending machine.  In exchange for a subscription fee, your radio is sent keys from time to time that allow you to decrypt the radio stations that are already present in your car as encrypted radio waves.  When you stop paying for the service, you stop getting new keys.  If you were to obtain your own key, and give your key to someone else, they&#8217;ll get only the same service you do (in theory&#8211;in practice, in the past there was one key for all users, so &#8220;cracking&#8221; encrypted radio services used to be much easier than it is now).</p>
<p>Even without the copyright act, users of satellite radio are bound by the terms of their contract as well as several specific regulations that prohibit unauthorized access to these services, including sharing authorized access with non-subscribers.  The digital lock <em>copyright</em> debate is irrelevant here, as this topic is well covered by traditional copyright and other laws already.</p>
<blockquote><p>along the 407 toll highway, which tracks vehicles via secure transponder signals.</p></blockquote>
<p>I don&#8217;t have details on the proprietary encryption used here; however, it is important to be aware that there may not be a lock at all in this case.  Theoretically it is possible to make the transponder client authentication system secure (so other people can&#8217;t copy your transponder) and to make the MTO server authentication system secure (so people can&#8217;t make you believe you&#8217;ve paid one toll rate while you are actually charged another); however, the industry track record on proprietary security protocols is so abysmally bad that it&#8217;s safest to assume there&#8217;s no lock present in this example at all.</p>
<p>For the sake of argument, let&#8217;s assume that digital locks are present and the locks are used to protect user identification&#8211;to prevent someone from impersonating you on the highway by observing radio transmissions from your car (note that theives can still <em>steal your transponder</em> like any other physical object you can carry in your car).  Like the online banking case, even if a user has access to the keys inside the transponder, they have no interest in sharing them with anyone else because they&#8217;ll be charged for the usage of others.  There is no technical reason why users can&#8217;t simply build their own transponders&#8211;provided that they register the ID with the MTO and pay the fees, a home-built transponder would work exactly the same way the official ones do.</p>
<p>This has nothing to do with the digital lock copyright debate&#8211;in fact, it&#8217;s a bit of a stretch to call this example a lock at all, since it does exactly the same thing the license plate on your car does.</p>
<blockquote><p>At work, I used a card key to enter the garage, unlocked the main office, then the door to my personal office</p></blockquote>
<p>Depending on who owns the building, these might be someone else&#8217;s keys for someone else&#8217;s locks.  In such cases, there will be various contractual conditions imposed on your use, distribution, duplication, and disposal of those keys, as well as the contents of whatever is locked.  Since these conditions are imposed on you by a contract, you are doubtless aware of them.</p>
<blockquote><p>attached the combination lock to my notebook computer.</p></blockquote>
<p>A physical combination lock.  The physical analogue to a digital password.</p>
<blockquote><p>I logged on with a Windows password, checked phone voice mail by entering a password while waiting for the computer to boot up, and logged into the secure company network. Then, using another password, I logged on to a secure site to review one of our productions.</p></blockquote>
<p>These are more examples of digital password combination-lock, this time applied to servers you or your company owns.  As long as you act as an employee or agent of your company, there is no conflict of rights, ownership, or locks here&#8211;the owner of the keys is the same (possibly corporate) entity as the user.</p>
<p>None of these are relevant to the digital lock copyright debate.</p>
<blockquote><p>Before 9 a.m., I had made my way through more than 15 physical and digital locks without questioning, let alone even thinking about it.</p>
<p>The fact is that we routinely accept the need to protect property, whether digital or physical. How many people would want their bank account to be openly accessible by others? How many people would leave their car or home unlocked, at least in a big city?</p></blockquote>
<p>Well, of course you haven&#8217;t thought about it!  So far in these examples, nobody has attempted to assert their property rights over your own.  That all changes when digital locks come into the picture.</p>
<blockquote><p>How many people question access restrictions to their employer&#8217;s secure network?</p></blockquote>
<p>I do!  A career or two ago, employers <em>paid me</em> to question access restrictions to their secure networks (questions like &#8220;why do you allow so much access&#8221; and &#8220;why are there no protections in place against employee fraud or network barriers to malware propagation?&#8221;).  I eventually stopped doing that work, because it became evident that most employers are not really interested in doing the work to secure their networks.  These days I will take several preventative steps to secure my machine before connecting it to an employer&#8217;s &#8220;secure&#8221; network.</p>
<p>Now here we do have a valid digital lock question, but Stephen either missed it, or got the wrong answer:  What happens when a digital lock forces me to use someone else&#8217;s secure network?    On my cell phone, it means my contacts&#8217; private email addresses fall into the hands of spammers.  I know this because I made up some fake addresses to see if spammers would steal them, and some did.  This would be a trivial problem to fix if my cell phone didn&#8217;t have a digital lock preventing me from switching to my own email server instead of the one at Rogers, or replacing the mail client with one that is more secure&#8211;but it does, so fixing this is quite difficult.</p>
<p>The very first thing I expect to be able to do with an electronic device after I have purchased it is secure it&#8211;back up the factory installed data, remove unnecessary software that may adversely affect performance, privacy, or security, change the encryption keys, set new passwords, install my applications, maybe replace all of the software on the device outright if I have reason to suspect the vendor did not do a good job or it was a used device with a previous owner I did not know.  I can&#8217;t do any of that if there is a digital lock on the device designed to prevent me from doing these first, most basic acts of ownership.</p>
<blockquote><p>So why all the fuss over digital locks? Why shouldn&#8217;t TV producers, filmmakers, software developers and others have the right to protect content that costs more to create than the assets I lock and unlock just to get to work on an average morning?</p></blockquote>
<p>Here, Stephen gets the economics of the situation dead wrong.</p>
<p>The value of a single copy of a copyright protected work is not the same as the value of the right to produce copies of that work.  If you have the right to sell digital copies of a TV show, it&#8217;s potentially worth millions.  If you have a digital copy of a show you bought for $3, it&#8217;s worth $3 if&#8211;and only if&#8211;you can find someone who will give you $3 for it <em>and</em> you have a legal right to sell it (or at least don&#8217;t get caught doing it).  Production cost is irrelevant&#8211;that&#8217;s your liability, not your value.</p>
<p>If you want to talk about value, I might have $5000 worth of TV shows in my tablet device&#8211;and data from projects I&#8217;m working on worth a hundred times that once the lawyers are done.  Clearly, if anyone should be protecting anything from anyone, it&#8217;s <A HREF="http://en.wikipedia.org/wiki/Sony_BMG_CD_copy_protection_scandal">me who should be protecting myself from any attempt to dictate what software I run on my device</A>.</p>
<p>TPM on communication devices is an especially absurd balance of protections.  Imagine if, when you rented a DVD, the employees of the rental store could use a secret key to legally enter and search your house to ensure that you have not modified your DVD player to make copies, or to modify your DVD player so it cannot play pirated DVDs.  Imagine what happens if they fail to lock the door behind them when they leave!</p>
<p>Digital locks are applied to the content as well as devices that consume the content.  When the keys and the devices are owned by different people, there is a problem, because the owner is locked out of a device they own, while another person may still have access to the device.  This is a violation of basic property ownership rights, and when it occurs in a communication device or a device with audio or video sensors, it is also a potential violation of privacy and security rights.</p>
<p>Conflict between physical and intellectual property rights has always been an important part of the history of copyright legislation, but it&#8217;s even more relevant when digital locks extend copyright rights into the physical world.</p>
<blockquote><p>The theft of that content through digital piracy comes at a cost of many millions of dollars in lost revenues and thousands of jobs in Canada.</p></blockquote>
<p><a href="http://www.dime-eu.org/node/887">This assertion may be unsupported by facts</a>.  It is <a href="http://rumblefish.com/blog/2010/10/11/the-middle-class-musician/">possible</a> (though <a href="http://www.techdirt.com/articles/20100128/2014177968.shtml">not necessarily easy</a>) to make a living in music without the big 4 record labels and without infringing copyright.</p>
<blockquote><p>TPMs are often the only protection against piracy.</p></blockquote>
<p><a href="http://www.itworldcanada.com/blogs/ahead/2010/10/01/what-if-i-was-the-bill-c-32-lead-from-the-official-opposition-liberals/55685/">TPMs do not protect against piracy</a> any more than writing a letter on paper in French prevents an English speaker from photocopying it.  This is common knowledge among technical people.  Some TPMs are so ineffective against piracy that it is possible to make perfect, copyright-infringing copies, without breaking a digital lock, or even being aware of the lock&#8217;s existence.</p>
<blockquote><p>Consumers benefit from TPMs as well.  TPMs enable a legitimate market, making it possible for Canadian productions to generate revenues that are reinvested in more Canadian shows.</p></blockquote>
<p>This is simply incorrect.  TPMs do not <em>enable</em> anything when they are used in copyright-related contexts.  A TPM is a mechanism by which a device does less than what it is technically capable of, and is intentionally designed to not be easily repaired or improved by its owner.  The only <em>market</em> that is created is a market to charge fees for selectively removing the restrictions that were engineered purposefully into the device before it was sold to the consumer.  It is not a market we should be trying to enable&#8211;in fact, we should be considering action to penalize those who insist on exploiting TPM against consumers.</p>
<p>What enables legitimate markets is <a href="http://www.guardian.co.uk/technology/blog/2010/mar/12/demise-music-industry-facts">an easy payment system</a>.  TPM has nothing to do with successful e-commerce&#8211;in fact, TPM often acts as a barrier to prevent successful e-commerce.</p>
<p>There are <a href="http://www.emusic.com/">legitimate markets</a> that don&#8217;t use any TPM, even including <a>Canadian</a> <a href="www.ctv.ca/">TV</a> <a href="http://www.cbc.ca/">shows</a>.</p>
<p>Speaking of legitimacy, <a href="http://www.austlii.edu.au/cgi-bin/sinodisp/au/cases/cth/HCA/2005/58.html">why does TPM seem to run afoul of anti-competition law</a> <a href="http://europa.eu/rapid/pressReleasesAction.do?reference=SPEECH/01/275&amp;format=HTML&amp;aged=0&amp;language=EN&amp;guiLanguage=en">everywhere it goes</a>?  And why do <a href="http://www.michaelgeist.ca/content/view/5373/135/">Canadians seem to get the short end of the stick when it comes to legitimate online content, even when TPMs are used?</a></p>
<blockquote><p>TPMs make it possible for record labels to offer millions of songs through subscription services at a fraction of the price of purchasing the music</p></blockquote>
<p>TPMs made it possible for Apple to achieve 90% market share on a fully TPM-encumbered media player platform, then <a href="http://www.zdnet.com/blog/burnette/apple-itunes-goes-all-drm-free-with-three-price-tiers/702">unilaterally reduce the retail price of music</a>, <a href="http://www.cultofmac.com/music-industry-ceo-asks-if-itunes-killed-the-album/51899">change consumer buying patterns to reduce music industry revenue</a>, <em>and</em> drop the TPM that the industry asked for.  I&#8217;m baffled by the notion that iTunes is somehow <em>helping</em> the music industry, when Apple is pouring billions of dollars into exerting huge negative price pressure against, well, everyone, while at the same time cornering the consumer retail market.  Apple&#8211;like Microsoft, Google, and the other big TPM players&#8211;is <a href="http://techcrunch.com/2010/10/20/imeem-founder-dalton-caldwells-must-see-talk-on-the-challenges-facing-music-startups/">throwing the Big 4 labels a bone while it waits for them to die, or at least shrink to a more manageable size</a>.</p>
<blockquote><p>The TPM provisions in Bill C-32 are important and, especially in light of our universal and everyday use of so many locks, are fair and reasonable to consumers.</p></blockquote>
<p>This is incorrect in every respect except one:  the TPM provisions are very important.  Everything else in that sentence is dead wrong.</p>
<p>Consumers would never consider it fair and reasonable to be sold a house with a garage door opener, and then told after the purchase that <A HREF="http://www.wired.com/science/discoveries/news/2003/09/60383">their garage door opener has a digital lock</A> that will only allow certain models of car entry to the garage.  Consumers would never consider it fair and reasonable to be legally prohibited from removing the garage door opener, or replacing it, or modifying it to permit any model of car to be parked in the garage.  Why would consumers consider it fair and reasonable to have similar restrictions placed on their cell phones, music players, tablets, laptops, or any other device with a TPM?</p>
<p>The TPM provisions in Bill C-32 give content owners strong influence&#8211;if not direct control&#8211;over consumer devices which interact with digital data streams that may be protected by copyright.  On the one hand, the content owners can negotiate a license for access to content with the device manufacturers which requires the device manager to put a digital lock on the device and retain the key before selling it to the consumer.  On the other, content owners will be able to lock down all digital content sold in Canada so that device manufacturers who do not have license agreements with the content owners will not be able to access any content, even if the content was legitimately purchased by the consumer.  C-32 is quite clear on this&#8211;copying data from media onto a player device is an illegal act under Bill C-32 when such copying requires circumvention of a TPM, with minimum fines and everything.</p>
<p>TPMs are a new and different kind of lock that is used in an unfair and unreasonable way that is entirely different from the other locks consumers deal with every day.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zblaxell.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zblaxell.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zblaxell.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zblaxell.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zblaxell.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zblaxell.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zblaxell.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zblaxell.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zblaxell.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zblaxell.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zblaxell.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zblaxell.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zblaxell.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zblaxell.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=161&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zblaxell.wordpress.com/2010/10/27/james-moore-told-me-to-do-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/031985996d43f25b62b64c67c9d40686?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zblaxell</media:title>
		</media:content>
	</item>
		<item>
		<title>Someone tell me why sync(2) is an unprivileged system call on Linux</title>
		<link>http://zblaxell.wordpress.com/2010/10/04/someone-tell-me-why-sync2-is-an-unprivileged-system-call-on-linux/</link>
		<comments>http://zblaxell.wordpress.com/2010/10/04/someone-tell-me-why-sync2-is-an-unprivileged-system-call-on-linux/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 20:41:17 +0000</pubDate>
		<dc:creator>zblaxell</dc:creator>
				<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://zblaxell.wordpress.com/?p=144</guid>
		<description><![CDATA[This post is about two old and possibly forgotten Unix utilities that have fallen out of common use in today&#8217;s post-GNOME, post-KDE, post-ext3 world. Does anyone remember xload?  I do. xload is a resource monitor from the Bad Old Days of Unix, when 16 MB was &#8220;all the RAM you had&#8221; (as opposed to &#8220;how [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=144&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This post is about two old and possibly forgotten Unix utilities that have fallen out of common use in today&#8217;s post-GNOME, post-KDE, post-ext3 world.</p>
<p>Does anyone remember xload?  I do.</p>
<p>xload is a resource monitor from the Bad Old Days of Unix, when 16 MB was &#8220;all the RAM you had&#8221; (as opposed to &#8220;how much data you can write to disk in 1/10th of a second, if you have slow disks&#8221;).  xload shows you a graph of how many processes are stuck waiting for disk or CPU, averaged over one-minute intervals.  The red lines are increments of 1.0, so if you see the white histogram with two red bars through it, you know the load is somewhere between 2 and 3 processes stuck on some non-network resource.</p>
<p>Unlike modern load graph applications, which show you how much of your scarcest resources you&#8217;re using, xload doesn&#8217;t stop at 100%.  It shows you <em>runnable task queue</em> length, or how many processes are trying to run&#8212;not how much you have left over, but how much you <em>need</em> when you next upgrade your system.  So xload can show you when you have 30 jobs more than you can run instead of just 3.  Other resource monitors will tell you how much time your disks are busy (on a scale of 0-100%) but won&#8217;t tell you how many processes are sitting around waiting for those 100% busy disks.  The other nice thing about xload is that it shows you data over a long time&#8211;ten seconds per horizontal pixel, so you can look at an entire work day&#8217;s worth of data at a glance.</p>
<p>Now that we all know what xload is, let&#8217;s take a look at xload from one of my machines earlier today:</p>
<div id="attachment_145" class="wp-caption aligncenter" style="width: 460px"><a href="http://zblaxell.files.wordpress.com/2010/10/xload.png"><img class="size-full wp-image-145" title="xload" src="http://zblaxell.files.wordpress.com/2010/10/xload.png?w=450&#038;h=116" alt="xload graph showing sync() WTF" width="450" height="116" /></a><p class="wp-caption-text">Anyone remember xload?  xload is awesome.</p></div>
<p>OK, so what happened here?  Well, there I was, trying to build a new embedded project.  Everything is fine for most of the day, up to here:</p>
<p><a href="http://zblaxell.files.wordpress.com/2010/10/xload2.png"><img class="aligncenter size-full wp-image-146" title="xload2" src="http://zblaxell.files.wordpress.com/2010/10/xload2.png?w=353&#038;h=144" alt="Left side of the graph" width="353" height="144" /></a>then some script somewhere calls &#8216;sync()&#8217;.</p>
<p>sync()?</p>
<p>You know, sync, the program that Unix users of old were taught to execute three times before removing a floppy.  A harmless system call that doesn&#8217;t require root privileges to execute&#8211;after all, it only flushes dirty cache pages to disk, right?  They would have been written at some point anyway, sync() just makes it happen immediately.</p>
<p>Some people (including Linus Torvalds, in the Makefiles for the Linux kernel) were in the habit of calling sync from scripts that they wrote in the 1990&#8242;s, because that would ensure that Important Data Got Written To Disk.  Nowadays, this is considered ridiculous for at least two reasons:  one, filesystems are supposed to implement the IDGWTD algorithm without hints from userspace; and two, there are new system calls fsync(2) and fdatasync(2) which are designed for programs where data really is important (like email and database servers) to more precisely specify which data to write to disk.  There&#8217;s also a third reason&#8211;sync is slow, and can be slower than rebuilding the kernel from source on some machines.  No point in waiting for data to be flushed to disk if you can recreate the data faster than the disk can write it.</p>
<p>But we still have sync() today in 2010.  That&#8217;s OK, syncs are slow, but they&#8217;re harmless, right?</p>
<p>Well, no.</p>
<p>sync does this:</p>
<p><a href="http://zblaxell.files.wordpress.com/2010/10/xload3.png"><img class="aligncenter size-full wp-image-147" title="xload3" src="http://zblaxell.files.wordpress.com/2010/10/xload3.png?w=207&#038;h=143" alt="The right side of the graph" width="207" height="143" /></a>Now, if it&#8217;s not obvious from the graph, the system gets <strong>slow</strong> when there are more than half a dozen processes waiting for the disks.  It gets glacially slow when there are 20, and apparently somewhere over 40 processes the xload application itself stops recording data (the sharp peak at the top of the graph, which covers several minutes that are in fact missing from the graph).  There are 27 <strong>minutes</strong> in the above graph, during which the only thing the system could do was update the graph&#8211;everything else required doing disk I/O, and thanks to sync, the disk subsystem in Linux was <strong>busy</strong> and <strong>not accepting new requests</strong>.</p>
<p>Let&#8217;s take a look at what sync does:</p>
<blockquote><p>NAME<br />
sync(2) &#8211; commit buffer cache to disk</p>
<p>SYNOPSIS<br />
#include &lt;unistd.h&gt;</p>
<p>void sync(void);</p>
<p>DESCRIPTION<br />
sync() first commits inodes to buffers, and then buffers to disk.</p>
<p>ERRORS<br />
This function is always successful.</p>
<p>CONFORMING TO<br />
SVr4, 4.3BSD, POSIX.1-2001.</p>
<p>BUGS<br />
According to the standard specification (e.g., POSIX.1-2001), sync() schedules the writes, but may  return  before<br />
the actual writing is done.  However, since version 1.3.20 Linux does actually wait.  (This still does not guaran‐<br />
tee data integrity: modern disks have large caches.)</p>
<p>SEE ALSO<br />
bdflush(2), fdatasync(2), fsync(2), sync(8), update(8)</p></blockquote>
<p>What the above doesn&#8217;t tell you is that unlike fdatasync(2) and fsync(2), sync(2) affects <strong>all buffers on all filesystems, everywhere</strong><strong><em> </em></strong>on the machine that you run it on&#8211;<strong>even filesystems you don&#8217;t have access to as an unprivileged user</strong>.  For this system, that&#8217;s <strong>a half-dozen gigabytes of data</strong> <strong>scattered across seven terabytes on six disks</strong><em> </em>that incidentally <strong>has to be written</strong> <strong>in order</strong>.  If any new data is written while that&#8217;s happening, that <strong>new I/O becomes synchronous</strong> and <strong>gets added to what is queued up</strong> by sync().  <strong>Writes that are normally asynchronous for performance reasons suddenly become synchronous</strong> and get<strong> forced to the front of the I/O queues</strong>.  Processes that are aware of their own disk bandwidth get into <strong>nasty feedback loops</strong>.  Processes whose I/O priorities are configured with ionice experience <strong>priority inversion</strong>.  <strong>Watchdog timers expire and risk spuriously rebooting the system</strong>.  Network clients <strong>time out because the system stops responding</strong>.  It takes <strong>half an hour</strong><em> </em>for a sync to finish,<em> </em><strong>turning a</strong> <strong>medium-sized but workable load into a disastrous, unworkable one</strong> that <strong>stops processing dead until it works its way through the system</strong>.  And <strong>anyone can run sync.</strong></p>
<p>In Linux, sync(2) available to everyone is a feature.  Anywhere else, this sort of thing would be called <strong>a denial of service attack.</strong> And as far as I know, <strong>there&#8217;s no easy way to turn sync(2) off or restrict it to root</strong> short of patching your Linux kernel.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zblaxell.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zblaxell.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zblaxell.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zblaxell.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zblaxell.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zblaxell.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zblaxell.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zblaxell.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zblaxell.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zblaxell.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zblaxell.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zblaxell.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zblaxell.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zblaxell.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=144&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zblaxell.wordpress.com/2010/10/04/someone-tell-me-why-sync2-is-an-unprivileged-system-call-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/031985996d43f25b62b64c67c9d40686?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zblaxell</media:title>
		</media:content>

		<media:content url="http://zblaxell.files.wordpress.com/2010/10/xload.png" medium="image">
			<media:title type="html">xload</media:title>
		</media:content>

		<media:content url="http://zblaxell.files.wordpress.com/2010/10/xload2.png" medium="image">
			<media:title type="html">xload2</media:title>
		</media:content>

		<media:content url="http://zblaxell.files.wordpress.com/2010/10/xload3.png" medium="image">
			<media:title type="html">xload3</media:title>
		</media:content>
	</item>
		<item>
		<title>Intel finds new ways to abuse TPMs</title>
		<link>http://zblaxell.wordpress.com/2010/09/23/intel-finds-new-ways-to-abuse-tpms/</link>
		<comments>http://zblaxell.wordpress.com/2010/09/23/intel-finds-new-ways-to-abuse-tpms/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 22:11:48 +0000</pubDate>
		<dc:creator>zblaxell</dc:creator>
				<category><![CDATA[Copyright]]></category>

		<guid isPermaLink="false">http://zblaxell.wordpress.com/?p=137</guid>
		<description><![CDATA[From BoingBoing: [Intel] are selling processors that have had some of their capabilities crippled (some of the cache and the hyperthreading support are switched off). For $50, they&#8217;ll sell you a code that will unlock these capabilities. Are you a good witch, or a bad witch? I&#8217;m of two minds over this: On the one [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=137&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>From <a title="Intel + DRM:  a crippled processor you have to pay extra to unlock" href="http://www.boingboing.net/2010/09/19/intel-drm-a-crippled.html">BoingBoing</a>:</p>
<blockquote><p>[Intel] are selling processors that have had some of their capabilities crippled (some of the cache and the hyperthreading support are switched off). For $50, they&#8217;ll sell you a code that will unlock these capabilities.</p></blockquote>
<h3>Are you a good witch, or a bad witch?</h3>
<p>I&#8217;m of two minds over this:</p>
<p>On the one hand, modern microprocessor engineering requires an unimaginably large amount of money to compete with the top end of Intel&#8217;s product line&#8211;the kind of money required to open a tourist resort on the Moon, if you don&#8217;t happen to have the experience and knowledge gained from producing the previous generation of Intel&#8217;s products handy.  The resulting processor parts are extremely cheap&#8211;mere pennies worth of raw materials and energy&#8211;and Intel puts much of the sale price into designing the next technological generation.  A grossly oversimplified and inaccurate summary is &#8220;all Intel CPU&#8217;s cost 50 cents to make, except the first one, which cost three billion dollars.&#8221;</p>
<p>On the other hand, the steepness of Intel&#8217;s pricing curve is legendary.  If you want half the performance of the latest Intel chips, you pay <em>seven times less</em>.  There is clearly room for the prices to come down, and competitors (well, competitor, singular, really) like AMD eagerly sell more or less the same product for less money.  This pricing scheme not only allows Intel to optimize for maximum revenue, but it also allows Intel to delay the performance depreciation curve, by offering &#8220;free&#8221; upgrades to old unsold processors that will, after they are fully upgraded, still be marketable alternatives to the crippled processors sold in later years.</p>
<p>There&#8217;s a problem, though:  if you don&#8217;t have a de facto monopoly manipulating pricing to maximize profit, you don&#8217;t get that huge Intel R&amp;D budget, or the Intel marketing budget that forces the market to conform to the thousands of trivial technical decisions that somebody, somewhere, has to make for computers to work with a common set of software creative works.  To see what that kind of world would look like, we only have to look at the horror that is ARM.  There are hundreds of companies building ARM cores into devices, and thousands of companies building computer systems out of those devices.  They&#8217;re all different, and mostly incompatible with each other, and no company is willing or able to spend the cash and political influence required to fix either problem.  If the PC market ever went the way of ARM, it would look like the smartphone market, and <em>nobody</em> wants that to happen.</p>
<p>The other alternative is to do what Intel does already&#8211;guess who wants how much of each performance level, and build permanently crippled chips in about those numbers.  The difference between the software upgrade scheme and the existing hardware one is that it will be possible to remove the crippling on the new chips, which is somewhat less wasteful of material.</p>
<h3>One TPM to rule them all</h3>
<p>This is another object lesson in what can happen when TPMs are protected by law.  <em>Any</em> behavior&#8211;or in this case, non-behavior&#8211;of any device that is controlled by software can&#8211;in the absence of a clear consumer right to run any software they legally obtain on any device they legally own&#8211;be sold by whoever controls the TPM for any price the market will bear.</p>
<p>There is no doubt that Intel&#8217;s CPU upgrade scheme is a Technical Protection Measure, or TPM, as described in recent proposed revisions to copyright and intellectual property laws such as ACTA or the Canadian Bill C-32.  It uses all the same technology that is used to protect copyrights on digital media.  You run an application supplied by Intel on your computer, which builds a secure-against-you data channel between Intel&#8217;s corporate servers and the most intimate parts of property you bought, paid for, and own, and twiddles some inaccessible-to-you data storage in a way that would offend Intel if you did it yourself.</p>
<p>From the hardware&#8217;s point of view, there is absolutely no difference between this TPM and the TPMs that lock cell phones to specific carriers&#8211;except in the US cell phones have a DMCA anti-circumvention exception for the next three years (and a permanent exception proposed in bill C-32 in Canada), while Intel CPUs don&#8217;t.</p>
<div>
<p>Intel probably can afford to build proper crypto into the CPU so the upgrade application software could be open source (note that you still need per-CPU authorization from Intel for the upgrade to work, so an open-source CPU upgrade program doesn&#8217;t necessarily mean free CPU upgrades); however, smaller gadget vendors will probably take the lazy route and put the firmware that runs the device in binary-only driver software which they will expect to be fully encumbered by copyright law (and, since it&#8217;s computer software, it will be).  That threatens open source software users, since their software in normal, otherwise non-rights-infringing operation may be indistinguishable from a TPM circumvention device prohibited by anti-circumvention legislation.  C-32 doesn&#8217;t include an exception for defeating TPMs to make software work with <em>hardware</em> (it has one for software-to-software compatibility, but that&#8217;s not adequate in this case).</p>
<p>There are already a number of devices on the market whose crippling defects magically go away as soon as you start using them with Linux instead of Windows or MacOS. Sooner or later someone&#8217;s going to get sued over that, if they haven&#8217;t been already.</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zblaxell.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zblaxell.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zblaxell.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zblaxell.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zblaxell.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zblaxell.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zblaxell.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zblaxell.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zblaxell.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zblaxell.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zblaxell.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zblaxell.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zblaxell.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zblaxell.wordpress.com/137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=137&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zblaxell.wordpress.com/2010/09/23/intel-finds-new-ways-to-abuse-tpms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/031985996d43f25b62b64c67c9d40686?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zblaxell</media:title>
		</media:content>
	</item>
		<item>
		<title>Why levies don&#8217;t solve the copyright problem</title>
		<link>http://zblaxell.wordpress.com/2010/08/30/why-levies-dont-solve-the-copyright-problem/</link>
		<comments>http://zblaxell.wordpress.com/2010/08/30/why-levies-dont-solve-the-copyright-problem/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 22:37:04 +0000</pubDate>
		<dc:creator>zblaxell</dc:creator>
				<category><![CDATA[Copyright]]></category>

		<guid isPermaLink="false">http://zblaxell.wordpress.com/?p=127</guid>
		<description><![CDATA[Ferne Downey writes: When you purchase a pre-recorded CD, you are purchasing that specific copy of the music—you have not purchased the rights to the music.  By introducing the private copying levy on blank media, the government reassured Canadians that they could listen to their music when they wanted where they wanted, but they also [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=127&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.straight.com/article-337840/vancouver/ferne-downey-building-private-copying-one-way-fix-canadian-copyright-bill">Ferne Downey</a> writes:</p>
<blockquote><p>When you purchase a pre-recorded CD, you are purchasing that specific copy of the music—you have not purchased the rights to the music.  By introducing the private copying levy on blank media, the government reassured Canadians that they could listen to their music when they wanted where they wanted, but they also made sure artists and producers were compensated and getting revenues to keep making music.</p>
<p>Instead of building on this win-win-win solution, our current government has decided to legalize format-shifting without putting anything in place to compensate creators. Even worse, by not extending the private copying levy to devices Canadians use in 2010 to copy music, they are in effect killing it, and taking millions out of artists’ pockets.</p></blockquote>
<p>Where do I begin to criticize the idea of private copying levies?</p>
<h3>Compensation is included in the original CD&#8217;s retail sale price.</h3>
<p>Let&#8217;s start with the last part:  the idea that millions are being taken out of artists&#8217; pockets.  This would only be true if the original materials that were copied privately were not compensated; however, this is clearly not the case.  Unauthorized distribution of copyright works is still illegal under Bill C-32&#8211;in fact, C-32 doesn&#8217;t change those parts of copyright law at all.  To make a private copy, someone had to pay a retailer who paid someone who paid someone else who eventually paid an artist&#8211;otherwise, it&#8217;s not a private copy, it&#8217;s copyright infringement.</p>
<p>It&#8217;s possible to argue that every single copy that media player devices make of music as it moves from original CD media through a PC into an embedded processor and eventually into your ears (a process which can involve dozens of temporary, private copies) should be separately licensed.  It&#8217;s possible to set up collectives to charge levies and redistribute the wealth&#8211;but there&#8217;s no productive value in doing all that extra administrative work, especially given the huge variety of devices in the field and processes by which music travels from original media to human ears.</p>
<p>It&#8217;s much simpler to write a statute that says &#8220;in Canada the prices of private copies are to be included in the retail price of the CD that contained the music, and that price is to be paid by the consumer at the time they purchase the CD.&#8221;  Despite its sometimes serious flaws, this is one thing bill C-32 gets right (except for CD media, where C-32 fails to repeal the existing levy).  Artists who sell CD&#8217;s in Canada are free to set their prices according to how many private copies they believe their audience will make, just like they&#8217;re free to set their prices according to how durable their CD&#8217;s are, how attractively they are packaged, or any other criterion they choose.</p>
<h3>Bits do not have value except in narrow special cases.</h3>
<p>In the case of the 1997 CD levy, there was only one digital audio format used widely by consumers (Compact Disc Digital Audio, also known as CDDA, or 44.1kHz 2-channel LPCM-16) and it came on only one digital storage device (recordable compact discs, which could hold between 63 and 80 minutes of audio recorded in this format).</p>
<p>It&#8217;s easy to quantify the value of a bit on a CD:  each one represents roughly 708 nanoseconds of a sound recording.  Put a three million bits together, and you&#8217;ve got two seconds of a song.  Assuming we are somehow able to translate &#8220;seconds of a song&#8221; into &#8220;dollars to be paid,&#8221; it&#8217;s easy to implement a CD levy.  At $0.75 per CD-R, the levy works out to somewhere around 83 million bits per penny.</p>
<p>Times have changed since 1997.  These days my car stereo plays sound recordings on CD&#8217;s in MP3 format, where each bit represents somewhere between 4464 and 15625 nanoseconds of sound recording.  In effect, each bit is &#8220;worth&#8221; more than ten times as much on average; however, I&#8217;m still using the same CD-R storage media in my car stereo that I used in 1997.  The ratio of bits to song has changed, yet the levy on the CD-R is the same, so it&#8217;s now 8.3 million bits per penny.</p>
<p>This is clearly wrong, because there are now two very different prices for the same thing.  Either I should be paying 10 times as much levy for the same blank CD-R (because it can now hold copies of 10 CD&#8217;s), or I should be paying 10 times less levy for the blank CD-R (because it&#8217;s possible to store copies of 10 CD&#8217;s on one CD-R, but I might to choose a format that makes only one copy possible), or I should be paying some value in between (but which value?  The arithmetic mean?  The geometric mean?  Some arbitrary value decided by politicians?  Maybe we should add a question to the census long form!).</p>
<p>The levy is also wrong because I might store many other things on a CD-R:  up to 80 minutes of video, a few thousand photographs, a several thousand books, a software program that is worth hundreds of thousands of dollars, or my own creative work.  Many of these media types are administered by a copyright collective agency in Canada, but not the same one.</p>
<p>Which copyright collective should get this levy, and how should they distribute it given that they have no idea what media&#8211;let alone which artist&#8211;the media is being used for?  How do I, as a content creator, prevent the CD-R levy from being used to finance my competitors?</p>
<p>So far we&#8217;ve been talking about a single storage medium.  If the CD-R levy was applied at the same rates to digital storage in my desktop computer, a 2TB hard disk in 2010 would have a $20,000 levy at the 8.3 million bits per penny rate.  The same disc would only contain a few hundred ripped Blu-Ray movies (which are illegal under C-32, but that&#8217;s a topic for another post), or <em>billions</em> of eBooks.  What should the levy for this device be?</p>
<p>So we have two unsolvable problems that have to be solved before a levy could work on digital storage media in 2010:  we have to figure out who to pay the levy fees to (which arguably isn&#8217;t even a solved problem in the CD-R case), and we have to figure out the value of a bit of storage to apply the levy against (which is different depending on what the bit is used for).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zblaxell.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zblaxell.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zblaxell.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zblaxell.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zblaxell.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zblaxell.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zblaxell.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zblaxell.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zblaxell.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zblaxell.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zblaxell.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zblaxell.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zblaxell.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zblaxell.wordpress.com/127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=127&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zblaxell.wordpress.com/2010/08/30/why-levies-dont-solve-the-copyright-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/031985996d43f25b62b64c67c9d40686?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zblaxell</media:title>
		</media:content>
	</item>
		<item>
		<title>How to use digital locks to compete with people who make better products than you</title>
		<link>http://zblaxell.wordpress.com/2010/07/29/how-to-use-digital-locks-to-compete-with-people-who-make-better-products-than-you/</link>
		<comments>http://zblaxell.wordpress.com/2010/07/29/how-to-use-digital-locks-to-compete-with-people-who-make-better-products-than-you/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 22:13:30 +0000</pubDate>
		<dc:creator>zblaxell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://zblaxell.wordpress.com/?p=107</guid>
		<description><![CDATA[One of the things people debating copyright seem to not understand about digital locks and TPMs is that they are not designed to prevent copying.  Digital locks are protected software that controls which of a device&#8217;s technical capabilities are available to the device&#8217;s user.  The rules for these locks are written by technology vendors, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=107&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the things people debating copyright seem to not understand about digital locks and TPMs is that <em>they are not designed to prevent copying</em>.  Digital locks are protected software that controls which of a device&#8217;s technical capabilities are available to the device&#8217;s user.  The rules for these locks are written by technology vendors, and generally include arbitrary restrictions that have nothing to do with copyright law.</p>
<p>Consider the TPMs used in DVDs.  DVDs have several restrictive features of interest:</p>
<ol>
<li>The contents of the DVD are encrypted.  There are many different possible keys to decrypt the DVD data.  As far as digital locks go, these are sort of like the tiny locks you get for suitcases&#8211;you can cut them open with a pair of dull digital scissors.  DVD&#8217;s digital locks are still technically&#8211;and after bill C-32, also legally&#8211;locks.</li>
<li>One of the bits in the DVD data stream specifies the author&#8217;s request that the fast-forward button be disabled (this is typically used for advertisements and other content that the DVD&#8217;s lawful owner might not want to see).</li>
<li>One of the bits in the DVD data stream specifies the author&#8217;s request that the video outputs of the DVD player have a signal added to them which disrupts VCR recording from the DVD player.</li>
<li>Navigation through the DVD content is strictly controlled using data structures (menus) encoded into the media.</li>
</ol>
<p>OK, so how do all of the above restrictions fall under copyright law, especially since none of them are related to rights protected by copyright?  And, more to the point, how are these restrictions protected in a free and fair marketplace, where competing device manufacturers normally try to add functionality to their products over time?</p>
<p>The first feature&#8211;encrypted content&#8211;is used to control the others.  If you can&#8217;t decrypt the content, you can&#8217;t <strong>play</strong> the DVD.  Note that you can still <strong>copy</strong> the DVD, simply by copying the encrypted data onto another disc.  DVD pirates do exactly this.  So <strong>this digital lock doesn&#8217;t prevent illegal copying at all&#8211;it prevents only legal copying (under C-32) and fair dealing</strong>.</p>
<p>To build a DVD player, you have to get a decryption key from the DVD CCA, as well as some technology covered by patents (for the sake of argument, we&#8217;ll assume you&#8217;re writing the software yourself, so you don&#8217;t have to license any copyrights to build a DVD player).  To get the decryption key and the patents&#8211;the <strong>minimum</strong> you need to build a DVD player&#8211;you have to agree to a contract which compels you to implement <strong>all</strong> of the features and more:</p>
<ol>
<li>Your DVD player must use only specific DVD decryption keys.  These keys depend on where your DVD player is sold&#8211;for example, if you are selling in North America, your player can only use the &#8220;Region 1&#8243; set of DVD keys.  As a compromise, some computer DVD drives can select which keys are active&#8211;but the drive must also include a lifetime limit on the number of times this is changed.</li>
<li>Your DVD player must pretend the fast-forward button doesn&#8217;t work when the DVD says it should.  Note <em>there is no technical reason why you&#8217;d ever not be able to fast-forward through DVD video content</em>, so this is really the <strong>absence of a feature</strong>.</li>
<li>Your DVD player must enable the signal that disrupts VCR recording when the DVD indicates the signal should be enabled.  If you&#8217;re wondering why VCRs have never been made to filter that signal, it&#8217;s because one company owns a patent on the signal-filtering technology <em>and</em> several other patents required for VCRs, and simply refuses to license the signal-filtering technology patent to anyone who makes VCRs.  VCR manufacturers agree to this because they can&#8217;t build competitive VCRs without the other patents this company owns.</li>
<li>Your DVD player must not provide direct access to the video content&#8211;it can only navigate through the data structures on the media.  This is where DVD easter eggs come from&#8211;if you were to interpret the DVD contents as a single, large, linear data stream and watch it like a VHS tape, the easter eggs would be obvious.  It also prevents viewers from bypassing sections of the disc with the no-fast-forward tags, and it can be used to prevent some region-free DVD players from working, by making parts of the DVD menu conditional on region (and then diverting any player for the wrong region into some back corner of the DVD disc, never to return).</li>
<li>Your DVD player must protect itself against modification or inspection.  Your DVD player contains keys for digital locks now, so it must itself be digitally locked.  After bill C-32, failure to keep digital keys secret will make your product into an illegal circumvention device.  For stand-alone DVD players this isn&#8217;t such a big deal, but modern DVD players are often connected to the Internet and have many other capabilities.  This creates security concerns that the owner of your DVD player will be legally prohibited from addressing or even understanding.</li>
<li>Your license terms will specify which video outputs your DVD player will be allowed to produce.  This can, among other things, result in refusal of a license if your DVD player can output video files suitable for playing in some other device.</li>
</ol>
<p>This is how TPMs are used to rewrite copyright law:  by building a digital lock around some critical component of a complex system, one can effectively create a monopoly around that component that can be extended to the entire system.  Since one can license patents and copyrights using any arbitrary terms one chooses, you can dictate the behavior of anyone who builds around your components.  It&#8217;s a monopolist&#8217;s dream:  you can dictate your competitor&#8217;s and customer&#8217;s behavior by contract.  Lawmakers are currently reluctant to try to enforce anti-trust law in copyright contexts, so one can even get away with it.  In a strange perversion of economics, <strong>it becomes possible to sell the <em>absence</em> of features in a particular kind of technology to some third party</strong>, such as the lack of working fast-forward in DVD players to advertisers, or the presence of intentionally disruptive signals in video outputs, because one can control the market well enough to prevent anyone from offering the features one has promised no one will implement and to prevent anyone from removing the bugs one has promised everyone will implement.</p>
<p>So far, digital lock law in Canada is fair, because there isn&#8217;t one (well, there is one protecting devices like cable TV descramblers and satellite receivers, but it&#8217;s a telecommunications law, not copyright, and it only covers access to protected content by non-subscribers, not lawful use of content by subscribers).  Producers can choose to use digital locks or not, and consumers can choose to live within them or go to the effort to circumvent them as long as they aren&#8217;t infringing copyright or property law.</p>
<p>On the consumer side:  Favorite DVD movie not available on iTunes?  Rip it from your DVD and put it on your iPod.  Don&#8217;t like sitting through ads on DVDs you own, over and over again?  Modify your DVD player&#8217;s software so that it won&#8217;t pretend your fast-forward button doesn&#8217;t work, or make a backup copy of the DVD that has the ads removed and watch that instead.  Don&#8217;t have the technical savvy to do any of that?  Buy products or services that can do those things from someone else.  Worried about bugs in your DVD player&#8217;s software?  Go ahead and fix them.</p>
<p>On the producer side:  People keep breaking your digital locks?  At the moment, you are free to try to make a better one, without a whole lot of anti-trust scrutiny.  In fact, please do&#8211;there&#8217;s an eager market for devices that won&#8217;t give up their data to people who have stolen them, no matter how much technology the thieves throw at circumventing security features.</p>
<p>As long as you aren&#8217;t infringing someone else&#8217;s copyright, fair dealing, competition, or property rights, all is fair, even when digital locks aren&#8217;t even mentioned in copyright law.</p>
<p>When C-32 makes digital lock breaking illegal, the contracts surrounding digital locks will have the full force of criminal law.  It will be a criminal act to work around anticompetitive contract agreements between third parties by breaking the digital locks on a device you own, eliminating all of the consumers&#8217; power to work against collusion in the market.  That means that it will be <strong>illegal to make a DVD player that can fast-forward through ads, even if you built it yourself</strong>.  There are some exceptions in C-32, but they&#8217;re available only to people who are able to modify their own DVD player software (as opposed to obtaining the modifications from other people), and it&#8217;s possible to interpret C-32 in ways that require all DVD players to be approved by the DVD CCA.</p>
<p>Another important consideration is that under C-32 digital locks <strong>do not have an expiration date</strong> (making them very different from patents and copyrights), so you can make the contracts surrounding digital locks last forever (or at least until legislatures come to their senses and add an expiration date).  Currently, digital locks effectively expire as quickly as the circumvention technology catches up with them, which maintains some balance in the market.  Some digital locking systems have never been broken, because nobody has cared enough about the works protected by the locks to bother, while other locks have been broken within days, by a concerted effort to end the loss of fair dealing rights for millions of users.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zblaxell.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zblaxell.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zblaxell.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zblaxell.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zblaxell.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zblaxell.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zblaxell.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zblaxell.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zblaxell.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zblaxell.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zblaxell.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zblaxell.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zblaxell.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zblaxell.wordpress.com/107/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=107&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zblaxell.wordpress.com/2010/07/29/how-to-use-digital-locks-to-compete-with-people-who-make-better-products-than-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/031985996d43f25b62b64c67c9d40686?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zblaxell</media:title>
		</media:content>
	</item>
		<item>
		<title>Things C-32 can learn from the DMCA</title>
		<link>http://zblaxell.wordpress.com/2010/07/26/things-c-32-can-learn-from-the-dmca/</link>
		<comments>http://zblaxell.wordpress.com/2010/07/26/things-c-32-can-learn-from-the-dmca/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 16:55:34 +0000</pubDate>
		<dc:creator>zblaxell</dc:creator>
				<category><![CDATA[Copyright]]></category>

		<guid isPermaLink="false">http://zblaxell.wordpress.com/?p=98</guid>
		<description><![CDATA[After years of expensive legal battling, the US DMCA has been limited again, widening the gap still further between the proposed Canadian and currently enforced US copyright legislation. Bill C-32 has an exception for breaking digital locks where those locks tie a cell phone to a specific cell carrier.  The NDP has also proposed a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=98&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After years of expensive legal battling, the <a href="http://www.michaelgeist.ca/content/view/5227/125/">US DMCA has been limited again</a>, widening the gap still further between the proposed Canadian and currently enforced US copyright legislation.</p>
<p>Bill C-32 has an exception for breaking digital locks where those locks tie a cell phone to a specific cell carrier.  The NDP has also proposed a separate act which would grant cell phone owners the right to demand that carriers release any locks on cell phones that prevent them from being used with other carriers (subject to some contract restrictions).</p>
<p>These are too-little, too-late measures, because the companies that manufacture cell phones are busily implementing their own digital locks on the phones that bind customers to the phone manufacturer as well as the cell carrier.  C-32&#8242;s exception for switching cell carriers does not help consumers who also want the freedom to choose who provides the software on their phones, nor does it help consumers with any future digital lock technologies that might be invented (and their digital lock keymasters who would exploit their captive audiences) in the future.</p>
<p>Even worse, the tools which break the carrier locks on cell phones are restricted from breaking any other digital locks that might exist on the phone.  Since cell phone locks tend to be implemented by a single piece of technology, any tool that can break the carrier lock can also theoretically break all the other digital locks&#8211;so the carrier unlocking tools themselves must implement their own digital locks to protect the unlocking tools from cell phone owners, or the tool vendors can find themselves on the wrong end of a criminal investigation.  This is like trying to extinguish fire with kerosene&#8211;it replaces one problem with two worse problems.</p>
<p>In the US, court decisions have now widened the cell phone locking exception to allow cell phone owners to break locks that bind a cell phone to a specific phone manufacturer as well.  Even then, the decision still doesn&#8217;t allow the manufacture or sale of devices that users can use to take advantage of the exception, so the US still has a lot of progress to make toward fairness in copyright law.</p>
<p>Another exception that our neighbors to the south can now enjoy is &#8220;circumvention of access controls of e-books where all available e-book editions contain restrictions of the read-aloud function.&#8221;  While that&#8217;s a small step in the right direction, it still falls far short of the mark, because of the lack of any right to make the circumvention tools available, and because the exception is far too limited in scope for what it cost to obtain.</p>
<p>Canada has an opportunity to get copyright legislation right, without forcing individual consumers to go through decades of court battles to re-establish their rights under copyright law for each and every single use case.<em> All</em> private, non-infringing copies and transformations of lawfully obtained data in devices users lawfully own should fall under a single, inclusive, <em>legally protected right</em> in any modern copyright legislation, and that right must include the right to make and distribute the tools required to exercise the right.  Anything less is simply not worth the order paper it&#8217;s written on.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zblaxell.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zblaxell.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zblaxell.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zblaxell.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zblaxell.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zblaxell.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zblaxell.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zblaxell.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zblaxell.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zblaxell.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zblaxell.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zblaxell.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zblaxell.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zblaxell.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=98&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zblaxell.wordpress.com/2010/07/26/things-c-32-can-learn-from-the-dmca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/031985996d43f25b62b64c67c9d40686?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zblaxell</media:title>
		</media:content>
	</item>
		<item>
		<title>Music: You&#8217;re Doing It Wrong</title>
		<link>http://zblaxell.wordpress.com/2010/07/21/music-youre-doing-it-wrong/</link>
		<comments>http://zblaxell.wordpress.com/2010/07/21/music-youre-doing-it-wrong/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 17:07:38 +0000</pubDate>
		<dc:creator>zblaxell</dc:creator>
				<category><![CDATA[Copyright]]></category>

		<guid isPermaLink="false">http://zblaxell.wordpress.com/?p=89</guid>
		<description><![CDATA[Jim Fork of Future of the Left wrote a rant about music piracy, in which he describes the process that he, his band, and his record label follow to produce and promote a new album. In summary, the desired outcome looks like this: Record some music Indiscriminately distribute some or all of this music to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=89&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Jim Fork of Future of the Left wrote <a href="http://blogs.myspace.com/index.cfm?fuseaction=blog.view&amp;friendId=62653487&amp;blogId=485944356">a rant about music piracy</a>, in which he describes the process that he, his band, and his record label follow to produce and promote a new album.</p>
<p>In summary, the desired outcome looks like this:</p>
<ol>
<li>Record some music</li>
<li>Indiscriminately distribute some or all of this music to a small number of strangers</li>
<li>Prepare music for sale (on plastic discs and web sites)</li>
<li>Profit</li>
</ol>
<p>except that the reality is like this:</p>
<ol>
<li>Record some music</li>
<li>Indiscriminately distribute some or all of this music to a small number of strangers</li>
<li>Whoa, one or more of those strangers exercised their constitutional rights and sold my promo CD on eBay!</li>
<li>All our fans want our music and we&#8217;re not even finished the cover artwork yet!  By the time we are ready, everyone will be bored with our album!</li>
<li>No profit for us</li>
</ol>
<p>Now, I&#8217;m not a professional musician, so to me the solution seems obvious:</p>
<ol>
<li>Record some music</li>
<li>Prepare music for sale (on web sites at least, if not plastic discs)</li>
<li>Profit (or at least have some faint <em>hope</em> of profit, by <em>making sure people can buy what you have to sell before you start advertising to create demand for it</em>)</li>
<li>Indiscriminately distribute some or all of this music to a small number of strangers</li>
</ol>
<p>This example comes up over and over again when people talk about copyright, especially when it involves digitally encoded creative works distributed on physical media (that special case, which covers CDs DVDs and Blu-Ray, is a special kind of silliness in and of itself, which I&#8217;ll discuss in more depth some other time).</p>
<p>Lately it seems like the music industry is going out of its way to fail to sell product.  All I want is to purchase digitally encoded audio files from a retailer without binding myself to any restrictions beyond what copyright law requires&#8211;and for some reason, in 2010, after almost 20 years of widely deployed technology that is capable of carrying out this kind of transaction, it&#8217;s still remarkably difficult to do in many cases.  When the music industry persists in doing silly things like this, I find it hard to be sympathetic.  It&#8217;s one thing to accidentally shoot yourself in the foot, but it&#8217;s quite another to keep reloading the gun.</p>
<p>To see why promoting a product prior to its availability for retail sale is a silly idea, let&#8217;s listen in on this conversation between a musician and a fan:</p>
<p>Musician:  &#8220;Hey, I have a new song!  Let me play it for you!&#8221;</p>
<p>Fan:  &#8220;I like it.  It is an awesome song.&#8221;</p>
<p>Musician:  &#8220;Want to buy it?&#8221;</p>
<p>Fan:  &#8220;Oh yes please!&#8221;</p>
<p>Musician:  &#8220;OK, come back in a few months, when we start selling it.&#8221;</p>
<p>Fan:  &#8220;WTF?&#8221;</p>
<p>Musician:  &#8220;This is a promo.  We&#8217;re not ready to sell the album yet.&#8221;</p>
<p>Fan:  &#8220;I don&#8217;t care about the album.  Sell me that wonderful song!&#8221;</p>
<p>Musician:  &#8220;I&#8217;m sorry, we don&#8217;t have a product for sale yet.&#8221;</p>
<p>Fan:  &#8220;Then why the hell did you ask?&#8221;</p>
<p>Musician:  &#8220;We want to increase demand for our product by advertising, so our sales curve has a nice high peak on the left side.&#8221;</p>
<p>Fan:  &#8220;Wait, what?  You&#8217;ve got a good recording of the song in an easily replicable format.  I know you do, because you just played a copy of the song to me.  You could put it on your web site for paid download tomorrow&#8211;or you could have done that yesterday, so I could buy it today.  I have money.  I want to give it to you in exchange for that song.  My demand for your product is already at its peak.  You&#8217;ll never make an easier sale in your life than the act of selling your product to me at this very instant in time.  All you have to do is take my money and give me a single music file.  We could do this by PayPal and email if you&#8217;d like.  I&#8217;d even be willing to pay much more than I normally do for this kind of thing, just because you seem all new and shiny.&#8221;</p>
<p>Musician:  &#8220;But CD retailers need a well-shaped sales curve, or they&#8217;ll lose money on inventory and transport costs!&#8221;</p>
<p>Fan:  &#8220;Dude, I haven&#8217;t owned a CD player since 1998.  I use my computer to copy music from CDs onto my MP3 player and cell phone, from which I upload them to my car.  Sell me music on a USB storage device or the web, right now, or GTFO.&#8221;</p>
<p>Musician:  &#8220;Well&#8211;wait, what?&#8221;</p>
<p>Fan:  &#8220;Each second that you fail to sell music to me exponentially reduces my desire to do business with you.&#8221;</p>
<p>Musician:  &#8220;But our artwork isn&#8217;t done!&#8221;</p>
<p>Fan:  &#8220;Never mind.  If it&#8217;s this painful to buy just one song from you, there&#8217;s no way I&#8217;m going to go through the ordeal of buying an entire album of them.  You should look into Mininova.  They know how to use 21st century technology to distribute music without being annoying.&#8221;</p>
<p>Musician:  &#8220;F&#8211;king bastard fans!!&#8221;</p>
<p>Fan:  &#8220;F&#8211;king moron musicians!!&#8221;</p>
<p>Now, if you think that particular sales pitch went badly, imagine how well the variation that has the musician saying &#8220;We have our music for sale&#8211;but not in your country!&#8221; goes.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zblaxell.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zblaxell.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zblaxell.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zblaxell.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zblaxell.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zblaxell.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zblaxell.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zblaxell.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zblaxell.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zblaxell.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zblaxell.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zblaxell.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zblaxell.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zblaxell.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=89&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zblaxell.wordpress.com/2010/07/21/music-youre-doing-it-wrong/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/031985996d43f25b62b64c67c9d40686?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zblaxell</media:title>
		</media:content>
	</item>
		<item>
		<title>I think it&#8217;s high time more content creators knew what they were talking about</title>
		<link>http://zblaxell.wordpress.com/2010/07/20/i-think-its-high-time-more-content-creators-knew-what-they-were-talking-about/</link>
		<comments>http://zblaxell.wordpress.com/2010/07/20/i-think-its-high-time-more-content-creators-knew-what-they-were-talking-about/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 17:35:04 +0000</pubDate>
		<dc:creator>zblaxell</dc:creator>
				<category><![CDATA[Copyright]]></category>

		<guid isPermaLink="false">http://zblaxell.wordpress.com/?p=84</guid>
		<description><![CDATA[CopyrightCanada posted on Twitter: Writer Steven Beattie:  &#8220;I think it’s high time more people spoke on behalf of content creators.&#8221;: http://bit.ly/97z4yB I&#8217;m a content creator, and I speak on behalf of myself.  Does that count? I haven&#8217;t spoken very much in terms of creators rights because I think we creators have plenty of rights already.  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=84&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>CopyrightCanada posted on Twitter:</p>
<blockquote><p>Writer Steven Beattie:  &#8220;I think it’s high time more people spoke on behalf of content creators.&#8221;: <a href="http://bit.ly/97z4yB">http://bit.ly/97z4yB</a></p></blockquote>
<p>I&#8217;m a content creator, and I speak on behalf of myself.  Does that count?</p>
<p>I haven&#8217;t spoken very much in terms of creators rights because I think we creators have plenty of rights already.  Creators have the right to unilaterally and more or less arbitrarily dictate the terms under which their work can be copied, distributed, and even presented to the public for more than half a century after the end of their lives (more or less, depending on a series of complicated rules of historical origin).  Anyone who doesn&#8217;t play along can be dragged into court and given the choice between compliance and bankruptcy.  People who both infringe and commercially exploit protected works on a large scale get criminal charges with investigation and prosecution costs paid by taxpayers.  Creators are not obligated to make themselves accessible for licensing inquiries from the public, nor do they lose their rights if they do nothing constructive to maintain them.  Creators get rights if they do nothing at all (OK, it&#8217;s a whole lot easier to assert your rights if your work is registered somewhere, but not impossible).  Seriously, what more rights do we need?  How much is enough?</p>
<p>C-32 does give away some rights creators used to have; however, this can hardly be surprising, since creators have all possible rights by default in copyright law.  Every time copyright law gets changed, consumers and creators gain a few rights here and lose a few there.  We treat some creators differently from others, because musicians, authors, photographers, and filmmakers have traditionally had very different businesses and interacted with their consumers in very different ways.  This is a point of contention for digital media because computers treat music, books, pictures and video in exactly the same way, and the digital media people would like to have one set of rules to follow instead of four (or however many there are).</p>
<p>Now, I don&#8217;t really care if digital media has four sets of rules, or six, or 20, or just one.  When push comes to shove, neither does anyone else&#8211;it&#8217;s annoying to have to build more rules into business systems, but not impossible, nor are copyright rules especially difficult to follow (difficult to exploit commercially, maybe, but in copyright that difficulty is often intentional).  What I do care about is digital media people replacing all of the rules with new ones that supercede copyright law entirely.</p>
<p>Digital locks as written in C-32 are hugely dangerous things.  They create a class of software that gets to do whatever it wants with no legal oversight, and its actions are protected by the full force of criminal law.  We have other laws and rights that aren&#8217;t related to copyright (contract, property, privacy, commerce) which get trumped by the software that also implements digital locks.  Note the &#8220;also&#8221; in that sentence&#8211;it&#8217;s important.  Technology that implements digital locks protects all of the software in a device, not just the parts that are covered by C-32, so all kinds of consumer abuses can be protected by copyright law simply because one digital lock protected by copyright law is sufficient to lock down all the software in a device.  We&#8217;ve seen huge security and privacy problems arising from the software that implement digital locks already.  These aren&#8217;t abstract concepts&#8211;they&#8217;re concrete, physical realities, like the Sony BMG rootkit that infected millions of computers and gave attackers instant total control over them.</p>
<p>We need to encourage as much independent scrutiny of the technology around us as possible, and making it illegal to do so is a huge step in the wrong direction.  There&#8217;s a clever set of exceptions in C-32 which allow people who lawfully break copy protection for a living to continue to do so&#8211;but it prevents them from selling their services or tools to anyone else.  That means the people who are going to be watching what the digital lock software is doing are corporations (who can do it themselves) and criminals (who don&#8217;t care whether what they&#8217;re doing is legal or not).  Right now, some concerned citizens and academic researchers are doing this kind of work too, but we can expect that public service to stop once it becomes illegal.  This is a huge problem when the devices with the digital locks in them are important parts of consumers&#8217; lives, like cell phones.</p>
<p>I&#8217;m not sure how any creator can support the digital lock provisions in bill C-32 (with one single exception:  technology companies who operate media distribution networks and consumer devices that consume from them).  Whether it&#8217;s intentional or not, the lock provisions in C-32 will be very good at creating media distribution monopolies tied to consumer devices which in turn will be tied back to the media distribution company (so you won&#8217;t be able to load your own content onto the devices without the permission of the company that sold the device to you, because the device makers won&#8217;t provide that feature in their software, and it will be illegal to break the digital lock to install different software).  That will in turn mean fewer distribution options for creators, with market power placed in the hands of the distributors (assuming they can keep criminals who are attracted by the prospect of large-scale exploitation of defenseless consumers off their distribution networks).  You can be sure that once the distributors have control, they&#8217;ll use that control to dictate prices to both creators and consumers.  Again, we have concrete examples of this&#8211;look at what iTunes has done to the music industry so far, or the exponentially growing number of security breaches exposing consumer private data that are occurring on iPhones these days.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zblaxell.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zblaxell.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zblaxell.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zblaxell.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zblaxell.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zblaxell.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zblaxell.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zblaxell.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zblaxell.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zblaxell.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zblaxell.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zblaxell.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zblaxell.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zblaxell.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=84&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zblaxell.wordpress.com/2010/07/20/i-think-its-high-time-more-content-creators-knew-what-they-were-talking-about/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/031985996d43f25b62b64c67c9d40686?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zblaxell</media:title>
		</media:content>
	</item>
		<item>
		<title>Electronic Arts:  The Success Story That Won&#8217;t Ever Happen in Canada</title>
		<link>http://zblaxell.wordpress.com/2010/06/26/electronic-arts-the-success-story-that-wont-ever-happen-in-canada/</link>
		<comments>http://zblaxell.wordpress.com/2010/06/26/electronic-arts-the-success-story-that-wont-ever-happen-in-canada/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 19:41:02 +0000</pubDate>
		<dc:creator>zblaxell</dc:creator>
				<category><![CDATA[Copyright]]></category>

		<guid isPermaLink="false">http://zblaxell.wordpress.com/?p=77</guid>
		<description><![CDATA[Tony Clement used Electronic Arts&#8217;s offices in Montreal as the location of the press conference that launched bill C-32.  This has not escaped the notice of some commentators who pointed out that launching a &#8220;balanced&#8221; copyright bill while standing in one of the largest copyright-based businesses in Canada (and not even a Canadian-owned one) might [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=77&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tony Clement used <a href="http://www.vancouversun.com/entertainment/Performers+welcome+anti+piracy+support+demand+levy+players+copyright+bill/310864+3/copyright+bill+comes+down+hard+piracy/3104126/story.html?id=3104126">Electronic Arts&#8217;s offices in Montreal</a> as the location of the press conference that launched bill C-32.  This has not escaped the notice of some commentators who pointed out that launching a &#8220;balanced&#8221; copyright bill while standing in one of the largest copyright-based businesses in Canada (and <a href="http://investor.ea.com/">not even a Canadian-owned one</a>) might show a little bias toward one side of the copyright debate.</p>
<p>The question is:  which side?  Was Tony showing support for a Canadian business success story, or was he there to send a different message:  that <em>no Canadian company will ever follow Electronic Arts&#8217;s path to success</em>?</p>
<p>Let&#8217;s take a look at the <a href="http://www.gamasutra.com/features/20070216/fleming_01.shtml">history of Electronic Arts</a>.  From <a href="http://www.gamasutra.com/features/20070216/fleming_03.shtml">page 3</a>:</p>
<blockquote>
<h1>Leverage</h1>
<p>While EA was focusing most of its efforts on personal computer publishing, the flat-lined console business was being systematically revived by the determined efforts of Nintendo. By 1989, Nintendo’s sales had grown to almost $2 billion, and EA could no longer afford to treat consoles as a sideline. Other companies were also eyeing the market and later that year Sega brought the 16-bit Genesis to America.</p>
<p>Like many third party publishers, EA was leery of the console business. &#8220;Nobody liked paying high royalties under restrictive licenses, and what made it even worse was having to build ROM cartridges at great cost and inventory risk,&#8221; Hawkins explained. However, with the arrival of the Genesis, he saw an opportunity to once again rewrite the rules of publishing.</p>
<p>&#8220;The Genesis appealed to me for many reasons, but a big one was that it had an MC 68000 processor,&#8221; he said. This chip was key because EA had years of experience with the processor, which was also used in the Macintosh, Amiga, and Atari ST computers. Electronic Arts was able to quickly reverse engineer the Genesis and develop software that would run on it without Sega’s help.</p>
<p>Using this knowledge as leverage in his negotiations with Sega, Hawkins threatened to release games for the Genesis without a license unless Sega agreed to more favorable terms for EA. It was a very risky move that could have had expensive legal consequences.</p></blockquote>
<p>So in other words, EA and Sega were negotiating a license agreement about distributing video games, and EA used <em>the threat of circumventing Sega&#8217;s TPM</em> as a bargaining tool to negotiate favorable terms&#8211;an act that wasn&#8217;t illegal in 1989, but is now illegal in the United States under the DMCA, and <em>would be illegal in Canada if bill C-32 in its present form is passed</em>.</p>
<p>Sure enough, on <a href="http://http://www.gamasutra.com/features/20070216/fleming_04.shtml">page 4</a>:</p>
<blockquote>
<h1>Transition</h1>
<p>Things move quickly in the publishing business, and Hawkins was already looking ahead. &#8220;After scoring a massively favorable license with Sega, I knew I had a big bull&#8217;s-eye drawn on my chest, because the console guys would make sure I could never repeat what I had done with the Genesis. And on the PC side, nothing was going on that would advance the cause of the gamers and the game industry,&#8221; he recalled.</p></blockquote>
<p>The &#8220;console guys&#8221; did indeed make sure that nobody could repeat EA&#8217;s success on the Genesis&#8211;they <a href="http://www.chillingeffects.org/anticircumvention/faq.cgi">passed the DMCA in the United States</a> in 1998 to make sure it would never happen again.  The DMCA passed unanimously, and at the time politicians didn&#8217;t have any clue what the DMCA was meant to be used for: locking software developers out of access to hardware platforms to run their creative works.</p>
<p>To add to the already generous pile of irony, it turns out that after <a href="http://en.wikipedia.org/wiki/Electronic_Arts#EULA_Agreements_and_DRM">some failed experiments with DRM</a>, EA itself has decided not to use TPM in its own products, instead using a non-TPM approach to dealing with software piracy.  In a nutshell, EA doesn&#8217;t give you parts of the game if you didn&#8217;t pay for them.  Unlike TPMs, this is a simple, effective anti-piracy method, and no private citizens lose any constitutional rights for the scheme to work.</p>
<p>So bill C-32 really contains nothing EA wants, at least in terms of TPM.  That makes me wonder why EA even let Tony use their offices.</p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:115px;width:1px;height:1px;">http://en.wikipedia.org/wiki/Electronic_Arts#EULA_Agreements_and_DRM</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zblaxell.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zblaxell.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zblaxell.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zblaxell.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zblaxell.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zblaxell.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zblaxell.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zblaxell.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zblaxell.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zblaxell.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zblaxell.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zblaxell.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zblaxell.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zblaxell.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=77&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zblaxell.wordpress.com/2010/06/26/electronic-arts-the-success-story-that-wont-ever-happen-in-canada/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/031985996d43f25b62b64c67c9d40686?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zblaxell</media:title>
		</media:content>
	</item>
		<item>
		<title>Is TPM bad for Open Source? Absolutely!</title>
		<link>http://zblaxell.wordpress.com/2010/06/25/is-tpm-bad-for-open-source-absolutely/</link>
		<comments>http://zblaxell.wordpress.com/2010/06/25/is-tpm-bad-for-open-source-absolutely/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 20:32:02 +0000</pubDate>
		<dc:creator>zblaxell</dc:creator>
				<category><![CDATA[Copyright]]></category>

		<guid isPermaLink="false">http://zblaxell.wordpress.com/?p=71</guid>
		<description><![CDATA[It's not possible to use 42.12 with any format or device that uses a TPM based on asymmetric encryption, unless you can lawfully acquire a private key without signing a contract that removes your rights to release an open-source player program.  You can't just pull the private key out of a player because that's not making your open-source player program interoperate with the player program you have a license for, and you don't have a license for the encoder so you can't claim to be making your player program interoperate with the encoder.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=71&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://landheer-cieslak.com/wordpress/is-tpm-bad-for-open-source-c32/">Ronald Landheer-Cieslak</a> reads C-32 section 42.12, and wonders:</p>
<blockquote><p>Similarly, a library that allows me to crack CSS on a DVD would be legal if provided for the purpose of making a media player interoperable with the closed-source variants, as long as I don’t infringe any copyrights while developing my media player.</p></blockquote>
<p>Well, no, not really.</p>
<p>C-32 has an exception for making interoperable computer programs.  It looks a bit like this:</p>
<blockquote><p>41.12 (1) Paragraph 41.1(1)(a) does not apply to a person who owns a computer program or a copy of one, or has a licence to use the program or copy, and who circumvents a technological protection measure that protects that program or copy for the sole purpose of obtaining information that would allow the person to make the program and any other computer program interoperable.</p></blockquote>
<p>The exception applies only to the act of circumvention, only to computer software, and only to programs that interoperate with a program you have a license for, and it goes away if you infringe copyright or violate any other law.  That means you can make an open-source DVD <em>encoder</em> if you have a license for a DVD <em>player</em>.  If you want to build an open-source DVD player, but you don&#8217;t have a licensed DVD encoder, then you first have to build a DVD encoder, then make the player interoperate with it.  This was easy to do with DVDs since the TPMs they use are based on symmetric encryption.</p>
<p>It&#8217;s not possible to do this with any format or device that uses a TPM based on asymmetric encryption, unless you can lawfully acquire a private key without signing a contract that removes your rights to release an open-source player program.  You can&#8217;t just pull the private key out of a player because that&#8217;s not making your open-source player program interoperate with the player program you have a license for, and you don&#8217;t have a license for the encoder so you can&#8217;t claim to be making your player program interoperate with the encoder.</p>
<p>Even then, you can make the DVD player program, but you can&#8217;t give the program to anyone else for the purpose of watching DVDs because the DVD player program may itself be a prohibited TPM circumvention device.  Maybe you can get around that by making the open-source player program respect the DRM rules encoded in the media, but you could get into trouble for enabling infringement if you make it too easy to modify the program.  &#8220;Easy&#8221; is a relative term, but publishing the full source for your program and instructions to build it on any computer certainly qualifies when you compare it to binary firmware embedded in typical commercial DVD player devices.</p>
<p>You could argue that DVDs are computer programs, but you&#8217;d have to argue that in court as the defendant in an infringement lawsuit, and you&#8217;d probably have to argue that separately for each media type as well.  DVD and Blu-Ray are clearly computer programs (the DVD menu system runs in a virtual machine with registers), so you might prevail for those.  PDF is borderline (PDFs can contain JavaScript, but don&#8217;t have to).  mp4 video, mp3 audio, text, and JPEGs probably don&#8217;t meet any definition of computer programs.  You can&#8217;t use the exception to make a computer program compatible with a data format if that format is not also a computer program.</p>
<p>Thanks to public-key cryptography, there is no information you could retrieve from your lawfully purchased iPhone that would allow you to create interoperable programs with unmodified iPhone firmware.  Anyone can write open-source software for an iPhone; however, such programs are at a huge disadvantage for distribution since the only mass distribution that iPhones support is iTunes, and Apple as a matter of policy requires all apps available through iTunes to be closed source applications.  A few have escaped the notice of Apple&#8217;s reviewers, but Apple will pull the applications out of the App Store if they discover their developer agreement has been violated.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zblaxell.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zblaxell.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zblaxell.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zblaxell.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zblaxell.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zblaxell.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zblaxell.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zblaxell.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zblaxell.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zblaxell.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zblaxell.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zblaxell.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zblaxell.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zblaxell.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zblaxell.wordpress.com&amp;blog=7087174&amp;post=71&amp;subd=zblaxell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zblaxell.wordpress.com/2010/06/25/is-tpm-bad-for-open-source-absolutely/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/031985996d43f25b62b64c67c9d40686?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">zblaxell</media:title>
		</media:content>
	</item>
	</channel>
</rss>
