<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1960005786941771625</id><updated>2012-01-17T16:45:35.361-08:00</updated><title type='text'>Yuhong Bao's blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-4371802823579874259</id><published>2011-07-01T23:32:00.000-07:00</published><updated>2011-07-01T23:32:42.858-07:00</updated><title type='text'>The hotfix KB972582 and how it fixes the empty dialog you see when opening "Organize Favorites" in Windows Explorer in XP when IE8 is installed</title><content type='html'>The KB article itself: &lt;a href="http://support.microsoft.com/kb/972582"&gt;http://support.microsoft.com/kb/972582&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The download link: &lt;a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=972582"&gt;http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=972582&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are wonder what does the title "You receive an empty dialog  box when you run the "Rundll32.exe shdocvw.dll, DoOrganizeFavDlg"  command on a computer that is running Windows XP or Windows Server 2003  if Internet Explorer 8 is installed" have to do with it,  DoOrganizeFavDlg is the export called by BROWSEUI when clicking  Tools-&amp;gt;Organize Favorites. An update to XP SP2 and Server 2003 SP1  shipped with IE7/8 for these OSes (and incorporated into later service  packs of course) updated SHDOCVW and some other related DLLs to add a  wrapper to some functions that detected the availablity of IEFRAME and jumped to the IEFRAME version if it existed. IEFRAME was introduced  in IE7, and it was key to separating Explorer's UI from IE's UI.  Unfortunately the original wrapper for DoOrganizeFavDlg incorrectly  always jumped to the original SHDOCVW version making it useless (a one-instruction mistake). This  hotfix fixes that. However it does not fix the case where you show the  Favorites sidebar using the menus in Explorer then you click  Organize..., because in this case SHDOCVW itself calls the internal  version of DoOrganizeFavDlg bypassing the wrapper. I know all this  because I debugged this issue using IDA and WinDbg.&lt;br /&gt;&lt;br /&gt;BTW, on "To resolve this problem, install the most recent cumulative  security update for Windows Internet Explorer.", what this really mean  is that you can solve this problem by installing the latest cumulative  security update for IE6 &lt;b&gt;before&lt;/b&gt; you install IE8 to get the updated SHDOCVW. It is useless if you already have installed IE7 or IE8.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-4371802823579874259?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/4371802823579874259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2011/07/hotfix-kb972582-and-how-it-fixes-empty.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/4371802823579874259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/4371802823579874259'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2011/07/hotfix-kb972582-and-how-it-fixes-empty.html' title='The hotfix KB972582 and how it fixes the empty dialog you see when opening &quot;Organize Favorites&quot; in Windows Explorer in XP when IE8 is installed'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-1359428867285263957</id><published>2011-06-13T16:21:00.000-07:00</published><updated>2011-06-13T16:21:24.307-07:00</updated><title type='text'>The history of CSS - part 1</title><content type='html'>&amp;nbsp;Back in October 1994, &lt;a href="http://1997.webhistory.org/www.lists/www-talk.1994q4/0153.html"&gt;the first draft of&amp;nbsp; "Cascading HTML Style Sheets" was released&lt;/a&gt;. Around the same time, &lt;a href="http://1997.webhistory.org/www.lists/www-talk.1994q4/0187.html"&gt;what was then called Mosaic Communication Corp. released Netscape 0.9&lt;/a&gt;, &lt;a href="http://home.mcom.com/home/services_docs/html-extensions.html"&gt;with new tags and attributes including CENTER and FONT tags&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In December 1994, &lt;a href="http://1997.webhistory.org/www.lists/www-talk.1995q1/0010.html"&gt;Netscape 1.0 was released&lt;/a&gt;. By March 1995, &lt;a href="http://www.w3.org/Arena/0.96.html"&gt;Arena&lt;/a&gt; and emacs-w3 was supporting the then-drafts of CSS. In April 1995,&lt;a href="http://www.tidbits.com/article/1498"&gt; Netscape 1.1 was released&lt;/a&gt; introducing more new elements. By August 1995, Netscape 1.2 was released and &lt;a href="http://groups.google.com/group/comp.infosystems.www.browsers.ms-windows/msg/1aa544325ec59bc9?hl=en"&gt;Netscape has gained a monopoly in web browsers&lt;/a&gt;.&amp;nbsp; Other browsers (including early MSIE) had to copy the new elements Netscape introduced. And Netscape did not support CSS and had no plans to do so. In fact, Netscape with it's monopoly effectively killed HTML 3.0 which Arena and emacs-w3 also supported, preventing it from becoming a standard and forcing W3C to create HTML 3.2 instead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-1359428867285263957?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/1359428867285263957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2011/06/history-of-css-part-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/1359428867285263957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/1359428867285263957'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2011/06/history-of-css-part-1.html' title='The history of CSS - part 1'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-6443683313199760983</id><published>2011-01-07T19:15:00.000-08:00</published><updated>2011-03-22T22:58:43.126-07:00</updated><title type='text'>A weakness in the key descriptor version 1 used in TKIP mode of WPA/WPA2 (802.11i)</title><content type='html'>From Section 8.5.2 of the 802.11-2007 standard:&lt;br /&gt;&lt;div&gt;&lt;div&gt;"Key Descriptor Version 1: ARC4 is used to encrypt the Key Data field using the KEK field from the derived PTK. No padding shall be used. The encryption key is generated by concatenating the EAPOL-Key IV field and the KEK. The first 256 octets of the ARC4 key stream shall be discarded following ARC4 stream cipher initialization with the KEK, and encryption begins using the 257th key stream octet."&lt;/div&gt;&lt;/div&gt;&lt;div&gt;In theory, this is vulnerable to the attack described in &lt;a href="http://www.iacr.org/cryptodb/archive/2005/ASIACRYPT/378/378.pdf"&gt;A Practical Attack on the Fixed RC4 in the WEP Mode&lt;/a&gt;. Also &lt;a href="http://eprint.iacr.org/2007/261"&gt;New Form of Permutation Bias and Secret Key Leakage in Keystream Bytes of RC4&lt;/a&gt; has more biases in the 256th and 257th keystream bytes. Note however that in order to get 50000 keystreams, 50000 group key handshakes using the same KEK must be captured, and these happen less often than the actual data encryption. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-6443683313199760983?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/6443683313199760983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2011/01/theoretical-attack-on-key-descriptor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/6443683313199760983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/6443683313199760983'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2011/01/theoretical-attack-on-key-descriptor.html' title='A weakness in the key descriptor version 1 used in TKIP mode of WPA/WPA2 (802.11i)'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-5190032431593446141</id><published>2010-07-08T23:10:00.000-07:00</published><updated>2010-07-10T15:49:15.192-07:00</updated><title type='text'>Artificial Scarcity - Bibliography</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Open_Letter_to_Hobbyists"&gt;http://en.wikipedia.org/wiki/Open_Letter_to_Hobbyists&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Audio_Home_Recording_Act"&gt;http://en.wikipedia.org/wiki/Audio_Home_Recording_Act&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Digital_Audio_Tape"&gt;http://en.wikipedia.org/wiki/Digital_Audio_Tape&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Altair_8800"&gt;http://en.wikipedia.org/wiki/Altair_8800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Richard_Stallman"&gt;http://en.wikipedia.org/wiki/Richard_Stallman&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/gnu/thegnuproject.html"&gt;http://www.gnu.org/gnu/thegnuproject.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://oreilly.com/openbook/freedom/index.html"&gt;http://oreilly.com/openbook/freedom/index.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Sony_BMG_CD_copy_protection_scandal"&gt;http://en.wikipedia.org/wiki/Sony_BMG_CD_copy_protection_scandal&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.technet.com/b/markrussinovich/archive/2005/10/31/sony-rootkits-and-digital-rights-management-gone-too-far.aspx"&gt;http://blogs.technet.com/b/markrussinovich/archive/2005/10/31/sony-rootkits-and-digital-rights-management-gone-too-far.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://arstechnica.com/microsoft/news/2008/04/drm-sucks-redux-microsoft-to-nuke-msn-music-drm-keys.ars"&gt;http://arstechnica.com/microsoft/news/2008/04/drm-sucks-redux-microsoft-to-nuke-msn-music-drm-keys.ars&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://arstechnica.com/old/content/2008/07/drm-still-sucks-yahoo-music-going-dark-taking-keys-with-it.ars"&gt;http://arstechnica.com/old/content/2008/07/drm-still-sucks-yahoo-music-going-dark-taking-keys-with-it.ars&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Media_Key_Block"&gt;http://en.wikipedia.org/wiki/Media_Key_Block&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.cmu.edu/%7Edst/DeCSS/FrankStevenson/analysis.html"&gt;http://www.cs.cmu.edu/~dst/DeCSS/FrankStevenson/analysis.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://digital-law-online.info/lpdi1.0/treatise17.html"&gt;http://digital-law-online.info/lpdi1.0/treatise17.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://arstechnica.com/tech-policy/news/2010/04/acta-is-here.ars"&gt;http://arstechnica.com/tech-policy/news/2010/04/acta-is-here.ars&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act"&gt;http://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wipo.int/treaties/en/ip/wct/trtdocs_wo033.html"&gt;http://www.wipo.int/treaties/en/ip/wct/trtdocs_wo033.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://lwn.net/Articles/227642/"&gt;http://lwn.net/Articles/227642/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://kotaku.com/5016515/a-history-of-copy-protection"&gt;http://kotaku.com/5016515/a-history-of-copy-protection&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eff.org/deeplinks/2010/06/judge-orders-user-friendly-notices-does-targeted"&gt;http://www.eff.org/deeplinks/2010/06/judge-orders-user-friendly-notices-does-targeted&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-5190032431593446141?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/5190032431593446141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/07/artificial-scarcity-bibliography.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/5190032431593446141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/5190032431593446141'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/07/artificial-scarcity-bibliography.html' title='Artificial Scarcity - Bibliography'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-7154838028529632174</id><published>2010-06-29T12:59:00.000-07:00</published><updated>2010-07-10T15:49:15.196-07:00</updated><title type='text'>Artificial Scarcity - Intellectual Property</title><content type='html'>Intellectual property is a term often used for a category of law used to create artificial scarcity, such as copyright, patent, or trademark laws. To understand the term, you must understand that real property is fundamentally scarce by it's nature. Intellectual property laws are laws that create artificial scarcity out of copyable goods or ideas by making copying by anyone other than the owner illegal, thus making them more like real property, hence why it is called "intellectual" property. A derogatory term for this is "intellectual monopoly", so-called because it grants a monopoly on copying. One problems with this term is overgeneralization &lt;a href="http://www.gnu.org/philosophy/not-ipr.html"&gt;as mentioned by the FSF&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-7154838028529632174?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/7154838028529632174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-intellectual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/7154838028529632174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/7154838028529632174'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-intellectual.html' title='Artificial Scarcity - Intellectual Property'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-1975796445841295996</id><published>2010-06-28T15:17:00.000-07:00</published><updated>2010-07-10T15:49:15.201-07:00</updated><title type='text'>Artificial Scarcity - DRM</title><content type='html'>&lt;p&gt;Digital Rights Management (DRM) systems is a category of systems  which seeks to impose restrictions on the use of digital content, often  to enforce artificial scarcity. Thus the FSF calls it "Digital  Restrictions Management". Some of the general problems with DRM are:&lt;/p&gt; &lt;h2&gt;Dependence on servers&lt;/h2&gt; Many DRM systems depends on central servers, which can be a bottleneck,  for example if it goes down, like what was about to happen to MSN Music and Yahoo  Music servers back in 2008. &lt;h2&gt;Central control&lt;/h2&gt; Many DRM systems allow central control of content, like what happened in  mid-2009 when copies of Animal Farm and 1984 was taken away from Amazon  Kindle customers this way. &lt;h2&gt;Trusted client problem&lt;/h2&gt; Most DRM systems have the trusted client problem, which is fundamental  as any digital bits are easily copiable and relies on the client to  enforce the restrictions.  The only way to solve the problem would be to use something like Trusted Computing.&lt;br /&gt;&lt;h2&gt;Fair use rights&lt;/h2&gt;&lt;div&gt;DRM is often used unintentionally or intentionally to take away fair use rights and sometimes sell them back, assisted by anti-circumvention provisions in laws like the DMCA that applies regardless of things like fair use rights.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-1975796445841295996?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/1975796445841295996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-drm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/1975796445841295996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/1975796445841295996'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-drm.html' title='Artificial Scarcity - DRM'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-7834260416054977447</id><published>2010-06-28T15:09:00.000-07:00</published><updated>2010-07-10T15:49:15.205-07:00</updated><title type='text'>Artificial Scarcity - E-Books</title><content type='html'>&lt;p&gt;Back in the olden days of books, books was not easy to copy. Before  the invention of the printing press, books had to be copied by hand.  With the invention of the printing press, mass production of books can  begin. However because they were so big and expensive, only companies could afford printing presses needed to easily copy books, not the average person. This made copyright on books relatively easy to enforce. In fact, copyright was originally intended to prevent other  publishers reprinting work without permission of the original publisher. &lt;/p&gt;&lt;p&gt;This changed with the introduction of e-books, which like any other  digital bits, are easily copyable, threatening scarcity-based business  models. The e-book device vendors, as with other industries affected by this, responded by creating DRM schemes. One of  the features of many of them is that they allowed remote control that is not possible with real property. For  example, back in mid-2009, the copies of the "Animal Farm" and "1984"  e-books Amazon Kindle customers bought disappeared this way. The FSF has critised the Kindle, calling it the "Swindle",  for it's DRM scheme.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-7834260416054977447?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/7834260416054977447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-e-books.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/7834260416054977447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/7834260416054977447'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-e-books.html' title='Artificial Scarcity - E-Books'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-7150641981975370197</id><published>2010-06-28T14:42:00.000-07:00</published><updated>2010-07-10T15:49:15.208-07:00</updated><title type='text'>Artificial Scarcity - The FOSS Movement</title><content type='html'>&lt;p&gt;In the late 1970s, more and more software was becoming proprietary, and Stallman suffered from it. Stallman considered agreeing to not to share software with his neighbor in order to create artificial scarcity a threat to the community of software sharing and hacking he was in. Some personal experiences included with software that controlled a Xerox printer (when Stallman finally found a developer involved with this software, he would refuse to give the source because he agreed not to give anyone else a copy), and with Scribe (Brian Reid agreed to add a 90-day time bomb when he sold that software to Unilogic, which was later common for shareware).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;As more and more software got proprietary, denying the freedom of sharing in order to create artificial scarcity and also to modify, Stallman had a  stark moral choice, either to leave computing, accept this proprietary  software system that "left users helpless" or to change it. Of course, he chose to change it by  starting the free software movement.&lt;/p&gt;  &lt;h2&gt;The Beginning Of The Free Software Movement&lt;/h2&gt; &lt;h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e)  {}" href="http://1.bp.blogspot.com/_1K8DUnlywlM/TCkbjBut3VI/AAAAAAAAAA0/he47GhKaDPk/s1600/heckert_gnu.png"&gt;&lt;img style="cursor: pointer; width: 290px; height: 280px;" src="http://1.bp.blogspot.com/_1K8DUnlywlM/TCkbjBut3VI/AAAAAAAAAA0/he47GhKaDPk/s320/heckert_gnu.png" alt="" id="BLOGGER_PHOTO_ID_5487947909501410642" border="0"&gt;&lt;/a&gt;&lt;/h2&gt;  &lt;p&gt;Stallman made the initial GNU announcement in September 1983 to begin  the free software movement and the GNU project, asking for donations of  time, money, and equipment. He quit MIT in January 1984 so he could  focus on the GNU project. He initially tried to look for a compiler. He  found VUCK, which was an Dutch acronym that when translated to English  stood for Free University Compiler Kit. Unfortunately, the "Free  University" part was referring to the Dutch name of the university, and  did not indicate the software was free. Later a Pastel compiler from the  Lawrence Livermore National Lab was found which was free software.  Unfortunately, besided being written in and for Pastel, it also saved  each program into core memory, which was only acceptable for mainframes  for which it was designed for. Stallman in the end had to give up the  search for now and focus on something else. He decided to work on GNU  Emacs, a free version of the text editor Emacs.&lt;/p&gt;   &lt;h2&gt;GNU Emacs&lt;/h2&gt;  &lt;p&gt;When he began GNU Emacs, at first he thought he could take Gosling's  MOCKLISP interpreter. Unfortunately, it was sold to UniPress which  threatened to enforce the copyright. So he had to reverse-engineer it  and start from scratch. He began GNU Emacs in September 1984, and by  early 1985 it finally was beginning to be usable. So people began asking  for it. Stallman of course put it on the prep.ai.mit.edu FTP server.  But many users did not have access to the Internet at the time. So  Stallman realized that money could be made by starting a business to  distribute the software. Thus forms the beginning of the Free Software  Foundation (FSF).&lt;/p&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1K8DUnlywlM/TCkXzalzvOI/AAAAAAAAAAs/gJt5TLE5-2I/s1600/logo-fsf.org-tiny.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 37px;" src="http://4.bp.blogspot.com/_1K8DUnlywlM/TCkXzalzvOI/AAAAAAAAAAs/gJt5TLE5-2I/s320/logo-fsf.org-tiny.png" alt="" id="BLOGGER_PHOTO_ID_5487943793006329058" border="0"&gt;&lt;/a&gt; &lt;h2&gt;The GNU Manifesto&lt;/h2&gt; &lt;p&gt;By the time the FSF started, companies (including AT&amp;amp;T itself)  were commercializing Unix and as part of it closing off access to source  code. Even from AT&amp;amp;T, source licenses were becoming more expensive,  which adversely affected BSD, which were based on UNIX/32V source code.  This only increased support for the GNU project. Anyway, afterward  Stallman wrote the longer GNU Manifesto, which besides asking for  donations for one thing provides rebuttals to many of the justifications  for proprietary software. Some quotes from it:&lt;br /&gt;"Arrangements to  make people pay for using a program, including licensing of copies,  always incur a tremendous cost to society through the cumbersome  mechanisms necessary to figure out how much (that is, which programs) a  person must pay for. And only a police state can force everyone to obey  them. "&lt;br /&gt;This refers to the fundamental problems of enforcing  artificial scarcity in a world where digital bits are easily copyable,  some of which I described in other pages. &lt;/p&gt; &lt;h2&gt;The Open Source Movement&lt;/h2&gt; &lt;p&gt;The term "open source" was invented by Peterson as an alternative  because of the problems of distinguishing free as in price from free as  in freedom. Michael Tiemann also proposed another term as an alternative  too, "sourceware". O'Reilly ultimately decided to put this matter up  for a vote. The result was that 9 out of the 15 participants voted for  "open source", so an agreement was made to use it in further discussions  with the press and it stuck. Stallman considered this term, but open  source was positioned as business friendly, while free software was more  ideological, which ultimately separated it from the free software  movement. Eric Raymond in 1998 proposed creating the Open Source  Initiative that would police the use of "open source". It also provided  the "Open Source Definition", which was created by Perens (who would  later resign) based on the Debian Free Software Guidelines (DFSG). Both  the FSF and OSI provided list of licenses that met their requirements.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-7150641981975370197?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/7150641981975370197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-foss-movement.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/7150641981975370197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/7150641981975370197'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-foss-movement.html' title='Artificial Scarcity - The FOSS Movement'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1K8DUnlywlM/TCkbjBut3VI/AAAAAAAAAA0/he47GhKaDPk/s72-c/heckert_gnu.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-2321440651397010772</id><published>2010-06-28T12:40:00.001-07:00</published><updated>2010-07-10T15:49:15.213-07:00</updated><title type='text'>Artificial Scarcity - User Groups</title><content type='html'>&lt;p&gt;Computer "user groups" began to be created in the early days of  computers, with both mainframes and minicomputers having user groups.  Some of these user groups include:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;IBM SHARE for mainframes&lt;/li&gt;&lt;li&gt;Digital Equipment Computer  Users' Society (DECUS) for DEC computers&lt;/li&gt;&lt;/ul&gt; And more.&lt;br /&gt;&lt;p&gt;One of the things often done at computer user groups was sharing of  software. Often the software shared were public domain. Weakness of this  system was that the software can easily be made proprietary. For  example, it was &lt;a href="http://americanhistory.si.edu/collections/comphist/gates.htm"&gt;reported &lt;/a&gt;that Bill Gates copied a lot of the code of Altair  BASIC from a version of BASIC from the DECUS user group. Later the copyleft scheme implemented by  the GNU General Public License was devised by the FSF to resolve this  problem. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-2321440651397010772?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/2321440651397010772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-user-groups.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/2321440651397010772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/2321440651397010772'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-user-groups.html' title='Artificial Scarcity - User Groups'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-7850407931676554080</id><published>2010-06-26T14:09:00.000-07:00</published><updated>2010-07-10T15:49:15.216-07:00</updated><title type='text'>Artificial Scarcity - Peer-To-Peer Networks</title><content type='html'>&lt;p&gt;Peer-to-Peer networks are nowadays one of the common mechanism for  distribution of pirated content. One of the first peer-to-peer networks was Napster. Some of the common ones nowadays are  BitTorrent and LimeWare.&lt;/p&gt; &lt;h2&gt;Lawsuits&lt;/h2&gt; &lt;p&gt;The RIAA was infamous for it's P2P lawsuits. The first lawsuits were  filed in 2003. At first, they used DMCA subpoenas and based on them sued  people directly. Later, threat letters that allowed defendants to  settle without a lawsuit by paying were sent. On December 19, 2003, a  federal appeals court ruled that RIAA's use of DMCA subpoenas were  illegal. Next year, the RIAA began filing mass "John Doe" lawsuits  instead. This was a great improvement over DMCA subpoenas that it  allowed judicial oversight and an opportunity for a defense. Even after  that, there were problems. One problem is that of the many people sues,  some were poor people who could not afford to settle or defend. They  even sued a dead grandmother, a 14 years old kid (which was dismissed  due to failure to pay a guardian), a disabled person, and of course  more. Another problem was how the IP addresses were gathered using  MediaSentry. It was reported that MediaSentry lacked a private  investigator license needed for this type of job, for one thing. Another  that it sometimes used indirect detection which was inaccurate, with a  researcher managing to be sent a DMCA notice for a &lt;b&gt;printer&lt;/b&gt;!&lt;/p&gt; &lt;p&gt;Of course, that was far from the only P2P lawsuit. When P2P tech  first appeared, they first tried to sue the technology itself. Napster  shut down in July 2001 after it was sued. Also of course trackers and  others were sued too, like the Pirate Bay.&lt;/p&gt;&lt;p&gt;The most recent mass P2P lawsuit is the one by the US Copyright Group, which used joinder to sue many defendents in one lawsuit. The EFF tried to declare this abuse of joinder illegal in an amicus brief, and while this failed to convince the court, this did led the court to order user-friendly notices for those targeted.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-7850407931676554080?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/7850407931676554080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-peer-to-peer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/7850407931676554080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/7850407931676554080'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-peer-to-peer.html' title='Artificial Scarcity - Peer-To-Peer Networks'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-1517528173697255524</id><published>2010-06-25T20:52:00.001-07:00</published><updated>2010-07-10T15:49:15.220-07:00</updated><title type='text'>Artificial Scarcity - WIPO Copyright Treaty, DMCA, and ACTA</title><content type='html'>&lt;p&gt;The WIPO Copyright Treaty, DMCA, and ACTA were partly attempts at  laws restricting circumvention of DRM and copy-protection technologies.&lt;/p&gt; &lt;h2&gt;The WIPO Copyright Treaty&lt;/h2&gt; &lt;p&gt;The WIPO Copyright Treaty in 1996 mandated countries to pass laws  restricting circumvention of DRM and copy-protection technologies in  copyright violations. It said that "Contracting Parties shall provide  adequate legal protection and effective legal remedies against the  circumvention of effective technological measures that are used by  authors in connection with the exercise of their rights under this  Treaty or the Berne Convention and that restrict acts, in respect of  their works, which are not authorized by the authors concerned or  permitted by law."&lt;/p&gt; &lt;h2&gt;The Digital Millennium Copyright Act (DMCA)&lt;/h2&gt; &lt;p&gt;The Digital Millennium Copyright Act was United States'  implementation of the WIPO Copyright Treaty. Among other parts Title I  included a broad anti-circumvention provision that applies regardless of  any fair use or other normal copyright exemptions, and has been widely critisized. It also had a specific provision making it illegal to sell  VCRs that are not affected by automatic gain control-based copy  protection (such as Macrovision) to prevent circumvention of that  system. &lt;/p&gt;&lt;h2&gt;The Anti-Counterfeiting Trade Agreement (ACTA)&lt;/h2&gt; &lt;p&gt;The Anti-Counterfeiting Trade Agreement (ACTA) is an in-progress  treaty that was negotiated mostly in secret, with a year of leaks before  a draft was officially made public in April 2010. Among other  provisions, it goes a step above the WIPO copyright treaties to require  countries to structure their anti-circumvention and safe harbor  provisions to more closely resemble the DMCA. It similarly has been  widely criticized, not only for that but also for the secrecy.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-1517528173697255524?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/1517528173697255524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-wipo-copyright.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/1517528173697255524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/1517528173697255524'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-wipo-copyright.html' title='Artificial Scarcity - WIPO Copyright Treaty, DMCA, and ACTA'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-3791579909661522229</id><published>2010-06-22T20:55:00.001-07:00</published><updated>2010-07-10T16:01:06.188-07:00</updated><title type='text'>Artificial Scarcity - Software Copyright</title><content type='html'>&lt;p&gt;Most early computer software was results of consulting work, which  was usually done under a contract, which set conditions on the software,  including on copying. The first attempt at imposing copyright on  software was by North American Aviation in 1961, which submitted a tape  of the program to the Copyright Office for a copyright registration.  Later two other short programs was submitted by a Columbia University  law student. The Copyright Office in the end concluded that a program  was like a how-to book and thus could be copyrighted, provided that it  was original (of course), that it had a copyright notice (a requirement  for all copyrighted works back then), and if it was to be registered,  that the human-readable source code be deposited.&lt;/p&gt; &lt;p&gt;Later the Copyright Act of 1976 made it clear it intended software to  be copyrightable. But because Congress did not want to further delay  passage of the bill, it appointed the National Commission on New  Technological Uses of Copyrighted Works (CONTU) to report on computer  programs and other new technologies emerging at this time. CONTU held  extensive hearings on computer program and other new technologies and  produced a final report on July 31, 1978 with several recommendations,  including on computer programs. CONTU recommended adding a definition on  computer programs and adding a provision stating that copying that is  part of the nesserary steps for running of the program and for archival  purposes provided that all copies are destroyed upon transferring the  rights to the program. Congress adopted these recommendations on  December 12, 1980.&lt;/p&gt;&lt;p&gt;As people started software companies making money on software, copyrighting software becomes more common. Thus came the invention of software licensing and software license agreements that prohibits software copying, or "piracy" as it were called, interfering with the community of software sharing. And companies kept the source code secret too (IBM created it's Object Code Only policy in 1983). Both of these made many people unhappy, including Stallman who created the FOSS movement.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-3791579909661522229?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/3791579909661522229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-software-copyright.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/3791579909661522229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/3791579909661522229'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-software-copyright.html' title='Artificial Scarcity - Software Copyright'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-6812281116054782596</id><published>2010-06-22T20:45:00.000-07:00</published><updated>2010-07-10T15:49:15.228-07:00</updated><title type='text'>Artificial Scarcity - Software Copy Protection</title><content type='html'>&lt;p&gt;With the invention of software copyright also invented technical mechanisms to enforce the copyright and software licensing restrictions.&lt;/p&gt; &lt;h2&gt;Floppy disk copy protection&lt;/h2&gt; &lt;p&gt;One kind of copy protection was very common on microcomputers when  software was distributed on floppy disks. It take advantages of specific  characteristic of the floppy disk mechanism. One common trick was  punching holes in floppy disks and having the software look for read  errors in that area. On the Apple II, one common trick was to change the  address marks, bit slip marks, data marks, or end of data marks from  Apple's standard, so software designed to copy standard disks could not  copy these copy-protected disks. Apple II software that was devised to defeat  this kind of copy protection included Locksmith and Back It Up, and  there was a cat and mouse chase between the two.&lt;/p&gt; &lt;h2&gt;Copy protection based on offline material&lt;/h2&gt; &lt;p&gt;Another kind of copy protection was in the forms of software asking  the users questions from offline material shipped with the game, such as  a manual. Sierra's King's Quest III for example require lengthy  passages to be copied from the manual. &lt;/p&gt; &lt;h2&gt;Dongle-based copy protection&lt;/h2&gt; &lt;p&gt;Another kind of copy protection is to require a hardware dongle to  run the software, tying the software to a scarce physical object usually  supplied with the software. Designs ranges from simple to complex,  depends on how much protection is required. Common ports for attaching  dongles include parallel port, ADB, and USB.&lt;/p&gt; &lt;h2&gt;CD copy protection&lt;/h2&gt; &lt;p&gt;Back in the old days of CD-ROMs, CDs could not be easily copied. This  changed with the advent of CD-RW drives. The game industry responded  with copy-protection schemes like StarForce and SecuROM. Many of these  schemes had compatibility issues, not to mention they were often  cracked. &lt;/p&gt; &lt;h2&gt;Online activation&lt;/h2&gt; &lt;p&gt;Online activation is getting more common in software. Microsoft's  Windows XP and Office XP and later does it, as well as some other  vendors like Adobe. Some problems are dependence on a central server. Should it become decommissioned, the software vendor may need to offer an patch to disable activation.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-6812281116054782596?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/6812281116054782596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-software-copy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/6812281116054782596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/6812281116054782596'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-software-copy.html' title='Artificial Scarcity - Software Copy Protection'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-2091853164330250889</id><published>2010-06-20T16:59:00.000-07:00</published><updated>2010-07-10T15:49:15.233-07:00</updated><title type='text'>Artificial Scarcity - Audio/Video</title><content type='html'>Back in the olden days of sound, the nature of analog sound meant that  each time it was copied, the quality was degraded, ensuring a demand for  original recordings. This changed with the move to digital sound, which  like any other digital thing was easily copyable bit-by-bit without degradation.&lt;h2&gt;Digital Audio Tape (DAT)&lt;/h2&gt;  &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1K8DUnlywlM/TB6sKF9ycKI/AAAAAAAAAAc/nezvoge5gjU/s1600/Dat_cartridge.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 266px;" src="http://3.bp.blogspot.com/_1K8DUnlywlM/TB6sKF9ycKI/AAAAAAAAAAc/nezvoge5gjU/s320/Dat_cartridge.jpg" alt="" id="BLOGGER_PHOTO_ID_5485010685583847586" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;font size="2"&gt;From &lt;a href="http://commons.wikimedia.org/wiki/File:Dat_cartridge.jpg"&gt;Wikimedia Commons&lt;/a&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;In recorded tapes, this move to digital sound came with the invention  of Digital Audio Tape (DAT). The record industry, fearing widespread  copying resulting in lost sales, lobbied against it, which meant that it  was not widely available for several years. An attempt was made at a  copy-protection system based on an analog indication of copy-protected  sound using a notch filter, which DAT recorders would detect and prevent  copying if it existed, which was called CopyCode that was created by  CBS. Unfortunately it had many problems and was widely opposed, as was a  bill to mandate it. Ultimately a compromise was reached in 1989 using  Serial Copy Management System for copy protection that was based on bits  set in the subcode data in a digital link instead, which was codified  as a requirement in the Audio Home Recording Act in 1992, along with  royalities on DAT devices and blank media.&lt;/p&gt; &lt;h2&gt;Audio CD copy protection&lt;/h2&gt; &lt;p&gt;Back in the old days, an Audio CD was not easily copyable or  rippable. That changed with the introduction of CD-ROM drives which  allow easy ripping of music into a computer.  Eventually the industry  responded with various tricks being used to prevent copying, most of  which is not compliant with the Red Book standard and disqualifying  these discs from the CD logo, as a result causing issues with some  optical drives such as these CDs not ejecting. Another alternative is to  put copy protection software on the audio CD. Sony BMG's attempts to do  exactly this in 2005 turned out to be a disaster. What Sony BMG did was  that they put XCP and MediaMax copy protection software onto some of  their audio CDs. Both of these software used a rootkit to hide the  software, a technique commonly used by malware, which was &lt;a href="http://blogs.technet.com/b/markrussinovich/archive/2005/10/31/sony-rootkits-and-digital-rights-management-gone-too-far.aspx"&gt;exposed  by Mark Russinovich&lt;/a&gt;. I will not go into the mess that was the  attempts by Sony to provide removal tools, which at first had security  holes. This fiasco resulted in widespread consumer outrage that  increased awareness of the harms of DRM, eventually leading to most  music nowadays being DRM-free.&lt;/p&gt; &lt;h2&gt;Digital music DRM&lt;/h2&gt; &lt;p&gt;When online digital music stores were invented by Microsoft and  Apple, the record companies wanted the music to be copy-protected  because they feared widespread piracy. As a result, Microsoft and Apple  invented DRMed AAC and WMA formats used by for example iTunes Music  Store. Many of these formats relied on a centralized license server. In  2008, MSN and Yahoo Music were about to shut down their license servers,  which would have meant that operations with the music requiring that  server would no longer work. Later MS relented and promises to keep the  MSN Music licence servers on until the end of 2011. That was after  consumers caught on to the harms of DRM, partly due to the Sony BMG  disaster described above, leading to DRM-free music eventually becoming  the primary form of online music nowadays.&lt;/p&gt; &lt;h2&gt;VCR AGC copy protection (Macrovision)&lt;/h2&gt; &lt;p&gt;Macrovision was a form of copy protection for VCR tapes. It used the  Automatic Gain Control (AGC) feature of many VCRs to distort the image  when copying a Macrovision-protected tape by adding false sync signals.  There were several ways to bypass it including using Time-Base  Correctors or just turning off AGC.&lt;/p&gt; &lt;h2&gt;DVD and Blu-Ray copy protection (CSS/AACS)&lt;/h2&gt; &lt;p&gt;When the DVD standard was created in 1996, it came with the Content  Scrambling System (CSS). The ways it was supposed to work was that the  DVD Copy Control Association would license the keys to manufacturers  that needed them under the conditions that the rest of the system be  implemented. Unfortunately, it turned out to have many flaws. For one  thing, it used weak 40-bit encryption due to US export restrictions that  was effective when CSS was created. &lt;a href="http://www.cs.cmu.edu/%7Edst/DeCSS/FrankStevenson/analysis.html"&gt;There  were other flaws too.&lt;/a&gt; DeCSS was released on the LiViD mailing list  in October 1999 that allowed decrypting DVD discs. It was authored by  Jon Lech Johansen and two other anonymous authors.&lt;/p&gt; &lt;p&gt;Later on, Advanced Access Content System (AACS) was created for HD  DVD and Blu-Ray. It was stronger than CSS, being based on AES instead  with a revocation system being used to revoke compromised player, among  other things. The primary ways it has been cracked was to compromise the  Media Key Block (MKB) used for the decryption in AACS, though other  keys such as the title key has been compromised too. When the first one  was compromised and published, it was published widely and attempts was  made to take it down with the DMCA, to no avail. Fortunately, AACS  supported MKB renewals which was done soon afterwards with a new MKBv2  being used from then on. But of course eventually that was compromised too, then another MKB was created, and so on in a cat and mouse game.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-2091853164330250889?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/2091853164330250889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-audiovideo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/2091853164330250889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/2091853164330250889'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-audiovideo.html' title='Artificial Scarcity - Audio/Video'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1K8DUnlywlM/TB6sKF9ycKI/AAAAAAAAAAc/nezvoge5gjU/s72-c/Dat_cartridge.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-1910102905976204039</id><published>2010-06-20T16:50:00.000-07:00</published><updated>2010-07-10T15:49:15.238-07:00</updated><title type='text'>Artificial Scarcity - Altair BASIC and the Open Letter to Hobbyists</title><content type='html'>After the Altair 8800 was featured in the Popular Electronic magazine in January 1975, Gates and Allen began writing Altair BASIC. They  showed it to Ed Roberts of MITS, which was successful and led to MITS  signing a contract with Allen and Gates to license it from them and  allow them to market it. To demo it, MITS had the MITS-MOBILE that would  drive around to do demos of the Altair and it's BASIC. On the June 5  demo occasion, a paper tape containing a pre-release version of Altair  BASIC disappeared into the hand of Steve Jompier, who gave it to Dan  Sokol who had access to a high-speed tape punch to copy it. By the next  Homebrew Computer Club meeting, they have made 50 copies which appeared  at the meeting. The genie was out of the bottle, with people picking up  these copies and making further copies, eventually leading to this issue being written about in the Computer Notes and later the Open Letter to Hobbyists by Bill Gates:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1K8DUnlywlM/TB6qjMUlCVI/AAAAAAAAAAU/H1DEc-mFNG4/s1600/Bill_Gates_Letter_to_Hobbyists.jpg"&gt;&lt;img style="cursor: pointer; width: 247px; height: 320px;" src="http://2.bp.blogspot.com/_1K8DUnlywlM/TB6qjMUlCVI/AAAAAAAAAAU/H1DEc-mFNG4/s320/Bill_Gates_Letter_to_Hobbyists.jpg" alt="" id="BLOGGER_PHOTO_ID_5485008917763524946" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;font size="2"&gt;Open Letter to Hobbyists (from &lt;a href="http://commons.wikimedia.org/wiki/File:Bill_Gates_Letter_to_Hobbyists.jpg"&gt;Wikimedia Commons&lt;/a&gt;)&lt;/font&gt; &lt;p&gt;As you can see in the letter, it considered copying as theft, a  common theme used by the copyright industries later including the word  "piracy".&lt;/p&gt; &lt;p&gt;Now, it wasn't entirely the hobbyists' fault. MITS priced Altair  BASIC so that when it was purchased with two of their 4K Dynamic RAM  boards, the price was only $75, while without the hardware the price was  a whopping $500. Unfortunately, dynamic RAM boards was in general  problematic on the Altair (later S-100) bus for several reasons. As a  result, Robert Marsh designed a 4K Static RAM board for the Altair bus  and started Processor Technology to market it. Of course, those who  bought that board instead of MITS's board had to pay full price.  Instead, many copied the Altair BASIC from somebody else. Eventually, Ed  Roberts acknowledged the problems in the October 1975 Computer Notes.  The full price for Altair BASIC was reduced to $200. The price of the  memory board was reduced from $264 to $195 and existing buyers got a $50  refund.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-1910102905976204039?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/1910102905976204039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-altair-basic-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/1910102905976204039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/1910102905976204039'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-altair-basic-and.html' title='Artificial Scarcity - Altair BASIC and the Open Letter to Hobbyists'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1K8DUnlywlM/TB6qjMUlCVI/AAAAAAAAAAU/H1DEc-mFNG4/s72-c/Bill_Gates_Letter_to_Hobbyists.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-3316700102880578910</id><published>2010-06-20T16:44:00.000-07:00</published><updated>2010-07-10T16:11:21.088-07:00</updated><title type='text'>Artificial Scarcity - Intro</title><content type='html'>The fundamental nature of digital computers means that any digital thing can be copied easily. That fundamentally interferes with scarcity-based economics, which depends on the scarcity of physical objects. The initial response was to create artificial scarcity by stopping people from copying in various ways. This is my attempt at creating a history of such attempts. You will also read about attempts to fight artificial scarcity, such as the FOSS movement. It affected software, music, video, and now e-books.&lt;br /&gt;Links to articles:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-audiovideo.html"&gt;Audio/Video&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-altair-basic-and.html"&gt;Altair BASIC and Open Letter to Hobbyists&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-software-copyright.html"&gt;Software Copyright&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-software-copy.html"&gt;Software Copy Protection&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-wipo-copyright.html"&gt;WIPO Copyright Treaty, DMCA, and ACTA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-peer-to-peer.html"&gt;Peer-To-Peer Networks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-user-groups.html"&gt;User Groups&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-foss-movement.html"&gt;The FOSS Movement&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-e-books.html"&gt;E-Books&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-drm.html"&gt;DRM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-intellectual.html"&gt;Intellectual Property&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://yuhongbao.blogspot.com/2010/07/artificial-scarcity-bibliography.html"&gt;Bibliography&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-3316700102880578910?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/3316700102880578910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-intro.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/3316700102880578910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/3316700102880578910'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/artificial-scarcity-intro.html' title='Artificial Scarcity - Intro'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-7861568255734765836</id><published>2010-06-03T16:38:00.000-07:00</published><updated>2010-06-03T17:11:03.937-07:00</updated><title type='text'>Spamming comments with automated responses is a bad idea</title><content type='html'>Spamming blog comments with automated responses of any kind is a bad idea. For one thing, people will stop believing them and it becomes more and more annoying, and it can border on blogspam.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-7861568255734765836?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/7861568255734765836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/spamming-comments-with-automated.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/7861568255734765836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/7861568255734765836'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2010/06/spamming-comments-with-automated.html' title='Spamming comments with automated responses is a bad idea'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-7224848363214229418</id><published>2009-09-13T22:30:00.000-07:00</published><updated>2009-11-18T19:04:17.173-08:00</updated><title type='text'>Mac OS X's 64-bit modes</title><content type='html'>&lt;span class="Apple-style-span" style="  white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;There is actually three modes that the Snow Leopard kernel can run, some of which are often confused: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The first Intel Macs shipped with 32-bit only processors that do not support long mode. Thus the first version of Intel Mac OS X 10.4 ran in legacy mode with PAE enabled. All later versions, including Snow Leopard, can run in this mode. In this mode only 32-bit applications can be run, the kernel is fully 32-bit (thus 32-bit kexts are needed), V86 mode is available, but since PAE was enabled, full physical address width (at least 36-bit) is available and NX is enabled.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Later Intel Macs shipped with 64-bit processors that support long mode. These Macs shipped with the second version of Intel Mac OS X 10.4. This version can run in long mode, but most of the kernel ran in compatiblity mode, thus old 32-bit kexts still can run, but not all the kernel can run in compatiblity mode. For example, interrupt, trap, and call gates have to point to code that runs in 64-bit mode. 64-bit applications can however run in full 64-bit mode, and V86 mode is NOT available. And of course full physical address width is available and NX is enabled.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Snow Leopard, which introduced the 64-bit kernel, added a third so called 64-bit kernel mode that is the same as the previous mode, except that the kernel run in in full 64-bit mode and thus new 64-bit kexts are needed. 64-bit EFI is required too for this mode to run.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-7224848363214229418?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/7224848363214229418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2009/09/mac-os-xs-64-bit-modes.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/7224848363214229418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/7224848363214229418'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2009/09/mac-os-xs-64-bit-modes.html' title='Mac OS X&apos;s 64-bit modes'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-629813744326435190</id><published>2009-06-12T18:26:00.000-07:00</published><updated>2009-06-12T18:29:39.909-07:00</updated><title type='text'>I switched blog software from Live Spaces to Blogger</title><content type='html'>I just switched blog software from Live Spaces to Blogger, here is the old blog link if you want to see my old articles:&lt;br /&gt;&lt;a href="http://yuhong386.spaces.msn.com/"&gt;http://yuhong386.spaces.msn.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-629813744326435190?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/629813744326435190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2009/06/i-switched-blog-software-from-live.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/629813744326435190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/629813744326435190'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2009/06/i-switched-blog-software-from-live.html' title='I switched blog software from Live Spaces to Blogger'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1960005786941771625.post-4293521785413809425</id><published>2009-06-11T21:18:00.000-07:00</published><updated>2009-06-11T21:39:48.416-07:00</updated><title type='text'>The history of Apple's 64-bit transition and how it got disturbed by the Intel transition</title><content type='html'>Apple started the transition to 64-bit with the release of the G5 in 2003. Unfortunately it got disturbed by the Intel transition. Here is a timeline:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;June 2003: Apple releases the 64-bit Power Mac G5, shipping it with the first G5-capable version of Mac OS X that supported only  64-bit physical addressing.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;September 2004: Apple releases the 64-bit iMac G5.&lt;/li&gt;&lt;li&gt;April 2005: Apple released Tiger, adding support for 64-bit command-line apps.&lt;/li&gt;&lt;li&gt;June 2005: Apple announces the Intel transition.&lt;/li&gt;&lt;li&gt;January 2006: Apple releases the first Intel Macs with a 32-bit-only Core Duo processor (of course shipping them with the first 32-bit-only Intel version of Mac OS X 10.4), downgrading the iMac to 32-bit.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;June 2006: Apple announces the Mac Pro with 64-bit Xeon processors (of course shipping them with the later 64-bit capable Intel version of Mac OS X 10.4).&lt;/li&gt;&lt;li&gt;September 2006: Apple releases the Core 2 Duo based iMac, upgrading it to 64-bit again.&lt;/li&gt;&lt;li&gt;October 2007: Apple releases Leopard with 64-bit GUI application support.&lt;/li&gt;&lt;li&gt;June 2009: Apple announces the Intel-only Snow Leopard with a 64-bit kernel.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1960005786941771625-4293521785413809425?l=yuhongbao.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yuhongbao.blogspot.com/feeds/4293521785413809425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yuhongbao.blogspot.com/2009/06/history-of-apples-64-bit-transition-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/4293521785413809425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1960005786941771625/posts/default/4293521785413809425'/><link rel='alternate' type='text/html' href='http://yuhongbao.blogspot.com/2009/06/history-of-apples-64-bit-transition-and.html' title='The history of Apple&apos;s 64-bit transition and how it got disturbed by the Intel transition'/><author><name>Yuhong Bao</name><uri>http://www.blogger.com/profile/14519473280837410246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
