<?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&#038;p=153" 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>Sun, 29 Apr 2012 21:54:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Video, fragmentation, and Firefox</title>
		<link>http://ossguy.com/?p=1137</link>
		<comments>http://ossguy.com/?p=1137#comments</comments>
		<pubDate>Tue, 20 Mar 2012 03:26:51 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=1137</guid>
		<description><![CDATA[Yesterday two prominent people at Mozilla announced that Mozilla plans to support H.264 to some extent in future versions of Firefox: Video, user experience and our mission by Mitchell Baker, Chair of Mozilla Video, Mobile, and the Open Web (alternate) by Brendan Eich, CTO of Mozilla While I understand their reasoning, I hope there is [...]]]></description>
				<content:encoded><![CDATA[<p>Yesterday two prominent people at Mozilla announced that Mozilla plans to support H.264 to some extent in future versions of Firefox:</p>
<ul>
<li><a href="http://blog.lizardwrangler.com/2012/03/18/video-user-experience-and-our-mission/">Video, user experience and our mission</a> by Mitchell Baker, Chair of Mozilla</li>
<li><a href="https://hacks.mozilla.org/2012/03/video-mobile-and-the-open-web/">Video, Mobile, and the Open Web</a> (<a href="http://brendaneich.com/2012/03/video-mobile-and-the-open-web/">alternate</a>) by Brendan Eich, CTO of Mozilla</li>
</ul>
<p>While I understand their reasoning, I hope there is a chance to change that position.  In my view, continuing on that path will ultimately hurt the open web, both in the short- and long-term.<br />
<span id="more-1137"></span></p>
<h3>Fragmentation</h3>
<p>It&#8217;s important to understand how supporting H.264 in any way will necessarily fragment the Firefox userbase into &#8220;the haves and the have nots&#8221;, those Firefox users who can watch H.264 in &lt;video&gt; and those Firefox users who cannot.  In many cases, Firefox would be able to rely on the operating system and/or hardware having a patent license for H.264 and an API that allows Firefox to play H.264.  But in many other cases, there will be no option for playing H.264 in &lt;video&gt; without forcing Firefox users to run particular software or agree to particular license terms that they would not otherwise need to.</p>
<p>The &#8220;haves&#8221; would be those running Windows 7, OS X, or <a href="http://www.android.com/us/developer-distribution-agreement.html">Google-approved</a>, unmodified Android (and similar) mobile devices.  These all ship with an H.264 patent license and APIs for playing H.264 videos using that license.  Firefox could utilize the existing patent license and APIs to play H.264 without any additional trouble on the user&#8217;s part.</p>
<p>The &#8220;have nots&#8221; would be those running Windows XP, virtually any primarily free software desktop OS (such as Ubuntu, Fedora, and Debian, which all ship without H.264 support), and most mobile devices running a custom OS (such as <a href="https://en.wikipedia.org/wiki/CyanogenMod">CyanogenMod</a>, <a href="https://en.wikipedia.org/wiki/Replicant_%28operating_system%29">Replicant</a>, or <a href="https://en.wikipedia.org/wiki/SHR_%28operating_system%29">SHR</a>).  According to Brendan, &#8220;dropping H.264 from &lt;video&gt; only on desktop and not on mobile doesn&#8217;t matter, because of Flash fallback&#8221;.  But this doesn&#8217;t achieve the open web goal because people will become dependent on Flash (we should instead <a href="http://ossguy.com/?p=1037">let it die</a>) and because it doesn&#8217;t work on all mobile devices, as Flash is not supported on custom OSes that people may choose to run (and should be free to run if they don&#8217;t like the software that came with their phone).  Furthermore, web developers would be encouraged to keep using Flash fallback code for even longer than they would otherwise.</p>
<p>This would cause the Firefox community to be split into two factions: those who can play H.264 &lt;video&gt; and those who can&#8217;t.  We should be very careful to avoid this situation.</p>
<h3>Branding</h3>
<p>One of the primary strengths (and, I believe, goals) of Firefox is that it works in a similar manner and with similar features and available add-ons across all supported platforms.  When people use a program called &#8220;Firefox&#8221;, they know it will let them browse the web and use add-ons they know, all with a familiar style.  The Firefox brand tells users what they can do with a program called &#8220;Firefox&#8221;.</p>
<p>Because of the fragmentation outlined above, supporting H.264 for some users necessarily means that others will not be able to play H.264 (especially since Mozilla &#8220;will not require anyone to pay for Firefox&#8221;, according to Brendan).  This seriously dilutes the Firefox brand, as people will no longer be able to move from one Firefox to another with an expectation that a site working in one will work in the other.  Instead, &#8220;Firefox&#8221; will come to mean a browser that might play H.264, but it might not and you can&#8217;t really be sure unless you know a lot of technical details about the system you&#8217;re on (the whole point of a brand is that you don&#8217;t need to know these details).</p>
<h3>Compromise</h3>
<p>Supporting H.264 in Firefox would be a compromise unlike any Mozilla has made before.  For the first time, Mozilla would be telling its users (in effect) &#8220;if you want a Firefox that works like all the other Firefoxes, you need to run Windows 7 or Mac OS or one of these select mobile OSes&#8221;.  Anyone who wants something else will have to compromise in their own way, by accepting a user agreement that is against their morals or running software that they are not free to examine (unlike Firefox, which can be examined and modified as they see fit).</p>
<p>This unprecedented compromise will make it harder for Mozilla to reject future detrimental compromises, which is a big loss for the open web.  No other non-profit organization has even a small percentage of the influence that Mozilla has on the direction of the web.  To lose this positive influence through more and more compromises would be devastating.</p>
<p>To respond to Brendan&#8217;s statement, yes, &#8220;patents expire&#8221;.  But what doesn&#8217;t expire is the ongoing effort to <a href="https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding">patent more ideas</a> and then force them upon the unsuspecting public.  Compromising on H.264 now makes it difficult to say no to HEVC and other patented technologies later on.</p>
<h3>Promises</h3>
<p><a href="https://hacks.mozilla.org/2012/03/video-mobile-and-the-open-web/">In his post</a>, Brendan outlined several promises made by big companies that have not been kept, and as a result, have slowed the adoption of WebM, the (still not disproved) royalty-free alternative to H.264.  In particular, three promises have not been kept: Google has not converted all YouTube videos to WebM, Google has not discontinued H.264 &lt;video&gt; support in Chrome, and Adobe is still not supporting WebM in Flash Player.</p>
<p>While it is disappointing that these companies have not get their promises, it is crucial that these failures to follow through do not discourage others from continuing along a positive path.  By choosing to support H.264, Mozilla would significantly reduce Google&#8217;s and Adobe&#8217;s incentives to continue with these projects, whose completion would ultimately benefit the open web.  If Mozilla instead held firm with WebM and Theora, the open web (at least as far as codecs are concerned) would arrive more quickly.</p>
<p>In essence, by keeping its own promise to users that they will promote the open web, Mozilla would pressure these companies to keep their promises, too.</p>
<h3>Next steps</h3>
<p>The hurdles that face WebM are not insurmountable.  ARM chips that currently ship in Android phones can <a href="https://identi.ca/notice/57832836">easily decode 1080p WebM in real-time</a> (<a href="http://blog.webmproject.org/2010/10/demo-of-webm-running-on-ti-omap-4.html">direct link</a>).  Though many chips can assist WebM decoding already, <a href="http://blog.webmproject.org/2012/02/vp8-hw-decoder-version-5-eagle-released.html">hardware decoders are ready to go</a>.  Nearly a year ago, <a href="http://youtube-global.blogspot.com/2011/04/mmm-mmm-good-youtube-videos-now-served.html">99% of YouTube views were available in WebM</a>.  And now more browsers support WebM than ever before, especially with <a href="https://en.wikipedia.org/wiki/Google_Chrome_Frame">Chrome Frame</a> and <a href="http://perian.org/">Perian</a> (see <a href="http://trac.perian.org/ticket/572">closed WebM-on-Safari ticket</a>).</p>
<p>There is a lot more work to be done to make WebM the standard, but it is achievable.  I hope that Mozilla will choose to support only free codecs, so that the open web will arrive sooner rather than later (or never).</p>
<h3>Epilogue</h3>
<p>If it were Apple or Google or Microsoft deciding whether or not to support H.264, I wouldn&#8217;t bother writing this.  Those companies are already set in their ways and are not as committed to the open web as Mozilla.</p>
<p>It&#8217;s exactly because Mozilla has been fighting the good fight for so long that I think there&#8217;s a chance that people at Mozilla would change their mind about H.264 and that I wish to encourage them to keep it up.  I believe that this minor corrective action will ultimately accelerate all the good that Mozilla has done already.  To everyone fighting for the open web, including Mozilla: keep up the good work!</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&#038;p=1137</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Three years browsing without Flash and why it doesn&#8217;t matter (anymore)</title>
		<link>http://ossguy.com/?p=1037</link>
		<comments>http://ossguy.com/?p=1037#comments</comments>
		<pubDate>Fri, 04 Nov 2011 01:44:29 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Intellectual property]]></category>
		<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=1037</guid>
		<description><![CDATA[Three years browsing without Flash It was three years ago today that I decided to stop using a Flash player. Since then, I have not installed (or have immediately uninstalled) Flash on all computers I use for more than one hour per year. I define it this way because I want to clarify that I [...]]]></description>
				<content:encoded><![CDATA[<h3>Three years browsing without Flash</h3>
<p>It was three years ago today that I decided to <a href="http://ossguy.com/?p=145">stop using a Flash player</a>.  Since then, I have not installed (or have immediately uninstalled) Flash on all computers I use for more than one hour per year.  I define it this way because I want to clarify that I make sure Flash is not on any computer I use regularly (including the computers I use at work owned by my employers), which is more than the computers I own.  But I think it would be a bit much to force a friend to uninstall Flash if I&#8217;m only using my friend&#8217;s computer for a couple minutes to check email.</p>
<p>As a result, browsing for the past three years has been a very pleasant experience.  My browser rarely crashes, it doesn&#8217;t consume all my computer&#8217;s resources for long periods at a time, and I don&#8217;t have to worry about whether I&#8217;m vulnerable to any of the <a href="http://www.cvedetails.com/vulnerability-list/vendor_id-53/product_id-6761/Adobe-Flash-Player.html">166 security flaws</a> discovered in Flash over the past few years.</p>
<h3>Why it doesn&#8217;t matter (anymore)</h3>
<p>Back in 2008, one had to make a conscious decision not to use Flash.  Most machines that shipped with Windows also shipped with a Flash player, as did most Apple computers (even System76 preloaded Adobe Flash Player on new Ubuntu machines).  Mobile browsing was still in its infancy, as the iPhone had barely been out for a year and Android less than a month.<br />
<span id="more-1037"></span><br />
These days, many people will never use a Flash player because their computer or mobile device doesn&#8217;t ship with it and might not even allow it to be installed.  Though most machines shipping with Windows still include a Flash player, Apple decided to <a href="http://daringfireball.net/2010/10/apple_no_longer_bundling_flash_with_mac_os_x">stop shipping Flash on new Macs</a> over a year ago.  Mobile browsing has grown considerably since 2008 and now accounts for <a href="http://arstechnica.com/microsoft/news/2011/11/the-end-of-an-era-internet-explorer-drops-below-50-percent-of-web-usage.ars">5.5% of all browsing</a> (if you believe the stats).  And virtually none of these browsing devices come with Flash: iOS devices disallow it entirely while Android devices allow it but very rarely have it preinstalled.</p>
<p>Based on these trends, it&#8217;s not hard to see the number of users with Flash installed falling below 90% soon (if it hasn&#8217;t already).  This is an important threshold, as web designers are much less likely to assume that enough users will have particular software installed or be likely to install it to view their web site if less than 90% have it already.  So fewer and fewer web sites are depending on Flash, which is great for the open web.</p>
<p>The past few years have seen most of my predictions in &#8220;<a href="http://ossguy.com/?p=226">Why Flash is doomed</a>&#8221; come true.  The user base for Flash is indeed dwindling as I subscribed above.  Flash is no longer needed for video in very practical ways now.  Over 6 months ago, over 99% of views on YouTube were <a href="http://youtube-global.blogspot.com/2011/04/mmm-mmm-good-youtube-videos-now-served.html">available in WebM without Flash</a>.  Only a modern web browser that isn&#8217;t made by Microsoft or Apple is required.  And though Adobe has managed to build a Flash player for mobile devices whose manufacturers let them, people rarely factor Flash into their purchasing decisions (despite a valiant effort by RIM to make people pay attention to their PlayBook Flash ad), since virtually all of their browsing can be done without it and they care more about the apps anyway (more on that later).  Even if they do get a device that supports Flash, it&#8217;s unlikely to do so out of the box.</p>
<p>Adobe&#8217;s Flash Player continues to be slow-moving due to its proprietary nature, even if I didn&#8217;t get the precise ways in which this would affect it three years ago.  I recommended to Adobe that they <a href="http://ossguy.com/?p=330">adopt royalty-free codecs in Flash Player</a> 2.5 years ago, but even though they <a href="http://blogs.adobe.com/flashplatform/2010/05/adobe_support_for_vp8.html">promised VP8 support</a> a year after, there is still no word on when we might be seeing that in Flash Player, nearly 18 months later.  The Flash format remains a long way from even qualifying as a Draft Standard according to <a href="https://www.ietf.org/rfc/rfc2026.txt">RFC 2026</a>, since Adobe has still not bothered to create or even promote a second compatible implementation.  In fact, Adobe <a href="http://ossguy.com/?p=398">actively seeks to destroy</a> implementations that aim to be compatible with the Flash format.  Since few people can fix problems in Adobe&#8217;s proprietary Flash Player, it continues to crash a lot, so much so that browser makers <a href="https://blog.mozilla.com/blog/2010/06/22/firefox-3-6-4-with-crash-protection-now-available/">built special sandboxes for Flash</a> that prevent it from taking down the otherwise-stable browser.</p>
<p>To sum up, Flash is becoming less and less relevant as fewer and fewer people have a Flash player installed and fewer sites use Flash for anything important.  Whether I as an individual continue to browse without Flash is increasingly less significant as more and more people browse without Flash, oblivious to the fact that might be missing something, since what they&#8217;re &#8220;missing&#8221; doesn&#8217;t matter anymore.</p>
<h3>Beyond Flash: new challenges for the web</h3>
<p>While Flash&#8217;s diminishing importance is good for the web, there are still hurdles to overcome in bringing us closer to a truly open web.  Many designers still view the web in a device-centric way, making sure their sites work on particular devices, but paying no attention to how they might look in slightly less popular environments.  For example, some web sites present video in a standards-compliant way when they detect someone is using iOS (which doesn&#8217;t have Flash), but fail to present the video in that way when someone with a compatible non-iOS browser visits the site, assuming instead that they have Flash installed.</p>
<p>The rise of mobile apps has demonstrated that programs custom-made for particular OSes are (in the short run) better for some tasks than web apps.  Standards bodies have adopted important features from OS APIs, such as geolocation and local storage, integrating them into new web standards so more apps can be made for the web.  But OS APIs will remain the forerunners in providing device functionality to mobile software developers so it is important that these APIs and the software landscape they encourage remain as open as possible.</p>
<p>Given Apple&#8217;s role as an instigator in many of today&#8217;s mobile patent fights, it is fairly clear that Apple does not want anyone creating an iOS-compatible operating system (or non-Apple devices that run iOS).  So apps made for iOS will continue to run only on Apple devices.  Android is in a slightly better situation because anyone is free to build and install Android on their device, but Google still insists that vendors wanting to use Android Market get approval, which makes it harder to make an Android device.  Furthermore, most software developers choose to make their apps available only in the Android Market and not also via a separate .apk download, keeping the non-approved Android devices at a serious disadvantage, as I witnessed myself when using Android on my FreeRunner.</p>
<p>While mobile app repositories are somewhat tangential to the web, many people are using mobile apps instead of a browser for the majority of their online activity so it is important that these be as open as possible while the standards are being hammered out.  Web-based app repositories, like the Chrome Web Store may move more software developers onto the web, but it&#8217;s still unclear how successful these stores will be.</p>
<p>Though YouTube&#8217;s adoption of WebM is promising indeed, it will still be a while before all video only is available not only without Flash, but also without patented codecs, like H.264.  More efficient WebM decoders, especially for mobile devices, are being worked on, but manufacturers continue to prefer H.264 due to its larger installed base of efficient decoders.  Additionally, few devices produce WebM video by default.  Most higher-end digital cameras and camcorders still use H.264, for example.</p>
<p>As Flash disappears into irrelevance, we should be constantly wary of these and other new threats to the open web.  A world where we can view any information from any web-connected device is not yet within reach, but with more positive developments like the new web standards and royalty-free codecs we have seen recently, it might not be as far off as we think.</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&#038;p=1037</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;Canadian Copyright and the Digital Agenda&#8221; PDFs in 7z/tar/ZIP archives</title>
		<link>http://ossguy.com/?p=884</link>
		<comments>http://ossguy.com/?p=884#comments</comments>
		<pubDate>Sun, 05 Dec 2010 23:18:02 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Intellectual property]]></category>
		<category><![CDATA[Open content]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=884</guid>
		<description><![CDATA[From &#8220;Radical Extremism&#8221; to &#8220;Balanced Copyright&#8221;: Canadian Copyright and the Digital Agenda is a book written by Canadian copyright scholars, edited by Michael Geist, which discusses ways to improve Bill C-32. The book is available on the Irwin Law web site, but spread across 22 PDF files, each with a click-through agreement, making it quite [...]]]></description>
				<content:encoded><![CDATA[<p><em>From &#8220;Radical Extremism&#8221; to &#8220;Balanced Copyright&#8221;: Canadian Copyright and the Digital Agenda</em> is a book written by Canadian copyright scholars, edited by <a href="http://en.wikipedia.org/wiki/Michael_Geist">Michael Geist</a>, which discusses ways to improve <a href="http://en.wikipedia.org/wiki/Bill_C-32_%2840th_Canadian_Parliament,_3rd_Session%29">Bill C-32</a>.  The book is <a href="http://www.irwinlaw.com/store/product/666/from--radical-extremism--to--balanced-copyright-">available on the Irwin Law web site</a>, but spread across 22 PDF files, each with a click-through agreement, making it quite inconvenient to download.  I&#8217;ve compiled these 22 PDFs into an archive file so you can download the entire book at once.  Here is the archive in several formats:</p>
<ul>
<li><a href="http://ossguy.com/ccda/canadian_copyright_and_the_digital_agenda.7z">canadian_copyright_and_the_digital_agenda.7z</a> (6.7 MiB)</li>
<li><a href="http://ossguy.com/ccda/canadian_copyright_and_the_digital_agenda.tar.lzma">canadian_copyright_and_the_digital_agenda.tar.lzma</a> (6.7 MiB)</li>
<li><a href="http://ossguy.com/ccda/canadian_copyright_and_the_digital_agenda.tar.gz">canadian_copyright_and_the_digital_agenda.tar.gz</a> (16.4 MiB)</li>
<li><a href="http://ossguy.com/ccda/canadian_copyright_and_the_digital_agenda.zip">canadian_copyright_and_the_digital_agenda.zip</a> (16.4 MiB)</li>
</ul>
<p>You can use <a href="http://7-zip.org/">7-Zip</a> on Windows to open the 7z file.  Modern UNIX-like operating systems, such as Ubuntu, can open the tar.gz and tar.lzma files natively.  Any popular OS should be able to open the ZIP file natively, though it&#8217;s quite large so I&#8217;d recommend using the other options first if possible.</p>
<p>If you&#8217;d like to download a particular PDF individually, I&#8217;ve made the contents of the archive available at <a href="http://ossguy.com/ccda/">http://ossguy.com/ccda/</a>.  All the PDFs are licensed under the <a href="http://creativecommons.org/licenses/by-nc-nd/2.0/ca/">Creative Commons Attribution-NonCommercial-NoDerivs 2.0 Canada</a> license.</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&#038;p=884</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vimeo Downloader 0.3 released</title>
		<link>http://ossguy.com/?p=841</link>
		<comments>http://ossguy.com/?p=841#comments</comments>
		<pubDate>Sun, 14 Nov 2010 02:34:08 +0000</pubDate>
		<dc:creator>ossguy</dc:creator>
				<category><![CDATA[Open source]]></category>

		<guid isPermaLink="false">http://ossguy.com/?p=841</guid>
		<description><![CDATA[Note: Vimeo Downloader is for those comfortable with the command line (or interested in learning). To download Vimeo videos within your browser, use Free Youtube! (get Firefox, install Greasemonkey, then go to Free Youtube! and click Install). When you visit a Vimeo page after installing Free Youtube!, a Download link will appear under the video. [...]]]></description>
				<content:encoded><![CDATA[<div style="margin-left:20px"><strong>Note</strong>: Vimeo Downloader is for those comfortable with the <a href="http://en.wikipedia.org/wiki/Command-line_interface">command line</a> (or interested in learning).  To download Vimeo videos within your browser, use <a href="http://userscripts.org/scripts/show/34765">Free Youtube!</a> (get <a href="http://getfirefox.com/">Firefox</a>, install <a href="https://addons.mozilla.org/en-US/firefox/addon/748/">Greasemonkey</a>, then go to <a href="http://userscripts.org/scripts/show/34765">Free Youtube!</a> and click Install).  When you visit a Vimeo page after installing Free Youtube!, a Download link will appear under the video.  If you need to download password-protected Vimeo videos, you should use Free Youtube! since Vimeo Downloader won&#8217;t download them.</div>
<p><strong>Update</strong> (2010-11-30): I&#8217;ve replaced Vimeo Downloader 0.3.0 with version 0.3.1, which removes the caption from the filename.  As <a href="http://ossguy.com/?p=841#comment-73973">pointed out by Mikko</a>, the caption is not guaranteed to contain characters suitable for a filename.  I may add the caption option back when I&#8217;m confident we have an exhaustive list of suitable filename characters, but for now you can uncomment the <code>FILENAME=</code> line I disabled if you know the caption for your video will work in a filename.</p>
<p>I&#8217;ve updated Vimeo Downloader to include Jorge&#8217;s changes as well some other minor enhancements:</p>
<p><a href="http://ossguy.com/video_hosts/vimeo_downloader.sh">vimeo_downloader.sh</a></p>
<p>Here is the complete list of changes:</p>
<ul>
<li>download HD version if available (from Jorge)</li>
<li>use caption as part of file name (from Jorge) &#8211; disabled for now; see above</li>
<li>output the type of video that has been downloaded (from Jorge)</li>
<li>accept either a Vimeo URL in addition to the Vimeo ID</li>
<li>revert to basic version if <code>perl</code> is unavailable</li>
</ul>
<p>To download a Vimeo video (ie. <a href="http://vimeo.com/1084537">http://vimeo.com/1084537</a>) with Vimeo Downloader, do the following from a terminal window:</p>
<p><code>./vimeo_downloader.sh http://vimeo.com/1084537</code></p>
<p>Vimeo Downloader can also use just the ID (this is how the old version worked):</p>
<p><code>./vimeo_downloader.sh 1084537</code></p>
<p>After downloading, you will probably have to make the Vimeo Downloader script executable before running it:</p>
<p><code>chmod u+x ./vimeo_downloader.sh</code></p>
<p>Vimeo Downloader should work on any POSIX system, including Ubuntu, Mac OS X, or Windows with MSYS.  For more details, including how and why I created it, see my original post, <a href="http://ossguy.com/?p=172">Vimeo Downloader 0.1 released</a>.</p>
<p>Thanks to Jorge for the major new features in this release (see <a href="http://ossguy.com/?p=172#comment-18358">Jorge&#8217;s comment</a> for the original version).</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&#038;p=841</wfw:commentRss>
		<slash:comments>82</slash:comments>
		</item>
		<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&#8217;s response to my question about whether jailbreaking would be illegal under Bill C-32. Mr. Waddell&#8217;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 [...]]]></description>
				<content:encoded><![CDATA[<p>In <a href="http://ossguy.com/?p=696">What C-32 means for jailbreaking</a>, I posted Erik Waddell&#8217;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&#8217;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&#8217;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&#8217;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&#8217; 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 &#8220;The Copyright Office should reject in its entirety the proposed exemption that would permit jailbreaking.&#8221;.  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&#8217;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&#8217;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 &#8220;there is no unqualified right to access works on any particular machine or device of the user&#8217;s choosing&#8221; (despite free software being available to access DVDs).  The ruling also states that &#8220;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.&#8221;.  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>&#8220;Failing Consumers Completely&#8221;</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 &#8220;important,&#8221; repeatedly dismissing consumer concerns as &#8220;mere inconveniences.&#8221;  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&#8217;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>: &#8220;the existing regulation&#8230;[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.&#8221;.  According to the document, the Register of Copyrights &#8220;is in the final stages of making her recommendation to the Librarian of Congress&#8221; 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>), &#8220;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&#8221;.  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&#038;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&#8217;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 http://en.wikipedia.org/wiki/Jailbreaking_for_iOS [...]]]></description>
				<content:encoded><![CDATA[<p>Last week I received a response from the Minister of Industry&#8217;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 &#8220;jailbreaking&#8221; 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&#8217;s points</h3>
<p>By &#8220;regulatory powers that enable the government to set out exceptions to the TPM provisions&#8221;, 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 &#8220;The Governor in Council may make regulations excluding from the application of section 41.1 any technological protection measure&#8230;if the Governor in Council considers that the application of that section to the technological protection measure&#8230;would unduly restrict competition in the aftermarket sector in which the technological protection measure is used.&#8221;.</p>
<p>The United States&#8217; &#8220;similar mechanism for introducing exceptions to its TPM prohibitions&#8221; 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 &#8220;during each succeeding 3-year period, the Librarian of Congress&#8230;shall make the determination in a rulemaking proceeding&#8230;of whether persons who are users of a copyrighted work are&#8230;adversely affected by the prohibition under subparagraph (A) ['No person shall circumvent a technological measure'] in their ability to make noninfringing uses&#8230;of a particular class of copyrighted works&#8221;.  <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: &#8220;at the end of each&#8230;period of five years, a committee&#8230;is to be designated or established for the purpose of reviewing this Act.&#8221;.</p>
<p>The exemption that &#8220;has been proposed in relation to jailbreaking smart phones&#8221; in the United States probably refers to the first of <a href="http://en.wikipedia.org/wiki/Electronic_Frontier_Foundation">Electronic Frontier Foundation</a>&#8216;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 &#8220;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.&#8221;.</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&#8217;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&#8217;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&#038;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&#8217;s from VODO, an indie film distributor that really gets it (the whole &#8220;free distribution is good for you, not evil&#8221; thing). After suggesting that a WebM or Theora version should exist, the VODO people challenged me to make it. [...]]]></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&#8217;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 &#8220;free distribution is good for you, not evil&#8221; 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> &#8211; 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> &#8211; 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&#8217;s really not as hard as it sounds and it&#8217;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&#8217;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&#8217;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&#8217;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&#8217;ll need a newer version than what&#8217;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&#8217;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 &#8220;Add to Queue&#8221; 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&#8217;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&#038;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" />
<enclosure url="http://ossguy.com/vodo/Pioneer.One.S01E01.720p.theora-VODO.ogv" length="458211492" type="video/ogg" />
<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&#8230;). His office replied with the following: Do you know if CSS would be a TPM? Bill C-32 implements the international standards [...]]]></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&#8230;</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 &#8220;effective technological measures&#8221; 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&#8217;t clear up the issue definitively, I think it&#8217;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&#8230;</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">&#8220;adequate legal protection and effective legal remedies against the circumvention of effective technological measures&#8221;</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&#038;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 information is [...]]]></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>: &#8220;with BillC32 can I buy DVDs and rip them&#8230;?&#8221;; <a href="https://twitter.com/TonyClement_MP/status/15284653952">Tony Clement</a>: &#8220;So long as no TPM&#8221;</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>: &#8220;If you have a home movie recorded on a DVD and you back that movie up&#8230;, you’ve broken the anti-circumvention law.&#8221;; <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>: &#8220;This isn’t correct. Home movies you burn onto a DVD-R/RW are not CSS encrypted, only commercial DVDs are.&#8221;</li>
</ul>
<p>By &#8220;CSS&#8221;, 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 &#8220;technological protection measure&#8221; (TPM) according to C-32 (&#8220;any effective technology, device or component that, in the ordinary course of its operation, controls access to a work&#8230;&#8221;) 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&#8217;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&#8217;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&#8217;s List</td>
<td>Universal</td>
<td>2004</td>
<td>1</td>
</tr>
<tr>
<td>The Emperor&#8217;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;">&#8220;Independent&#8221; 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&#8217;Elisir d&#8217;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;">&#8220;Independent&#8221; 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 &#8220;independent&#8221; studios (those that don&#8217;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 &#8220;independent&#8221; studios, and thus had fewer CSS-encumbered DVDs than the average household&#8217;s DVD collection would have.  I suspect that 98% of the DVDs in an average household&#8217;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 DVDn");
                return 1;
        }

        printf("scrambled (1=yes, 0=no): %dn", 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 &#8220;No person shall&#8230;import&#8230;any technology&#8230;if&#8230;the technology, device or component is designed or produced primarily for the purposes of circumventing a technological protection measure&#8221; (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&#8217;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&#8217;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 &#8220;All implementations&#8230;shall include features clearly designed to effectively frustrate&#8230;attempts to discover decrypted confidential CSS Keys&#8221;), 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&#8217;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&#8217; mistakes.</p>
]]></content:encoded>
			<wfw:commentRss>http://ossguy.com/?feed=rss2&#038;p=612</wfw:commentRss>
		<slash:comments>1</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 &#8220;subset of the Matroska multimedia container format&#8221;), the VP8 video codec (acquired by Google when it purchased On2 Technologies), and Xiph.Org Foundation&#8216;s Vorbis audio codec. Thanks to Google&#8217;s many WebM-related partnerships with hardware and software companies, we may finally [...]]]></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 &#8220;subset of the Matroska multimedia container format&#8221;), 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>&#8216;s <a href="http://en.wikipedia.org/wiki/Vorbis">Vorbis</a> audio codec.  Thanks to Google&#8217;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&#8217;s why:<br />
<span id="more-600"></span></p>
<h4>Ubiquity in web browsers</h4>
<p>The most critical factor for a video format&#8217;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&#8217;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&#8217;t become more widely-adopted is its relative lack of support among mobile devices.  No cell phone I&#8217;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 320&#215;240 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&#8217;t be an issue since Flash&#8217;s WebM support will make up for Windows&#8217; and Mac OS&#8217; WebM deficiency.  However, on the mobile side, the iPhone&#8217;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 &#8220;a vast improvement in quality-per-bit over Theora&#8221;</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&#038;p=600</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
