<?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/"
	>

<channel>
	<title>A better world</title>
	<atom:link href="http://ossguy.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://ossguy.com</link>
	<description>Ideas on how we can make the world a better place, with a technical bent</description>
	<lastBuildDate>Mon, 05 Jul 2010 23:28:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image><title>A better world</title><url>http://ossguy.com/avatar/denver_80.png</url><link>http://ossguy.com</link><description>A better world - http://ossguy.com</description></image>		<item>
		<title>Will exemption rulemaking work for C-32?</title>
		<link>http://ossguy.com/?p=717</link>
		<comments>http://ossguy.com/?p=717#comments</comments>
		<pubDate>Mon, 05 Jul 2010 22:48:37 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Intellectual property]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=717</guid>
		<description><![CDATA[In What C-32 means for jailbreaking, I posted Erik Waddell's response to my question about whether jailbreaking would be illegal under Bill C-32.  Mr. Waddell's reply stated that ultimately the courts will decide and that the government can make further exemptions to the TPM provisions in C-32 if it finds actions like jailbreaking should [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://ossguy.com/?p=696">What C-32 means for jailbreaking</a>, I posted Erik Waddell's response to my question about whether <a href="http://en.wikipedia.org/wiki/IOS_jailbreaking">jailbreaking</a> would be illegal under Bill C-32.  Mr. Waddell's reply stated that ultimately the courts will decide and that the government can make further exemptions to the TPM provisions in C-32 if it finds actions like jailbreaking should be specifically permitted.</p>
<p>I'm highly doubtful that the courts would rule that jailbreaking is legal given the wording in Bill C-32, especially considering the situation in the US.  Although there are no US court cases I'm aware of that decide whether or not jailbreaking is illegal under the <a href="http://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act">DMCA</a> (the United States' implementation of the WIPO Copyright Treaty that Bill C-32 seeks to implement), at least one large company believes that jailbreaking is currently illegal, <a href="http://www.copyright.gov/1201/2008/responses/apple-inc-31.pdf">arguing in the exemption rulemaking proceeding</a> that "The Copyright Office should reject in its entirety the proposed exemption that would permit jailbreaking.".  If <a href="http://www.betanews.com/article/Apple-invokes-DMCA-claims-Psystar-is-trafficking-in-circumvention-devices/1259601743">history is any indication</a>, Apple has the lawyers to make that belief a reality should the question of the legality of jailbreaking ever go to court.</p>
<p>So if Bill C-32 passes in its current form, we are left to rely on its review process, which says that the Copyright Act will be reviewed every 5 years and that the government can make additional exemptions to the TPM provisions.  This is similar to the <a href="http://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act#Anti-circumvention_exemptions">US exemption rulemaking procedure</a>, which occurs every 3 years and adds exemptions to the DMCA in an effort to mitigate its many <a href="http://www.eff.org/wp/unintended-consequences-under-dmca">unintended consequences</a>.</p>
<h3>Summary of exemption rulemakings so far</h3>
<p>In my opinion, the US exemption rulemaking procedure does not have a stellar track record.  To show this, I'll go through some examples:<br />
<span id="more-717"></span></p>
<h4>Watching DVDs with free software</h4>
<p>In 2000, during the first rulemaking process, several proposals were made to exempt Linux DVD playing software such as <a href="http://en.wikipedia.org/wiki/DeCSS">DeCSS</a> from the TPM provisions in the DMCA, such as <a href="http://www.copyright.gov/1201/comments/007.pdf">Tim Lee's proposal</a>.  Linux is an example of <a href="http://en.wikipedia.org/wiki/Free_software">free software</a>, which many people, including myself, choose to use because it provides us with more freedom than competing products.</p>
<p>The Librarian of Congress <a href="http://www.copyright.gov/fedreg/2000/65fr64555.html">responded</a>, denying free software users the right to play DVDs, claiming that "there is no unqualified right to access works on any particular machine or device of the user's choosing" (despite free software being available to access DVDs).  The ruling also states that "The reasonable availability of alternate operating systems (dual bootable) or dedicated players for televisions suggests that the problem is one of preference and inconvenience, and leads to the conclusion that an exemption is not warranted.".  In effect, the ruling informs free software users that they must purchase Windows or a stand-alone DVD player (in some cases necessitating a TV purchase as well), even though their computer is perfectly capable of playing DVDs.</p>
<p>In <a href="http://ossguy.com/?p=612">DVDs and TPMs: how often is CSS used?</a> I showed that about 98% of DVDs use CSS, which US courts have shown to be a technological measure under US law.  And in <a href="http://ossguy.com/?p=662">What C-32 means for DVDs</a>, I showed that <a href="http://en.wikipedia.org/wiki/Libdvdcss">libdvdcss</a> (similar to DeCSS) is very likely to be illegal under Bill C-32.  So we would have to rely on the exemption procedure to make free software DVD playing legal.  And since the US refuses to grant free software users the right to play DVDs, it is likely that the Canadian exemption process would be similarly uncooperative.</p>
<h4>Watching foreign or public domain DVDs; skipping DVD ads</h4>
<p>In 2003, during the second rulemaking process, the <a href="http://www.eff.org/">Electronic Frontier Foundation</a> submitted <a href="http://www.eff.org/cases/2003-dmca-rulemaking">four exemption proposals</a>, which would allow people to:</p>
<ol>
<li>
Play copy-protected audio CDs that malfunction to prevent playback
</li>
<li>
View foreign region-coded DVD movies on U.S. players
</li>
<li>
Fast-forward through unskippable commercials prior to movies on DVDs
</li>
<li>
Play and make full use of public domain movies on DVDs
</li>
</ol>
<p>In its <a href="http://www.copyright.gov/fedreg/2003/68fr2011.html">2006 rulemaking decision</a>, the Librarian of Congress rejected all four of the above proposals for various reasons, similar to those listed in the previous section.  Twenty other proposals were also rejected, including the Linux DVD playing exemption that was proposed as in the 2000 rulemaking process. Only four proposals were approved.</p>
<p>Having used a Blu-ray Disc containing over 10 minutes of unskippable pre-roll ads, I can see why an exemption for skipping ads is required.  Denying such a simple and frustration-relieving exemption does not inspire confidence in the rulemaking process.</p>
<h4>"Failing Consumers Completely"</h4>
<p>In 2005, because of the many legitimate exemption proposals that the Librarian of Congress rejected, the <a href="http://www.eff.org/">Electronic Frontier Foundation</a> (EFF) declined to submit proposals in the 2006 rulemaking process and instead published a paper entitled <a href="http://www.eff.org/IP/DMCA/copyrightoffice/DMCA_rulemaking_broken.pdf">DMCA Triennial Rulemaking: Failing the Digital Consumer</a>.  In it, the EFF describes various problems with the rulemaking process, such as these:</p>
<blockquote><p>
Any digital consumer interested in participating meaningfully in the DMCA rulemaking process must first decipher a bewildering array of legal arcana and independently gather considerable evidence. Rather than receiving public comments and engaging in independent fact-finding, as many administrative agencies do, the Copyright Office has instead laid a heavy burden on the shoulders of those seeking DMCA exemptions
</p></blockquote>
<blockquote><p>
The Copyright Office has also established a number of presumptions that discount the legitimate concerns of digital consumers.  First, the Copyright Office has said that exemptions will not be granted so long as a work remains available in an unprotected format, even if that unprotected format imposes additional costs and inconvenience on consumers.  Second, the Copyright Office has been stubbornly indifferent when DRM restrictions impose increased costs on lawful activities.  Third, the Copyright Office has effectively established a general presumption against all lawful consumer activities that do not strike the Office as being sufficiently "important," repeatedly dismissing consumer concerns as "mere inconveniences."  Finally, the Copyright Office routinely presumes (on the basis of no independent evidence and contrary to the logic of the free market) that, but for the continued legal inviolability of the DRM technologies that protect them, many forms of digital media would simply be withheld from the market by copyright owners.
</p></blockquote>
<blockquote><p>
The Copyright Office has turned these settled fair use principles on their head in the DMCA rulemaking process. Rather than treating fair use as a forward-looking, evolving regime, the Copyright Office has made it backward-looking, effectively barring courts from addressing the fair use implications of new digital consumer technologies in the 21st century.
</p></blockquote>
<p>The 2006 rulemaking process went on without the EFF's comments and yet again the Librarian of Congress <a href="http://www.copyright.gov/fedreg/2006/71fr68472.html">rejected many legitimate proposals</a>, including (you guessed it) playing DVDs on Linux.</p>
<h4>July 2010: Still no 2009 rulemaking decision</h4>
<p>The Librarian of Congress usually publishes a rulemaking decision in October or November of the rulemaking year.  In 2009, the Librarian of Congress instead chose to <a href="http://www.copyright.gov/fedreg/2009/74fr55138.pdf">postpone the rulemaking indefinitely</a>: "the existing regulation...[shall] be amended on an interim basis to strike the reference to the October 27, 2009, termination date for the list of classes of works identified in the regulation.".  According to the document, the Register of Copyrights "is in the final stages of making her recommendation to the Librarian of Congress" for the 2009 rulemaking process.  As of today (July 5, 2010), there is still no decision (see the <a href="http://www.copyright.gov/1201/">rulemaking web site</a>), effectively denying the US public of using any potential new exemptions for over 7 months with no end in sight.</p>
<h3>Conclusion and recommendations</h3>
<p>The US exemption rulemaking process is plagued with problems that make it virtually useless for its intended purpose.  The Canadian government should not rely on a procedure like this to fix problems introduced by Bill C-32 after it has passed.  Instead, the government should fix C-32 while it is still under consideration.</p>
<p>Fixing C-32 is not difficult.  <a href="http://ossguy.com/?p=448">As I have recommended</a> (along with many others during the <a href="http://copyrightconsultation.ca/">consultation process</a>), "it is imperative that any TM anti-circumvention provisions added to Canadian copyright law are directly linked to copyright infringement and that the creation, use, distribution, and import of circumvention tools are not restricted in any way".  This means that a given circumvention action would only be illegal if it was done for the purpose of infringing copyright and that the tools required to legitimately circumvent digital locks would be available for those who need to use them, such as free software users.  Modifying C-32 to follow these guidelines would avoid the vast majority of <a href="http://www.eff.org/wp/unintended-consequences-under-dmca">unintended consequences</a> that the bill would otherwise have.</p>
<p>I hope that my recommendations will be implemented when Bill C-32 goes to committee.  I would be happy to discuss my thoughts with government representatives.  I have a meeting pending with my MP, but I would also be pleased to talk to anyone close to the matter.  Feel free to use my <a href="http://ossguy.com/?page_id=6">contact page</a> to start a conversation or arrange a phone call.</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&amp;p=717</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What C-32 means for jailbreaking</title>
		<link>http://ossguy.com/?p=696</link>
		<comments>http://ossguy.com/?p=696#comments</comments>
		<pubDate>Mon, 05 Jul 2010 20:13:32 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Intellectual property]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=696</guid>
		<description><![CDATA[Last week I received a response from the Minister of Industry's office to another one of my questions about Bill C-32 (previous response: What C-32 means for DVDs).  Here is my question:

Is it legal to jailbreak an iPhone, iPad, or iPod Touch under Bill C-32?  By jailbreaking, I mean what is described at [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I received a response from the Minister of Industry's office to another one of my questions about Bill C-32 (previous response: <a href="http://ossguy.com/?p=662">What C-32 means for DVDs</a>).  Here is my question:</p>
<blockquote><p>
Is it legal to jailbreak an iPhone, iPad, or iPod Touch under Bill C-32?  By jailbreaking, I mean what is described at <a href="http://en.wikipedia.org/wiki/IOS_jailbreaking">http://en.wikipedia.org/wiki/Jailbreaking_for_iOS</a> , not merely SIM unlocking.  If jailbreaking is legal, which exception to the anti-circumvention laws makes it legal?</p>
<p>Denver
</p></blockquote>
<p>And the response:</p>
<blockquote><p>
Under the Copyright Act, there is no prohibition against "jailbreaking" an iPad or similar device.</p>
<p>Whether a particular technology, such as one used to prevent the running of non-approved applications on an iPad or similar device, would be captured by the TPM provisions would depend on whether it meets the definition of TPM in the Bill.  This would be up to Canadian courts to interpret.</p>
<p>Bill C-32 also includes regulatory powers that enable the government to set out exceptions to the TPM provisions, for instance if it considers that the provisions would unduly restrict competition in an aftermarket sector. In the United States, which has a similar mechanism for introducing exceptions to its TPM prohibitions, an exemption has been proposed in relation to jailbreaking smart phones, like the iPhone.</p>
<p>Erik Waddell<br />
Director of Communications<br />
Office of the Honourable Tony Clement
</p></blockquote>
<h3>Background on response's points</h3>
<p>By "regulatory powers that enable the government to set out exceptions to the TPM provisions", I believe that Mr. Waddell is referring to the proposed Section 41.21 in <a href="http://www2.parl.gc.ca/HousePublications/Publication.aspx?Docid=4580265&#038;file=4">Bill C-32</a>, which begins "The Governor in Council may make regulations excluding from the application of section 41.1 any technological protection measure...if the Governor in Council considers that the application of that section to the technological protection measure...would unduly restrict competition in the aftermarket sector in which the technological protection measure is used.".</p>
<p>The United States' "similar mechanism for introducing exceptions to its TPM prohibitions" likely means the process spelled out in <a href="http://copyright.gov/title17/92chap12.html#1201">17 U.S.C. 1201(a)(1)(C)</a>, which says "during each succeeding 3-year period, the Librarian of Congress...shall make the determination in a rulemaking proceeding...of whether persons who are users of a copyrighted work are...adversely affected by the prohibition under subparagraph (A) ['No person shall circumvent a technological measure'] in their ability to make noninfringing uses...of a particular class of copyrighted works".  <a href="http://www2.parl.gc.ca/HousePublications/Publication.aspx?Docid=4580265&#038;file=4">Bill C-32</a> also describes a periodic review process in Section 58 of the bill, which will replace Section 92 of the Copyright Act: "at the end of each...period of five years, a committee...is to be designated or established for the purpose of reviewing this Act.".</p>
<p>The exemption that "has been proposed in relation to jailbreaking smart phones" in the United States probably refers to the first of <a href="http://en.wikipedia.org/wiki/Electronic_Frontier_Foundation">Electronic Frontier Foundation</a>'s three <a href="http://www.copyright.gov/1201/2008/comments/lohmann-fred-summary.pdf">proposals</a> in the 2009 <a href="http://www.copyright.gov/1201/">rulemaking proceeding</a> to exempt "Computer programs that enable wireless telephone handsets to execute lawfully obtained software applications, where circumvention is accomplished for the sole purpose of enabling interoperability of such applications with computer programs on the telephone handset.".</p>
<h3>Additional notes</h3>
<p>To be clear, my question was meant to broadly refer to all situations where a hardware and/or software vendor artificially restricts what software can be run on top of its products.  I used the iPhone/iPad/iPod Touch as a specific example because it's currently the most visible example of such a situation.</p>
<p>I will be posting another article discussing the US exemption rulemaking procedure shortly.  It will further expand on the material in this article to examine how effective such a procedure would be in Canada.  <strong>Update</strong>: I've posted the article: <a href="http://ossguy.com/?p=717">Will exemption rulemaking work for C-32?</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&amp;p=696</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Encoding Pioneer One in WebM and Theora</title>
		<link>http://ossguy.com/?p=675</link>
		<comments>http://ossguy.com/?p=675#comments</comments>
		<pubDate>Tue, 22 Jun 2010 02:36:56 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Open content]]></category>
		<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=675</guid>
		<description><![CDATA[I recently watched the first episode of Pioneer One, an excellent Creative Commons BY-NC-SA-licensed series.  It's from VODO, an indie film distributor that really gets it (the whole "free distribution is good for you, not evil" thing).  After suggesting that a WebM or Theora version should exist, the VODO people challenged me to [...]]]></description>
			<content:encoded><![CDATA[<p>I recently watched the first episode of <a href="http://vodo.net/pioneerone">Pioneer One</a>, an excellent <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons BY-NC-SA</a>-licensed series.  It's from <a href="http://vodo.net/">VODO</a>, an indie film distributor that <a href="http://vodo.net/watch-vodo-films">really gets it</a> (the whole "free distribution is good for you, not evil" thing).  After <a href="http://identi.ca/notice/37012341">suggesting</a> that a WebM or Theora version should exist, the VODO people <a href="http://twitter.com/vodoreleases/status/16550503128">challenged me</a> to make it.  So I did.  And here are the links:</p>
<ul>
<li><a href="http://ossguy.com/vodo/Pioneer.One.S01E01.720p.theora-VODO.ogv">Pioneer One Episode 1 in Ogg (Theora/Vorbis)</a> - 720p (437 MiB)</li>
<li><a href="http://ossguy.com/vodo/Pioneer.One.S01E01.720p.webm-VODO.webm">Pioneer One Episode 1 in WebM (VP8/Vorbis)</a> - 720p (265 MiB)</li>
</ul>
<p>The Theora/Vorbis version will work in Google Chrome/Chromium or <a href="http://firefox.com/">Firefox</a> while the <a href="http://www.webmproject.org/">WebM</a> version works primarily with <a href="http://www.webmproject.org/users/#supported_web_browsers">pre-release browsers</a>.  You may need to use <a href="http://ossguy.com/vodo/p1-webm.html">this wrapper page</a> to view the WebM version in-browser.</p>
<h3>Transcoding steps</h3>
<p>Since not many people are familiar with the process of transcoding (converting from one set of codecs to another), I thought it would be helpful to share the methods I used for converting Pioneer One into Theora/Vorbis and WebM.  It's really not as hard as it sounds and it's gotten a lot easier recently with pretty graphical tools.<br />
<span id="more-675"></span></p>
<h4>Theora/Vorbis</h4>
<p>While not graphical, <a href="http://v2v.cc/~j/ffmpeg2theora/">ffmpeg2theora</a> is an extremely simple tool that quickly converts video from a wide range of formats into Theora and Vorbis (see the WebM section below for graphical transcoding tools).  I chose to use the June 20 nightly ptalarbvorm version (ptalarbvorm is like the new Thusnelda, basically a drastically improved encoder), which is available on the <a href="http://firefogg.org/nightly/">nightly builds page</a>.  I ran it from the command line like this:</p>
<p><code style="font-size:75%;">$ ./ffmpeg2theora-ptalarbvorm.linux -o Pioneer.One.S01E01.720p.theora-VODO.ogv Pioneer.One.S01E01.720p.x264-VODO/Pioneer.One.S01E01.720p.x264-VODO.mkv</code></p>
<p>The builds page has binaries for Windows, Linux, and OS X.  Thanks to j for pointing out the ptalarbvorm build <a href="http://lists.xiph.org/pipermail/theora-dev/2010-June/004164.html">on the theora-dev list</a>.</p>
<p>The whole transcoding process took 2 hours 15 minutes on my Core i5 670, resulting in a 437 MiB file, down from the 1118 MiB H.264 original.  The quality of the Theora version looks pretty good so I'd say the ptalarbvorm encoder is quite competitive.</p>
<h4>WebM</h4>
<p>WebM is a very new video format, launched by Google on May 19 of this year, which I <a href="http://ossguy.com/?p=600">blogged about</a> shortly after its release.  Because it is quite new, the WebM transcoding tools are more bleeding-edge and less mature than Theora transcoding tools.  However, the tools that are available are easy to use once you've found and installed them.</p>
<p>For virtually any WebM transcoder, you will need the latest version of the GStreamer libraries.  If you run <a href="http://www.ubuntu.com/">Ubuntu</a>, you can add them quite easily using the <a href="https://launchpad.net/~gstreamer-developers/+archive/ppa">PPA for GStreamer developers</a>.  Once you have the PPA added to your repositories, you should install the <code>libvpx0</code> and <code>gstreamer0.10-plugins-bad</code> packages, otherwise transcoding tools are likely to complain about missing <code>video/webm</code> and <code>video/x-vpx</code> codecs (thanks to <a href="http://www.webupd8.org/2010/06/how-to-get-webm-support-in-epiphany-web.html">this post</a> for noting the second package).</p>
<p>After the codecs are installed, you'll need a transcoding tool.  At first I tried <a href="http://www.linuxrising.org/transmageddon/">Transmageddon</a>, but the presets turned out sub-par audio.  I ended up settling on <a href="http://www.programmer-art.org/projects/arista-transcoder">Arista</a>, a similar project that resulted in better-quality output.  To get WebM support, you'll need a newer version than what's available in the Ubuntu repositories.  I downloaded the <a href="http://www.programmer-art.org/media/releases/arista-transcoder/arista-0.9.5.tar.gz">latest version</a> and then installed it manually.  You can do this by extracting the archive and running <code>sudo python setup.py install</code>.  I chose instead to install locally to avoid modifying my system files by using <code>python setup.py install --home=$HOME/local</code> and then running <code>PYTHONPATH=$HOME/local/lib/python $HOME/local/bin/arista-gtk</code>, but this isn't required.  In general, you can run Arista by using the command <code>arista-gtk</code>.</p>
<p>Once Arista is running, just select the Source (the video you want to transcode), the Device (Computer) and Preset (WebM) to get it to transcode to WebM.  Then click "Add to Queue" and it will start transcoding, showing you the progress by displaying screenshots of where it is in the video.</p>
<p>Transcoding Pioneer One took about 1 hour and produced a 265 MiB file, a significant reduction from the 1118 MiB of the H.264 original.  I did notice some popping in the audio so I think some sacrifices were made to achieve that size, but the video looks pretty similar to the original.  Adjusting the encoding parameters would probably correct bugs like that.  Over time, I suspect the WebM transcoding tools will become much more mature, allowing users to easily make WebM versions of videos that are indistinguishable from the original.</p>
<p>Arista will also transcode to Theora; just choose Theora instead of WebM in the Preset menu.  I chose to use ffmpeg2theora because it allowed me to use a newer encoder; most people will be satisfied with GStreamer's default Theora encoder.</p>
<h3>Conclusion</h3>
<p>Transcoding videos to free formats like Theora and WebM is a relatively painless procedure these days.  There are a variety of transcoding tools that will convert videos without needing to tweak a bunch of settings.  Video distributors should spend a few minutes to ensure their videos are available in free formats so that the widest possible audience can view them.</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&amp;p=675</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://ossguy.com/vodo/Pioneer.One.S01E01.720p.theora-VODO.ogv" length="458211492" type="video/ogg" />
		</item>
		<item>
		<title>What C-32 means for DVDs</title>
		<link>http://ossguy.com/?p=662</link>
		<comments>http://ossguy.com/?p=662#comments</comments>
		<pubDate>Sun, 20 Jun 2010 23:03:39 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Intellectual property]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=662</guid>
		<description><![CDATA[After posting DVDs and TPMs: how often is CSS used?, I asked Tony Clement if he could clarify how Bill C-32 affects DVDs (for a background on DVDs and CSS, see DVDs and TPMs...).  His office replied with the following:


Do you know if CSS would be a TPM?
Bill C-32 implements the international standards set [...]]]></description>
			<content:encoded><![CDATA[<p>After posting <a href="http://ossguy.com/?p=612">DVDs and TPMs: how often is CSS used?</a>, I asked Tony Clement if he could clarify how <a href="http://www2.parl.gc.ca/HousePublications/Publication.aspx?Docid=4580265&#038;file=4">Bill C-32</a> affects DVDs (for a background on DVDs and CSS, see <a href="http://ossguy.com/?p=612">DVDs and TPMs...</a>).  His office replied with the following:</p>
<blockquote>
<ol>
<li>Do you know if CSS would be a TPM?</li>
<p>Bill C-32 implements the international standards set out in the 1996 World Intellectual Property Organization (WIPO) Internet treaties, which require protection of "effective technological measures" used by copyright owners to prevent unauthorized use of their work.</p>
<p>Accordingly, whether CSS, or any technology, would be captured by the TPM provisions would depend on whether it meets the definition of TPM in the bill, specifically whether it effectively protects a work. It is worth noting that courts in other countries have already examined this question (including the US, which found that CSS was an effective TPM). It would be up to Canadian courts to interpret whether CSS is a protected TPM in Canada.</p>
<li>Do you know if libdvdcss would be illegal under C-32?</li>
<p>Under C-32 it would be illegal to sell or distribute devices that are designed primarily to circumvent a TPM. To determine if libdvdcss falls under this provision, a court would need to determine (i) that CSS is an effective TPM (as discussed in question 1) and (ii) whether libdvdcss is designed primarily to circumvent the CSS TPM.</p>
</ol>
<p>Erik Waddell<br />
Director of Communications<br />
Office of the Honourable Tony Clement
</p></blockquote>
<p>While the response doesn't clear up the issue definitively, I think it's safe to say that Canadian courts would interpret the TPM provisions as the US courts have.  This means that backing up or engaging in <a href="http://en.wikipedia.org/wiki/Fair_dealing#Canada">fair dealing</a> would be prohibited for 98% of DVDs (see <a href="http://ossguy.com/?p=612">DVDs and TPMs...</a> for how I arrived at this number) under Bill C-32.</p>
<p>I hope that the government will fix Bill C-32 before it is passed by tying the anti-circumvention laws directly to infringement (instead of having a blanket ban with a handful of exceptions like it does now) and removing the distribution restrictions on all circumvention devices as I recommended in <a href="http://ossguy.com/?p=448">my copyright consultation submission</a>.  With these changes, Bill C-32 would retain the fair dealing rights Canadians have today for engaging with digital content on DVDs and similarly-encumbered formats, yet it would still provide <a href="http://www.wipo.int/treaties/en/ip/wct/trtdocs_wo033.html#P87_12240">"adequate legal protection and effective legal remedies against the circumvention of effective technological measures"</a> as required by the WIPO Copyright Treaty that the government wishes to ratify with the bill.</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&amp;p=662</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>DVDs and TPMs: how often is CSS used?</title>
		<link>http://ossguy.com/?p=612</link>
		<comments>http://ossguy.com/?p=612#comments</comments>
		<pubDate>Sat, 12 Jun 2010 22:38:09 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Intellectual property]]></category>
		<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=612</guid>
		<description><![CDATA[On June 2, the Canadian government tabled Bill C-32, its third attempt to implement anti-circumvention laws and other changes to the Copyright Act of Canada.  The proposed changes would significantly impact the way Canadians are allowed to interact with copyrighted works stored in digital form, such as movies stored on DVDs.  Not much [...]]]></description>
			<content:encoded><![CDATA[<p>On June 2, the Canadian government tabled <a href="http://www2.parl.gc.ca/HousePublications/Publication.aspx?Docid=4580265&#038;file=4">Bill C-32</a>, its third attempt to implement <a href="http://en.wikipedia.org/wiki/Anti-circumvention">anti-circumvention laws</a> and other changes to the <a href="http://en.wikipedia.org/wiki/Copyright_Act_of_Canada">Copyright Act of Canada</a>.  The proposed changes would significantly impact the way Canadians are allowed to interact with copyrighted works stored in digital form, such as movies stored on DVDs.  Not much information is available on the DVD situation in particular so there is significant uncertainty as to whether C-32 prohibits DVD backups (as an example):</p>
<ul>
<li><a href="https://twitter.com/xentac/status/15284087281">xentac</a>: "with BillC32 can I buy DVDs and rip them...?"; <a href="https://twitter.com/TonyClement_MP/status/15284653952">Tony Clement</a>: "So long as no TPM"</li>
<li><a href="http://www.zeropaid.com/news/89316/a-detailed-look-at-bill-c-32-%E2%80%93-canada%E2%80%99s-copyright-reform-bill-part-2/">Drew Wilson</a>: "If you have a home movie recorded on a DVD and you back that movie up..., you’ve broken the anti-circumvention law."; <a href="http://www.zeropaid.com/news/89316/a-detailed-look-at-bill-c-32-%E2%80%93-canada%E2%80%99s-copyright-reform-bill-part-2/#comment-275615">anonymous commenter</a>: "This isn’t correct. Home movies you burn onto a DVD-R/RW are not CSS encrypted, only commercial DVDs are."</li>
</ul>
<p>By "CSS", the anonymous commenter means <a href="http://en.wikipedia.org/wiki/Content_Scramble_System">Content Scramble System</a>, an optional method of obfuscating the data on DVDs (what some would call <a href="http://en.wikipedia.org/wiki/Digital_restrictions_management">DRM</a>).  CSS seems to be a "technological protection measure" (TPM) according to C-32 ("any effective technology, device or component that, in the ordinary course of its operation, controls access to a work...") so I will proceed under this assumption.  Hopefully someone closer to the bill can comment on the validity of this assumption.</p>
<p>To provide some clarity to the issue of which DVDs are encumbered by CSS (and thus could not be legally backed up or used for fair dealing under C-32), I analyzed 66 DVDs in my household's DVD collection to determine if they used CSS.  Here are the results:<br />
<span id="more-612"></span></p>
<style type="text/css">
td { padding:3px }
</style>
<h3 style="color:red;">DVDs encumbered by CSS</h3>
<p> (illegal to backup or use for fair dealing under C-32)</p>
<h4 style="margin-bottom:15px;"><a href="http://en.wikipedia.org/wiki/Major_film_studio#Today.27s_Big_Six">Big Six</a> and <a href="http://en.wikipedia.org/wiki/Major_film_studio#The_.22mini-majors.22">mini-majors</a></h4>
<table>
<tr>
<th>Title</th>
<th>Publisher</th>
<th>Year</th>
<th><a href="http://en.wikipedia.org/wiki/DVD_region_code">Regions</a></th>
</tr>
<tr>
<td>Gattaca</td>
<td>Columbia</td>
<td>1998</td>
<td>1</td>
</tr>
<tr>
<td>Monty Python and the Holy Grail</td>
<td>Columbia</td>
<td>2001</td>
<td>1</td>
</tr>
<tr>
<td>Radio</td>
<td>Columbia</td>
<td>2004</td>
<td>1</td>
</tr>
<tr>
<td>Reign Over Me</td>
<td>Columbia</td>
<td>2007</td>
<td>1 3 4</td>
</tr>
<tr>
<td>The Net</td>
<td>Columbia</td>
<td>2005</td>
<td>1 2 3 4</td>
</tr>
<tr>
<td>The Patriot</td>
<td>Columbia</td>
<td>2000</td>
<td>1 2 3 4 5 6 7 8</td>
</tr>
<tr>
<td>The Pursuit Of Happyness</td>
<td>Columbia</td>
<td>2007</td>
<td>1</td>
</tr>
<tr>
<td>Prince Caspian</td>
<td>Disney</td>
<td>2008</td>
<td>1</td>
</tr>
<tr>
<td>Mr. Holland's Opus</td>
<td>Disney (Hollywood)</td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>Good Will Hunting</td>
<td>Disney (Miramax)</td>
<td>1998</td>
<td>1</td>
</tr>
<tr>
<td>The Boy In The Striped Pajamas</td>
<td>Disney (Miramax)</td>
<td>2009</td>
<td>1</td>
</tr>
<tr>
<td>The Chorus</td>
<td>Disney (Miramax)</td>
<td></td>
<td>1 4</td>
</tr>
<tr>
<td>Tsotsi</td>
<td>Disney (Miramax)</td>
<td>2006</td>
<td>1</td>
</tr>
<tr>
<td>Dead Poets Society</td>
<td>Disney (Touchstone)</td>
<td>2006</td>
<td>1</td>
</tr>
<tr>
<td>Gone In 60 Seconds</td>
<td>Disney (Touchstone)</td>
<td></td>
<td>1 4</td>
</tr>
<tr>
<td>Sweet Home Alabama</td>
<td>Disney (Touchstone)</td>
<td></td>
<td>1</td>
</tr>
<tr>
<td>Catch Me If You Can</td>
<td>Dreamworks</td>
<td>2003</td>
<td>1 4</td>
</tr>
<tr>
<td>Gladiator</td>
<td>Dreamworks</td>
<td>2000</td>
<td>1</td>
</tr>
<tr>
<td>The Island</td>
<td>Dreamworks</td>
<td>2005</td>
<td>1</td>
</tr>
<tr>
<td>The Time Machine</td>
<td>Dreamworks</td>
<td>2002</td>
<td>1</td>
</tr>
<tr>
<td>Australia</td>
<td>Fox</td>
<td>2009</td>
<td>1</td>
</tr>
<tr>
<td>Edward Scissorhands</td>
<td>Fox</td>
<td>2005</td>
<td>1</td>
</tr>
<tr>
<td>Tristan and Isolde</td>
<td>Fox</td>
<td>2006</td>
<td>1</td>
</tr>
<tr>
<td>The Red Violin</td>
<td>Lions Gate</td>
<td>1998</td>
<td>1 2 3 4 5 6 8</td>
</tr>
<tr>
<td>Antitrust</td>
<td>MGM</td>
<td>2001</td>
<td>1</td>
</tr>
<tr>
<td>Hotel Rwanda</td>
<td>MGM</td>
<td>2004</td>
<td>1</td>
</tr>
<tr>
<td>Raise the Red Lantern</td>
<td>MGM</td>
<td>2007</td>
<td>1</td>
</tr>
<tr>
<td>Rocky Balboa</td>
<td>MGM</td>
<td>2006</td>
<td>1</td>
</tr>
<tr>
<td>The Terminator</td>
<td>MGM</td>
<td>2004</td>
<td>1</td>
</tr>
<tr>
<td>Forrest Gump</td>
<td>Paramount</td>
<td>2006</td>
<td>1</td>
</tr>
<tr>
<td>Love Story</td>
<td>Paramount</td>
<td>2001</td>
<td>1</td>
</tr>
<tr>
<td>Rat Race</td>
<td>Paramount</td>
<td>2001</td>
<td>1</td>
</tr>
<tr>
<td>Sleeper Cell Season 2</td>
<td>Paramount</td>
<td>2007</td>
<td>1 2 3 4 5 6 7</td>
</tr>
<tr>
<td>A Beautiful Mind</td>
<td>Universal</td>
<td>2002</td>
<td>1</td>
</tr>
<tr>
<td>Evan Almighty</td>
<td>Universal</td>
<td>2007</td>
<td>1</td>
</tr>
<tr>
<td>Ray</td>
<td>Universal</td>
<td>2005</td>
<td>1</td>
</tr>
<tr>
<td>Schindler's List</td>
<td>Universal</td>
<td>2004</td>
<td>1</td>
</tr>
<tr>
<td>The Emperor's Club</td>
<td>Universal</td>
<td>2003</td>
<td>1</td>
</tr>
<tr>
<td>The Office Season 3</td>
<td>Universal</td>
<td>2007</td>
<td>1</td>
</tr>
<tr>
<td>Die Zauberflote</td>
<td>Universal (Decca)</td>
<td>2006</td>
<td>1 2 3 4 5 6 7 8</td>
</tr>
<tr>
<td>Chariots of Fire</td>
<td>Warner</td>
<td>2005</td>
<td>1 2 3 4</td>
</tr>
<tr>
<td>Robin Hood: Prince Of Thieves</td>
<td>Warner</td>
<td>1997</td>
<td>1</td>
</tr>
<tr>
<td>The Fountainhead</td>
<td>Warner</td>
<td>2006</td>
<td>1 2 3 4</td>
</tr>
<tr>
<td>The Shawshank Redemption</td>
<td>Warner</td>
<td>1999</td>
<td>1</td>
</tr>
<tr>
<td>Rome Season 1</td>
<td>Warner (HBO)</td>
<td>2006</td>
<td>1 4</td>
</tr>
</table>
<h4 style="margin-bottom:15px;">"Independent" studios</h4>
<table>
<tr>
<th>Title</th>
<th>Publisher</th>
<th>Year</th>
<th><a href="http://en.wikipedia.org/wiki/DVD_region_code">Regions</a></th>
</tr>
<tr>
<td>Der Freischutz</td>
<td>Arthaus Musik</td>
<td>1999</td>
<td>1 2 3 4 5 6 8</td>
</tr>
<tr>
<td>Carmen</td>
<td>Deutsche Grammophon</td>
<td>2005</td>
<td>1 2 3 4 5 6 7 8</td>
</tr>
<tr>
<td>Die Zauberflote by Opernhaus</td>
<td>Deutsche Grammophon</td>
<td>2007</td>
<td>1 2 3 4 5 6 7 8</td>
</tr>
<tr>
<td>La Boheme</td>
<td>Deutsche Grammophon</td>
<td>2005</td>
<td>1 2 3 4 5 6 7 8</td>
</tr>
<tr>
<td>Le Nozze Di Figaro by Claus Guth</td>
<td>Deutsche Grammophon</td>
<td>2006</td>
<td>1 2 3 4 5 6 7 8</td>
</tr>
<tr>
<td>Rigoletto</td>
<td>Deutsche Grammophon</td>
<td>2004</td>
<td>1 2 3 4 5 6</td>
</tr>
<tr>
<td>Testimony: The Story of Shostakovich</td>
<td>Digital Classics</td>
<td>2006</td>
<td>1 2 3 4 5 6 7 8</td>
</tr>
<tr>
<td>For the Bible Tells Me So</td>
<td>First Run Features</td>
<td>2007</td>
<td>1 2 3 4 5 6 7 8</td>
</tr>
<tr>
<td>Aida</td>
<td>Opus Arte</td>
<td>2004</td>
<td>1 2 3 4 5 6 7 8</td>
</tr>
<tr>
<td>Cosi fan tutte by Glyndebourne</td>
<td>Opus Arte</td>
<td>2007</td>
<td>1 2 3 4 5 6 7 8</td>
</tr>
<tr>
<td>Die Entfuhrung aus dem Serail</td>
<td>TDK</td>
<td>2006</td>
<td>1 2 3 4 5 6 8</td>
</tr>
<tr>
<td>L'Elisir d'Amore</td>
<td>Virgin Classics</td>
<td>2006</td>
<td>1 2 3 4 5 6</td>
</tr>
</table>
<h3 style="color:green;">DVDs not encumbered by CSS</h4>
<p> (legal to backup or use for fair dealing under C-32)</p>
<h4 style="margin-bottom:15px;">"Independent" studios</h4>
<table>
<tr>
<th>Title</th>
<th>Publisher</th>
<th>Year</th>
<th><a href="http://en.wikipedia.org/wiki/DVD_region_code">Regions</a></th>
</tr>
<tr>
<td>Cardillac</td>
<td>BelAir classiques</td>
<td>2007</td>
<td>1 2 3 4 5 6 8</td>
</tr>
<tr>
<td>Don Giovanni by Peter Brook</td>
<td>BelAir classiques</td>
<td>2006</td>
<td>1 2 3 4 5 6 8</td>
</tr>
<tr>
<td>La Traviata</td>
<td>BelAir classiques</td>
<td>2007</td>
<td>1 2 3 4 5 6 8</td>
</tr>
<tr>
<td>Le Nozze di Figaro by Rene Jacobs</td>
<td>BelAir classiques</td>
<td>2006</td>
<td>1 2 3 4 5 6 8</td>
</tr>
<tr>
<td>The Genius Club</td>
<td>Cloud Ten</td>
<td></td>
<td>1 2 3 4 5 6</td>
</tr>
<tr>
<td>Aida</td>
<td>Deutsche Grammophon</td>
<td>2000</td>
<td>1 2 3 4 5 6</td>
</tr>
<tr>
<td>Klimt</td>
<td>Mongrel Media</td>
<td>2006</td>
<td>1</td>
</tr>
<tr>
<td>Chopin: Desire for Love</td>
<td>MTI Home Video</td>
<td></td>
<td>1 2 3 4 5 6</td>
</tr>
<tr>
<td>Chicago Symphony Orchestra</td>
<td>Video Artists International</td>
<td>2003</td>
<td>1 2 3 4 5 6</td>
</tr>
</table>
<h3>Summary</h3>
<ul>
<li>Of the 66 DVDs tested, 57 (86.4%) were encumbered with CSS and 9 (13.6%) were CSS-free</li>
<li>All of the 45 DVDs from the <a href="http://en.wikipedia.org/wiki/Major_film_studio#Today.27s_Big_Six">Big Six</a> and <a href="http://en.wikipedia.org/wiki/Major_film_studio#The_.22mini-majors.22">mini-major</a> film studios were encumbered with CSS (they are all illegal to backup or use for fair dealing under C-32)</li>
<li>Of the 21 DVDs from "independent" studios (those that don't appear to be directly linked to a Big Six or mini-major studio), 12 (57.1%) were encumbered with CSS and 9 (42.9%) were CSS-free</li>
</ul>
<h3>Conclusion</h3>
<p>The use of CSS in DVDs is very prevalent, especially among the Big Six and mini-major film studios, which made up over 98.23% of the market in 2009 (adding the top 18 figures from <a href="http://www.the-numbers.com/market/Distributors2009.php">Market Share for Each Distributor in 2009</a>).  Given this market share figure, the sample of DVDs I used in testing was disproportionately skewed toward toward "independent" studios, and thus had fewer CSS-encumbered DVDs than the average household's DVD collection would have.  I suspect that 98% of the DVDs in an average household's collection would be encumbered by CSS and therefore would be illegal to backup or use for fair dealing under Bill C-32.</p>
<p>I agree with the anonymous poster who said that home movies are not encumbered by CSS and so they can be backed up legally under C-32.  Adding CSS to a DVD is not done by default and is difficult to do, requiring a license from the <a href="http://en.wikipedia.org/wiki/DVD_Copy_Control_Association">DVD CCA</a>.</p>
<h3>Methodology</h3>
<p>To determine whether a DVD used CSS or not, I wrote the following C program, which I linked with <a href="http://www.videolan.org/developers/libdvdcss.html">libdvdcss</a> 1.2.10 and ran after inserting each DVD:</p>
<pre>
#include &lt;dvdcss.h&gt;
#include &lt;stdio.h&gt;

int main(void)
{
        dvdcss_t dvd;

        dvd = dvdcss_open("/dev/cdrom");
        if (NULL == dvd) {
                printf("cannot open DVD\n");
                return 1;
        }

        printf("scrambled (1=yes, 0=no): %d\n", dvdcss_is_scrambled(dvd));
        dvdcss_close(dvd);

        return 0;
}
</pre>
<p>I obtained <a href="http://en.wikipedia.org/wiki/DVD_region_code">region code</a> information from the debug output of libdvdcss that appeared when I ran the above program.</p>
<h4>libdvdcss and Bill C-32</h4>
<p>Ironically, downloading libdvdcss would likely become illegal in Canada under C-32 because it states "No person shall...import...any technology...if...the technology, device or component is designed or produced primarily for the purposes of circumventing a technological protection measure" (Section 47 of Bill C-32, proposed Section 41.1(1)(c)(i) of the Copyright Act).  This is because the primary purpose of libdvdcss is to circumvent CSS (which I'm assuming is a TPM), even though it can be used for other purposes, such as checking whether a DVD uses CSS or not.  I would appreciate clarification on this point from those close to the bill.</p>
<p>It's important to note that the primary use case for libdvdcss is playing DVDs using <a href="http://en.wikipedia.org/wiki/Free_software">free software</a>, such as <a href="http://en.wikipedia.org/wiki/VLC_media_player">VLC</a>, not to make illegitimate copies of DVDs.  Because the DVD CCA will not provide a license for free software players (because they cannot comply with Section 6.2.4 of the <a href="http://cyber.law.harvard.edu/seminar/internet-client/readings/week2/02-08CSS.pdf">CSS Procedural Specifications</a>, which states "All implementations...shall include features clearly designed to effectively frustrate...attempts to discover decrypted confidential CSS Keys"), people who wish to play CSS-encumbered DVDs with free software must necessarily circumvent the CSS.</p>
<p>A major reason for publishing the above list of DVDs which use CSS is that I couldn't find an existing online source that provided similar information.  Perhaps it is because of the effective ban on libdvdcss in the US due to the <a href="http://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act">DMCA</a> that such information is not more widely available.  It is important for those considering new laws to consider these and other unintended consequences of anti-circumvention clauses.  The <a href="http://en.wikipedia.org/wiki/Electronic_Frontier_Foundation">EFF</a> has compiled a detailed list of such unintended consequences of the DMCA: <a href="http://www.eff.org/wp/unintended-consequences-under-dmca">Unintended Consequences: Twelve Years under the DMCA</a>.  Perhaps we can learn from the US' mistakes.</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&amp;p=612</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What WebM means for web video</title>
		<link>http://ossguy.com/?p=600</link>
		<comments>http://ossguy.com/?p=600#comments</comments>
		<pubDate>Thu, 20 May 2010 02:30:37 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Intellectual property]]></category>
		<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=600</guid>
		<description><![CDATA[Today Google launched WebM (project page), a royalty-free video format consisting of the WebM container (a "subset of the Matroska multimedia container format"), the VP8 video codec (acquired by Google when it purchased On2 Technologies), and Xiph.Org Foundation's Vorbis audio codec.  Thanks to Google's many WebM-related partnerships with hardware and software companies, we may [...]]]></description>
			<content:encoded><![CDATA[<p>Today Google <a href="http://openvideoalliance.org/2010/05/google-frees-vp8-codec-for-html5-the-webm-project/?l=en">launched WebM</a> (<a href="http://www.webmproject.org/">project page</a>), a royalty-free video format consisting of the <a href="http://www.webmproject.org/code/specs/container/">WebM</a> container (a "subset of the Matroska multimedia container format"), the <a href="http://en.wikipedia.org/wiki/VP8">VP8</a> video codec (acquired by Google when it purchased <a href="http://en.wikipedia.org/wiki/On2_Technologies">On2 Technologies</a>), and <a href="http://xiph.org/">Xiph.Org Foundation</a>'s <a href="http://en.wikipedia.org/wiki/Vorbis">Vorbis</a> audio codec.  Thanks to Google's <a href="http://webmproject.blogspot.com/2010/05/introducing-webm-open-web-media-project.html">many WebM-related partnerships</a> with hardware and software companies, we may finally have a codec that breaks through <a href="http://ossguy.com/?p=233">the codec logjam</a>.  Here's why:<br />
<span id="more-600"></span></p>
<h4>Ubiquity in web browsers</h4>
<p>The most critical factor for a video format's success is how many people can view it.  Within a year, over 90% of web users will have a WebM-compatible player in their web browser.  This is primarily because <a href="http://blogs.adobe.com/flashplatform/2010/05/adobe_support_for_vp8.html">Adobe is adding VP8 support to Flash</a>.  As most users of Adobe Flash Player update regularly and <a href="http://identi.ca/notice/20338686">about 93% of web users</a> have Flash, Adobe's VP8 support alone should push WebM usage share close to 90%.  Once one factors in all the WebM-capable browsers: <a href="http://blog.mozilla.com/blog/2010/05/19/open-web-open-video-and-webm/">Firefox</a>, <a href="http://labs.opera.com/news/2010/05/19/">Opera</a>, and <a href="http://blog.chromium.org/2010/05/webm-and-vp8-land-in-chromium.html">Chromium</a>, that figure will easily pass 90%.</p>
<p>Perhaps most importantly, the ubiquity of WebM decoders in web browsers will allow web developers to deliver their content using a single, royalty-free codec, which has previously been <a href="http://ossguy.com/?p=424">quite complicated</a>.  With Flash support for WebM, a developer can simply place a <code>&lt;video&gt;</code> tag around a Flash embed, ensuring that both WebM-supporting browsers and browsers without intrinsic WebM support (such as Internet Explorer and Safari) but with Flash will be able to view the video.  By using a single royalty-free codec, web developers can avoid the hassle of encoding their videos in both H.264 and Theora (<a href="http://camendesign.com/code/video_for_everybody#video-encode">as is currently required</a> for complete coverage) while at the same time freeing themselves of the <a href="http://www.osnews.com/story/23236/Why_Our_Civilization_s_Video_Art_and_Culture_is_Threatened_by_the_MPEG-LA">legal shackles imposed by H.264</a>.</p>
<p>While not all software players have official timelines for WebM support, it seems very likely that within a year, all of the software I mentioned will support WebM.  Relatedly, I hope that Adobe will clarify their stance on WebM support as <a href="http://blogs.adobe.com/flashplatform/2010/05/adobe_support_for_vp8.html">their public record endorses VP8</a>, but not the Vorbis audio codec, which is required to fully support the WebM format, a combination of the two.  Assuming Adobe Flash Player gets full WebM support, Adobe will have finally implemented the <a href="http://ossguy.com/?p=330">solution I proposed to fragmented codec support</a>, for which I applaud them.  This would give Flash a second royalty-free audio codec, Vorbis, in addition to the Speex codec it already supports.</p>
<h4>Implementations for mobile devices</h4>
<p>One of the big reasons <a href="http://en.wikipedia.org/wiki/Theora">Theora</a> hasn't become more widely-adopted is its relative lack of support among mobile devices.  No cell phone I'm aware of ships with a Theora decoder by default.  <a href="http://en.wikipedia.org/wiki/Firefox_for_mobile">Firefox</a> for the <a href="http://en.wikipedia.org/wiki/Nokia_N900">N900</a> renders Theora, but its implementation is not optimized for the hardware, <a href="http://lists.xiph.org/pipermail/theora/2010-March/003543.html">making even 320x240 video difficult to decode in real-time</a>.</p>
<p>WebM is launching with a long list of mobile hardware manufacturers that will support the effort, including ARM, Broadcom, MIPS, Nvidia, Qualcomm, and Texas Instruments.  Broadcom plans to <a href="http://www.broadcom.com/press/release.php?id=s471536">launch WebM support in its VideoCore chips in Q3 2010</a> while <a href="http://arstechnica.com/web/news/2010/05/google-opens-vp8-codec-aims-to-nuke-h264-with-webm.ars">Android will support WebM in Q4 2010</a>.  This will give WebM a major foothold in the mobile markets, something which no royalty-free video format has had before.</p>
<h4>Hurdles</h4>
<p>Neither Microsoft nor Apple has indicated they will ship WebM support in their operating systems or mobile phones.  On the desktop side, this won't be an issue since Flash's WebM support will make up for Windows' and Mac OS' WebM deficiency.  However, on the mobile side, the iPhone's <a href="http://arstechnica.com/gadgets/news/2010/02/iphone-and-android-biggest-winners-in-mobile-market-in-2009.ars">15% market share</a> could pose a problem if Apple refuses to support WebM.  Note that Apple and Microsoft will support WebM for browser video playback (just as they currently support Theora), but only if the appropriate codecs are installed, which is often too much hassle for the average user.</p>
<p>WebM does not appear to specify profiles currently, <a href="http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Profiles">as H.264 does</a>, which could limit its usefulness in the mobile space where guarantees on decoding complexity are important for rendering smooth video consistently.  It seems that WebM is still under development so this situation may be remedied in the future.</p>
<h4>Learning from Theora</h4>
<p>Theora will remain an important codec for the foreseeable future, as web sites and browsers transition to WebM.  While the quality of Theora videos <a href="http://people.xiph.org/~greg/video/ytcompare/comparison.html">is demonstrably on par with H.264</a>, many leaders of the web choose to believe otherwise, instead claiming <a href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-June/020380.html">Theora takes up too much bandwidth</a> and <a href="http://hacks.mozilla.org/2010/05/firefox-youtube-and-webm/">H.264 is "a vast improvement in quality-per-bit over Theora"</a>.  With attitudes like these and with no help from Microsoft, Apple, Adobe, or hardware manufacturers, Theora was unable to gain the momentum needed to become a dominant player in web video.  Thanks to a large corporate backer that can afford to pay for the necessary hardware and software implementations, a new brand with no bad press or preconceived notions of inferiority, and its royalty-free nature (allowing it to be used in Firefox and Opera), WebM will over time replace H.264 as the new <em>de facto</em> standard for web video.</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&amp;p=600</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apple investigation: tackling the wrong problem</title>
		<link>http://ossguy.com/?p=587</link>
		<comments>http://ossguy.com/?p=587#comments</comments>
		<pubDate>Wed, 05 May 2010 02:51:41 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[World issues]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=587</guid>
		<description><![CDATA[Earlier this week, the New York Post reported that the DoJ and FTC are deciding who will investigate Apple for its developer agreement changes, which mandate that "Applications must be originally written in Objective-C, C, C++, or JavaScript".  Despite my previous interest in App Store approvals, this particular piece of news did not interest [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this week, the New York Post reported that <a href="http://www.nypost.com/p/news/business/an_antitrust_app_buvCWcJdjFoLD5vBSkguGO">the DoJ and FTC are deciding who will investigate Apple</a> for its <a href="http://arstechnica.com/apple/news/2010/04/apple-takes-aim-at-adobe-or-android.ars">developer agreement changes</a>, which mandate that "Applications must be originally written in Objective-C, C, C++, or JavaScript".  Despite my <a href="http://identi.ca/notice/28365111">previous interest in App Store approvals</a>, this particular piece of news did not interest me at all.  I'll tell you why: While this antitrust investigation may seem like a great way to increase competition in the mobile app space, it does nothing to solve the root of the problem -- that <a href="http://en.wikipedia.org/wiki/Anti-circumvention">anti-circumvention laws</a> effectively allow Apple to control which applications are legally allowed to run on the iPhone, iPod, and iPad, <a href="http://techcrunch.com/2009/07/27/apple-is-growing-rotten-to-the-core-and-its-likely-atts-fault/">blocking applications it believes will compete with Apple's or its partner's products</a>.</p>
<p>Never before has such a highly-visible platform denied software developers the right to provide their software to the platform's users.  Windows and Mac OS do not prevent users from running the software of their choice, though they may warn the user that the software is not trusted.  Ultimately, the choice remains in the user's hands, unlike it is with the App Store, where the choice remains mostly in Apple's hands.  With the iPhone, iPod, and iPad, users are not even permitted to obtain software from sources outside the App Store.  Running applications of the user's choice is called <a href="http://en.wikipedia.org/wiki/Jailbreaking_for_iPhone_OS">jailbreaking</a> and is effectively illegal in countries with anti-circumvention laws (like the US DMCA's <a href="http://en.wikipedia.org/wiki/WIPO_Copyright_and_Performances_and_Phonograms_Treaties_Implementation_Act#Section_103">Section 103</a>) because running such applications requires the user to disable Apple's (weak) restriction mechanisms.</p>
<p>The best way for governments to legislate against the anti-competitive practices of Apple and other monopolistic gatekeepers is to remove the defective legislation that allowed it in the first place.  Only when circumvention is permitted, allowing users to install the applications on their choice and not just the ones Apple says they can, will true competition be possible.  I've <a href="http://ossguy.com/?p=448">encouraged Canada to do so</a> and I hope other governments will follow suit.</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&amp;p=587</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apple, Adobe, and &#8220;open&#8221;</title>
		<link>http://ossguy.com/?p=574</link>
		<comments>http://ossguy.com/?p=574#comments</comments>
		<pubDate>Fri, 30 Apr 2010 02:53:38 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Discussing ideas]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=574</guid>
		<description><![CDATA[Today Apple CEO Steve Jobs posted Thoughts on Flash, explaining why Apple will not allow Adobe Flash Player on iPhones, iPods and iPads.  In the post, Jobs makes the following assertion:

Adobe claims that we are a closed system, and that Flash is open, but in fact the opposite is true.

So according to Jobs, Apple [...]]]></description>
			<content:encoded><![CDATA[<p>Today <a href="http://en.wikipedia.org/wiki/Apple_Inc.">Apple</a> CEO <a href="http://en.wikipedia.org/wiki/Steve_Jobs">Steve Jobs</a> posted <a href="http://www.apple.com/hotnews/thoughts-on-flash/">Thoughts on Flash</a>, explaining why Apple will not allow <a href="http://en.wikipedia.org/wiki/Adobe_Flash_Player">Adobe Flash Player</a> on iPhones, iPods and iPads.  In the post, Jobs makes the following assertion:</p>
<blockquote><p>
Adobe claims that we are a closed system, and that Flash is open, but in fact the opposite is true.
</p></blockquote>
<p>So according to Jobs, Apple is open and Flash is closed.  But according to <a href="http://blogs.wsj.com/digits/2010/04/29/live-blogging-the-journals-interview-with-adobe-ceo/">a WSJ interview</a> with <a href="http://en.wikipedia.org/wiki/Adobe_Systems">Adobe</a> CEO <a href="http://en.wikipedia.org/wiki/Shantanu_Narayen">Shantanu Narayen</a>, Flash is the open one:</p>
<blockquote><p>
I find it amusing, honestly. Flash is an open specification.
</p></blockquote>
<p>So who is really open?<br />
<span id="more-574"></span><br />
It all depends on your definition.</p>
<h4>Adobe's definition of open</h4>
<p>Adobe employees tend to define a platform as open if it allows any application or content to be used on the platform (ie. it is open to anyone).  By this definition, Adobe's Flash Player is open because it allows you to run any Flash content; no approval is required by Adobe before running Flash content.  Conversely, Apple's <a href="http://en.wikipedia.org/wiki/IPhone_OS">iPhone OS</a> is not open because it does not allow you to run any application you want, only those that Apple approves.</p>
<h4>Apple's definition of open</h4>
<p>Steve Jobs defines open in the context of open standards.  A platform is considered open if it uses open standards to interface with the outside world, specifically the web.  By this definition, Apple is open since it uses and is a primary driver of HTML5, CSS, and JavaScript, the key web standards.  And conversely, Adobe is not open because it does not promote open standards, instead promoting the use of the non-standard Flash rather than HTML5 or other existing standards.</p>
<h4>Caveats</h4>
<p>While Adobe's CEO is correct that a <a href="http://en.wikipedia.org/wiki/Gratis">gratis</a> specification of most of the Flash format is available online, this does not make it an open standard <a href="http://ossguy.com/?p=145">as I've previously pointed out</a>.  Despite having a gratis specification, there is only a single implementation of Adobe's Flash that will run all Flash content: Adobe Flash Player.  Adobe actively encourages developers to only test with Adobe Flash Player (ie. <a href="http://www.adobe.com/products/flash/design/">their CS5 site</a>: "Publish content virtually anywhere, using ... Adobe Flash Player for browser-based experiences.") and developers tend to do exactly that (<a href="http://github.com/blog/621-bye-bye-flash-network-graph-is-now-canvas">according to a GitHub developer</a>, "One of the biggest benefits of Flash is that you only have to target one implementation: Adobe's.").</p>
<p>As a result, few Flash blobs work in a non-Adobe Flash player, just as few complex Windows apps work correctly in <a href="http://en.wikipedia.org/wiki/Wine_%28software%29">Wine</a> because most Windows app writers only test on Windows.  So an "open" specification of Flash is effectively useless because Adobe strongly discourages its use by promoting Flash as a way to avoid the need to test on multiple implementations.  <strong>Update</strong> (2010-05-03): In fact, a non-Adobe player that is fully compliant with all Flash content is illegal, <a href="http://ossguy.com/?p=398">as rtmpdump's takedown has shown</a>.  <a href="http://en.wikipedia.org/wiki/WIPO_Copyright_and_Performances_and_Phonograms_Treaties_Implementation_Act#Section_103">Section 103 of the DMCA</a> allows Adobe to sue any organization that implements RTMPE (<a href="http://lkcl.net/rtmp/RTMPE.txt">a poorly implemented encryption scheme</a> for <a href="http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol">RTMP</a>) without Adobe's permission, which is exactly what they've done.  The whole point of an open specification is that anyone can implement it without paying anyone or asking anyone's permission.  In Adobe's view, "open" specifications are purely for show and no one should be allowed to implement Flash but Adobe.</p>
<p>Apple does indeed embrace open standards for the web.  It does this for practical reasons: standards allow Apple to precisely control the software that runs on their system as long as it adheres to the standard.  This leads to better battery life and touch screen user experience.  However, Apple tends to support standards only when it does not control a market (as is the case in desktop operating systems and web browsers); Apple's standards support does not extend to markets where Apple has a relative monopoly.  iTunes is notorious for its use of <a href="http://en.wikipedia.org/wiki/Digital_rights_management">DRM</a> that is incompatible with any devices but Apple's (music DRM is gone now, but video DRM remains and both are provided in formats that are heavily patented by Apple).  Apple does not freely publish the specifications need to write applications for the iPhone, iPod, or iPad; developers must pay $99/year for the "privilege" of developing, even if it never earns them a dime.  Even if it did publish the specifications, Apple still controls access to the App Store, the only legal way (in most developed countries) to add functionality to the device.  This makes it impossible to run an application on handheld Apple devices without Apple's permission.</p>
<p><strong>Update</strong> (2010-05-03): Both Adobe and Apple oppose open video on the web.  Neither company ships open codecs such as <a href="http://en.wikipedia.org/wiki/Theora">Theora</a> and <a href="http://en.wikipedia.org/wiki/Dirac_%28codec%29">Dirac</a>.  Steve Jobs casually mentions that <a href="http://blogs.fsfe.org/hugo/2010/04/open-letter-to-steve-jobs/">"A patent pool is being assembled to go after Theora ..."</a>.  And Adobe has not added Dirac or other codecs to Adobe Flash Player <a href="http://ossguy.com/?p=330">as I have suggested to them</a>.  As a result, creating video content that will work on either company's devices requires one to navigate the patent maze of H.264 and similar proprietary codecs.  <a href="http://benward.me/blog/understand-the-web">Ben Ward has it right</a>: H.264 is not and cannot be part of an open web stack.  For more on H.264, including how the ownership of your work is compromised the second you press "record", see <a href="http://www.osnews.com/story/23236/Why_Our_Civilization_s_Video_Art_and_Culture_is_Threatened_by_the_MPEG-LA">Why Our Civilization's Video Art and Culture is Threatened by the MPEG-LA</a>.  For more on codecs in general, and the business motives behind proprietary codecs, see <a href="http://ossguy.com/?p=233">The codec dilemma</a>.</p>
<p><strong>Update</strong> (2010-04-30): With respect to Adobe, I think Steve Jobs hits the nail on the head with this statement:</p>
<blockquote><p>
Perhaps Adobe should focus more on creating great HTML5 tools for the future, and less on criticizing Apple for leaving the past behind.
</p></blockquote>
<p>There is a very straight-forward way for Adobe to turn from evil in the eyes of open standard proponents to mostly good: Make Adobe's developer tools produce entirely HTML5 code instead of requiring Flash.  Most of the interactive features that Adobe's tools create can be easily implemented with HTML, JavaScript, and CSS.  Good examples of this include <a href="http://www.webresourcesdepot.com/25-amazing-javascript-games-some-fun-and-inspiration/">these 25 JavaScript games</a>.</p>
<p>Of course Apple is not exactly "leaving the past behind".  The <a href="http://www.eff.org/deeplinks/2010/03/iphone-developer-program-license-agreement-all">iPhone Developer Program License Agreement</a> is much more restrictive than any license required to develop even Windows programs and has the same properties as the Windows API: there is no formal specification and even if there were, people only test on one implementation anyway (as a result, Windows apps only work on Windows just like iPhone apps will only work on the iPhone/iPod/iPad).  I think Apple is growing further and further away from its roots in 1984, as one jailbreaker <a href="http://con.ca/article/830">so eloquently puts it</a>.</p>
<h4>Conclusion</h4>
<p>Both Apple and Adobe use the term "open" to refer to themselves, but define the term quite differently.  This makes it difficult to give the word "open" any definitive meaning.  I think it may be best to avoid the term altogether, <a href="http://www.gnu.org/philosophy/free-software-for-freedom.html">as Stallman recommends</a>, to avoid confusion.</p>
<p>We should instead start focusing on the underlying reasons for "open", such as <a href="http://blog.areyoupayingattention.com/2010/04/open-is-not-enough-time-to-raise-the-bar-interoperable/">interoperability</a>.  When done right, technology allows people to share any type of information using any type of device.  Information sharing need not be artificially limited by device-specific formats (ie. Apple DRM) or "universal" runtimes that don't run everywhere (ie. Flash; see <a href="http://ossguy.com/?p=226">Why Flash is doomed</a>).  Let's build and use technology that maximizes long-term usefulness, not through information silos, but through <a href="http://singpolyma.net/2009/01/beasts-of-the-standards-world/">standards</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&amp;p=574</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Realizing the potential of fiber-to-the-home</title>
		<link>http://ossguy.com/?p=554</link>
		<comments>http://ossguy.com/?p=554#comments</comments>
		<pubDate>Fri, 26 Mar 2010 03:32:13 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=554</guid>
		<description><![CDATA[In North America, getting a decent Internet connection usually means comparing the two options (for 78% of Americans - see main article), which tend to be DSL from the local telco or cable Internet from the cable company.  Providing an Internet connection over telephone lines or cable is a hack, as both were built [...]]]></description>
			<content:encoded><![CDATA[<p>In North America, getting a decent Internet connection usually means comparing the two options (<a href="http://static.arstechnica.com/03-16-2010/broadband_competition.png">for 78% of Americans</a> - see <a href="http://arstechnica.com/tech-policy/news/2010/03/national-broadband-plan-arrives-quoting-shakespeare.ars">main article</a>), which tend to be DSL from the local telco or cable Internet from the cable company.  Providing an Internet connection over telephone lines or cable is a <a href="http://en.wikipedia.org/wiki/Hack_%28technology%29">hack</a>, as both were built to transmit specific types of information in analog form: point-to-point voice and broadcast video, respectively.  The physical layout of the wires also reflects the use case: a <a href="http://en.wikipedia.org/wiki/Star_network">star topology</a> in the case of telephone, for communicating directly with the telco, and a <a href="http://en.wikipedia.org/wiki/Ring_network">ring topology</a> in the case of cable, used to reduce the amount of wire, since all nodes were receiving the same information.  Neither of these is ideal for an Internet connection, as the speed of DSL drops the further you are from the telco building and the bandwidth available to cable subscribers is necessarily shared with your neighbors.  Other options exist, but are similarly limited.  Broadband over power lines is not widely deployed and satellite broadband has high latency and degrades in adverse weather conditions.</p>
<p><a href="http://en.wikipedia.org/wiki/Fiber_to_the_x">Fiber-to-the-home</a> is gradually replacing these other methods of providing consumer Internet connections.  However, not all fiber services are created equal.  Here are the main areas where fiber deployments differ (from each other and from cable/DSL), some that you would expect and some you might not:<br />
<span id="more-554"></span></p>
<h4>Bandwidth</h4>
<p>Fiber connections have the potential to provide far more bandwidth than DSL or cable.  When done right, fiber deployments can easily reach 1 Gbps, while DSL and cable are currently limited to approximately 200 Mbps per subscriber.  Few ISPs in North America come close to these speeds, but they are important to keep in mind when considering the long-term viability of a particular type of infrastructure.</p>
<h4>Access to the point of presence (POP)</h4>
<p>A point of presence is a room or small building where cables from the surrounding area congregate.  With cable and DSL, the POP is owned by the cable or telephone company and typically no other companies are granted access to the POP.  Companies that resell DSL or cable service generally receive access only to the downstream Internet connection, once it has been converted from telephone lines or cable to some other medium, giving the resellers less control over the service than the telco or cable company.</p>
<p>Fiber deployments tend to provide POP access to any company that wishes to provide an Internet connection to subscribers that connect to the POP.  This is called "open access".  Examples of open access fiber networks include Cleveland's <a href="http://arstechnica.com/tech-policy/news/2010/03/how-1gbps-fiber-came-to-clevelands-poorest-free-of-charge.ars">Case Western Reserve project</a>, <a href="http://arstechnica.com/tech-policy/news/2010/03/how-amsterdam-was-wired-for-open-access-fiber.ars">Amsterdam's Citynet</a>, and <a href="http://googleblog.blogspot.com/2010/02/think-big-with-gig-our-experimental.html">Google's yet-to-be-deployed experimental network</a>.</p>
<p>However, not all fiber deployments are open access.  For example, America's largest deployment of consumer fiber, <a href="http://en.wikipedia.org/wiki/Verizon_FiOS">Verizon's FiOS</a>, is not open access.  Verizon controls the POPs and does not permit other companies to offer services over their fiber-optic cable.  From a business perspective this makes sense, but it is far from ideal for consumers as they are stuck with Verizon's fiber connection unless someone else deploys fiber to their house, which is unlikely and inefficient from an economic perspective.</p>
<h4>PON vs. PTP</h4>
<p>There are two main types of fiber architectures: passive optical networking (PON) and point-to-point (PTP).  With PON, the fiber cables from a neighborhood are aggregated into a single fiber cable before continuing on to the POP.  With PTP, each fiber cable goes directly to the POP.</p>
<p>While slightly more expensive to deploy, PTP has many advantages over PON.  PTP offers faster speeds thanks to dedicated bandwidth for each user.  PTP also allows each user to pick their own ISP (assuming an open access POP), while PON effectively forces all users on a particular aggregated cable to use the same ISP.</p>
<p>Unsurprisingly, Verizon picked PON for its FiOS deployment, as it is cheaper and they don't plan to utilize its full bandwidth capacity or provide other ISPs with access to their POPs.  Other deployments, such as Amsterdam's Citynet, use PTP because of its consumer benefits.  For more details on PTP and PON, see Ars' <a href="http://arstechnica.com/tech-policy/news/2010/03/the-internet-of-tomorrow-100gbps-to-your-house-by-2030.ars">The Internet of tomorrow</a> article.</p>
<h4>Latency</h4>
<p>Typically, consumer Internet connections have 5-20 milliseconds more round-trip latency than business and academic Internet connections.  As an example, round-trip latency from a Verizon DSL connection to a business (or a Verizon FiOS connection), all in New York City, averages 23 milliseconds, while round-trip latency from that business connection to a local university is under 2 milliseconds.  Round-trip latency from a Verizon FiOS connection to that same business (and to the local university) is about 7 milliseconds.</p>
<p>Providing direct access to the fiber-optic cable in the POP would allow ISPs to offer round-trip latency that is very close to the theoretical minimum (about 100 kilometers per millisecond), as they could control all aspects of the connection, without being impeded by the telcos' or cable companies' latency-adding infrastructure.</p>
<p>Currently, the primary consumer application affected by latency is multiplayer online games.  However, other applications are emerging that will benefit significantly from low-latency connections.  Video conferencing is just one example.</p>
<h4>Terms of service</h4>
<p>While the technical details of the infrastructure are important, an Internet connection is not very useful if you are contractually obligated to do very little with it.  Many ISPs require that customers agree to an <a href="http://en.wikipedia.org/wiki/Standard_form_contract">adhesion contract</a> that specifies a list of onerous stipulations on the use of their Internet connection.  For example, the <a href="http://www.verizon.net/policies/popups/tos_popup.asp">Verizon Terms of Service</a> state that customers "may not ... use the Service to host any type of server."</p>
<p>It is important that customers not be restricted from making legitimate uses of their Internet connection, such as sharing freely-licensed software and videos or running their own web or e-mail server.  Less restrictive ISP contracts will encourage new applications, like distributed search engines and <a href="http://www.softwarefreedom.org/news/2010/feb/10/highlights-eben-moglens-freedom-cloud-talk/">the Freedom Box</a> that Eben Moglen proposed.  With contracts that actively discourage running servers, many interesting new applications are killed during conception because the prospective inventor does not want the applications' users to run afoul of their ISPs' terms of service.</p>
<p>Though it's not a component of fiber infrastructure, terms of service contracts are nonetheless important to discuss.  Some companies deploying fiber will also act as an ISP, as Google seems poised to do (though it will also be allowing other ISPs to provide service in its POPs), so bringing up the terms of service issue is relevant.</p>
<h4>Summary</h4>
<p>Though current fiber deployments are improvements over DSL and cable, many of them do not realize the full potential of fiber, by choosing PON over PTP, restricting access to the POPs, or maintaining restrictive terms of service.  Projects like <a href="http://www.google.com/appserve/fiberrfi/public/overview">Google's fiber deployment</a> can change all of that.  By deploying PTP fiber infrastructure with open access POPs, customers will be free to move between ISPs, forcing owners of other infrastructure (telephone lines, cable, or other fiber) to improve their offerings or face losing market share.</p>
<h4>Further reading</h4>
<ul>
<li><a href="http://arstechnica.com/tech-policy/news/2010/02/what-google-could-learn-from-eu-isps-experience-with-fiber.ars">What Google could learn from EU ISPs' experience with fiber</a></li>
<li><a href="http://fibresystems.org/cws/article/magazine/37080">Amsterdam’s Citynet scores a home run for fibre</a></li>
<li><a href="http://www.lightreading.com/document.asp?doc_id=85437">Amsterdam Gets Active With FTTH</a></li>
<li><a href="http://arstechnica.com/tech-policy/news/2010/02/mixed-responses-to-googles-1gbps-fiber-play.ars">Mixed responses to Google's 1Gbps fiber play</a></li>
<li><a href="http://arstechnica.com/tech-policy/news/2009/10/us-internet-is-slow-expensiveand-the-fcc-has-proof.ars">Line sharing best solution for slow, expensive US broadband</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&amp;p=554</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My new Core i5 and Ubuntu 10.04 Alpha</title>
		<link>http://ossguy.com/?p=493</link>
		<comments>http://ossguy.com/?p=493#comments</comments>
		<pubDate>Sun, 14 Mar 2010 18:36:21 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=493</guid>
		<description><![CDATA[This post will document my new computer, which I assembled last weekend, as well as my experiences with Ubuntu 10.04 Alpha 3 on it so far.  I hope that this will be useful for others that want to build a system like mine and for those that want to learn a bit about the [...]]]></description>
			<content:encoded><![CDATA[<p>This post will document my new computer, which I assembled last weekend, as well as my experiences with Ubuntu 10.04 Alpha 3 on it so far.  I hope that this will be useful for others that want to build a system like mine and for those that want to learn a bit about the latest version of Ubuntu.<br />
<span id="more-493"></span><br />
For me, the joy of building a computer is that my component choices are virtually unlimited.  I can choose from hundreds of cases, motherboards, power supplies, <a href="http://en.wikipedia.org/wiki/Non-volatile_memory">non-volatile storage</a>, optical drives, processors, and add-on cards.  Usually, the selection is only limited by physical constraints (a full ATX motherboard can't fit in a microATX case), not artificial constraints as is often the case in other markets (such as mobile phone manufacturers locking their phones to a single carrier).  This quality of computer component selection is a testament to the consumer benefits of competitive markets, as computer hardware manufacturers must compete on features and price, while also working together through committees to create interface standards (like <a href="http://en.wikipedia.org/wiki/PCI_Express">PCI Express</a> and <a href="http://en.wikipedia.org/wiki/Serial_ATA">SATA</a>) to ensure that all the components work together.  Perhaps one day the operating system and application software markets will achieve the same level of compatibility between components; for now we can only dream.</p>
<p>Here's the result of my computer component shopping spree:</p>
<div style="text-align: center;"><a href="http://ossguy.com/pics/core_i5/boxes.jpg"><img src="http://ossguy.com/pics/core_i5/boxes-thumb.jpg" alt="boxes" /></a></div>
<p>Each of the above boxes/packages was shipped separately to me, but all arrived by Friday, March 5 (I placed the order the night of Monday, March 1).  The bottom box is <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811108191">the case</a>, the top box is mostly empty but for a <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16812200515">serial slot plate</a>, and the middle box is the rest.  The yellow envelope contains a DVI cable that I ordered on Tuesday after I realized I forgot it in the original order.  Thanks to the wonderfully competitive market that is eBay, I got it for about $5 including 2-day shipping.</p>
<h4>Case and power supply</h4>
<p>Ironically, the most time-consuming part of selecting components was finding a case I liked.  The other components had been decided on weeks ago, but I left finding a case to the last minute, not anticipating how difficult it would be.</p>
<p>The primary problem I have with most cases is that they're larger than necessary.  Convention says that a tower must have horizontal 5 &frac14;" drive bays and use a standard ATX power supply unit (PSU), which is 6 inches wide.  Add a little bit of extra room for mounting the PSU and you arrive at 7 inches, the average width of a conventional ATX or microATX case.  I chose microATX as there are very few Mini-ITX motherboards for the Core i5 and none of them have the features I want (more on that later).</p>
<p>At first, I searched for alternative case configurations with a standard ATX power supply.  One of these is the desktop case, which peaked in popularity in the early 90's.  Initially I settled on the <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811108188">In Win IW-D500T.300BL</a>, as it had full-sized expansion slots, but kept the height down thanks to the re-oriented 5 &frac14;" bays.  However, I later determined that the power supply was non-standard so I would be unable to swap in a better one, making this case unsuitable.  There are also slim desktop cases like <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811153068">this one</a>, but they limit you to <a href="http://en.wikipedia.org/wiki/Conventional_PCI#Low-profile_.28half-height.29_card">low-profile add-on cards</a>, which are a hundred times more difficult to find than full-size add-on cards and I wanted to be able to easily upgrade my system.</p>
<p>Other case options with standard ATX power supplies included "cube" cases, like <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811133045">this one</a>, and media center cases, like <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811112186">this one</a>.  Cube cases have the motherboard lie flat and place the PSU above the motherboard, reducing the case width, but increasing the height.  Despite being short, I felt these cases had far too much wasted space.  Media center cases optimize the other dimension, keeping the case very thin while increasing its width by placing the PSU sideways next to the motherboard.  However, these cases tend to be very expensive, are very wide, and often use low-profile slots.</p>
<p>So I started exploring power supply standards.  Some digging revealed other PSU form factors that were better-suited to a minimalist case.  I considered TFX (3.4" x 2.5") and EPS1U (3.9" x 1.6"), but it is hard to find a desktop case that supports these.  The <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811147098">Rosewill R379-M</a> appears to support TFX power supplies and is quite slim at under 4", but uses low-profile slots and is a beefy 16" deep, which is mostly required to keep the drive bays clear of the motherboard.</p>
<p>In my searching, I stumbled across the <a href="http://www.evercase.com/2product/e0526.htm">Evercase ECE0526</a>, which pushes the limits of compactness for a microATX case.  By using the space above the expansions slots for the power supply (see the <a href="http://www.evercase.com/images/e0526/E0526-rear.jpg">rear view</a>), this case's width and height are limited only by the dimensions of a microATX motherboard.  The depth is also impressive, at 12.5".  The <a href="http://www.evercase.com/images/e0526/E0526%20inside.jpg">inside view</a> shows just how tight this layout is.  It may even be possible to use the <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817104080">FSP220-60LE</a> 220 watt, 80 PLUS power supply (discussed later), although the depth of that power supply may cause problems.  Despite the optimal smallness of this case, I decided against it because there is no space for expansion cards (low-profile or otherwise), it only supports slim optical drives, which can be difficult to find, and I couldn't find a place to buy one with some brief searching.</p>
<p>I ended up settling on SFX (5.0" x 2.5"), which improved the selection of cases and power supplies, especially those with full-size expansion slots and 5 &frac14;" drive bays, while keeping case width in check.  Of all the SFX cases I looked at, the <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811108191">In Win BK644.BN300TBL</a> had the smallest dimensions (at 10.80" x 5.50" x 12.70").  It was even smaller in volume than the <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16811147098">Rosewill R379-M</a> I mentioned earlier, at 754 cubic inches versus the Rosewill's 789 cubic inches.  The In Win case happened to look pretty good, too, with a smooth black front panel free of logos and uncovered ports/bays (these are hidden behind plastic doors with magnetic fasteners).</p>
<p><a href="http://ossguy.com/pics/core_i5/bare_case.jpg"><img src="http://ossguy.com/pics/core_i5/bare_case-thumb.jpg" alt="bare case" /></a></p>
<p>You can see that it has a single, vertically-mounted 5 &frac14;" bay and two 3 &frac12;" bays, one of which is hidden.  Both exposed bays have doors to keep them hidden when not in use, in addition to a door for the 4 USB ports and audio jacks on the front.  There is a blue LED behind the large silver power button that lights the ring around it and a yellow hard disk activity LED above it and to the right (when the case is upright), which is right next to a recessed reset button.  I very much appreciate cases that include a reset button as there will inevitably be a time when the OS crashes (especially when you're experimenting with its kernel) and you will want to quickly return to a working state without holding the power button for 5 seconds.</p>
<p>I swapped out the bundled 300 watt power supply for an <a href="http://en.wikipedia.org/wiki/80_PLUS">80 PLUS</a>-certified SFX power supply, the <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817104075">FSP300-60GHS-R</a>.  In general, I find that bundled power supplies are low-quality; their fans are cheap and can easily fail.  Also, I figured that since I'm aiming for low power, I should at least have an efficient PSU.  I hope to eventually reproduce <a href="http://www.tomshardware.com/reviews/25w-performance-pc,2551.html">the 25 watt system at Tom's Hardware</a>, which recommends an efficient, low-wattage PSU.  Unfortunately, I couldn't get a hold of an 80 PLUS SFX power supply less than 300 watts (or a bracket for the <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817104080">EPS1U/Flex ATX power supply</a> used in the Tom's Hardware article); I'm hoping that what I have is minimalist enough.  So far my idle power hovers around 45 watts according my <a href="http://en.wikipedia.org/wiki/Kill_A_Watt">Kill A Watt</a>.  This might be closer to 25 watts than it seems, since I don't know Tom's Hardware's methodology for determining power consumption figures.  Maybe when I have some time I'll try to pare that 45 watt figure down.  This is important for me as I plan to use my system as both a general purpose computer and a torrent/SSH server, leaving it on all the time.  The only real issue I have with the FSP300-60GHS-R is that its P4 power connector cable is a bit short.  As you can see from interior of the case pictured later, it barely reaches to the top-left of the motherboard.  But it still makes it, so the issue is minor.</p>
<h4>CPU</h4>
<p>I've been following the latest CPUs fairly closely recently as my primary computer, a Dell Latitude D800 with a 1.3 GHz Pentium M processor, has been proving less and less capable of doing what I want.  While web browsing remains snappy with Chromium, watching HD videos (even 720p) is not an option; the CPU simply can't keep up.  The system also limits experimenting with new OSes and doing system-level programming, as a single core CPU is not really suitable for multiple VMs and it takes forever to compile large programs like Wine and the Linux kernel.  I figured it was about time for an upgrade, since I purchased my D800 in 2003, when <a href="http://en.wikipedia.org/wiki/Usage_share_of_web_browsers#OneStat.com_.28April_2002_to_March_2009.29">IE's usage share was 95%</a>, when Firefox was still known as Firebird and hadn't hit 1.0 yet, and before there was a 2.6 Linux kernel or a distro called "Ubuntu".</p>
<p>I had been interested in the Core i7 CPUs for a while, as they provided 4 cores (8 threads) of processing power at a reasonable price.  Unfortunately for me, Intel did not provide integrated graphics for the i7.  That's why I was excited to hear about the latest generation of Core i5 CPUs, which include a 32nm CPU and a 45nm Intel GPU in the same processor package.</p>
<p>Perhaps I should explain my preference for Intel's integrated graphics.  The graphics market is <a href="http://en.wikipedia.org/wiki/Graphics_processing_unit#GPU_companies">dominated by three players</a>: Nvidia, AMD/ATI, and Intel.  To achieve full functionality on Linux, Nvidia's and AMD/ATI's cards require proprietary drivers.  Even if I were not opposed to proprietary software on principle (that it should not be used because it does not allow the user to modify it and learn from it), I would be opposed to proprietary video drivers because they have stopped me from fixing performance issues in the past.  Specifically, I profiled a particular 2D game and discovered that most of the processing time was spent in the Nvidia driver, which I could not fix.  Working on the open source driver might have helped, but it naturally lags behind the proprietary driver, lacking features like second monitor support (essential for using a projector), because Nvidia directs all of their developer resources to the proprietary driver, just like AMD/ATI.  As a result, I decided not to purchase Nvidia or AMD/ATI graphics chips for my system.  Instead, I chose to use Intel's graphic chip (available in integrated form only), for which Intel provides <a href="http://intellinuxgraphics.org/">open source drivers</a>.  Intel has been making these drivers available <a href="http://www.desktoplinux.com/news/NS6838631144.html">since 2006</a>.</p>
<p>Some other bonuses of using the 32nm Core i5 include <a href="http://en.wikipedia.org/wiki/AES_instruction_set">AES instructions</a> (for more efficient disk encryption and OpenSSH transfers thanks to <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=54b6a1bd5364aca95cd6ffae00f2b64c6511122c">kernel</a> and <a href="http://www.mail-archive.com/openssl-dev@openssl.org/msg24979.html">OpenSSL</a> patches) and much lower power consumption than Core i7 chips, as Core i7 platforms require discrete graphics (which consume more power than integrated graphics) and because they use the less-efficient 45nm process.  Some have managed to get a whole Core i5 system to <a href="http://www.tomshardware.com/reviews/25w-performance-pc,2551.html">use less than 25 watts while idling</a>.  Additionally, all Nehalem chips (including the Core i5) support <a href="http://en.wikipedia.org/wiki/SSE4#SSE4.2">SSE4.2</a>, which includes the CRC32 instruction.  This speeds up checksum operations such as those in the upcoming <a href="http://en.wikipedia.org/wiki/Btrfs">Btrfs</a>, which I will be migrating to when it becomes stable.  Support for the new instruction <a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8cb51ba8e06570a5fff674b3744d12a1b089f2d0">is already in the Linux kernel</a>.  Current AMD processors lack all of these features (and also cannot be used with integrated Intel graphics), which are my main reasons for not choosing one, despite their more attractive pricing.</p>
<p>Interestingly, the mid-range Core i5 670 currently has the highest stock base clock speed (3.47 GHz) of all the Nehalem processors currently on the market.  This is higher than even the soon-to-be-released <a href="http://hothardware.com/Articles/Intel-Core-i7980X-Extreme-6Core-Processor/">Core i7-980X Extreme</a>, which is the first 32nm Core i7 processor and sports 6 cores (compared to the i5 670's 2 cores).  However, the <a href="http://hothardware.com/News/Buckle-Up-Intel-Preps-8Core-NehalemEX-Chips-for-March-Launch/">8-core Nehalem-EX server chips that will launch this month</a> may have a higher clock.  If not, the <a href="http://en.wikipedia.org/wiki/List_of_future_Intel_microprocessors#.22Clarkdale.22_.2832_nm.29_2">Core i5 680</a>, scheduled for release in Q2 2010, will certainly take this crown from the i5 670.  But for now I can rest assured that my CPU clock is the fastest Nehalem clock out there, however superficial such a designation might be.</p>
<h4>Motherboard</h4>
<p>Choosing a motherboard was relatively painless.  My criteria was primarily based on the range of ports the motherboard provided, rather than its overclocking ability, power consumption, or performance (the latter two vary little between motherboards).  Ideally, my motherboard would support <a href="http://en.wikipedia.org/wiki/HDMI">HDMI</a>, <a href="http://en.wikipedia.org/wiki/Digital_Visual_Interface">DVI</a>, <a href="http://en.wikipedia.org/wiki/DisplayPort">DisplayPort</a>, USB 3.0, SATA 6 Gb/s, eSATA, PCI, IDE, and serial.  I wanted PCI and IDE because I have a lot of old components around that use them and serial for a serial console in case the network interface goes down and I'm accessing it remotely (a serial console can also show boot loader and kernel messages).  Though less widely-deployed than HDMI, DisplayPort is a much more robust interface and is royalty-free so it seems likely to take off; I already use DisplayPort-capable monitors at work.  For more information, see <a href="http://www.edn.com/article/CA6594089.html">DisplayPort versus HDMI</a>.  Just as I got FireWire, USB 2.0, and gigabit Ethernet on my D800 7 years ago, I wanted USB 3.0 and SATA 6 Gb/s to future-proof my investment, though SATA 6 Gb/s was less important as few devices are limited by SATA 3 Gb/s' interface speed.  I also wanted an eSATA port so I could access my external 1 terabyte hard drive more quickly; accessing it through the USB 2.0 interface limits the performance.</p>
<p>Of all the options, the <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813128430">Gigabyte H57M-USB3</a> fit my needs the best.  About the only thing missing was SATA 6 Gb/s, which I decided I could add later if I needed it.  The <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813131624">ASUS P7H57D-V EVO</a> was another option (it included SATA 6 Gb/s), but it was much more expensive and lacked DisplayPort.  The H57M-USB3 is a good deal, and includes a lot of voltage and frequency tuning features that I'm sure overclockers will love.</p>
<p><a href="http://ossguy.com/pics/core_i5/h57m_usb3.jpg"><img src="http://ossguy.com/pics/core_i5/h57m_usb3-thumb.jpg" alt="Gigabyte H57M-USB3 motherboard" /></a></p>
<p>In retrospect, an H55M-USB3 would suffice for most use cases.  It is less expensive, omitting one USB header and "fake RAID" on the the default SATA ports ("fake RAID" is still supported on the two SATA ports Gigabyte adds).  Given that I have 10 USB ports hooked up with two USB headers to spare, I doubt most people would miss the extra header.</p>
<p>About the only qualm I have with the H57M-USB3 is that it doesn't appear to support DVI output in the boot screens.  When booting the system with only a DVI monitor connected, nothing appears on the screen.  However, the OS can use the DVI port once the BIOS is finished, which is exactly how I have it setup now.  VGA and HDMI output are both supported in the boot screens.</p>
<h4>Other components</h4>
<p>With my non-existent overclocking needs, I picked the cheapest 2x2GB RAM I could find.  I'll pick up an internal Blu-ray burner when they come down in price.  Optical storage is useful for archiving, as an <a href="http://en.wikipedia.org/wiki/Electromagnetic_pulse">EMP</a> can wipe out the data on hard disks and SSDs (I might be slightly paranoid).  For now my optical drive is an external DVD writer.  I chose an SSD for my boot disk as the prices have come down considerably and I wanted to see what sub-millisecond seek time was like.  So far I'm impressed, though I admit that with all the new fastness, I'm not really sure which component is responsible for each speedup I experience.</p>
<p><a href="http://ossguy.com/pics/core_i5/full_case.jpg"><img src="http://ossguy.com/pics/core_i5/full_case-thumb.jpg" alt="populated case" /></a></p>
<h4>Ubuntu 10.04 Alpha</h4>
<p>Ever since I switched to a Linux distribution on my primary computer in 2003, I've never looked back.  I finally feel in control of my computer (rather than controlled by it) and all of the useful tools that are installed by default have become indispensable (perhaps the best one is a real POSIX shell).  With an OEM version of Windows starting at over $100 and Apple's unwillingness to sell me Mac OS unless I buy their hardware (let alone all of these OSes' other problems), choosing Ubuntu was a no-brainer.</p>
<p>I've chosen Ubuntu over other distros, primarily because of its frequent release cycle and excellent, pain-free hardware support.  I will concede that I haven't tested other distros very extensively, but when I do try them, their defaults leave something to be desired (ie. no syntax highlighting in "view" on Fedora).  I like to stay up-to-date with my distro, installing a new version every 6 months, so having defaults that I don't need to mess with is important to me.</p>
<p>Though the final version is well over a month away, I selected Ubuntu 10.04 for my new system because it was the most likely to support my new hardware, particularly the graphics chip.  And I was not disappointed.  Ubuntu 10.04 Alpha 3 recognized the Clarkdale GPU immediately, using Intel's open source drivers, and provided me with full access to the monitor settings through Ubuntu's default tool (System -&gt; Preferences -&gt; Monitors), rather than some proprietary manufacturer-specific tool like <code>amdcccle</code> or <code>nvidia-settings</code>.  I have successfully used a Dell 1704FPT monitor with VGA and DVI, plus a 37" <a href="http://www2.panasonic.com/consumer-electronics/shop/Televisions/All-VIERA-Flat-Panel-HDTVs/model.TC-L37S1_11002_7000000000000005702">Panasonic TC-L37S1</a> over HDMI without issue.  The GPU and graphics drivers have no problem handling a combined resolution of 3200 x 1080 (TC-L37S1 at 1920 x 1080 next to the 1704FPT at 1280 x 1024).</p>
<p>One of my reasons for getting a new system was to be able to play HD videos.  The Core i5 does not disappoint.  I was able to watch <a href="http://www.bigbuckbunny.org/">Big Buck Bunny</a> in Theora at 1920 x 1080 using <a href="http://en.wikipedia.org/wiki/Totem_%28media_player%29">Totem</a>, which consistently stayed between 30% and 50% CPU usage.  I also watched a bit of <a href="http://www.archive.org/download/Sita_Sings_the_Blues_1080p_dirac_vorbis.ogg/Sita_Sings_the_Blues_1080p_dirac_vorbis.ogg">the 1920 x 1080 Dirac/Vorbis version</a> of <a href="http://sitasingstheblues.com/">Sita Sings the Blues</a>, which played smoothly as well, though it used more CPU (around 150%, presumably across two cores), possibly because of a less-efficient decoder or a lower-bitrate stream.</p>
<p>Linux distributions have come a long with since I installed <a href="http://en.wikipedia.org/wiki/Gentoo_Linux">Gentoo</a> on my D800 in 2003.  System-specific guides for installing the operating system like <a href="http://www.mikehardy.net/linux_latitude_d800/">the one I used</a> are by and large unnecessary these days.  About the only component I actively selected for its Linux compatibility was the graphics chip (and that was only because I wanted open source drivers); I just assumed that the other components would work with Ubuntu, and they did.</p>
<p>There were some quirks getting Ubuntu 10.04 Alpha 3 installed, but nothing I wouldn't expect from alpha-quality software.  When I initially booted the live CD and it prompted me to upgrade the installer, I agreed, but then it crashed at the final stage of the installation wizard.  After rebooting to get the old installer version, I found the old installer refused to enter the partitioning step, claiming that I had no space (my drive was unpartitioned).  Partitioning the drive myself with fdisk and re-running the installer solved the problem.</p>
<p>After installing and restarting, I was greeted by a blank screen, but could get to GDM's login screen by pressing Ctrl-F7/Ctrl-F8 a few times.  While this should definitely be fixed, it wasn't a show-stopper for me and it's the only real issue I've encountered with the installed system so far.  <strong>Update</strong> (2010-03-21): I did an <code>apt-get upgrade</code> today and this problem has disappeared; I suspect it is fixed in Ubuntu 10.04 Beta 1, released two days ago.</p>
<p>Overall I'm quite pleased with the new Ubuntu.  The <a href="http://arstechnica.com/open-source/news/2010/03/ubuntu-dumps-the-brown-introduces-new-theme.ars">new theme</a> takes some getting used to, but I think it's for the better.  Ubuntu 10.04 ships with Firefox 3.6, a welcome addition given 9.10's default of Firefox 3.5 and 9.04's default of Firefox 3.0.  I might not even have to install Chromium, as I did on my D800 for speed reasons, since Firefox is super-snappy on the Core i5.</p>
<h4>Conclusion</h4>
<p>Building a new computer was a surprisingly painless experience for me, despite not having assembled a complete system in about 10 years.  The system does everything I expected and is very snappy.  I hope this one will last me as long as my D800 did.  Here's a picture of the fully-assembled system next to a Dell 1704FPT 17" monitor for size reference:</p>
<p><a href="http://ossguy.com/pics/core_i5/case_monitor.jpg"><img src="http://ossguy.com/pics/core_i5/case_monitor-thumb.jpg" alt="system with monitor" /></a></p>
<p>After a week of use, I still haven't run into any major issues with Ubuntu 10.04 Alpha.  There are a couple of UI quirks that I expect will be ironed out before the 10.04 release, but overall is a pleasant operating system experience.  I hope that OEMs like Dell will add more systems running Ubuntu to <a href="http://www.dell.com/ubuntu">their lineup</a> when the LTS (long-term support) 10.04 is released.  The <a href="http://en.wikipedia.org/wiki/Web_browser_choice_screen">web browser choice screen</a> is a step forward, but it hides the underlying problem: that most users have little perceived choice in operating systems, which is a problem best solved by OEMs taking initiative in providing users with more operating system choices.  Perhaps one day we'll have <a href="http://aruiz.synaptia.net/.a/6a00d8341fa10a53ef0120a9296439970b-pi">an OS choice screen</a> (<a href="http://aruiz.synaptia.net/siliconisland/2010/03/if-i-was-microsoft.html">main article</a>), something users should have had years ago.</p>
<p>I'm open to comments or questions about anything in this article.  If you'd like to know more about a specific component I selected or if you want to see more photos of particular parts of the system, let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&amp;p=493</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
