<?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>Mr./Ms. Days (MMDays) - 網路, 資訊, 觀察, 生活MMDays &#8211; Linux</title>
	<atom:link href="http://mmdays.com/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://mmdays.com</link>
	<description>網路, 產業, 資訊, 觀察, 生活, 電影, 技術, 新知, 科技, 媒體, 趨勢, Web 2.0</description>
	<lastBuildDate>Wed, 08 Feb 2012 17:35:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Android 究竟帶來甚麼</title>
		<link>http://mmdays.com/2009/04/07/android-%e7%a9%b6%e7%ab%9f%e5%b8%b6%e4%be%86%e7%94%9a%e9%ba%bc/</link>
		<comments>http://mmdays.com/2009/04/07/android-%e7%a9%b6%e7%ab%9f%e5%b8%b6%e4%be%86%e7%94%9a%e9%ba%bc/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 21:26:34 +0000</pubDate>
		<dc:creator>Mr. Holiday</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Mr. Holiday]]></category>
		<category><![CDATA[專欄]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Distro]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux Kernel]]></category>
		<category><![CDATA[Netbook]]></category>
		<category><![CDATA[Nettop]]></category>

		<guid isPermaLink="false">http://mmdays.com/?p=7006</guid>
		<description><![CDATA[許多讀者大概已經觀察到，當初宣傳為 Google phone 的 Android，似乎不再只是&#8221;phone&#8221;而已了？它經常會跟另外一個關鍵字連在一起，那就是 netbook ，小筆電。 要稍微看懂這整個情況，需要一些背景知識。首先，Linux 到底是甚麼樣的東西？前文曾經述及，Linux 其實原指 Linux kernel，也就是作業系統的核心部份。而運行在這核心之上，有各式各樣的軟體，有的可以讓我們傳 MSN, Yahoo messenger、看網頁、收發 email 等等之類。在 Microsoft Windows 上我們有些熟悉的軟體來做這些事，在自由/開放軟體（Free and open source software，以下簡稱 FOSS）的世界同樣也有，例如許多人都聽過，而且也可以在 Windows 上使用的 Firefox。 把現有一大堆的 FOSS 專案組合起來呈現給使用者，形成一套完整的作業系統，這樣的組合就稱作 &#8220;Linux distribution&#8220;（後簡稱 distro）。由於 FOSS 的世界大部分的程式碼都是公開的，所以取用現有的成果以及修改已有的程式也相對容易。這就產生了互相之間版本的依賴性，以及部份的功能不同等等情況。例如 A 取用了函式庫 B 的功能，而這功能是在 1.0.2 版之後的 B 才有的，那我們就會說 A 依賴大於 1.0.2 版的 B。種種這些互相依賴性以及提供的軟體種類、安裝/移除方式等等集合起來，導致不同的 distro 之間，某些功能經常有些微的差距，程式也經常不能直接互換使用。 套用 Windows 的概念來理解就是，通常 Windows [...]]]></description>
			<content:encoded><![CDATA[<p>許多讀者大概已經觀察到，當初宣傳為 Google phone 的 Android，似乎不再只是&#8221;phone&#8221;而已了？它經常會跟另外一個關鍵字連在一起，那就是 netbook ，小筆電。</p>
<p><span id="more-7006"></span>要稍微看懂這整個情況，需要一些背景知識。首先，Linux 到底是甚麼樣的東西？<a href="http://mmdays.com/2008/10/11/android-%E6%B7%BA%E6%8E%A2%E4%BA%8C%EF%BC%9A%E7%B3%BB%E7%B5%B1%E6%9E%B6%E6%A7%8B/">前文</a>曾經述及，Linux 其實原指 Linux kernel，也就是作業系統的核心部份。而運行在這核心之上，有各式各樣的軟體，有的可以讓我們傳 MSN, Yahoo messenger、看網頁、收發 email 等等之類。在 Microsoft Windows 上我們有些熟悉的軟體來做這些事，在自由/開放軟體（<a href="http://en.wikipedia.org/wiki/Free_and_open_source_software">Free and open source software</a>，以下簡稱 FOSS）的世界同樣也有，例如許多人都聽過，而且也可以在 Windows 上使用的 <a href="http://www.mozilla.com/firefox/">Firefox</a>。</p>
<p>把現有一大堆的 FOSS 專案組合起來呈現給使用者，形成一套完整的作業系統，這樣的組合就稱作 &#8220;<a href="http://en.wikipedia.org/wiki/Linux_distribution">Linux distribution</a>&#8220;（後簡稱 distro）。由於 FOSS 的世界大部分的程式碼都是公開的，所以取用現有的成果以及修改已有的程式也相對容易。這就產生了互相之間版本的依賴性，以及部份的功能不同等等情況。例如 A 取用了函式庫 B 的功能，而這功能是在 1.0.2 版之後的 B 才有的，那我們就會說 A 依賴大於 1.0.2 版的 B。種種這些互相依賴性以及提供的軟體種類、安裝/移除方式等等集合起來，導致不同的 distro 之間，某些功能經常有些微的差距，程式也經常不能直接互換使用。</p>
<p>套用 Windows 的概念來理解就是，通常 Windows 一次只存在一個當紅炸子雞，而且程式經常都可以互換使用。但 distro 同時間有好幾個，甚至同一個 distro 也有「穩定版」、「測試版」等等不同，而且互相之間還常不能互換程式執行。一般來說，這不構成甚麼問題。因為程式碼都公開，各 distro 只要自己管好自己，把夠多的專案編譯好提供給使用者就行了。雖然有些版本、功能差異之類，但在不同的 distro 上，只要知道名字，都可以取用到差不多的功能。</p>
<p>但現在問題來了：那不想公佈程式碼的人怎麼辦呢？該如何提供程式給不同的 distro 使用者讓他們都可以取用呢？其實是可行的，但說起來有點麻煩，一般只想趕快弄好的廠商除非剛好內行，大概也很少真的這樣做。</p>
<p>提了這一大堆，意思是甚麼？這就要把 Eee PC 等等嘗試裝載 Linux 出貨的 netbook 放進來一起看了。如果朋友介紹你一個好用的 Windows 新程式，而在 Nokia 手機上不能執行，大多數情況你並不介意，因為觀念上我們認為手機跟電腦是不同的。但如果今天它不能在你的筆記型電腦上執行呢？如果用 Windows 能跑的，在你花了一萬多買來的筆記型電腦上都不能跑，那你還會對這台電腦很滿意嗎？假如它也不能讓你容易的處理朋友寄來的文件檔跟簡報檔呢？</p>
<p>（有興趣的讀者，可以略為打聽預載 Linux 系統的小筆電退貨率&#8230;）</p>
<p>那麼我們不禁要問，為何要裝 Linux 呢？為何不裝 Win XP 就行了？那是因為與 XP 相比，Linux 有開放原始碼的優勢（當然啦，也有些作業系統技術上的優勢，但這裡就不引起筆戰了），能夠在便宜的硬體上做出更好的效能，而且還可以省下付給 Microsoft 的那一筆授權費用。這表示價格優勢，也部份說明了為何現在 netbook 回到預載 XP 後又掉入效能與價格競爭的窘況。況且，目前 netbook 以 Intel CPU 為主，但若考慮目前如 ARM 系列的功耗、效能，似乎建構在其他 CPU 上的 netbook 也不遠了（其實已經出現），這在以 Intel 為主的 Windows 作業系統來說，又是另一個有趣的變數。</p>
<p>而 Android 的加入，可以扮演甚麼角色，又將會造成甚麼改變？<a href="http://mmdays.com/2008/09/29/android-%E6%B7%BA%E6%8E%A2%E4%B8%80/">前文</a>曾提及，Android 提供了只需發行程式而不需發行程式碼的方案，因為所有程式都是在虛擬機器上面執行，所以一份程式，大家通用。這就創造出 FOSS 常欠缺的 ecosystem，讓大家各取所需，有獲利方式。另一方面，Android 在硬體層也避開了 linux driver 的灰色地帶（這部份又有一些學問，也許日後再述吧），而讓廠商可以安心的不公開驅動程式的程式碼。更遑論 Android 對 ARM 的原生支援&#8230;</p>
<p>然而，儘管有這麼多好處，目前 android 仍然是不能執行 windows 程式的，只是它允許了廠商相對容易的「發行 Android 版」，而又不需公開程式碼。下一步，就是看使用者的習慣能否成功的改變。一是大家開始用雲端運算處理朋友寄來的簡報檔、文件檔，這是 Google 的如意算盤，再不就是 Microsoft 推出 Android 版的 Office，這似乎也不是不可能吧？</p>
<p>就筆者 FOSS 推廣者的角度來說，Android 不是甚麼好事，但無可否認它在商業模式很周到，而任何一個理想都需要不餓死才好推行。<br/>
<div>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="http://plurktop.mmdays.com/replurkdetail/?link=4900eaef91465d7ebc97e1682b5eb633" title="看看其他人討論內容" target="_blank"><img src="http://plurktop.mmdays.com/images/replurk_1.png" style="border:0"></a></td>
</tr>
<tr>
<td><a href="http://plurk.com/?qulaifier=shares&#038;status=http%3A%2F%2Fmmdays.com%2F2009%2F04%2F07%2Fandroid-%25e7%25a9%25b6%25e7%25ab%259f%25e5%25b8%25b6%25e4%25be%2586%25e7%2594%259a%25e9%25ba%25bc%2F+%28Android+%E7%A9%B6%E7%AB%9F%E5%B8%B6%E4%BE%86%E7%94%9A%E9%BA%BC%29+-+%E8%BD%89%E5%99%97%E6%8E%92%E8%A1%8C%E6%A6%9C+http%3A%2F%2Fplurktop.mmdays.com%2Freplurk" title="推到噗浪" target="_blank"><img style="border:0" src="http://plurktop.mmdays.com/images/replurk_2.png" /></a></td>
</tr>
</table>
</div>
<p><br/><a href="http://www.facebook.com/MMDays" target="_blank">加入MMDays在facebook的粉絲團 隨時閱讀最新文章</a><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://mmdays.com/2009/04/07/android-%e7%a9%b6%e7%ab%9f%e5%b8%b6%e4%be%86%e7%94%9a%e9%ba%bc/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Android 淺探(二)：系統架構</title>
		<link>http://mmdays.com/2008/10/11/android-%e6%b7%ba%e6%8e%a2%e4%ba%8c%ef%bc%9a%e7%b3%bb%e7%b5%b1%e6%9e%b6%e6%a7%8b/</link>
		<comments>http://mmdays.com/2008/10/11/android-%e6%b7%ba%e6%8e%a2%e4%ba%8c%ef%bc%9a%e7%b3%bb%e7%b5%b1%e6%9e%b6%e6%a7%8b/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 17:29:20 +0000</pubDate>
		<dc:creator>Mr. Holiday</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Mr. Holiday]]></category>
		<category><![CDATA[專欄]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://mmdays.com/?p=6279</guid>
		<description><![CDATA[本篇目的在儘量不觸及技術細節的情況下簡介 Android 架構，並探討其設計的特殊處，以及在版權上的意義。主要資料來源為 Anatomy &#38; Physiology of an Android，有興趣深入研究的讀者可參考。 首先來一張現在大概已經很有名的圖片： 由下到上，可以看到紅色的 kernel 層，綠色的系統函式庫，黃色的虛擬機器，以及藍色的 Java 程式碼。以下將一一介紹。 Linux kernel 必也正名乎：一般所稱 Linux，其實是統稱，指根基在 Linux kernel 以及其他許多跟 kernel 不見得有關的軟體所組成的作業系統。最早，Linux 一詞其實是專指 kernel，它提供了系統底層與硬體間的基本平台，讓其他程式可以在上頭執行。其最早作者是 Linus Torvalds，他用自己的名字，加上採用了與 Unix 系統相容的介面，將自己的作品命名為 Linux。 如前所述，在 Linux kernel 上頭執行的程式，跟 kernel 本身不見得有關係。可以是自由軟體，也可以完全不是。把它加上一些自由軟體，例如基本的函式庫、工具、圖形介面，應用程式等等，所組成的一套完整作業系統，才是一般所稱的 Linux。為了避免誤解，而且也為了正確傳達自身的貢獻，自由軟體基金會建議大家稱呼這樣的一套作業系統為 GNU/Linux。其中的原因是，kernel 提供底層機制，但系統中重要的元件幾乎都是來自於 GNU，也就是自由軟體基金會。 希望大家還沒被這些名詞搞混。要弄清這些不同的原因是，Android 是在 Linux kernel 上頭運作的，但他並不是 GNU/Linux。因為在一般 GNU/Linux 裡面會有的東西，Android 很多都沒有。 Linux kernel 的版權是 GNU General [...]]]></description>
			<content:encoded><![CDATA[<p>本篇目的在儘量不觸及技術細節的情況下簡介 Android 架構，並探討其設計的特殊處，以及在版權上的意義。主要資料來源為 <a href="http://sites.google.com/site/io/anatomy--physiology-of-an-android">Anatomy &amp; Physiology of an Android</a>，有興趣深入研究的讀者可參考。<br />
<span id="more-6279"></span><br />
首先來一張現在大概已經很有名的圖片：<br />
<a href="http://code.google.com/android/what-is-android.html"><img src="http://code.google.com/android/images/system-architecture.jpg" alt="" width="500" height="360" /></a><br />
由下到上，可以看到紅色的 kernel 層，綠色的系統函式庫，黃色的虛擬機器，以及藍色的 Java 程式碼。以下將一一介紹。</p>
<p><strong>Linux kernel</strong></p>
<p>必也正名乎：一般所稱 Linux，其實是統稱，指根基在 <a href="http://en.wikipedia.org/wiki/Linux_kernel">Linux kernel</a> 以及其他許多跟 kernel 不見得有關的軟體所組成的作業系統。最早，Linux 一詞其實是專指 kernel，它提供了系統底層與硬體間的基本平台，讓其他程式可以在上頭執行。其最早作者是 <a href="http://en.wikipedia.org/wiki/Linus_Torvalds">Linus Torvalds</a>，他用自己的名字，加上採用了與 Unix 系統相容的介面，將自己的作品命名為 Linux。</p>
<p>如前所述，在 Linux kernel 上頭執行的程式，跟 kernel 本身不見得有關係。可以是自由軟體，也可以完全不是。把它加上一些自由軟體，例如基本的函式庫、工具、圖形介面，應用程式等等，所組成的一套完整作業系統，才是一般所稱的 Linux。為了避免誤解，而且也為了正確傳達自身的貢獻，自由軟體基金會建議大家稱呼這樣的一套作業系統為 GNU/Linux。其中的原因是，kernel 提供底層機制，但系統中重要的元件幾乎都是來自於 GNU，也就是自由軟體基金會。</p>
<p>希望大家還沒被這些名詞搞混。要弄清這些不同的原因是，Android 是在 Linux kernel 上頭運作的，但他並不是 GNU/Linux。因為在一般 GNU/Linux 裡面會有的東西，Android 很多都沒有。</p>
<p>Linux kernel 的版權是 <a href="http://en.wikipedia.org/wiki/GNU_General_Public_License">GNU General Public License version 2 (GPLv2)</a>，這又是什麼玩意呢？GPLv2 是所謂的 <a href="http://en.wikipedia.org/wiki/Copyleft">Copyleft</a> 版權，簡單來說，就是為了確保智慧財產能夠繼續公開流傳，所以任何基於此創作的延伸創作，都自動採用了相同版權。GPL本身還有個特色，就是「共同運作」也算是延伸的一部分，意思是說你的程式沒直接改GPL的程式碼，但是連結了GPL的東西跟你的程式共同運作，那你的程式也必須採用GPL版權。</p>
<p>舉例來講，假定今天某公司覺得某GPL軟體不錯，拿來改了改，放在自己的產品裡頭拿出去賣，那某公司就一定要明確的一起散佈修改後的程式碼。如果沒有，那就是觸犯版權了。有個組織叫 <a href="http://gpl-violations.org/">GPL Violations</a>，專門抓這種案例，國內公司如 D-Link 以及 ASUS 都上過榜。這下問題來了：如果你是硬體廠商，希望你的硬體能在 Linux kernel 下運作，那麼就必須要有驅動程式。驅動程式就是按照硬體的規格寫的程式，用來告訴 kernel 怎麼操作這個硬體。如果驅動程式的程式碼公開，等於硬體規格也公開的差不多了。許多廠商不願意這麼做，所以就提供編好的驅動程式，但不提供原始碼。版權所有者，也就是 Linus Torvalds 以及其他許許多多的 kernel 作者們，為了支援盡可能多的硬體，對這種行為是採取睜一隻眼閉一隻眼的態度，也就是目前這種編譯好的驅動程式，算是處在灰色地帶。</p>
<p>既然 Android 採用了 Linux kernel，當然得照遊戲規矩來。但我們從前文可知，Android 的重點就是商業應用，他們可不願意系統裡有什麼「灰色地帶」，於是採用了一些手法來繞過這問題。他們把驅動程式移到 &#8220;userspace&#8221;，也就是說，把驅動程式變成在 Linux kernel 上頭跑，而不是一起跑的東西，這樣就可以避過GPL。然後，在 kernel 這邊開個小門，讓本來不能直接控制到硬體的 &#8220;userspace&#8221; 程式也可以碰得到，這樣只要把「開個小門」的程式碼公佈就行啦。事實上，目前因為 Android 已經發行，所以依法他們已經公開了對 kernel 的修改，其原始碼在 <a href="http://git.android.com/">http://git.android.com/</a>。</p>
<p>走筆至此，可以看出 Google 的原則之一 &#8220;Do no evil&#8221; 是很有意思的。他們自己的確承諾，而且也願意公開 Android 的程式碼，但是他們給了其他人 &#8220;Do evil&#8221; 的選擇。這樣還算不算是 Do no evil 呢？當作哲學問題吧。</p>
<p>關於 Android 對 kernel 的修改，Google 的簡報還提供了兩個重點：</p>
<ol>
<li>Binder (IPC)：提供有效率的程式間溝通管道(Inter-Process Communication)。Android 系統中有很多服務，而上層的應用程式經常要取用這些服務，一般的 Linux 系統已經提供了不少 IPC 的方式，不過 Android 還是搞了套自己的。雖說文件中解釋原因為「一般 IPC 會造成額外資源花費，以及安全問題」，但其實這些都是可以基於原有架構在 kernel 外頭解決的，為何要改在 kernel 裡頭，筆者對此存疑，也只能等找時間去研究程式碼才知了。</li>
<li>Power Management：與桌上型電腦或筆記型電腦不同，手持裝置的電源一向相當有限，必須無所不用其極的去想辦法省電，但又不損及順暢的使用經驗。Android 在此採取了頗為積極的作法：「沒有人說要用，就關掉」。例如某程式在放 MP3 音樂，於是此程式會需要 CPU 的計算能力，那就得開口要。如果與此同時沒其他程式在執行，那麼 LCD 顯示器就可能被關掉，藉以省電。另一特別處，是在於 Linux kernel 一般考慮的都是在電腦上的作法，所以多半只有進入暫停、休眠等等的選擇，而不會如此細緻的去控制到各個小裝置的電源供應。</li>
</ol>
<p><strong>系統函式庫</strong></p>
<p>這裡說的系統函式庫是指 &#8220;native libraries&#8221;，是跑在系統裡頭的函式庫，採用的語言不是 Java，提供一些基礎建設。裡頭有幾個值得一提的元件：</p>
<ol>
<li>Bionic：這是 Android 版的 libc。libc 是 GNU/Linux 以及其他類似 Unix 系統上最基礎的函式庫，一般最常用的是 glibc，就是 GNU 做的 libc。不然在比較小型的裝置上也可以用 uclibc。不論是 glibc or uclibc，版權都是<a href="http://www.gnu.org/copyleft/lesser.html">LGPL</a> (GPL 的略為弱化版)。看到這大概可以猜到了吧，又是 Copyleft 問題。官方的說法是，除了版權問題以外，還考慮必須輕量以及快速，所以才做了自己的 libc。不過輕量、快速，本來就是小型裝置用的 uclibc 一開始的目標，因此，最主要的恐怕還是版權問題。</li>
<li>Webkit：鼎鼎大名的 Apple Safari 瀏覽器背後的引擎就是 Webkit，Android 也包含進去了。離線使用的 html 配上 html 5 的一些新發展，產生了各種有趣的可能，這部分值得另文介紹，這裡就不再贅述。</li>
<li>Surface Flinger：提供把各種&#8221;surface&#8221;組合在一起的能力。在這裡 surface 解釋為程式想要顯示在螢幕的東西，可能同一螢幕上有來自不同程式的內容，而這些內容有可能是 2D 顯示或是 3D 顯示等等之類。Surface flinger 就是把這些東西結合起來，一起送到螢幕上。目前程式碼還沒公布，不過 2D 跟 3D 的混合顯示一直都是問題，根本原因是我們通常告訴 3D 顯示卡的東西都是一些「我要在哪裡哪裡畫上什麼形狀，貼上某某材質然後旋轉多少度」之類的事情，也就是說，我們並不知道最後顯示出來會長什麼樣子，那是顯示卡上頭的 GPU 去算出來的。一般這些東西是顯示在一個有裝飾的視窗裡頭，這裝飾通常是 2D 效果。接下來假定我們想要旋轉這整個視窗，而且裡頭的東西還要繼續動，那等於要隨時把握 3D 視窗裡的東西長什麼樣子，然後把它跟 2D 的視窗框框結合，然後再開始轉動。目前在一般 GNU/Linux 上這件事情還沒有處理的非常好，Android 怎麼做，值得在程式碼公布之後注意。</li>
<li>硬體抽象層 (Hardware Abstraction Libraries)：這就是前文所述的 userspace 驅動程式，如果想要將 Android 在某硬體平台上執行，基本上完成這些驅動程式就行了。其內定義了 Android 對各硬體裝置例如顯示晶片、聲音、數位相機、GPS、GSM 等等的需求。</li>
</ol>
<p>Android Runtime 前文已有涉及，這裡不再重複。另外藍色部分的 &#8220;Application Framework&#8221; 主要是跟如何在 Android 上寫程式有關係，之後將另文介紹。<br/>
<div>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="http://plurktop.mmdays.com/replurkdetail/?link=12dfc097f6add57404e0759eef45be52" title="看看其他人討論內容" target="_blank"><img src="http://plurktop.mmdays.com/images/replurk_1.png" style="border:0"></a></td>
</tr>
<tr>
<td><a href="http://plurk.com/?qulaifier=shares&#038;status=http%3A%2F%2Fmmdays.com%2F2008%2F10%2F11%2Fandroid-%25e6%25b7%25ba%25e6%258e%25a2%25e4%25ba%258c%25ef%25bc%259a%25e7%25b3%25bb%25e7%25b5%25b1%25e6%259e%25b6%25e6%25a7%258b%2F+%28Android+%E6%B7%BA%E6%8E%A2%28%E4%BA%8C%29%EF%BC%9A%E7%B3%BB%E7%B5%B1%E6%9E%B6%E6%A7%8B%29+-+%E8%BD%89%E5%99%97%E6%8E%92%E8%A1%8C%E6%A6%9C+http%3A%2F%2Fplurktop.mmdays.com%2Freplurk" title="推到噗浪" target="_blank"><img style="border:0" src="http://plurktop.mmdays.com/images/replurk_2.png" /></a></td>
</tr>
</table>
</div>
<p><br/><a href="http://www.facebook.com/MMDays" target="_blank">加入MMDays在facebook的粉絲團 隨時閱讀最新文章</a><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://mmdays.com/2008/10/11/android-%e6%b7%ba%e6%8e%a2%e4%ba%8c%ef%bc%9a%e7%b3%bb%e7%b5%b1%e6%9e%b6%e6%a7%8b/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>FOSDEM &#8211; 開源碼開發者歐洲會議</title>
		<link>http://mmdays.com/2008/02/29/fosdem/</link>
		<comments>http://mmdays.com/2008/02/29/fosdem/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 18:46:10 +0000</pubDate>
		<dc:creator>Mr. Holiday</dc:creator>
				<category><![CDATA[Mr. Holiday]]></category>
		<category><![CDATA[旅遊]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Eee PC]]></category>
		<category><![CDATA[fosdem]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iRex]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenEmbedded]]></category>
		<category><![CDATA[OpenMoko]]></category>
		<category><![CDATA[pda]]></category>
		<category><![CDATA[SELinux]]></category>
		<category><![CDATA[Tomoyo Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mmdays.com/2008/02/29/5646/</guid>
		<description><![CDATA[FOSDEM 的全名是 Free and Open Source Software Developers&#8217; European Meeting，姑且譯作「開源碼開發者歐洲會議」。這是歐洲最大的開源碼年會。由於工作關係，公司願意派人參加。第一次加入西方的此類會議，對我算是頗為新奇的經驗。 今年 FOSDEM 是在比利時布魯塞爾舉行。當地英文不是主要語言，而是以法語、荷語為主。一出機場，英文就看不見了，只在旅館等屬於觀光客的地方才有。好在大眾運輸系統標示相當清楚，就算是文盲，憑著拼字以及圖示猜測，還是正確地火車轉捷運抵達旅館。年會歷時一個週末，從周五晚上開始，到周日下午結束。周五晚開場的活動是 Beer event,「啤酒聚會」，在 Delirium Café 舉行，20歐元的費用就隨你喝到爽。比利時啤酒天下第一，吧台光是新鮮的加壓啤酒大概就有20多種，景象頗為壯觀，啤酒們口味濃淡各自不同，不過酒精濃度都比普通的高些，一般在 7% 甚至到 15% 左右。經過親身試驗，忙著聊天的結果只嘗試了五六種，全都很好喝。在這暖身活動就見到不少人物，除了之前幾位合作的舊識之外，也看到一些名人，總之就是些大鬍子、光頭，不是很胖就是很瘦，諸如此類。不過由於 FOSDEM 已經屬於比較商業的活動，許多人都是公司付錢來參加，據同事說，氣味比較不像之前他去過的 CCC 那麼嬉皮，大部分人看起來都正常多了。 例如席間跟新認識的 Mark Brown 聊天，此人自我介紹是 Debian zlib 以及其他幾個 package 的維護者，類似如此的小驚奇層出不窮，很容易就會認識到原本在某某專案中看過的名字。這可說是開源碼相當令人興奮的特色之一，就是個人名譽。這對於做開源碼的個人生涯有非常大的相關，只要你有顯著貢獻，財務上會有穩定保障，可繼續專心發展軟體。聊著聊著，話題不知怎麼的，帶到開源碼的工程師待遇問題，我說在臺灣這邊的公司，有許多人是放棄了更加高薪的職位，為了想發展開源碼而加入的。他的反應頗大，指出其實這問題很普遍，他個人也是同樣情況。當然為了這種信仰，人們會願意放棄一些金錢上的好處，但我想繼續尋求更佳的開源碼獲利方式，才是皆大歡喜的策略。 FOSDEM 正式舉行的場地當然不是酒吧，而是 Université Libre de Bruxelles (ULB)，布魯塞爾自由大學。接下來兩天正式的活動大概分成兩大類，其一是演講類，其中又分在大間教室舉辦的較一般性的大演講，以及所謂的 lightening talk，每人15分鐘的時間發揮。還有在各小間教室舉行，針對比較特定族群的演講，例如 Mozilla, gnome, kde, x.org 以及 embedded 等等。另一類是專案攤位，例如耗去我大部分時間的 OpenEmbedded 攤位，旁邊就是 PostgreSQL，另一邊則是 Debian [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fosdem.org/">FOSDEM</a> 的全名是 Free and Open Source Software Developers&#8217; European Meeting，姑且譯作「開源碼開發者歐洲會議」。這是歐洲最大的開源碼年會。由於工作關係，公司願意派人參加。第一次加入西方的此類會議，對我算是頗為新奇的經驗。<br />
<a href="http://bp3.blogger.com/_nhILFYQ0CQk/R8b3TBGn1fI/AAAAAAAAAFg/yOW_Qv0C9Vw/s1600-h/p1010408.jpg"><img src="http://bp3.blogger.com/_nhILFYQ0CQk/R8b3TBGn1fI/AAAAAAAAAFg/yOW_Qv0C9Vw/s320/p1010408.jpg" border="0" /></a></p>
<p>今年 FOSDEM 是在比利時布魯塞爾舉行。當地英文不是主要語言，而是以法語、荷語為主。一出機場，英文就看不見了，只在旅館等屬於觀光客的地方才有。好在大眾運輸系統標示相當清楚，就算是文盲，憑著拼字以及圖示猜測，還是正確地火車轉捷運抵達旅館。年會歷時一個週末，從周五晚上開始，到周日下午結束。周五晚開場的活動是 Beer event,「啤酒聚會」，在 <a href="http://www.deliriumcafe.be/">Delirium Café</a> 舉行，20歐元的費用就隨你喝到爽。比利時啤酒天下第一，吧台光是新鮮的加壓啤酒大概就有20多種，景象頗為壯觀，啤酒們口味濃淡各自不同，不過酒精濃度都比普通的高些，一般在 7% 甚至到 15% 左右。經過親身試驗，忙著聊天的結果只嘗試了五六種，全都很好喝。在這暖身活動就見到不少人物，除了之前幾位合作的舊識之外，也看到一些名人，總之就是些大鬍子、光頭，不是很胖就是很瘦，諸如此類。不過由於 FOSDEM 已經屬於比較商業的活動，許多人都是公司付錢來參加，據同事說，氣味比較不像之前他去過的 <a href="http://www.ccc.de/">CCC</a> 那麼嬉皮，大部分人看起來都正常多了。</p>
<p><span id="more-5646"></span><br />
<a href="http://bp1.blogger.com/_nhILFYQ0CQk/R8b49hGn1gI/AAAAAAAAAFo/9mAcpjJ6DC4/s1600-h/p1010437.jpg"><img src="http://bp1.blogger.com/_nhILFYQ0CQk/R8b49hGn1gI/AAAAAAAAAFo/9mAcpjJ6DC4/s320/p1010437.jpg" border="0" /></a></p>
<p>例如席間跟新認識的 Mark Brown 聊天，此人自我介紹是 <a href="http://mmdays.com/wp-admin/www.debian.org">Debian</a> zlib 以及其他幾個 package 的維護者，類似如此的小驚奇層出不窮，很容易就會認識到原本在某某專案中看過的名字。這可說是開源碼相當令人興奮的特色之一，就是個人名譽。這對於做開源碼的個人生涯有非常大的相關，只要你有顯著貢獻，財務上會有穩定保障，可繼續專心發展軟體。聊著聊著，話題不知怎麼的，帶到開源碼的工程師待遇問題，我說在臺灣這邊的公司，有許多人是放棄了更加高薪的職位，為了想發展開源碼而加入的。他的反應頗大，指出其實這問題很普遍，他個人也是同樣情況。當然為了這種信仰，人們會願意放棄一些金錢上的好處，但我想繼續尋求更佳的開源碼獲利方式，才是皆大歡喜的策略。<br />
<a href="http://bp3.blogger.com/_nhILFYQ0CQk/R8b5xBGn1hI/AAAAAAAAAFw/6nRcDX99tdY/s1600-h/p1010453.jpg"><img src="http://bp3.blogger.com/_nhILFYQ0CQk/R8b5xBGn1hI/AAAAAAAAAFw/6nRcDX99tdY/s320/p1010453.jpg" border="0" /></a></p>
<p>FOSDEM 正式舉行的場地當然不是酒吧，而是 Université Libre de Bruxelles (ULB)，布魯塞爾自由大學。接下來兩天正式的活動大概分成兩大類，其一是演講類，其中又分在大間教室舉辦的較一般性的大演講，以及所謂的 lightening talk，每人15分鐘的時間發揮。還有在各小間教室舉行，針對比較特定族群的演講，例如 Mozilla, gnome, kde, x.org 以及 embedded 等等。另一類是專案攤位，例如耗去我大部分時間的 <a href="http://mmdays.com/wp-admin/www.openembedded.org">OpenEmbedded</a> 攤位，旁邊就是 PostgreSQL，另一邊則是 Debian 等等不同專案的地盤。這些攤位主要目的是公關，海報、傳單、紀念品，以及向有興趣的人介紹、推廣自身 project。會場氣氛相當熱烈，不論是在演講中提出的問題，以及在各攤位、走廊間，四處都可見到三五成群的各色人等，操著不同口音的各種語言，討論充滿奇怪名詞以及縮寫字的議題。雖說各類網路溝通工具都已經相當發達，但目前這種面對面討論以及演講等等所傳達的訊息濃度，仍是無法取代的。原本只是網路上暱稱的人們聚集一處，互相認識，對於日後合作也會有相當助益。</p>
<p>技術方面就這次參與到的部份簡單敘述一些比較有趣的：OpenEmbedded (OE) 的發展看來仍然很不錯，最近的技術 package staging 如果能夠發展成熟，將能顯著減少系統編譯的時間。一般來說，嵌入式系統困難的部份在於軟硬體的整合，這部份搞定之後，就是系統其他部份要添加血肉。而一般開發者要進入嵌入式領域，cross compiling (抱歉，此專有名詞不翻譯比較好) 通常是個門檻，而且經常在重新創造輪子，解決已經有人解掉的問題。OE 原本做得最好的就是這部份，但相對的，動輒數十 GB 的磁碟消耗量以及編譯消耗的時間，還有陡峭的學習曲線等，都是問題。這次修改應該對磁碟消耗量以及編譯時間有相當的幫助，但在學習曲線部份，就沒什麼助益。希望隨著專案日益穩定，以往由於本身瑕疵造成的學習困難可以日漸減少。</p>
<p>另外在系統安全的部份，SELinux 或許已經可以決定是個失敗的嘗試，因為實在太難用了。這次聽到的 Tomoyo Linux 至少很容易懂，但相對來說比較新，還有不少功能沒做進去。等到都進去之後是不是還這麼好懂，以及由於是日本人做的專案，宣傳上沒有西方人這麼強，日後的發展，拭目以待。Tomoyo Linux 的演講者 Toshiharu Harada 相當有趣，日本腔很重，一開始就很有禮貌的給每個人名片及測試光碟，讓大家可以直接拿來開機嘗試。首張投影片就說 FOSDEM 是歐洲人的聚會，但他是日本人，為了要推廣 Tomoyo，公司花了很多錢讓他飛了很遠來到這裡介紹。我好像也飛了很遠，而且當時整個 FOSDEM 裡頭只有我跟他兩張亞洲面孔，真是心有戚戚焉哪。</p>
<p>我想 embedded 系統很值得關注的部份，應該是手持裝置的領域。之前我不知道 smartphone 以及 pda 在歐洲極度普及，歐洲朋友告訴我，如果是白領階級，使用 smartphone 且隨時收發 email 已經成為常態。這跟臺灣的狀況明顯不同，所以很容易忽略這塊是多麼可怕的市場。由於手持式裝置的天性，許多組織，包括公家機關、企業等等，會希望能夠對軟體取得更多的控制，做出組織專屬的客製化手機。而一般使用者也會希望對應用軟體有更多選擇，這點可由 iPhone installer[1] 的成功看出。此類需求隱約與自由精神相合，故開源碼在這應該是很有機會的。OpenMoko 目前是唯一的開放平台，軟硬體都公開，所以仍然獲得許多專注目光，可惜專案公司本身似乎不太確定之後的腳步該怎麼走，跟社群的連繫也不佳，導致希望幫忙的人不得其門而入。<br />
<a href="http://bp2.blogger.com/_nhILFYQ0CQk/R8b6FxGn1iI/AAAAAAAAAF4/Np2A_IxS5C0/s1600-h/p1010448.jpg"><img src="http://bp2.blogger.com/_nhILFYQ0CQk/R8b6FxGn1iI/AAAAAAAAAF4/Np2A_IxS5C0/s320/p1010448.jpg" border="0" /></a><a href="http://www.irextechnologies.com/"></a></p>
<p><a href="http://www.irextechnologies.com/">iRex</a> 所出產的裝置之前只聞其名，這次真正見識，令人印象深刻。撇開裝置本身輕薄不談，最驚人的是螢幕，僅有黑白兩色，顯示細緻、清晰，在陽光下的表現更加清楚，品質已經直追紙張，真正達到易讀的目的。螢幕上的字母不像一般液晶顯示器，反而有紙張印刷的質感。另外有專用的觸控筆，除了專用筆以外的東西接觸螢幕，就不會感應，行為與筆記本相同，避免此類裝置在背包或口袋中胡亂感應的問題。或許在將來的大學，會人手一本也說不定。<br />
<img src="http://www.irextechnologies.com/files/images/closeup.jpg" /> <img src="http://www.irextechnologies.com/files/images/iliad_sketching.png" /><br />
參加此類聚會，個人有一深刻感覺，就是談理論的不多，大部分都是談實作。這再次碰觸到經常被忽略的一點，即電腦科學與電腦工程師是相當不同的領域。電腦科學家偏向數學，事實上僅需要紙筆就可以發展，僅需要實作來證明。但對工程師來說，實作才是真正重點，因為理論僅發展一次，其後都是各種應用，這就需要工程師來填補。對科學家而言，理論是研究的目標，但對工程師而言，其在電腦科學的素養經常只是為了理解理論，進而應用。我們在學校所受的訓練，經常著重理論教育，對各種程式庫 API 熟悉、對通訊協定熟悉、對現有軟體架構熟悉，往往不會被視為真正的成就。但一旦真正進入業界，才會知道這些才是真正把東西做出來的能力，反而理論方面，只要熟習現有的東西，並且靈活運用，就已經非常足夠。我認為在現今電腦教育中，加入更多專案，以開源碼、Google summer of code 等等為目標，由真正會寫程式的助教或老師來帶領，對學生們會是非常有用的。</p>
<p>在會議將近結束時，發生一件有趣的小插曲。一位看起來非常熱血模樣的年輕人，操著歐洲口音很重的英文，衝向我們詢問有沒有 Debian 的使用者。我回答有，他立刻抽出一台華碩 Eee PC，開機，嘴巴喃喃念著說他有個問題不知道怎麼解決，希望我能幫忙。開機開到一半，他激動的指著一行錯誤訊息說，他的電腦在這裡發生問題，會停頓兩秒鐘才繼續開機。他不能容許他的機器在開機的時候停下來兩秒，他一定要把他修好！我問他有沒有試過直接開到 shell 下執行相關的 init scripts 來找出問題出在哪個 script，進而找出是哪個指令，然後再追蹤下去就行了。他嘴中唸唸有詞，手中打字打個不停，然後指著螢幕說，哈，找到了，這個我可以修！</p>
<p>我正以為可以開始打包閃人的時候，他繼續發問。我無辜的開始念一些我只是剛好坐在這其實不是 Debian 攤位的人之類的話，他才不管，他說他希望得到 Debian 同伴們的支持。好吧。這次是有關 tty1 的問題，看來他不喜歡 tty1 的 login，但卻不知道該在哪裡控制，upstart 的地方他又找不到。看來他是從 Ubuntu 開始轉到 Debian 的。我把 /etc/inittab 列給他看，他高興得很，謝了大家就愉快的走了。這時我有點傻眼，同伴說，他記得以前第一次參加這類開源碼會議的時候，他請一位不認識的人幫他安裝 Linux，那人先設定了網路安裝，幾個命令就開始動了。他說他當時覺得那人真是太神奇了，好想知道自己什麼時候才能做一樣的事情。真是值得回憶的熱血年代啊。</p>
<p>在法蘭克福到香港的飛機上敲著鍵盤，此時若要對 FOSDEM 做個總結，那就是覺得自己實在太過渺小，對太多東西都還不懂，寫程式的量也實在太少了。臺灣受限於語言與地理位置，要跟上世界發展的腳步，只有充分利用 Internet，訓練英文，直接參與最上游的互動以及吸取資訊才最有效。</p>
<p>p.s.非認真的小心得：</p>
<ol>
<li>歐洲正妹輕軟的說著法語&#8230; 很棒。</li>
<li>Brussels 漂亮的不像話，不過生活費用也貴的不像話。我三天的時間花掉一萬臺幣左右，還不包括旅館錢！</li>
<li>歐洲服務業的態度很冷淡，台灣好多了。</li>
<li>Lufthansa 德國航空的椅子難坐到爆炸。</li>
</ol>
<p>[1] iPhone 是被一個<a href="http://iphonejtag.blogspot.com/">升大學的男生</a>利用暑假破解的。他把第一支破解的 iPhone 拿上網拍賣，最後交換了一台 Nissan 350Z 和好幾隻全新的 iPhone，還有幾間公司的顧問職務。很不錯吧？他在硬體方面先破解之後，軟體方面就簡單很多，最後由社群力量做出 installer，一個可以自由安裝各種社群開發程式的軟體。有 installer 之後，iPhone 可是比原來有趣多了。<br/>
<div>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="http://plurktop.mmdays.com/replurkdetail/?link=26834cbb479653e33a4e8672c8ff4bd5" title="看看其他人討論內容" target="_blank"><img src="http://plurktop.mmdays.com/images/replurk_1.png" style="border:0"></a></td>
</tr>
<tr>
<td><a href="http://plurk.com/?qulaifier=shares&#038;status=http%3A%2F%2Fmmdays.com%2F2008%2F02%2F29%2Ffosdem%2F+%28FOSDEM+%26%238211%3B+%E9%96%8B%E6%BA%90%E7%A2%BC%E9%96%8B%E7%99%BC%E8%80%85%E6%AD%90%E6%B4%B2%E6%9C%83%E8%AD%B0%29+-+%E8%BD%89%E5%99%97%E6%8E%92%E8%A1%8C%E6%A6%9C+http%3A%2F%2Fplurktop.mmdays.com%2Freplurk" title="推到噗浪" target="_blank"><img style="border:0" src="http://plurktop.mmdays.com/images/replurk_2.png" /></a></td>
</tr>
</table>
</div>
<p><br/><a href="http://www.facebook.com/MMDays" target="_blank">加入MMDays在facebook的粉絲團 隨時閱讀最新文章</a><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://mmdays.com/2008/02/29/fosdem/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>[MMDays 專欄] 當善心碰上商業現實：百元電腦給我們的啟示</title>
		<link>http://mmdays.com/2007/11/27/olpc_destiny/</link>
		<comments>http://mmdays.com/2007/11/27/olpc_destiny/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 23:21:06 +0000</pubDate>
		<dc:creator>Mr. Saturday</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Mr. Saturday]]></category>
		<category><![CDATA[專欄]]></category>
		<category><![CDATA[觀點]]></category>
		<category><![CDATA[AMD]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[One Laptop Per Child]]></category>
		<category><![CDATA[百元電腦]]></category>

		<guid isPermaLink="false">http://mmdays.com/2007/11/27/olpc_destiny/</guid>
		<description><![CDATA[Posted by Mr. Saturday 得知了這個消息之後，說實在，我整個感想只有無奈以及唏噓而已，大家應該都對於 MIT Media Lab 的創始人之一 Nicholas Negroponte 所提出的百元電腦計畫 (OLPC, One Laptop Per Child) 一點都不陌生，這個計畫是為了幫助非洲貧窮的小朋友，讓他們也可以有自己的電腦可以使用，用以在網路上探索這個世界的知識以及接受教育，所以 Nicholas Negroponte 與台灣的廣達電腦合作，合力製造一台要價只有一百元美金的電腦，作業系統採用 Linux，CPU 則是採用 AMD．Nicholas Negroponte 希望他所打造的百元電腦，可以在 2008 年結束之前，在全世界賣出一億五千萬台，讓全世界的貧窮小朋友都有上網的機會．這個計畫受到了相當廣大的支持，贊助經費也源源不絕地流入，甚至受到當時聯合國秘書長安南的 (Kofi Annan) 的大力支持和讚許 (當然身為一個非裔的子弟，不用力去推這個特別針對非洲貧窮小朋友的慈善計畫就太說不過去了)．然後呢？ 這個計畫進展至今日，可以說是遭遇了相當的挫敗，原因非常地多，首先就是設計上面的問題困難重重，原本 Nicholas Negroponte 提出來的原始模型，是讓小朋友們可以去搖電腦旁邊的搖桿來讓電腦可以採用人力發電，後來發現不可行，於是作罷，接下來是發現百元電腦的百元目標根本是不可能達到，一台筆記型電腦的成本實在沒辦法壓這麼低，結果現在百元電腦已經不是一台賣一百元美金，而是一台賣 188 美金，再加上運送費用，突然百元電腦變成了兩百元電腦，價格爆升兩倍． 這個結果讓很多非洲國家重新考慮當初給予 Nicholas Negroponte 的採購承諾，畢竟價格突然之間爆升，而且這些承諾根本都是一些口頭上的，非正式的承諾．結果時至今日，在這個計畫持續了將近三年之後的今天，目前只有約 2000 位參與這個計畫的學生收到了電腦，且最大的訂單也只有烏拉圭的十萬台訂單而已，Nicholas Negroponte 自己解釋說他已經快要跟祕魯再敲定一筆 25 萬台的訂單．但是根據 Wall Street Journal 的數據，目前中國在製造百元電腦的量產上，計畫產量只有 30 萬台，而且這 30 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Posted by <font color="#964b00">Mr. Saturday</font></strong></p>
<p><a href="http://mmdays.com/wp-content/uploads/2007/11/post-1-1164033057_thumb.jpg" title="olpc"><img src="http://mmdays.com/wp-content/uploads/2007/11/post-1-1164033057_thumb.jpg" alt="olpc" align="left" border="0" /></a>得知了這個消息之後，說實在，我整個感想只有無奈以及唏噓而已，大家應該都對於 MIT Media Lab 的創始人之一 Nicholas Negroponte 所提出的百元電腦計畫 (OLPC, One Laptop Per Child) 一點都不陌生，這個計畫是為了幫助非洲貧窮的小朋友，讓他們也可以有自己的電腦可以使用，用以在網路上探索這個世界的知識以及接受教育，所以 Nicholas Negroponte 與台灣的廣達電腦合作，合力製造一台要價只有一百元美金的電腦，作業系統採用 Linux，CPU 則是採用 AMD．Nicholas Negroponte 希望他所打造的百元電腦，可以在 2008 年結束之前，在全世界賣出一億五千萬台，讓全世界的貧窮小朋友都有上網的機會．這個計畫受到了相當廣大的支持，贊助經費也源源不絕地流入，甚至受到當時聯合國秘書長安南的 (Kofi Annan) 的大力支持和讚許 (當然身為一個非裔的子弟，不用力去推這個特別針對非洲貧窮小朋友的慈善計畫就太說不過去了)．然後呢？</p>
<p><span id="more-5039"></span><br />
這個計畫進展至今日，可以說是遭遇了相當的挫敗，原因非常地多，首先就是設計上面的問題困難重重，原本 Nicholas Negroponte 提出來的原始模型，是讓小朋友們可以去搖電腦旁邊的搖桿來讓電腦可以採用人力發電，後來發現不可行，於是作罷，接下來是發現百元電腦的百元目標根本是不可能達到，一台筆記型電腦的成本實在沒辦法壓這麼低，結果現在百元電腦已經不是一台賣一百元美金，而是一台賣 188 美金，再加上運送費用，突然百元電腦變成了兩百元電腦，價格爆升兩倍．</p>
<p>這個結果讓很多非洲國家重新考慮當初給予 Nicholas Negroponte 的採購承諾，畢竟價格突然之間爆升，而且這些承諾根本都是一些口頭上的，非正式的承諾．結果時至今日，在這個計畫持續了將近三年之後的今天，目前只有約 2000 位參與這個計畫的學生收到了電腦，且最大的訂單也只有烏拉圭的十萬台訂單而已，Nicholas Negroponte 自己解釋說他已經快要跟祕魯再敲定一筆 25 萬台的訂單．但是根據 Wall Street Journal 的數據，目前中國在製造百元電腦的量產上，計畫產量只有 30 萬台，而且這 30 萬台的電腦有一堆是要送到美國的消費者手中的，根本就不會到那些小朋友手中．非常明顯地，2008 年結束前想要賣到一億五千萬台，這些數字怎麼看都是不可能．</p>
<p>價格或許還不是這台電腦遇到最大的阻力，最糟糕的其實是來自於競爭，讓百元電腦受到相當大的打擊．競爭？讀者可能會問善心事業哪來的競爭啊？事實上，從百元電腦的規格我們就可以看出為什麼他會遇到競爭了，注意到百元電腦採用的是 AMD 的 CPU 和 Linux 作業系統，以及一些其他 Open Source Software 來壓低電腦的成本，看到這種規格想都不用想，第一個跳出來作對的當然就是我們的 Intel + Windows 陣營了，Intel 看到了百元電腦即將進入非洲這個尚未開拓的市場，也想要從中分一杯羹，所以也立刻跑去製造自己的百元電腦！他們最後搞出來的 Intel + Windows 電腦叫做 Classmate，目前賣價介於 230 美元和 300 美元之間．而且現在微軟打算趁機進去非洲開拓更大的市場，推出一套只要三塊美金的 Windows 作業系統 + Office + 其他教育軟體．Intel 推出的 Classmate 也在 Intel 強大的銷售人員進入這些非洲國家之後，搶了一堆的訂單．</p>
<p>Nicholas Negroponte 也知道自己的計畫得再想個出路才行，所以在美國和加拿大推出了一個購買方案，讓消費者買一組兩台的百元電腦，要價 399 美金，但是消費者只能拿一台，另外一台要直接送到非洲去，等於就是叫大家做善事，捐一台電腦出來就對了．結果這個計畫目前也只有賣出總共十萬台左右的百元電腦而已，其中也只有一半會到貧窮的小朋友手中．</p>
<p>Intel 的行為怎麼看都是跟 Nicholas Negroponte 百元電腦直接槓上，不過 Intel 和微軟當然都直接否認他們有什麼不好的意圖，他們只是想幫助非洲的小朋友罷了．Nicholas Negroponte 為此非常地不爽，在一些公開場合痛罵這兩家公司分明就是跟他作對，要把百元電腦的計畫搞爛．罵了一陣子後，Intel 就來找上 Nicholas Negroponte，說明自己也想幫助 Nicholas Negroponte 的百元電腦計畫，甚至和 Nicholas Negroponte 簽定了 nondisparagement clause (我這邊翻做「不互罵條款」)，規定雙方人馬以後不要互相批評和比較對方的東西，大家各走各的路，各跑各的業務．好吧，Nicholas Negroponte 看看 Intel 都想要來握握手交交朋友了．自己也不好繼續罵他們，也就同意了這些約定．</p>
<p>過了不久之後，Intel 的銷售代表在對一個蒙古官員做簡報時，又毫不避諱地把百元電腦和他們自家的 Classmate 放在簡報中，一條一條地詳細比較，說自己的電腦有多好多好，在大部分的項目中都勝過 Nicholas Negroponte 的百元電腦．對於這個事件，Intel 的發言人只說了：「喔，這個人違反了公司政策了，不過你們也知道，公司裡總是有一些不遵守規定的人嘛，我們會再教育教育這些銷售人員的．」就這樣，幾句話就帶過了．Nicholas Negroponte 能怎麼樣呢？當然也只有無奈而已．</p>
<p>雖然百元電腦的計畫持續在進行，也陸陸續續都有善心的企業捐款流入，但是遇到微軟和 Intel 這兩家公司的銷售團隊和行銷力量，這個計畫實在是蒙上了很大的一層陰影．我想這兩家公司給我們的看到的就是：<strong>要做善事可以，但也得讓我有些賺頭才是啊</strong>！同樣是想辦法把電腦送到小朋友的手中，同樣是想消弭這個世界的貧窮和不平等，我們無法明確地指出究竟誰是誰非．對，單單從結果來認定，他們都在做善事，沒有人錯．即使兩家公司骨子裡想的都是如何把這塊市場搶到，把非洲小朋友擺在其次，我們卻永遠也沒辦法以他們內心真正的想法和道德來批評他們，因為他們的確是在幫助這些需要幫助的人．即使兩家公司打擊到了 Nicholas Negroponte 原始的善心計畫，又怎麼樣呢？吃相或許難看了點，但吃得飽才是重點啊！只能說，美國再一次地讓我們清楚地看到，資本主義發展至極致的社會中，企業所展現出的那股有時令人無奈的商業力量．當 Intel 笑嘻嘻地跑來跟你說：「唉呀，我們也是在做善事啊，大家都是有志一同的．」然後一手把電腦交出，一手把貨款收到手上，喜孜孜地數著剛剛入手的鈔票，請問，你，又能說什麼呢？<br/>
<div>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="http://plurktop.mmdays.com/replurkdetail/?link=f8df8140023d3cbeb4455c0defe7146b" title="看看其他人討論內容" target="_blank"><img src="http://plurktop.mmdays.com/images/replurk_1.png" style="border:0"></a></td>
</tr>
<tr>
<td><a href="http://plurk.com/?qulaifier=shares&#038;status=http%3A%2F%2Fmmdays.com%2F2007%2F11%2F27%2Folpc_destiny%2F+%28%5BMMDays+%E5%B0%88%E6%AC%84%5D+%E7%95%B6%E5%96%84%E5%BF%83%E7%A2%B0%E4%B8%8A%E5%95%86%E6%A5%AD%E7%8F%BE%E5%AF%A6%EF%BC%9A%E7%99%BE%E5%85%83%E9%9B%BB%E8%85%A6%E7%B5%A6%E6%88%91%E5%80%91%E7%9A%84%E5%95%9F%E7%A4%BA%29+-+%E8%BD%89%E5%99%97%E6%8E%92%E8%A1%8C%E6%A6%9C+http%3A%2F%2Fplurktop.mmdays.com%2Freplurk" title="推到噗浪" target="_blank"><img style="border:0" src="http://plurktop.mmdays.com/images/replurk_2.png" /></a></td>
</tr>
</table>
</div>
<p><br/><a href="http://www.facebook.com/MMDays" target="_blank">加入MMDays在facebook的粉絲團 隨時閱讀最新文章</a><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://mmdays.com/2007/11/27/olpc_destiny/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>開放平台，集體創新 &#8211; 淺談Mass Collaboration Chapter 2</title>
		<link>http://mmdays.com/2007/03/03/mass-collaboration2/</link>
		<comments>http://mmdays.com/2007/03/03/mass-collaboration2/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 21:30:07 +0000</pubDate>
		<dc:creator>Mr. Saturday</dc:creator>
				<category><![CDATA[Mr. Saturday]]></category>
		<category><![CDATA[專欄]]></category>
		<category><![CDATA[生活]]></category>
		<category><![CDATA[觀點]]></category>
		<category><![CDATA[關於媒體]]></category>
		<category><![CDATA[關於網路產業]]></category>
		<category><![CDATA[citizen journalism]]></category>
		<category><![CDATA[digg]]></category>
		<category><![CDATA[funp]]></category>
		<category><![CDATA[hemidemi]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[MyShare]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Slashdot]]></category>
		<category><![CDATA[wikipedia]]></category>
		<category><![CDATA[傳播倫理]]></category>
		<category><![CDATA[協同運作]]></category>
		<category><![CDATA[同儕審核]]></category>
		<category><![CDATA[新聞公害]]></category>
		<category><![CDATA[書籤網站]]></category>
		<category><![CDATA[混搭]]></category>
		<category><![CDATA[狗仔文化]]></category>
		<category><![CDATA[維基]]></category>
		<category><![CDATA[維基百科]]></category>
		<category><![CDATA[群眾智慧]]></category>
		<category><![CDATA[開放平台]]></category>
		<category><![CDATA[開放源碼]]></category>
		<category><![CDATA[集體創新]]></category>
		<category><![CDATA[集體協作]]></category>
		<category><![CDATA[黑米]]></category>

		<guid isPermaLink="false">http://mmdays.com/2007/03/03/mass-collaboration2/</guid>
		<description><![CDATA[Posted by Mr. Saturday 成天看台灣電視新聞的人，一定常常氣得跳腳痛罵，現在的媒體記者該報的不報，不該報的拼命報。重要的事情被邊緣成不重要，不重要的事情被放大鏡放大無限倍來報導。特別是電視新聞記者，他們最愛做的事情，就是當整個社會的判官，像是跑到採訪現場叫嫌犯下跪道歉，或是採訪一些民眾之後就自己對於社會事件亂下結論。記者的專業素養和水準實在是令人畫上一個大問號。台灣的主流媒體也因此讓人感覺已經病很久了，而且病入膏肓。有的時候Mr. Saturday不禁會想問：台灣真的需要這些記者嗎？ 新聞界在照像手機和網路興起後，有一個名詞越來越受到討論：citizen journalism，這個名詞主要講的就是全民當記者的一個概念，當世界上都是人手一隻照相手機之後，及時擷取自己生活周遭的事物和資訊就變得相當容易，尤其是一些及時捕捉的鏡頭和珍貴的畫面，放到網路上都可以吸引很多人的注意。這些透過一般市井小民蒐集來的資訊和新聞，受歡迎的程度不亞於那些主流媒體編輯美化出來的內容。照相手機也直接促成了狗仔文化，反正照片的品質不用太好，大家拍到藝人的隱私就趕緊投到報社去。 另一方面，現在網路分享的平台越來越發達了，citizen journalism這種現象也就越來越為明顯，舉Slashdot.org這個網站為例，這個網站運作的方式就是讓所有網民都可以submit自己的文章到他們的網站上， 然後他們有一組編輯群會來過濾檢驗你提供的內容，把最好的內容出版在網站上。現在這個網站的內容主要是提供科技相關的專業新聞，並不算是相當多元化，但是也逐漸有像是政治或是其他類型的新聞加入。在上面主要的使用者是狂熱的Linux和推廣開放原始碼運動的狂熱份子。但是這樣的一個平台卻吸引了大量的使用者注意和許多論壇爭相討論(Fortune Innovation Forum)，認為這種網站可能成為未來主流媒體的型式(Is Slashdot the Future of Media?)。原因就在於這種網站很大程度上促進和簡化了優質新聞的製作和派送。而達成的方式就是透過群眾智慧和開放分享。Slashdot上面的新聞比起一些主流媒體科技記者的報導毫不遜色。到了現在也成為很多主流媒體科技新聞的來源，台灣也有不少網站和blog常常引用上面的新聞和報導。 相較於Slashdot，Digg也是一個內容分享的平台，但是最大的不同點就在於Slashdot還是有一定程度上的中央控管，編輯群會過濾他們認為不恰當或是不好的內容，而Digg相對來講就是完全是以使用者的評價為導向，使用者認為好的分享就會出現在排名比較高的位置。兩種平台雖然分享的機制有點不同，但是基本上都可以看做是一種新媒體製作新聞的新方式。只是新聞的來源是來自於全世界的人，集合眾多新聞彼此競爭的結果，就是在網站的首頁留下最為優質的勝出者。當然以Digg這樣的方式來說，其實使用者覺得好看的內容，不見得一些嚴肅的使用者或是專業人士也會抱持同樣的看法，但是我相信這些平台還是對於產出好的內容有極大的正面作用。 比較起來，台灣的電視新聞轉來轉去都差不多，每一台報的東西總是大同小異，那些採訪記者也是一個拉一個，哪裡有血腥味就一窩蜂往哪裡鑽，結果搞出來的東西沒什麼差異化。也因為記者都往同樣的地方跑，結果缺乏讓不同新聞報導彼此透過良性競爭產出好的內容的機制。感覺同樣的時間與其用來看這些了無新意的電視新聞，不然上個網去看全世界各地的人產出的有趣新聞，至少還可以增廣見聞。另一方面，不可否認的，台灣報紙的內容總是會比電視新聞好得多，有一些真正專業的新聞工作者在認真地撰寫文章，讀者投稿的專欄和副刊也常常可以看到相當好的作品，這樣的東西才是值得我們去看的。現在透過開放平台的分享，這些投稿機制就整個上了網際網路了！就是我們前面講的Slashdot和Digg，當然還有台灣的hemidemi或是Myshare。要是連報紙的內容都完全失守，台灣就真的不需要這些媒體記者了。 開放平台的興起，其實有機會讓台灣對於媒體亂象感到噁心的人，有機會透過這些創新分享的機制淘汰那些不專業、成天寫些爛文章的記者， 也可以迫使主流媒體那些從來沒想到社會責任的總編輯或是新聞組長正視新媒體崛起的事實。讓他們知道自己不能再這樣腐爛下去，上一些爛菜餚來倒民眾胃口。當然他們現在會繼續存在的理由，就是很多人還是愛看他們端出來的那些東西。這篇文章只是想告訴大家，其實我們現在有更好的選擇。你可以上hemidemi或是myshare去看看台灣和世界一些真正有趣的事物和創新內容，而不用把同樣時間拿去看電視上24小時聯播的無聊新聞。 結論就是，這些所謂的主流媒體記者不會完全消失，我們還是需要他們去追逐一些好的即時新聞，畢竟一些新聞稿不會發給我們一般民眾。但是citizen journalism的興起和網路的分享平台會一定程度上削弱一些不稱職的媒體記者對於台灣社會的破壞力。至少這樣的趨勢可以讓我們的視聽不至於受到一些劣質新聞的荼毒。當然要選擇什麼樣的新聞來看，最終還是取決於個人吧！ 加入MMDays在facebook的粉絲團 隨時閱讀最新文章]]></description>
			<content:encoded><![CDATA[<p><strong>Posted by <span style="color: #8a3324;">Mr. Saturday</span></strong></p>
<p>成天看台灣電視新聞的人，一定常常氣得跳腳痛罵，現在的媒體記者該報的不報，不該報的拼命報。重要的事情被邊緣成不重要，不重要的事情被放大鏡放大無限倍來報導。特別是電視新聞記者，他們最愛做的事情，就是當整個社會的判官，像是跑到採訪現場<a href="http://www.youtube.com/watch?v=B7XrohuyZWA" target="_blank">叫嫌犯下跪道歉</a>，或是採訪一些民眾之後就自己對於社會事件亂下結論。記者的專業素養和水準實在是令人畫上一個大問號。台灣的主流媒體也因此讓人感覺已經病很久了，而且病入膏肓。有的時候<strong><span style="color: #8a3324;">Mr. Saturday</span></strong>不禁會想問：<strong>台灣真的需要這些記者嗎？</strong></p>
<p><span id="more-3789"></span></p>
<p>新聞界在照像手機和網路興起後，有一個名詞越來越受到討論：citizen journalism，這個名詞主要講的就是全民當記者的一個概念，當世界上都是人手一隻照相手機之後，及時擷取自己生活周遭的事物和資訊就變得相當容易，尤其是一些及時捕捉的鏡頭和珍貴的畫面，放到網路上都可以吸引很多人的注意。這些透過一般市井小民蒐集來的資訊和新聞，受歡迎的程度不亞於那些主流媒體編輯美化出來的內容。照相手機也直接促成了狗仔文化，反正照片的品質不用太好，大家拍到藝人的隱私就趕緊投到報社去。</p>
<p>另一方面，現在網路分享的平台越來越發達了，citizen journalism這種現象也就越來越為明顯，舉<a href="http://slashdot.org" target="_blank">Slashdot.org</a>這個網站為例，這個網站運作的方式就是讓所有網民都可以submit自己的文章到他們的網站上， 然後他們有一組編輯群會來過濾檢驗你提供的內容，把最好的內容出版在網站上。現在這個網站的內容主要是提供科技相關的專業新聞，並不算是相當多元化，但是也逐漸有像是政治或是其他類型的新聞加入。在上面主要的使用者是狂熱的<a href="http://www.linux.org/" target="_blank">Linux</a>和推廣<a title="開放原始碼" href="http://zh.wikipedia.org/w/index.php?title=%E9%96%8B%E6%94%BE%E5%8E%9F%E5%A7%8B%E7%A2%BC&amp;variant=zh-tw">開放原始碼</a>運動的狂熱份子。但是這樣的一個平台卻吸引了大量的使用者注意和許多論壇爭相討論(<a href="http://www.businessinnovationinsider.com/2006/02/are_sites_like_digg_and_slashdot_the_future_of_medi.php" target="_blank">Fortune Innovation Forum</a>)，認為這種網站可能成為未來主流媒體的型式(<a href="http://money.cnn.com/2006/02/09/technology/fastforward_fortune/index.htm" target="_blank">Is Slashdot the Future of Media?</a>)。原因就在於這種網站很大程度上促進和簡化了優質新聞的製作和派送。而達成的方式就是透過群眾智慧和開放分享。Slashdot上面的新聞比起一些主流媒體科技記者的報導毫不遜色。到了現在也成為很多主流媒體科技新聞的來源，台灣也有不少網站和blog常常引用上面的新聞和報導。</p>
<p>相較於Slashdot，<a href="http://www.digg.com" target="_blank">Digg</a>也是一個內容分享的平台，但是最大的不同點就在於Slashdot還是有一定程度上的中央控管，編輯群會過濾他們認為不恰當或是不好的內容，而Digg相對來講就是完全是以使用者的評價為導向，使用者認為好的分享就會出現在排名比較高的位置。兩種平台雖然分享的機制有點不同，但是基本上都可以看做是一種新媒體製作新聞的新方式。只是新聞的來源是來自於全世界的人，集合眾多新聞彼此競爭的結果，就是在網站的首頁留下最為優質的勝出者。當然以Digg這樣的方式來說，其實使用者覺得好看的內容，不見得一些嚴肅的使用者或是專業人士也會抱持同樣的看法，但是我相信這些平台還是對於產出好的內容有極大的正面作用。</p>
<p>比較起來，台灣的電視新聞轉來轉去都差不多，每一台報的東西總是大同小異，那些採訪記者也是一個拉一個，哪裡有血腥味就一窩蜂往哪裡鑽，結果搞出來的東西沒什麼差異化。也因為記者都往同樣的地方跑，結果缺乏讓不同新聞報導彼此透過良性競爭產出好的內容的機制。感覺同樣的時間與其用來看這些了無新意的電視新聞，不然上個網去看全世界各地的人產出的有趣新聞，至少還可以增廣見聞。另一方面，不可否認的，台灣報紙的內容總是會比電視新聞好得多，有一些真正專業的新聞工作者在認真地撰寫文章，讀者投稿的專欄和副刊也常常可以看到相當好的作品，這樣的東西才是值得我們去看的。現在透過開放平台的分享，這些投稿機制就整個上了網際網路了！就是我們前面講的Slashdot和Digg，當然還有台灣的<a href="http://www.hemidemi.com.tw/home" target="_blank">hemidemi</a>或是<a href="http://myshare.url.com.tw/" target="_blank">Myshare</a>。要是連報紙的內容都完全失守，台灣就真的不需要這些媒體記者了。</p>
<p>開放平台的興起，其實有機會讓台灣對於媒體亂象感到噁心的人，有機會透過這些創新分享的機制淘汰那些不專業、成天寫些爛文章的記者， 也可以迫使主流媒體那些從來沒想到社會責任的總編輯或是新聞組長正視新媒體崛起的事實。讓他們知道自己不能再這樣腐爛下去，上一些爛菜餚來倒民眾胃口。當然他們現在會繼續存在的理由，就是很多人還是愛看他們端出來的那些東西。這篇文章只是想告訴大家，其實我們現在有更好的選擇。你可以上hemidemi或是myshare去看看台灣和世界一些真正有趣的事物和創新內容，而不用把同樣時間拿去看電視上24小時聯播的無聊新聞。</p>
<p>結論就是，這些所謂的主流媒體記者不會完全消失，我們還是需要他們去追逐一些好的即時新聞，畢竟一些新聞稿不會發給我們一般民眾。但是citizen journalism的興起和網路的分享平台會一定程度上削弱一些不稱職的媒體記者對於台灣社會的破壞力。至少這樣的趨勢可以讓我們的視聽不至於受到一些劣質新聞的荼毒。當然要選擇什麼樣的新聞來看，最終還是取決於個人吧！<br/>
<div>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="http://plurktop.mmdays.com/replurkdetail/?link=bff97452ccb347eae69c84d2bb6a2db7" title="看看其他人討論內容" target="_blank"><img src="http://plurktop.mmdays.com/images/replurk_1.png" style="border:0"></a></td>
</tr>
<tr>
<td><a href="http://plurk.com/?qulaifier=shares&#038;status=http%3A%2F%2Fmmdays.com%2F2007%2F03%2F03%2Fmass-collaboration2%2F+%28%E9%96%8B%E6%94%BE%E5%B9%B3%E5%8F%B0%EF%BC%8C%E9%9B%86%E9%AB%94%E5%89%B5%E6%96%B0+%26%238211%3B+%E6%B7%BA%E8%AB%87Mass+Collaboration+Chapter+2%29+-+%E8%BD%89%E5%99%97%E6%8E%92%E8%A1%8C%E6%A6%9C+http%3A%2F%2Fplurktop.mmdays.com%2Freplurk" title="推到噗浪" target="_blank"><img style="border:0" src="http://plurktop.mmdays.com/images/replurk_2.png" /></a></td>
</tr>
</table>
</div>
<p><br/><a href="http://www.facebook.com/MMDays" target="_blank">加入MMDays在facebook的粉絲團 隨時閱讀最新文章</a><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://mmdays.com/2007/03/03/mass-collaboration2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

