<?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>站着说话的Tux贩子 &#187; Linux</title>
	<atom:link href="http://tuxfans.com/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://tuxfans.com</link>
	<description>Free as in freedom, slack as in Slackware</description>
	<lastBuildDate>Tue, 16 Jun 2009 14:31:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>UltraVPN,又一个免费的vpn服务</title>
		<link>http://tuxfans.com/2009/06/16/266/</link>
		<comments>http://tuxfans.com/2009/06/16/266/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 14:27:18 +0000</pubDate>
		<dc:creator>windrose</dc:creator>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[GFW]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[互联网]]></category>

		<guid isPermaLink="false">http://tuxfans.com/?p=266</guid>
		<description><![CDATA[UltraVPN是一个由社区维护的免费vpn服务，从域名看起来服务器位于法国。与Alonweb类似，UltraVPN也是基于OpenVPN，所以理论上Linux用户用起来应该没有任何问题。
可惜的是，UltraVPN 网站只提供了Windows 和 Mac OS 的客户端，并没有像 Alonweb 那样提供Linux适用的配置文件和证书的下载，所以若是想用上它，还得费点儿小小的周折。其实，UltraVPN的配置文件在其Windows客户端的安装目录中是可以找到的（我想Mac也是一样吧），就是config文件夹中的两个文件，那个.ovpn就是配置文件，而.crt就是证书了。把它们直接拿到Linux系统中就可以用了。为方便起见，我把它们改名为ultravpn.conf 和 ultravpn.crt，放在这里供各位同好下载。
建立连接所用的命令与使用 Alonweb 是类似的：

#openvpn --config ultravpn.conf --ca ultravpn.crt


	Tag(s):GFW, Linux, 互联网

	相关日志
	
	隔岸观火 (0)
	逼上崂山 (0)
	豆瓣不是大家的 (9)
	设置最佳控制台分辨率 (2)
	让当当涮了一道 (18)


]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.ultravpn.fr/">UltraVPN</a>是一个由社区维护的免费vpn服务，从域名看起来服务器位于法国。与<a href="http://tuxfans.com/2009/05/24/257/">Alonweb</a>类似，UltraVPN也是基于OpenVPN，所以理论上Linux用户用起来应该没有任何问题。</p>
<p>可惜的是，UltraVPN 网站只提供了Windows 和 Mac OS 的客户端，并没有像 Alonweb 那样提供Linux适用的配置文件和证书的下载，所以若是想用上它，还得费点儿小小的周折。其实，UltraVPN的配置文件在其Windows客户端的安装目录中是可以找到的（我想Mac也是一样吧），就是config文件夹中的两个文件，那个.ovpn就是配置文件，而.crt就是证书了。把它们直接拿到Linux系统中就可以用了。为方便起见，我把它们改名为<a href="http://tuxfans.com/blog/wp-content/uploads/2009/06/ultravpn.conf">ultravpn.conf</a> 和 <a href="http://tuxfans.com/blog/wp-content/uploads/2009/06/ultravpn.crt">ultravpn.crt</a>，放在这里供各位同好下载。</p>
<p>建立连接所用的命令与使用 Alonweb 是类似的：<br />
<code><br />
#openvpn --config ultravpn.conf --ca ultravpn.crt<br />
</code></p>

	Tag(s):<a href="http://tuxfans.com/tag/gfw/" title="GFW" rel="tag">GFW</a>, <a href="http://tuxfans.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://tuxfans.com/tag/%e4%ba%92%e8%81%94%e7%bd%91/" title="互联网" rel="tag">互联网</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxfans.com/2005/12/10/129/" title="隔岸观火 (2005-12-10)">隔岸观火</a> (0)</li>
	<li><a href="http://tuxfans.com/2006/05/11/74/" title="逼上崂山 (2006-05-11)">逼上崂山</a> (0)</li>
	<li><a href="http://tuxfans.com/2006/06/26/79/" title="豆瓣不是大家的 (2006-06-26)">豆瓣不是大家的</a> (9)</li>
	<li><a href="http://tuxfans.com/2007/12/14/149/" title="设置最佳控制台分辨率 (2007-12-14)">设置最佳控制台分辨率</a> (2)</li>
	<li><a href="http://tuxfans.com/2007/01/10/103/" title="让当当涮了一道 (2007-01-10)">让当当涮了一道</a> (18)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxfans.com/2009/06/16/266/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>alonweb,适合Linux的免费vpn</title>
		<link>http://tuxfans.com/2009/05/24/257/</link>
		<comments>http://tuxfans.com/2009/05/24/257/#comments</comments>
		<pubDate>Sun, 24 May 2009 05:16:09 +0000</pubDate>
		<dc:creator>windrose</dc:creator>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[GFW]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[互联网]]></category>

		<guid isPermaLink="false">http://tuxfans.com/?p=257</guid>
		<description><![CDATA[随着春夏之交的到来，那个不可言说的日子越来越近，gfw的高墙似乎越筑越高。在这样的日子里，多一种翻墙工具总是好的。除了在线代理、tor之外，vpn似乎是一个更好的选择。
很多Windows用户熟悉的vpn软件是hotspot shield，这个软件能在Windows和Mac OS上运行，可惜没有Linux版。免费的vpn本来就难找，而且这些服务提供的客户端软件多数只考虑了Windows用户，连Mac用户都不一定被照顾到，何况Linux用户了。所以，当我发现了alonweb这个基于openvpn的免费vpn服务时，真是喜出望外。
对Linux用户，alonweb实在是太友好了。它基于openvpn，许多发行版中都包括这个软件包。如果Linux系统中已经有了openvpn，用户要做的不过是在alonweb注册一个帐号，然后下载它提供的openvpn配置文件和认证证书，接着就可以启动openvpn了。我用的命令是：
# /usr/sbin/openvpn --config alonweb.conf --ca alonweb.crt

其中 alonweb.conf 和 alonweb.crt 分别是 alonweb 提供的配置文件和认证证书，必要时需要输入完整路径，确保openvpn能找到它们。程序启动后会提示输入你在alonweb注册的帐号和密码，然后你就在墙上打开了一个洞口，可以安全地浏览了。
我第一次启动openvpn时遇到一个错误：Note: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19) 。万能的google神告诉我，要 modprobe tun，于是就 modprobe tun，……，事就这样成了。

	Tag(s):GFW, Linux, 互联网

	相关日志
	
	隔岸观火 (0)
	逼上崂山 (0)
	豆瓣不是大家的 (9)
	设置最佳控制台分辨率 (2)
	让当当涮了一道 (18)


]]></description>
			<content:encoded><![CDATA[<p>随着春夏之交的到来，那个不可言说的日子越来越近，gfw的高墙似乎越筑越高。在这样的日子里，多一种翻墙工具总是好的。除了在线代理、tor之外，vpn似乎是一个更好的选择。</p>
<p>很多Windows用户熟悉的vpn软件是<a href="http://hotspotshield.com">hotspot shield</a>，这个软件能在Windows和Mac OS上运行，可惜没有Linux版。免费的vpn本来就难找，而且这些服务提供的客户端软件多数只考虑了Windows用户，连Mac用户都不一定被照顾到，何况Linux用户了。所以，当我发现了<a href="http://www.alonweb.com">alonweb</a>这个基于openvpn的免费vpn服务时，真是喜出望外。</p>
<p>对Linux用户，alonweb实在是太友好了。它基于openvpn，许多发行版中都包括这个软件包。如果Linux系统中已经有了openvpn，用户要做的不过是在alonweb注册一个帐号，然后下载它提供的openvpn配置文件和认证证书，接着就可以启动openvpn了。我用的命令是：</p>
<p><code># /usr/sbin/openvpn --config alonweb.conf --ca alonweb.crt<br />
</code></p>
<p>其中 alonweb.conf 和 alonweb.crt 分别是 alonweb 提供的配置文件和认证证书，必要时需要输入完整路径，确保openvpn能找到它们。程序启动后会提示输入你在alonweb注册的帐号和密码，然后你就在墙上打开了一个洞口，可以安全地浏览了。</p>
<p>我第一次启动openvpn时遇到一个错误：Note: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19) 。万能的google神告诉我，要 modprobe tun，于是就 modprobe tun，……，事就这样成了。</p>

	Tag(s):<a href="http://tuxfans.com/tag/gfw/" title="GFW" rel="tag">GFW</a>, <a href="http://tuxfans.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://tuxfans.com/tag/%e4%ba%92%e8%81%94%e7%bd%91/" title="互联网" rel="tag">互联网</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxfans.com/2005/12/10/129/" title="隔岸观火 (2005-12-10)">隔岸观火</a> (0)</li>
	<li><a href="http://tuxfans.com/2006/05/11/74/" title="逼上崂山 (2006-05-11)">逼上崂山</a> (0)</li>
	<li><a href="http://tuxfans.com/2006/06/26/79/" title="豆瓣不是大家的 (2006-06-26)">豆瓣不是大家的</a> (9)</li>
	<li><a href="http://tuxfans.com/2007/12/14/149/" title="设置最佳控制台分辨率 (2007-12-14)">设置最佳控制台分辨率</a> (2)</li>
	<li><a href="http://tuxfans.com/2007/01/10/103/" title="让当当涮了一道 (2007-01-10)">让当当涮了一道</a> (18)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxfans.com/2009/05/24/257/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>初识电子书</title>
		<link>http://tuxfans.com/2009/04/20/249/</link>
		<comments>http://tuxfans.com/2009/04/20/249/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 15:40:12 +0000</pubDate>
		<dc:creator>windrose</dc:creator>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[电子书]]></category>

		<guid isPermaLink="false">http://tuxfans.com/?p=249</guid>
		<description><![CDATA[终于没忍住手，买了一部翰林V3电子书。买电子书首先冲的就是e-ink的屏幕，选翰林而不选广告攻势猛烈的另一厂家的产品则有几个原因：一是硬件规格上翰林更强；二是翰林支持的格式多，号称市场上支持格式最多的电子书阅读器；三是亲戚多，以贴牌形式换着名字占据了不少市场；四是基于Linux，扩展性好，有第三方固件的支持。
机器买到手，用了一个多星期。总的来说，翰林用来看书还是基本称职的，但不足之处也很明显。首先是处理能力比较弱，它采用的CPU是Samsung ARM9@200MHz，比一般的智能手机用的还要弱，造成打开文件的速度比较慢。
第二大缺陷是国际化做得不够好。虽然它提供了22种语言的界面（包括简、繁中文），但切换语言界面的直接后果往往就是乱码。举个例子，如果选英文界面，则中文的文件名、目录名就显示成方格，而中文的文件内容则可能会变成乱码。在我看来，这是很不应该的。只要有必要的字库及正确的配置，在同一界面上同时显示几种文字对Linux来说根本没有问题，翰林虽然采用了2.6.11.7版内核，但其国际化水平似乎还停留在几年之前。
第三大缺陷是对各种电子书格式的支持参差不齐。我没有把它号称支持的格式都试一遍。在我试过的几种格式中，最好的当然是它看家的wol格式，这是翰林电子书的专用格式。它对txt、html和pdf的支持也还不错。V3号称支持mobipocket格式（也是amazon kindle用的格式），但我试验的结果是英文的mobi文件能正常显示，但中文的mobi文件却打不开。V3在一定程度上还支持另一种国外常见的格式epub，但支持度比mobi更差一些，英文的epub文件显示时会出现格式错乱的现象，而中文的epub文件要么打不开，能打开的也是乱码。
除第一大缺陷是硬件条件限制，无法改善之外，第二、三大缺陷都是软件范畴的问题，希望能通过固件更新尽早得到解决。
说完缺点再说说优点。最突出的优点是省电，看了好几本书，电池的电量还用不完。再就是轻便，V3加上硬皮套的重量与一本两三百页的纸书差不多，拿在手里就像皮面的笔记本，个中的内容却不知是多少本书，走到哪里都方便。
最后说说对e-ink显示屏的感觉。说是目前最接近纸的显示屏，但我觉得跟书页的白纸和印刷比差距还是很明显的，如果真的要比，大概只能说是和多年前蜡纸油印的效果相类似吧。

	Tag(s):Linux, 电子书

	相关日志
	
	隔岸观火 (0)
	设置最佳控制台分辨率 (2)
	翻译：Linus眼中的世界 (2)
	旧瓶新酒 (1)
	敲敲电脑也是命令 (3)


]]></description>
			<content:encoded><![CDATA[<p>终于没忍住手，买了一部<a href="http://zh.wikipedia.org/wiki/翰林电子书">翰林V3电子书</a>。买电子书首先冲的就是<a href="http://en.wikipedia.org/wiki/E_Ink">e-ink</a>的屏幕，选翰林而不选广告攻势猛烈的另一厂家的产品则有几个原因：一是硬件规格上翰林更强；二是翰林支持的格式多，号称市场上支持格式最多的电子书阅读器；三是亲戚多，以贴牌形式换着名字占据了不少市场；四是基于Linux，扩展性好，有第三方固件的支持。</p>
<p>机器买到手，用了一个多星期。总的来说，翰林用来看书还是基本称职的，但不足之处也很明显。首先是处理能力比较弱，它采用的CPU是Samsung ARM9@200MHz，比一般的智能手机用的还要弱，造成打开文件的速度比较慢。</p>
<p>第二大缺陷是国际化做得不够好。虽然它提供了22种语言的界面（包括简、繁中文），但切换语言界面的直接后果往往就是乱码。举个例子，如果选英文界面，则中文的文件名、目录名就显示成方格，而中文的文件内容则可能会变成乱码。在我看来，这是很不应该的。只要有必要的字库及正确的配置，在同一界面上同时显示几种文字对Linux来说根本没有问题，翰林虽然采用了2.6.11.7版内核，但其国际化水平似乎还停留在几年之前。</p>
<p>第三大缺陷是对各种电子书格式的支持参差不齐。我没有把它号称支持的格式都试一遍。在我试过的几种格式中，最好的当然是它看家的wol格式，这是翰林电子书的专用格式。它对txt、html和pdf的支持也还不错。V3号称支持<a href="http://en.wikipedia.org/wiki/Mobipocket">mobipocket</a>格式（也是amazon kindle用的格式），但我试验的结果是英文的mobi文件能正常显示，但中文的mobi文件却打不开。V3在一定程度上还支持另一种国外常见的格式<a href="http://en.wikipedia.org/wiki/Epub">epub</a>，但支持度比mobi更差一些，英文的epub文件显示时会出现格式错乱的现象，而中文的epub文件要么打不开，能打开的也是乱码。</p>
<p>除第一大缺陷是硬件条件限制，无法改善之外，第二、三大缺陷都是软件范畴的问题，希望能通过固件更新尽早得到解决。</p>
<p>说完缺点再说说优点。最突出的优点是省电，看了好几本书，电池的电量还用不完。再就是轻便，V3加上硬皮套的重量与一本两三百页的纸书差不多，拿在手里就像皮面的笔记本，个中的内容却不知是多少本书，走到哪里都方便。</p>
<p>最后说说对e-ink显示屏的感觉。说是目前最接近纸的显示屏，但我觉得跟书页的白纸和印刷比差距还是很明显的，如果真的要比，大概只能说是和多年前蜡纸油印的效果相类似吧。</p>

	Tag(s):<a href="http://tuxfans.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://tuxfans.com/tag/%e7%94%b5%e5%ad%90%e4%b9%a6/" title="电子书" rel="tag">电子书</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxfans.com/2005/12/10/129/" title="隔岸观火 (2005-12-10)">隔岸观火</a> (0)</li>
	<li><a href="http://tuxfans.com/2007/12/14/149/" title="设置最佳控制台分辨率 (2007-12-14)">设置最佳控制台分辨率</a> (2)</li>
	<li><a href="http://tuxfans.com/2008/02/03/153/" title="翻译：Linus眼中的世界 (2008-02-03)">翻译：Linus眼中的世界</a> (2)</li>
	<li><a href="http://tuxfans.com/2007/11/28/146/" title="旧瓶新酒 (2007-11-28)">旧瓶新酒</a> (1)</li>
	<li><a href="http://tuxfans.com/2006/07/28/86/" title="敲敲电脑也是命令 (2006-07-28)">敲敲电脑也是命令</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxfans.com/2009/04/20/249/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>翻译：Linus眼中的世界</title>
		<link>http://tuxfans.com/2008/02/03/153/</link>
		<comments>http://tuxfans.com/2008/02/03/153/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 08:04:12 +0000</pubDate>
		<dc:creator>windrose</dc:creator>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[操作系统]]></category>
		<category><![CDATA[翻译]]></category>

		<guid isPermaLink="false">http://tuxfans.com/2008/02/03/153/</guid>
		<description><![CDATA[原文：The world according to Linus，同时发表于译言的译文
他不用手机，并为此感到骄傲。而且，他认为虚拟化言过其实了。来看看我们从Linux大师Linus Torvalds那里还“八”到了什么别的东西。
目前内核发布中遇到的最困难的事情是什么？
人们总是为写新代码、加入新特性等诸如此类的事情而兴奋。我们的做法是，有两个星期时间作为合并窗口期，所有的新代码都在这个时期内加入。在这样的 两星期中，每个人都很开心，因为你在做的事情很有意思，你把新鲜出炉的代码加进去并为此而自豪。当这两个星期过去之后，你本应确信所有的编程错误 (bug)都被清除掉了，而我们会收到来自于真正使用这些新特性的用户的报告，这时激励程度就会降低，因为和写代码比起来，调试错误(debug)一点也 不好玩。
因此，最大的困难在于让大家在下一个合并窗口期之前不再写新代码（通常合并窗口期之间的间隔是两个月）。大家确实需要集中精力跟进解决上个窗口期之 后来自用户的每一个错误报告而不是为下一个窗口期写新代码，而这是最困难的部分。每个人都知道这确实很重要，但同时这件事确实不如写新代码那样激动人心。 我认为这就是我们在内核开发方面最大的社会问题。
你在开发什么新特性，或者目前什么让你感兴趣？
过去这几年里我真正做的事情是沟通。我最终合并其他人写的代码。实际上我自己很少写代码，除了有关内核的一些工具。我为我们的源码控制管理工具写代 码，用来追踪每个人都做了什么。每个递交进来的补丁都被按正确次序单独跟踪，代码来自不同的人，合并在一起。我会把代码写到内核自身里，尽管所有的代码都 是别人提供的。相比于开发者，我更多地是一个技术领袖，在大约最近的5年里都是如此。
你对于各种Linux发行版有什么看法？
人们总是说它们有多不一样，但归根结底它们用的都是几乎一样的内核，所以在我看来它们之间的区别实在很小。过去我们的开发计划是用两年时间开发内 核，然后做一个大的发布，就如微软的做法，不过他们用5年时间，而不是（像现在这样）每两个月发布一次。那么做确实很痛苦，因为当时所有的发行版都加入了 自己的东西，不可能等两年到两年半的时间后再赶上来，在当时这是一个大问题。现在我们与发行版之间根本没有任何问题，因为我们改变了发行政策，所以发行版 都更容易跟上新的特性，而不需要开发自己的补丁。所以，和大多数其他的开源项目比起来，我觉得不同发行版并没有太多问题。
你对KDE 4 怎么看？
我自己还没用过。我是KDE的用户，但我觉得不需要赶时髦。我过去也会发送错误报告之类，但我确实没有时间去升级。我想我可能会等到 KDE 4.1左右，等一些初步的问题都被解决掉。
你在手机上用Linux吗？
我根本没有手机！我讨厌电话，因为我是一个想全神贯注工作的人，如果有人给我打电话会完全破坏掉我的注意力。我讨厌电话，因为它们只会干扰你，而手 机更讨厌因为它一直跟着你，所以我根本不要手机。我的工作室里有一台早期的Linux手机，因为我是免费得到的，但它是关着的。我所有的电脑上都有 Linux，但电话上没有。
你认为什么时候会有第一批来自OLPC项目的内核补丁？
如果我们还没有见到我才奇怪呢。他们做的一件大事是电源管理，因为他们做到在没有程序运行的时候关闭了CPU却让屏幕还亮着。这是不久前已经提交进 来的。我们对时间的看法更为动态了，我们能在更长的时间里避免时钟中断的发生。我想OLPC已经参与了，不管那些开发者是不是把代码直接发给了我。
你对虚拟化不感兴趣，为什么？
我想它有点言过其实了，虚拟化不过是那些时髦词汇中的一个。这么说的部分理由是，对虚拟化感兴趣的人会有三种原因。一是桌面应用，你想用虚拟器运行 另一种操作系统，例如你运行VMWare来在Linux机器上运行Windows。我个人对此一点兴趣都没有，为啥我非得在Linux机器上运行 Windows？
第二个原因是很多商务人士想要虚拟化环境来更好地利用他们的电脑。他们有台很强劲的机器，但他们想运行很多不同的东西，而且想让它们保持隔离，所以 他们用虚拟器来模拟独立的机器。这对IT人士有好处，能够更好地管理，因为你能把一台大机器当成一些小部件来管理，而这也不是我要做的。
第三个原因是运行过时的操作系统，或者同一个操作系统的旧版本，因为有些程序非得这么运行。但是这些原因都不是我想做的事情，所以我个人对虚拟化不是很感兴趣，它跟我做的事情无关。
我对虚拟化完全不感兴趣并不表示我们不支持它，我们已经有很多Linux支持的虚拟化模式，并不需要我感兴趣才会让事情发生。
桌面Linux系统正在欠富裕国家的教育用途上起飞，你为什么这么想？
Linux的一个好处，它用在商业环境中的原因，我想是因为它非常灵活。不光是便宜，你还能把它调整到适合特定的用途，这是它被用上的原因。在开发 者的世界里有两个原因，首先，很明显，价格总是一个大问题，特别当你想逐步建立起你的IT系统的时候。当你不知道它如何运作而且也没法修改的时候，买一个 预先做好的系统是毫无用处的。当你对一个完全设置好的系统只有很基本的了解而且你根本无法看出它是如何运行时，你完全无法从零开始获得提升，你无法从中学 到东西。你可以学着去用它，但你没法学着去再创造一个类似的东西。
所以我觉得OLPC做得很好的一件事是他们提供的很多应用程序都是用非常易用的（编程）语言写出来的。那可能不是最高效的语言，也不一定是我会用到 的语言，但Python确实很容易学会，它非常地直截了当。我想他们有一个特别的按钮，当你在用这些程序时，你只要按一下你就能看到源代码，所以你能彻底 了解程序是怎么工作的。当你把事情搞乱时，你可以说：“我想回到原始的内容，因为我的改编行不通”。但我想假如你真的不光想仅仅提供电脑给人们使用，而是 还希望把电脑技术传授给他们，不只是会用文字处理器而且了解到它如何工作，那么Linux和其他开源项目就是当仁不让的了。因为如果没有源代码的话，用户 只能面对一个黑盒。
不要误解我，价钱是很重要，但我认为以学习目的获得源代码是非常重要的。坦白地说，即使大多数人不会去看源码，大多数人仅仅把电脑当成工具来用，但 只要有一小部分人去看源码并试着去理解它，你就会获得一种计算机科学上哪怕很小的核心能力，而无论你在哪里，哪怕是在撒哈拉以南非洲。
这次澳洲Linux大会(LCA)没有dunk-tank你会不会很失望？
不，不。Dunk-tank是那种试过一次就够了的事情。（译注：dunk-tank是一个人坐在水池上方的一张挑空座椅上，旁边立一个靶子，只要有人击中靶子，联动装置就会弄翻座椅，让人掉入水中。详见dunk-tank，附送Linus亲身经历。）
你会不会接受在LCA上做主题发言的邀请？
大概有十年我没发言了。过去我发了很多言，当时Linux还很新，没有很多人知道，我觉得应该为它做宣传。但我从来就不擅长言辞，我总是讨厌发言， 也不喜欢站在一大片听众面前。事先我承受了压力，后来Linux足够强大，有愿意发言和更擅长发言的人来做，我就再不发言了。我来LCA是出席会议的，最 多只是和人们交谈一下。
你为什么会一直来参加LCA呢？
LCA是一个很好的会议，非常轻松，非常注重技术。你看不到西装革履，没有营销的废话，它就是关于技术的，非常有意思。它的氛围很好，而且坦白说这里是夏天！我家Portland那边又是雨又是雪，冷得很，所以来澳洲过一个星期夏天是很好的休息。
你预计Linux世界下一个让大家吵成一团并且都想得到你支持的大争执会是什么？
如果我能早知道就不会有大问题！看起来每隔几年就会有事爆发。其实一直有事不时冒出来，不过通常是些小事。总会有一些更大的事情，常常是酝酿了很 久，一旦发生的机会到了，就像开了闸一样，吵得不可开交。人们受到挫折而吵翻天的事大概每个公司都会发生，只不过开源项目发生的事情人人都看得到。
我也不是彬彬有礼的，我其实喜欢和人争论，内核开发社区里面也有很多嘴闲不住的人。有些人什么也不做就是喜欢争执，这种事我们是不鼓励的，所以你会看到有些事爆发了一会儿就平息了。有时候，事情的结果会让我们改变做法。
当社区成长时，几年前有效的做法可能就行不通了。这种事持续发生，拖了我们的后腿，让大家感到挫折，要人们改变已经习惯了的做法会很痛苦。终于有一 刻争吵爆发了，每个人都讨厌正在发生的事情，但没人知道怎么才能把事做对。这种“再也不能这么做下去了”的大讨论发生过三、四次。这种讨论一点也不讲礼 貌，往往像是“这家伙是个浑蛋，我们应该把他踢到一边去，根本就不灵”。
有时候也不会真的发生什么事，我们也有过“既然这么做不行就换个做法嘛”的事例，所以争论经常是有成果的，也是释放怨气，暴露一些暗地酝酿的问题的机会。有时候只要把问题摊开来就行了，什么都不用改变，让大家有地方撒气就是了。
你觉得Linux的下一件大事会是什么？
我觉得不会是单一的事情。有件事很有意思，这么多不同的人和公司，他们都有自己的计划。例如在移动应用世界(它也不是单一的领域了)，有手机公司、 嵌入式系统、把Linux用于嵌入式音乐(embedded music)的人、音乐和其他媒体的无线发布点，他们都有自以为最重要的事情，对他们来说这是千真万确的，他们会有一间或小或大的公司在向一个方向进军。
什么事情激励你为Linux工作？
过去15年里，Linux做到了我想它做的每件事。很早以前我的激励来自于外部，来自于其他人发现的问题。我发现不了问题，我的使用模式实际上相当 简单，而且如今我也尽量集中于同样的开发模式。所以，我真的是被其他人遇到的问题所激励，他们有时也会让我觉得“这些人真是疯了”，但有时这些疯狂的人也 会遇到最有趣的难题。
我个人总是对桌面应用感兴趣，因为我总是把系统当作工作站。而它的桌面功能是很有限的，因为对于很多用户关心的事情我并不关心，所以个人来说，我会 对与我的使用体验更相近的其他桌面用户发现的问题更感兴趣。但同时，一些技术上更有意思的特殊问题来自于嵌入式环境。他们来自于面对很严格要求的客户，因 为他们专注于一件事，而且通常是在一个很小的机器上做，他们需要便宜的机器这样可以卖出许许多多。所以桌面用户要好过得多，因为他们的机器其实很好很强 大，但真正有趣的技术挑战有时是来自于移动用户。尽管他们经常抱怨的是用户界面而不是内核。

	Tag(s):FOSS, Linux, 开源, 操作系统, 翻译

	相关日志
	
	隔岸观火 (0)
	设置最佳控制台分辨率 (2)
	翻译：比免费更好 (2)
	翻译：为什么这么多房倒屋塌？ (1)
	翻译：HD DVD败在了加密上 [...]]]></description>
			<content:encoded><![CDATA[<p id="article_body">原文：<a href="http://www.computerworld.com.au/index.php/id;444282619">The world according to Linus</a>，同时发表于译言的<a href="http://www.yeeyan.com/articles/view/18538/4408">译文</a></p>
<p>他不用手机，并为此感到骄傲。而且，他认为虚拟化言过其实了。来看看我们从Linux大师Linus Torvalds那里还“八”到了什么别的东西。</p>
<p><strong>目前内核发布中遇到的最困难的事情是什么？</strong></p>
<p>人们总是为写新代码、加入新特性等诸如此类的事情而兴奋。我们的做法是，有两个星期时间作为合并窗口期，所有的新代码都在这个时期内加入。在这样的 两星期中，每个人都很开心，因为你在做的事情很有意思，你把新鲜出炉的代码加进去并为此而自豪。当这两个星期过去之后，你本应确信所有的编程错误 (bug)都被清除掉了，而我们会收到来自于真正使用这些新特性的用户的报告，这时激励程度就会降低，因为和写代码比起来，调试错误(debug)一点也 不好玩。</p>
<p>因此，最大的困难在于让大家在下一个合并窗口期之前不再写新代码（通常合并窗口期之间的间隔是两个月）。大家确实需要集中精力跟进解决上个窗口期之 后来自用户的每一个错误报告而不是为下一个窗口期写新代码，而这是最困难的部分。每个人都知道这确实很重要，但同时这件事确实不如写新代码那样激动人心。 我认为这就是我们在内核开发方面最大的社会问题。</p>
<p><strong>你在开发什么新特性，或者目前什么让你感兴趣？</strong></p>
<p>过去这几年里我真正做的事情是沟通。我最终合并其他人写的代码。实际上我自己很少写代码，除了有关内核的一些工具。我为我们的源码控制管理工具写代 码，用来追踪每个人都做了什么。每个递交进来的补丁都被按正确次序单独跟踪，代码来自不同的人，合并在一起。我会把代码写到内核自身里，尽管所有的代码都 是别人提供的。相比于开发者，我更多地是一个技术领袖，在大约最近的5年里都是如此。</p>
<p><strong>你对于各种Linux发行版有什么看法？</strong></p>
<p>人们总是说它们有多不一样，但归根结底它们用的都是几乎一样的内核，所以在我看来它们之间的区别实在很小。过去我们的开发计划是用两年时间开发内 核，然后做一个大的发布，就如微软的做法，不过他们用5年时间，而不是（像现在这样）每两个月发布一次。那么做确实很痛苦，因为当时所有的发行版都加入了 自己的东西，不可能等两年到两年半的时间后再赶上来，在当时这是一个大问题。现在我们与发行版之间根本没有任何问题，因为我们改变了发行政策，所以发行版 都更容易跟上新的特性，而不需要开发自己的补丁。所以，和大多数其他的开源项目比起来，我觉得不同发行版并没有太多问题。</p>
<p><strong>你对KDE 4 怎么看？</strong></p>
<p>我自己还没用过。我是KDE的用户，但我觉得不需要赶时髦。我过去也会发送错误报告之类，但我确实没有时间去升级。我想我可能会等到 KDE 4.1左右，等一些初步的问题都被解决掉。</p>
<p><strong>你在手机上用Linux吗？</strong></p>
<p>我根本没有手机！我讨厌电话，因为我是一个想全神贯注工作的人，如果有人给我打电话会完全破坏掉我的注意力。我讨厌电话，因为它们只会干扰你，而手 机更讨厌因为它一直跟着你，所以我根本不要手机。我的工作室里有一台早期的Linux手机，因为我是免费得到的，但它是关着的。我所有的电脑上都有 Linux，但电话上没有。</p>
<p><strong>你认为什么时候会有第一批来自OLPC项目的内核补丁？</strong></p>
<p>如果我们还没有见到我才奇怪呢。他们做的一件大事是电源管理，因为他们做到在没有程序运行的时候关闭了CPU却让屏幕还亮着。这是不久前已经提交进 来的。我们对时间的看法更为动态了，我们能在更长的时间里避免时钟中断的发生。我想OLPC已经参与了，不管那些开发者是不是把代码直接发给了我。</p>
<p><strong>你对虚拟化不感兴趣，为什么？</strong></p>
<p>我想它有点言过其实了，虚拟化不过是那些时髦词汇中的一个。这么说的部分理由是，对虚拟化感兴趣的人会有三种原因。一是桌面应用，你想用虚拟器运行 另一种操作系统，例如你运行VMWare来在Linux机器上运行Windows。我个人对此一点兴趣都没有，为啥我非得在Linux机器上运行 Windows？</p>
<p>第二个原因是很多商务人士想要虚拟化环境来更好地利用他们的电脑。他们有台很强劲的机器，但他们想运行很多不同的东西，而且想让它们保持隔离，所以 他们用虚拟器来模拟独立的机器。这对IT人士有好处，能够更好地管理，因为你能把一台大机器当成一些小部件来管理，而这也不是我要做的。</p>
<p>第三个原因是运行过时的操作系统，或者同一个操作系统的旧版本，因为有些程序非得这么运行。但是这些原因都不是我想做的事情，所以我个人对虚拟化不是很感兴趣，它跟我做的事情无关。</p>
<p>我对虚拟化完全不感兴趣并不表示我们不支持它，我们已经有很多Linux支持的虚拟化模式，并不需要我感兴趣才会让事情发生。</p>
<p><strong>桌面Linux系统正在欠富裕国家的教育用途上起飞，你为什么这么想？</strong></p>
<p>Linux的一个好处，它用在商业环境中的原因，我想是因为它非常灵活。不光是便宜，你还能把它调整到适合特定的用途，这是它被用上的原因。在开发 者的世界里有两个原因，首先，很明显，价格总是一个大问题，特别当你想逐步建立起你的IT系统的时候。当你不知道它如何运作而且也没法修改的时候，买一个 预先做好的系统是毫无用处的。当你对一个完全设置好的系统只有很基本的了解而且你根本无法看出它是如何运行时，你完全无法从零开始获得提升，你无法从中学 到东西。你可以学着去用它，但你没法学着去再创造一个类似的东西。</p>
<p>所以我觉得OLPC做得很好的一件事是他们提供的很多应用程序都是用非常易用的（编程）语言写出来的。那可能不是最高效的语言，也不一定是我会用到 的语言，但Python确实很容易学会，它非常地直截了当。我想他们有一个特别的按钮，当你在用这些程序时，你只要按一下你就能看到源代码，所以你能彻底 了解程序是怎么工作的。当你把事情搞乱时，你可以说：“我想回到原始的内容，因为我的改编行不通”。但我想假如你真的不光想仅仅提供电脑给人们使用，而是 还希望把电脑技术传授给他们，不只是会用文字处理器而且了解到它如何工作，那么Linux和其他开源项目就是当仁不让的了。因为如果没有源代码的话，用户 只能面对一个黑盒。</p>
<p>不要误解我，价钱是很重要，但我认为以学习目的获得源代码是非常重要的。坦白地说，即使大多数人不会去看源码，大多数人仅仅把电脑当成工具来用，但 只要有一小部分人去看源码并试着去理解它，你就会获得一种计算机科学上哪怕很小的核心能力，而无论你在哪里，哪怕是在撒哈拉以南非洲。</p>
<p><strong>这次澳洲Linux大会(LCA)没有dunk-tank你会不会很失望？</strong></p>
<p>不，不。Dunk-tank是那种试过一次就够了的事情。（译注：dunk-tank是一个人坐在水池上方的一张挑空座椅上，旁边立一个靶子，只要有人击中靶子，联动装置就会弄翻座椅，让人掉入水中。详见<a href="http://en.wikipedia.org/wiki/Dunk_tank">dunk-tank</a>，附送<a href="http://lwn.net/Articles/66665/">Linus亲身经历</a>。）</p>
<p><strong>你会不会接受在LCA上做主题发言的邀请？</strong></p>
<p>大概有十年我没发言了。过去我发了很多言，当时Linux还很新，没有很多人知道，我觉得应该为它做宣传。但我从来就不擅长言辞，我总是讨厌发言， 也不喜欢站在一大片听众面前。事先我承受了压力，后来Linux足够强大，有愿意发言和更擅长发言的人来做，我就再不发言了。我来LCA是出席会议的，最 多只是和人们交谈一下。</p>
<p><strong>你为什么会一直来参加LCA呢？</strong></p>
<p>LCA是一个很好的会议，非常轻松，非常注重技术。你看不到西装革履，没有营销的废话，它就是关于技术的，非常有意思。它的氛围很好，而且坦白说这里是夏天！我家Portland那边又是雨又是雪，冷得很，所以来澳洲过一个星期夏天是很好的休息。</p>
<p><strong>你预计Linux世界下一个让大家吵成一团并且都想得到你支持的大争执会是什么？</strong></p>
<p>如果我能早知道就不会有大问题！看起来每隔几年就会有事爆发。其实一直有事不时冒出来，不过通常是些小事。总会有一些更大的事情，常常是酝酿了很 久，一旦发生的机会到了，就像开了闸一样，吵得不可开交。人们受到挫折而吵翻天的事大概每个公司都会发生，只不过开源项目发生的事情人人都看得到。</p>
<p>我也不是彬彬有礼的，我其实喜欢和人争论，内核开发社区里面也有很多嘴闲不住的人。有些人什么也不做就是喜欢争执，这种事我们是不鼓励的，所以你会看到有些事爆发了一会儿就平息了。有时候，事情的结果会让我们改变做法。</p>
<p>当社区成长时，几年前有效的做法可能就行不通了。这种事持续发生，拖了我们的后腿，让大家感到挫折，要人们改变已经习惯了的做法会很痛苦。终于有一 刻争吵爆发了，每个人都讨厌正在发生的事情，但没人知道怎么才能把事做对。这种“再也不能这么做下去了”的大讨论发生过三、四次。这种讨论一点也不讲礼 貌，往往像是“这家伙是个浑蛋，我们应该把他踢到一边去，根本就不灵”。</p>
<p>有时候也不会真的发生什么事，我们也有过“既然这么做不行就换个做法嘛”的事例，所以争论经常是有成果的，也是释放怨气，暴露一些暗地酝酿的问题的机会。有时候只要把问题摊开来就行了，什么都不用改变，让大家有地方撒气就是了。</p>
<p><strong>你觉得Linux的下一件大事会是什么？</strong></p>
<p>我觉得不会是单一的事情。有件事很有意思，这么多不同的人和公司，他们都有自己的计划。例如在移动应用世界(它也不是单一的领域了)，有手机公司、 嵌入式系统、把Linux用于嵌入式音乐(embedded music)的人、音乐和其他媒体的无线发布点，他们都有自以为最重要的事情，对他们来说这是千真万确的，他们会有一间或小或大的公司在向一个方向进军。</p>
<p><strong>什么事情激励你为Linux工作？</strong></p>
<p>过去15年里，Linux做到了我想它做的每件事。很早以前我的激励来自于外部，来自于其他人发现的问题。我发现不了问题，我的使用模式实际上相当 简单，而且如今我也尽量集中于同样的开发模式。所以，我真的是被其他人遇到的问题所激励，他们有时也会让我觉得“这些人真是疯了”，但有时这些疯狂的人也 会遇到最有趣的难题。</p>
<p>我个人总是对桌面应用感兴趣，因为我总是把系统当作工作站。而它的桌面功能是很有限的，因为对于很多用户关心的事情我并不关心，所以个人来说，我会 对与我的使用体验更相近的其他桌面用户发现的问题更感兴趣。但同时，一些技术上更有意思的特殊问题来自于嵌入式环境。他们来自于面对很严格要求的客户，因 为他们专注于一件事，而且通常是在一个很小的机器上做，他们需要便宜的机器这样可以卖出许许多多。所以桌面用户要好过得多，因为他们的机器其实很好很强 大，但真正有趣的技术挑战有时是来自于移动用户。尽管他们经常抱怨的是用户界面而不是内核。</p>

	Tag(s):<a href="http://tuxfans.com/tag/foss/" title="FOSS" rel="tag">FOSS</a>, <a href="http://tuxfans.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://tuxfans.com/tag/%e5%bc%80%e6%ba%90/" title="开源" rel="tag">开源</a>, <a href="http://tuxfans.com/tag/%e6%93%8d%e4%bd%9c%e7%b3%bb%e7%bb%9f/" title="操作系统" rel="tag">操作系统</a>, <a href="http://tuxfans.com/tag/%e7%bf%bb%e8%af%91/" title="翻译" rel="tag">翻译</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxfans.com/2005/12/10/129/" title="隔岸观火 (2005-12-10)">隔岸观火</a> (0)</li>
	<li><a href="http://tuxfans.com/2007/12/14/149/" title="设置最佳控制台分辨率 (2007-12-14)">设置最佳控制台分辨率</a> (2)</li>
	<li><a href="http://tuxfans.com/2008/02/05/154/" title="翻译：比免费更好 (2008-02-05)">翻译：比免费更好</a> (2)</li>
	<li><a href="http://tuxfans.com/2008/05/16/208/" title="翻译：为什么这么多房倒屋塌？ (2008-05-16)">翻译：为什么这么多房倒屋塌？</a> (1)</li>
	<li><a href="http://tuxfans.com/2008/03/04/158/" title="翻译：HD DVD败在了加密上 (2008-03-04)">翻译：HD DVD败在了加密上</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxfans.com/2008/02/03/153/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GA-M68SM-S2主板与Linux</title>
		<link>http://tuxfans.com/2008/01/04/151/</link>
		<comments>http://tuxfans.com/2008/01/04/151/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 07:53:37 +0000</pubDate>
		<dc:creator>windrose</dc:creator>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[硬件]]></category>

		<guid isPermaLink="false">http://tuxfans.com/2008/01/04/151/</guid>
		<description><![CDATA[GA-M68SM-S2是技嘉出品的一款AMD平台的集成主板，采用了NVidia的NForce 630a芯片组，集成了NVidia GForce7025显示芯片，Realtek RTL8211BL千兆网卡和1394接口等，具备RAID功能。使用两个月以来，我把遇到的一些问题和解决办法归纳一下：

PS2接口键盘的问题
我遇到两次。一是在安装Slackware 12.0过程中，键盘失去响应；二是DVI和D-Sub接口同时接上显示器时，键盘失去响应。这两个问题都非常奇怪，尤其是第二个，怎么也想不明白显示接口和键盘接口有什么直接关系，难道是中断冲突？升级BIOS后，接双显示器时键盘失灵的问题仍没解决。比较而言，当PS2键盘不工作时，USB键盘都正常。看来，这款主板对USB键盘比较友好。
千兆网卡的驱动
Linux对于RTL8211网卡的支持是靠一个反向工程搞出来的forcedeth模块，在稍微早一点的内核中可能做得还不够完善，系统在自动识别网卡时会出现一些奇怪的现象。我采用2.6.23.1版内核后，网卡可以被正确识别并正常工作。
声卡
声卡用内核的alsa驱动，不需特别设置。主板提供了8声道输出，但我只有一对音箱，所以不知道其他声道的输出是否正常。
显卡
我安装了NVidia提供的100.14.19版驱动，没发现异常。主板提供了DVI和D-Sub两个显示器接口，可以接两台显示器设置成双屏显示。
运行状态监控
支持使用lm-sensors对系统运行状态（如CPU/主板温度、风扇转速等）进行监控，在系统启动时加载(modprobe) i2c-dev、it87，然后就可以在gkrellm、conky等程序中看到相应的数据了。
BIOS升级
有三个办法可以升级主板BIOS：一是利用BIOS中内置的Q-flash程序，二是以DOS启动、运行DOS版的升级程序，三是用一个叫做@BIOS的Windows程序。我的系统中只有Linux，所以我采用第一个办法。技嘉的文档说应把BIOS映像放在硬盘、软盘或U盘上，软盘我没有，U盘插上去Q-flash没识别出来，所幸它能识别我硬盘上唯一的一个FAT32分区，于是顺利升级。要多说几句的是，技嘉提供的BIOS更新文件是EXE文件，实际上是一个自解压的文件，但我不知道它是用什么压缩的，只好在一台Windows机器上把文件解开。
1394接口、SATA口和RAID
因没有相应设备，没有测试，但从网上的一些资料看SATA和RAID应该没什么问题。

总体上，这款主板对Linux还是相当友好的，由此类推，相信在其他采用NForce 630a芯片组的主板上安装Linux也应该不会有什么大问题。

	Tag(s):Linux, 硬件

	相关日志
	
	隔岸观火 (0)
	设置最佳控制台分辨率 (2)
	翻译：Linus眼中的世界 (2)
	敲敲电脑也是命令 (3)
	对联想们的奢望 (1)


]]></description>
			<content:encoded><![CDATA[<p>GA-M68SM-S2是技嘉出品的一款AMD平台的集成主板，采用了NVidia的NForce 630a芯片组，集成了NVidia GForce7025显示芯片，Realtek RTL8211BL千兆网卡和1394接口等，具备RAID功能。使用两个月以来，我把遇到的一些问题和解决办法归纳一下：</p>
<ol>
<li>PS2接口键盘的问题<br />
我遇到两次。一是在安装Slackware 12.0过程中，键盘失去响应；二是DVI和D-Sub接口同时接上显示器时，键盘失去响应。这两个问题都非常奇怪，尤其是第二个，怎么也想不明白显示接口和键盘接口有什么直接关系，难道是中断冲突？升级BIOS后，接双显示器时键盘失灵的问题仍没解决。比较而言，当PS2键盘不工作时，USB键盘都正常。看来，这款主板对USB键盘比较友好。</li>
<li>千兆网卡的驱动<br />
Linux对于RTL8211网卡的支持是靠一个反向工程搞出来的forcedeth模块，在稍微早一点的内核中可能做得还不够完善，系统在自动识别网卡时会出现一些奇怪的现象。我采用2.6.23.1版内核后，网卡可以被正确识别并正常工作。</li>
<li>声卡<br />
声卡用内核的alsa驱动，不需特别设置。主板提供了8声道输出，但我只有一对音箱，所以不知道其他声道的输出是否正常。</li>
<li>显卡<br />
我安装了NVidia提供的100.14.19版驱动，没发现异常。主板提供了DVI和D-Sub两个显示器接口，可以接两台显示器设置成<a href="http://tuxfans.com/2008/01/01/150/" title="双屏显示" id="m480">双屏显示</a>。</li>
<li>运行状态监控<br />
支持使用lm-sensors对系统运行状态（如CPU/主板温度、风扇转速等）进行监控，在系统启动时加载(modprobe) i2c-dev、it87，然后就可以在gkrellm、conky等程序中看到相应的数据了。</li>
<li>BIOS升级<br />
有三个办法可以升级主板BIOS：一是利用BIOS中内置的Q-flash程序，二是以DOS启动、运行DOS版的升级程序，三是用一个叫做@BIOS的Windows程序。我的系统中只有Linux，所以我采用第一个办法。技嘉的文档说应把BIOS映像放在硬盘、软盘或U盘上，软盘我没有，U盘插上去Q-flash没识别出来，所幸它能识别我硬盘上唯一的一个FAT32分区，于是顺利升级。要多说几句的是，技嘉提供的BIOS更新文件是EXE文件，实际上是一个自解压的文件，但我不知道它是用什么压缩的，只好在一台Windows机器上把文件解开。</li>
<li>1394接口、SATA口和RAID<br />
因没有相应设备，没有测试，但从网上的一些资料看SATA和RAID应该没什么问题。</li>
</ol>
<p>总体上，这款主板对Linux还是相当友好的，由此类推，相信在其他采用NForce 630a芯片组的主板上安装Linux也应该不会有什么大问题。</p>

	Tag(s):<a href="http://tuxfans.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://tuxfans.com/tag/%e7%a1%ac%e4%bb%b6/" title="硬件" rel="tag">硬件</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxfans.com/2005/12/10/129/" title="隔岸观火 (2005-12-10)">隔岸观火</a> (0)</li>
	<li><a href="http://tuxfans.com/2007/12/14/149/" title="设置最佳控制台分辨率 (2007-12-14)">设置最佳控制台分辨率</a> (2)</li>
	<li><a href="http://tuxfans.com/2008/02/03/153/" title="翻译：Linus眼中的世界 (2008-02-03)">翻译：Linus眼中的世界</a> (2)</li>
	<li><a href="http://tuxfans.com/2006/07/28/86/" title="敲敲电脑也是命令 (2006-07-28)">敲敲电脑也是命令</a> (3)</li>
	<li><a href="http://tuxfans.com/2006/04/19/69/" title="对联想们的奢望 (2006-04-19)">对联想们的奢望</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxfans.com/2008/01/04/151/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>双屏显示贺新年</title>
		<link>http://tuxfans.com/2008/01/01/150/</link>
		<comments>http://tuxfans.com/2008/01/01/150/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 15:18:08 +0000</pubDate>
		<dc:creator>windrose</dc:creator>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[LCD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[双屏]]></category>

		<guid isPermaLink="false">http://tuxfans.com/2008/01/01/150/</guid>
		<description><![CDATA[我的新主板技嘉GA-M68SM-S2上有D-Sub和DVI两个显示器接口，DVI已经接了新的22寸宽屏显示器，淘汰下来的15寸旧显示器正好可以接在D-Sub口上，试试双屏显示的效果。
动手之前当然是请教Google。搜索一番的结论是，办法不止一个，Xorg自己的Xinerama在很多显卡上通用，Nvidia显卡有自己的TwinView功能，MergedFB和BigDesktop则是专门针对ATI显卡的。考虑到我已经安装了NVidia的驱动，为了充分利用显卡的性能，看来还是TwinView比较适用。
接好两台显示器，启动电脑，结果发生了一件诡异的事情：PS2口的键盘失去了响应，换成USB键盘居然就可以了。这种情形和我最初安装Slackware的时候一样，但我搞不清楚这是主板的bug还是Slackware的bug。网上的教程都是直接修改 /etc/X11/xorg.conf 文件，依葫芦画瓢试了试，果然成功了，但是个别参数没设置好，显示的效果差强人意。后来发现还有更简单直观的办法，就是使用NVidia提供的nvidia-settings工具（在终端输入 nvidia-settings 命令启动），可以很方便地设置每个显示器的分辨率和两个屏幕的相对位置等参数，用起来和Windows的类似工具一样。设置好后选择将修改的内容自动添加到xorg.conf就行了。
看看我用手机拍下来的双屏显示效果吧。画面中显示了一个跨越两个屏幕的终端窗口，每个屏幕设置了单独的壁纸，桌面管理器用的是xfce。


	Tag(s):LCD, Linux, 双屏

	相关日志
	
	隔岸观火 (0)
	翻译：Linus眼中的世界 (2)
	旧瓶新酒 (1)
	敲敲电脑也是命令 (3)
	对联想们的奢望 (1)


]]></description>
			<content:encoded><![CDATA[<p>我的<a href="http://tuxfans.com/2007/11/28/146/" title="新主板" id="fat9">新主板</a>技嘉GA-M68SM-S2上有D-Sub和DVI两个显示器接口，DVI已经接了新的22寸宽屏显示器，淘汰下来的15寸旧显示器正好可以接在D-Sub口上，试试双屏显示的效果。</p>
<p>动手之前当然是请教Google。搜索一番的结论是，<a href="http://ubuntuforums.org/showthread.php?t=221174" title="办法不止一个" id="n97e">办法不止一个</a>，Xorg自己的Xinerama在很多显卡上通用，Nvidia显卡有自己的TwinView功能，MergedFB和BigDesktop则是专门针对ATI显卡的。考虑到我已经安装了NVidia的驱动，为了充分利用显卡的性能，看来还是TwinView比较适用。</p>
<p>接好两台显示器，启动电脑，结果发生了一件诡异的事情：PS2口的键盘失去了响应，换成USB键盘居然就可以了。这种情形和我最初安装Slackware的时候一样，但我搞不清楚这是主板的bug还是Slackware的bug。网上的教程都是直接修改 /etc/X11/xorg.conf 文件，依葫芦画瓢试了试，果然成功了，但是个别参数没设置好，显示的效果差强人意。后来发现还有更简单直观的办法，就是使用NVidia提供的nvidia-settings工具（在终端输入 nvidia-settings 命令启动），可以很方便地设置每个显示器的分辨率和两个屏幕的相对位置等参数，用起来和Windows的类似工具一样。设置好后选择将修改的内容自动添加到xorg.conf就行了。</p>
<p>看看我用手机拍下来的双屏显示效果吧。画面中显示了一个跨越两个屏幕的终端窗口，每个屏幕设置了单独的壁纸，桌面管理器用的是xfce。<br />
<a href="http://tuxfans.com/zenphoto/albums/blog/twinview.jpg"><img src="http://tuxfans.com/zenphoto/albums/blog/twinview.jpg" alt="twinview" height="360" width="480" /></a></p>

	Tag(s):<a href="http://tuxfans.com/tag/lcd/" title="LCD" rel="tag">LCD</a>, <a href="http://tuxfans.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://tuxfans.com/tag/%e5%8f%8c%e5%b1%8f/" title="双屏" rel="tag">双屏</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxfans.com/2005/12/10/129/" title="隔岸观火 (2005-12-10)">隔岸观火</a> (0)</li>
	<li><a href="http://tuxfans.com/2008/02/03/153/" title="翻译：Linus眼中的世界 (2008-02-03)">翻译：Linus眼中的世界</a> (2)</li>
	<li><a href="http://tuxfans.com/2007/11/28/146/" title="旧瓶新酒 (2007-11-28)">旧瓶新酒</a> (1)</li>
	<li><a href="http://tuxfans.com/2006/07/28/86/" title="敲敲电脑也是命令 (2006-07-28)">敲敲电脑也是命令</a> (3)</li>
	<li><a href="http://tuxfans.com/2006/04/19/69/" title="对联想们的奢望 (2006-04-19)">对联想们的奢望</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxfans.com/2008/01/01/150/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>设置最佳控制台分辨率</title>
		<link>http://tuxfans.com/2007/12/14/149/</link>
		<comments>http://tuxfans.com/2007/12/14/149/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 08:10:54 +0000</pubDate>
		<dc:creator>windrose</dc:creator>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[LCD]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://tuxfans.com/2007/12/14/149/</guid>
		<description><![CDATA[我的显示器是22寸LCD宽屏，最佳分辨率为1680&#215;1050。在X Window中没有问题，但在控制台字符界面只用到1024&#215;768，所有字符看起来都是扁扁的。尽管在控制台操作的机会不多，但是既然显示器有这样的能力，还是想尽量让它发挥一下。在网上搜索了一下，发现设置LCD字符界面的最佳分辨率是一个困扰了很多人的问题。
解决问题的关键在于显卡的BIOS之中是否预设了想要设置的显示模式。如果有，在启动时传递 vga=xxx 参数，内核就会调用vesafb模块将控制台设置成xxx所对应的模式，否则就只能用BIOS支持的其他模式代替。有一个叫做vbespy的小工具可以显示显卡BIOS支持的显示模式。下载vbespy的源代码，解开，用make命令编译。编译完成后，在vbespy的源码目录中会生成名为 vbetest 的可执行文件。用root身份运行之，下面是我的显卡显示出来的结果：
# ./vbetest 2&#62;/dev/null
[256] 640&#215;400 (256 color palette)
[257] 640&#215;480 (256 color palette)
[259] 800&#215;600 (256 color palette)
[261] 1024&#215;768 (256 color palette)
[263] 1280&#215;1024 (256 color palette)
[270] 320&#215;200 (5:6:5)
[271] 320&#215;200 (8:8:8)
[273] 640&#215;480 (5:6:5)
[274] 640&#215;480 (8:8:8)
[276] 800&#215;600 (5:6:5)
[277] 800&#215;600 (8:8:8)
[279] 1024&#215;768 (5:6:5)
[280] 1024&#215;768 (8:8:8)
[282] 1280&#215;1024 (5:6:5)
[283] 1280&#215;1024 (8:8:8)
[304] 320&#215;200 (256 color palette)
[305] 320&#215;400 (256 color [...]]]></description>
			<content:encoded><![CDATA[<p>我的显示器是22寸LCD宽屏，最佳分辨率为1680&#215;1050。在X Window中没有问题，但在控制台字符界面只用到1024&#215;768，所有字符看起来都是扁扁的。尽管在控制台操作的机会不多，但是既然显示器有这样的能力，还是想尽量让它发挥一下。在网上搜索了一下，发现设置LCD字符界面的最佳分辨率是一个困扰了很多人的问题。</p>
<p>解决问题的关键在于显卡的BIOS之中是否预设了想要设置的显示模式。如果有，在启动时传递 vga=xxx 参数，内核就会调用vesafb模块将控制台设置成xxx所对应的模式，否则就只能用BIOS支持的其他模式代替。有一个叫做vbespy的小工具可以显示显卡BIOS支持的显示模式。下载<a href="http://www.phoronix.net/downloads/vbespy.tar.bz2" title="vbespy的源代码" id="w7oy">vbespy的源代码</a>，解开，用make命令编译。编译完成后，在vbespy的源码目录中会生成名为 vbetest 的可执行文件。用root身份运行之，下面是我的显卡显示出来的结果：</p>
<blockquote><p># ./vbetest 2&gt;/dev/null<br />
[256] 640&#215;400 (256 color palette)<br />
[257] 640&#215;480 (256 color palette)<br />
[259] 800&#215;600 (256 color palette)<br />
[261] 1024&#215;768 (256 color palette)<br />
[263] 1280&#215;1024 (256 color palette)<br />
[270] 320&#215;200 (5:6:5)<br />
[271] 320&#215;200 (8:8:8)<br />
[273] 640&#215;480 (5:6:5)<br />
[274] 640&#215;480 (8:8:8)<br />
[276] 800&#215;600 (5:6:5)<br />
[277] 800&#215;600 (8:8:8)<br />
[279] 1024&#215;768 (5:6:5)<br />
[280] 1024&#215;768 (8:8:8)<br />
[282] 1280&#215;1024 (5:6:5)<br />
[283] 1280&#215;1024 (8:8:8)<br />
[304] 320&#215;200 (256 color palette)<br />
[305] 320&#215;400 (256 color palette)<br />
[306] 320&#215;400 (5:6:5)<br />
[307] 320&#215;400 (8:8:8)<br />
[308] 320&#215;240 (256 color palette)<br />
[309] 320&#215;240 (5:6:5)<br />
[310] 320&#215;240 (8:8:8)<br />
[317] 640&#215;400 (5:6:5)<br />
[318] 640&#215;400 (8:8:8)<br />
[327] 1400&#215;1050 (256 color palette)<br />
[328] 1400&#215;1050 (5:6:5)<br />
Type a mode number, or &#8216;q&#8217; to quit &#8211; q</p></blockquote>
<p>方括号[]内是显示模式的数值，后面跟的是分辨率，最后()中是颜色数，5:6:6是64K色，8:8:8是1600万色。上面显示出来的结果，分辨率都是4:3，没有16:10的宽屏显示比例，所以我在字符界面使用最佳分辨率的愿望就此破灭。但是，从中我还是发现可以把控制台的分辨率设得更高一些，最高可以达到 1400&#215;1050@64K色（最后一行）。要注意的是，从vbetest得到的显示模式数值还不能直接作为 vga=xxx 的xxx参数，必须在那个数值上加上512，所以设置1400&#215;1050@64K色就应该用 vga=840 （328+512=840）才行。</p>
<p>设成1400&#215;1050后，尽管屏幕上的字符显示还是有点扁，但起码在垂直方向上已经达到了显示器的最大分辨率，也算是得到一点安慰。</p>

	Tag(s):<a href="http://tuxfans.com/tag/lcd/" title="LCD" rel="tag">LCD</a>, <a href="http://tuxfans.com/tag/linux/" title="Linux" rel="tag">Linux</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxfans.com/2005/12/10/129/" title="隔岸观火 (2005-12-10)">隔岸观火</a> (0)</li>
	<li><a href="http://tuxfans.com/2008/02/03/153/" title="翻译：Linus眼中的世界 (2008-02-03)">翻译：Linus眼中的世界</a> (2)</li>
	<li><a href="http://tuxfans.com/2007/11/28/146/" title="旧瓶新酒 (2007-11-28)">旧瓶新酒</a> (1)</li>
	<li><a href="http://tuxfans.com/2006/07/28/86/" title="敲敲电脑也是命令 (2006-07-28)">敲敲电脑也是命令</a> (3)</li>
	<li><a href="http://tuxfans.com/2006/04/19/69/" title="对联想们的奢望 (2006-04-19)">对联想们的奢望</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxfans.com/2007/12/14/149/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>旧瓶新酒</title>
		<link>http://tuxfans.com/2007/11/28/146/</link>
		<comments>http://tuxfans.com/2007/11/28/146/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 15:27:32 +0000</pubDate>
		<dc:creator>windrose</dc:creator>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[硬件]]></category>

		<guid isPermaLink="false">http://tuxfans.com/2007/11/28/146/</guid>
		<description><![CDATA[终于决定不再与家里那台台式机白头偕老，尽管它在Slackware驱动下勤勤恳恳地跑得正欢。这台机器的性能倒没有太多让我不满意的地方，让我兴起换机器的念头，主要是想换一台大屏幕的液晶显示器，而我担心那块古董级GF MX200显卡支持不来。在这台P3级别的机器上，单单换一块显卡显然不是一个好主意。一来AGP的显卡市场上几乎绝迹了，就算找得到价钱也不便宜。再则旧机器换上新显卡，实在太不般配。
一不做二不休，干脆全换。我对硬件的要求并不高，我不玩3D游戏，Windows也是可有可无的，但硬件应该对Linux比较友好。最终的选择是AMD双核64位4400+处理器，技嘉GA-M68SM-S2主板，再加上两条1G的DDRII 800内存组成双通道，另外还买了一个新电源。重头戏是LG的 L222WT 22寸宽屏液晶显示器，2000出头的价钱比前面那些零碎全部加在一起还贵。于是家里那台元老最终可用的只剩下一个80G硬盘、一个combo光驱、鼠标键盘、音箱和一个空空的机箱。
操作系统我选的是Slackware Linux 12.0，用自己刻录的光盘安装。安装过程总得来说比较顺利，但是也发生了一些诡异的事情。一开始，用PS2键盘，安装程序就死在选择键盘那里，换了个USB键盘才能继续下去，完成安装后换成PS2键盘却又没有问题。另一诡异之处是刚刚安装完的时候，网络是可用的，即系统自动设置了主板内置的rtl8211网卡，但再启动之后，网卡就找不到了。
网卡的问题让我费了点劲。Google了一下，网上关于nForce 630a芯片组主板设置的内容并不多，Yes论坛的一个帖子提到这块主板对Linux的支持，结论是没有问题，但我弄来弄去还是无法在系统中找到网卡。想来想去，还是升级内核。用了一个偷懒的办法，从slackware-current的下载处下了2.6.23.1版内核源码和编译hugesmp.s内核的config。然而，升级内核后问题还是没解决。最后，在Linuxquestions论坛的一个帖子里发现了端倪，删除了 /etc/udev/rules.d/75-network-devices.rules 之后，重新启动，网卡终于能用了。
显示驱动的安装就简单多了。从nvidia网站下载了最新的驱动程序，安装之后修改 /etc/X11/xorg.conf 文件，指定使用nvidia驱动，将分辨率直接设为1680&#215;1050就可以了。
主板集成的声卡在系统安装时就被alsa自动识别了，只是第一次使用前要记得用alsamixer打开被mute的声道并调好音量，再用alsactl store 命令保存设置。
由于采用了SMP内核，系统在启动时会在屏幕顶端显示两只小企鹅，/proc/cpuinfo 中也有两个CPU的信息。图形性能当然也有很大的提高，运行glxgears，得分从老旧显卡的700多提高到了2000左右。在新显卡支持下，当然要试试3D的compiz桌面，这将是我下一篇文章的内容。

	Tag(s):Linux, Slackware, 硬件

	相关日志
	
	隔岸观火 (0)
	设置最佳控制台分辨率 (2)
	翻译：Linus眼中的世界 (2)
	敲敲电脑也是命令 (3)
	对联想们的奢望 (1)


]]></description>
			<content:encoded><![CDATA[<p>终于决定不再与家里那台台式机白头偕老，尽管它在Slackware驱动下勤勤恳恳地跑得正欢。这台机器的性能倒没有太多让我不满意的地方，让我兴起换机器的念头，主要是想换一台大屏幕的液晶显示器，而我担心那块古董级GF MX200显卡支持不来。在这台P3级别的机器上，单单换一块显卡显然不是一个好主意。一来AGP的显卡市场上几乎绝迹了，就算找得到价钱也不便宜。再则旧机器换上新显卡，实在太不般配。</p>
<p>一不做二不休，干脆全换。我对硬件的要求并不高，我不玩3D游戏，Windows也是可有可无的，但硬件应该对Linux比较友好。最终的选择是AMD双核64位4400+处理器，<a href="http://www.gigabyte.com.cn/Products/Motherboard/Products_Spec.aspx?ClassValue=Motherboard&amp;ProductID=2580&amp;ProductName=GA-M68SM-S2" title="技嘉GA-M68SM-S2主板" id="amhu">技嘉GA-M68SM-S2主板</a>，再加上两条1G的DDRII 800内存组成双通道，另外还买了一个新电源。重头戏是LG的 L222WT 22寸宽屏液晶显示器，2000出头的价钱比前面那些零碎全部加在一起还贵。于是家里那台元老最终可用的只剩下一个80G硬盘、一个combo光驱、鼠标键盘、音箱和一个空空的机箱。</p>
<p>操作系统我选的是Slackware Linux 12.0，用自己刻录的光盘安装。安装过程总得来说比较顺利，但是也发生了一些诡异的事情。一开始，用PS2键盘，安装程序就死在选择键盘那里，换了个USB键盘才能继续下去，完成安装后换成PS2键盘却又没有问题。另一诡异之处是刚刚安装完的时候，网络是可用的，即系统自动设置了主板内置的rtl8211网卡，但再启动之后，网卡就找不到了。</p>
<p>网卡的问题让我费了点劲。Google了一下，网上关于nForce 630a芯片组主板设置的内容并不多，Yes论坛的<a href="http://yesforum.ath.cx/bbs/thread-4871-0.html" title="一个帖子" id="l4kx">一个帖子</a>提到这块主板对Linux的支持，结论是没有问题，但我弄来弄去还是无法在系统中找到网卡。想来想去，还是升级内核。用了一个偷懒的办法，从slackware-current的下载处下了2.6.23.1版内核源码和编译hugesmp.s内核的config。然而，升级内核后问题还是没解决。最后，在<a href="https://www.linuxquestions.org/questions/slackware-14/why-does-eth0-disspaear-574445/" title="Linuxquestions论坛的一个帖子" id="oqv3">Linuxquestions论坛的一个帖子</a>里发现了端倪，删除了 /etc/udev/rules.d/75-network-devices.rules 之后，重新启动，网卡终于能用了。</p>
<p>显示驱动的安装就简单多了。从nvidia网站下载了最新的驱动程序，安装之后修改 /etc/X11/xorg.conf 文件，指定使用nvidia驱动，将分辨率直接设为1680&#215;1050就可以了。</p>
<p>主板集成的声卡在系统安装时就被alsa自动识别了，只是第一次使用前要记得用alsamixer打开被mute的声道并调好音量，再用alsactl store 命令保存设置。</p>
<p>由于采用了<a href="http://en.wikipedia.org/wiki/Symmetric_multiprocessing" title="SMP" id="djzb">SMP</a>内核，系统在启动时会在屏幕顶端显示两只小企鹅，/proc/cpuinfo 中也有两个CPU的信息。图形性能当然也有很大的提高，运行glxgears，得分从老旧显卡的700多提高到了2000左右。在新显卡支持下，当然要试试3D的compiz桌面，这将是我下一篇文章的内容。</p>

	Tag(s):<a href="http://tuxfans.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://tuxfans.com/tag/slackware/" title="Slackware" rel="tag">Slackware</a>, <a href="http://tuxfans.com/tag/%e7%a1%ac%e4%bb%b6/" title="硬件" rel="tag">硬件</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxfans.com/2005/12/10/129/" title="隔岸观火 (2005-12-10)">隔岸观火</a> (0)</li>
	<li><a href="http://tuxfans.com/2007/12/14/149/" title="设置最佳控制台分辨率 (2007-12-14)">设置最佳控制台分辨率</a> (2)</li>
	<li><a href="http://tuxfans.com/2008/02/03/153/" title="翻译：Linus眼中的世界 (2008-02-03)">翻译：Linus眼中的世界</a> (2)</li>
	<li><a href="http://tuxfans.com/2006/07/28/86/" title="敲敲电脑也是命令 (2006-07-28)">敲敲电脑也是命令</a> (3)</li>
	<li><a href="http://tuxfans.com/2006/04/19/69/" title="对联想们的奢望 (2006-04-19)">对联想们的奢望</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxfans.com/2007/11/28/146/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fcitx走向新生</title>
		<link>http://tuxfans.com/2007/07/12/121/</link>
		<comments>http://tuxfans.com/2007/07/12/121/#comments</comments>
		<pubDate>Thu, 12 Jul 2007 06:31:26 +0000</pubDate>
		<dc:creator>windrose</dc:creator>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[中文]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://tuxfans.com/2007/07/12/121/</guid>
		<description><![CDATA[Fcitx 是运行在Linux中的一种中文输入法，开发者是Yuking。前天，Yuking在fcitx网站发帖，决定终止fcitx的开发。
Fcitx是我最喜欢用的输入法，现在就在用。有一点可以让我拿出来显摆的是，其中的双拼功能是我极力鼓吹加入的，而且当初我也帮助进行了双拼的测试。与Yuking六年多的辛勤劳动比起来，我做的根本不值一提，之所以腆着脸说一下，是为了表达我对于Fcitx的感情。Linuxsir.org与Fcitx的渊源更为深厚，感兴趣的可以看看北南南北的回顾。
Yuking终止Fcitx的开发，作为一个用户，我当然觉得惋惜。好事者在探究Yuking做出这个决定的原因，也有很多人充满正义感地揪出所谓的“祸首”，为Yuking打抱不平。据我了解的情况，被人喷一身口水只是Yuking停步的诱因，真正的原因我们无须那么八卦地去打听。实际上，Yuking萌生退意决不是近期的事情，早在三年前他已经表示了这种想法。尽管Yuking的放手让人不忍，但是作为一个用户，强人所难地让他坚持下去，不免有自私的嫌疑，所以我很赞同“感谢你的付出，尊重你的决定”这种态度。
讲起Fcitx的时候，常常免不了要提到另一个Linux输入法平台——SCIM。很多人容易把Fcitx和SCIM都当作输入法，但它们俩并不是同一类的东西。Fcitx是输入法的具体实现，其底层的结构是XIM，而SCIM的目标是对输入法功能进行抽象并构建一个新的输入法开发框架，输入法的具体实现并不是SCIM关心的问题。尽管如此，从项目开发的角度把这两个项目进行一下比较还是能给我们一些启示。
首先，开发者的背景不同。Yuking是业余程序员，编程出于爱好；SCIM的发起者苏哲是专业程序员，几年来一直在不同公司从事开源软件的开发工作。我不懂代码，但是从两个人不同的背景上，我可以理解一些人对于Fcitx代码质量的批评。在一个群体合作的基础上编码，要更多地考虑程序的规范性、可维护性，但如果是一个人的话，也许编码会更自由、更加信马由缰，带来的问题自然是缺乏严谨性、他人接手维护困难。
再者，项目的目标不同。Fcitx的目标很简单，就是为了解决Linux系统的中文输入问题，所以功能设置上非常贴近用户的需要，在输入法的具体实现上也做得很好。SCIM的目标则远大得多，它是想成为一个平台，以此为基础容纳其他各种输入法，并减少输入法开发的难度。简单地说，Fcitx只是针对中文用户，所以在配置文件中用中文变量名并不见得是个缺点。而SCIM针对的是全球用户，无论是韩文、日文还是其他文字，只要有对英文键盘输入进行转换的需要，就能在SCIM的基础上开发出对应的输入法模块。
第三，开发团队不同。Fcitx到目前为止，可以算是一个人的项目，尽管也有一些热心人贡献了一些代码，但主要还是Yuking一个人在独力支撑。这种状况与我最喜欢的Slackware倒是有点相似。SCIM则一直面向国际开源社区，尽管一开始是苏哲做的开创工作，但现在已经形成了一个国际化的开发团队。我用Slackware最担心Patrick哪一天撂挑子不干，Debian用户则绝对不会有这种担心，Fcitx与SCIM也可作如是观。
主要由于以上后两点的不同，两个项目的传播范围也大相径庭。Fcitx仍然主要由中文用户自己下载安装，而SCIM已经被整合进主要的发行版之中，走向了世界。当然，由于目标用户不同，在覆盖面上进行比较对Fcitx并不公平，但至少可以帮助我们看出一个开源项目被国际社区接受的一些必要条件。
令人欣慰的是，已经有热心人开始接手Fcitx的准备，对于广大喜爱Fcitx的用户来说无疑是个福音。但是，Fcitx从一个人的项目变成社区合作的项目，一定有许多需要克服的障碍，需要深入细致、点滴入微的工夫，并不是靠一时的热情就可以支撑下去的。尽管看起来像是兜头的一盆冷水，但我其实是希望上面的分析能对后来者有所帮助，希望大家共同认真思考一下如何让Fcitx更加顺畅地融入开源社区。祝Fcitx在开源社区更广泛的合作之下如浴火凤凰般重新展翅翱翔。

	Tag(s):Linux, 中文, 软件

	相关日志
	
	逼上崂山 (0)
	设置最佳控制台分辨率 (2)
	翻译：Linus眼中的世界 (2)
	由星际译王收费风波所想到的 (5)
	架设自己的网页代理 (4)


]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fcitx.org" title="Fcitx">Fcitx</a> 是运行在Linux中的一种中文输入法，开发者是Yuking。前天，Yuking在fcitx网站发帖，决定<a href="http://www.fcitx.org/main/?q=node/123" title="终止fcitx的开发">终止fcitx的开发</a>。</p>
<p>Fcitx是我最喜欢用的输入法，现在就在用。有一点可以让我拿出来显摆的是，其中的双拼功能是我极力鼓吹加入的，而且当初我也帮助进行了双拼的测试。与Yuking六年多的辛勤劳动比起来，我做的根本不值一提，之所以腆着脸说一下，是为了表达我对于Fcitx的感情。Linuxsir.org与Fcitx的渊源更为深厚，感兴趣的可以看看北南南北的<a href="http://www.linuxsir.org/main/?q=node/276" title="回顾">回顾</a>。</p>
<p>Yuking终止Fcitx的开发，作为一个用户，我当然觉得惋惜。好事者在探究Yuking做出这个决定的原因，也有很多人充满正义感地揪出所谓的“祸首”，为Yuking打抱不平。据我了解的情况，被人喷一身口水只是Yuking停步的诱因，真正的原因我们无须那么八卦地去打听。实际上，Yuking萌生退意决不是近期的事情，早在三年前他已经表示了这种想法。尽管Yuking的放手让人不忍，但是作为一个用户，强人所难地让他坚持下去，不免有自私的嫌疑，所以我很赞同“感谢你的付出，尊重你的决定”这种态度。</p>
<p>讲起Fcitx的时候，常常免不了要提到另一个Linux输入法平台——<a href="http://www.scim-im.org/" title="SCIM">SCIM</a>。很多人容易把Fcitx和SCIM都当作输入法，但它们俩并不是同一类的东西。Fcitx是输入法的具体实现，其底层的结构是XIM，而SCIM的目标是对输入法功能进行抽象并构建一个新的输入法开发框架，输入法的具体实现并不是SCIM关心的问题。尽管如此，从项目开发的角度把这两个项目进行一下比较还是能给我们一些启示。</p>
<p>首先，开发者的背景不同。Yuking是业余程序员，编程出于爱好；SCIM的发起者<a href="http://googlechinablog.com/2007/05/linux-google.html" title="苏哲">苏哲</a>是专业程序员，几年来一直在不同公司从事开源软件的开发工作。我不懂代码，但是从两个人不同的背景上，我可以理解一些人对于Fcitx代码质量的批评。在一个群体合作的基础上编码，要更多地考虑程序的规范性、可维护性，但如果是一个人的话，也许编码会更自由、更加信马由缰，带来的问题自然是缺乏严谨性、他人接手维护困难。</p>
<p>再者，项目的目标不同。Fcitx的目标很简单，就是为了解决Linux系统的中文输入问题，所以功能设置上非常贴近用户的需要，在输入法的具体实现上也做得很好。SCIM的目标则远大得多，它是想成为一个平台，以此为基础容纳其他各种输入法，并减少输入法开发的难度。简单地说，Fcitx只是针对中文用户，所以在配置文件中用中文变量名并不见得是个缺点。而SCIM针对的是全球用户，无论是韩文、日文还是其他文字，只要有对英文键盘输入进行转换的需要，就能在SCIM的基础上开发出对应的输入法模块。</p>
<p>第三，开发团队不同。Fcitx到目前为止，可以算是一个人的项目，尽管也有一些热心人贡献了一些代码，但主要还是Yuking一个人在独力支撑。这种状况与我最喜欢的Slackware倒是有点相似。SCIM则一直面向国际开源社区，尽管一开始是苏哲做的开创工作，但现在已经形成了一个国际化的开发团队。我用Slackware最担心Patrick哪一天撂挑子不干，Debian用户则绝对不会有这种担心，Fcitx与SCIM也可作如是观。</p>
<p>主要由于以上后两点的不同，两个项目的传播范围也大相径庭。Fcitx仍然主要由中文用户自己下载安装，而SCIM已经被整合进主要的发行版之中，走向了世界。当然，由于目标用户不同，在覆盖面上进行比较对Fcitx并不公平，但至少可以帮助我们看出一个开源项目被国际社区接受的一些必要条件。</p>
<p>令人欣慰的是，已经有热心人<a href="http://www.linuxsir.org/bbs/showthread.php?t=308194" title="开始接手Fcitx的准备">开始接手Fcitx的准备</a>，对于广大喜爱Fcitx的用户来说无疑是个福音。但是，Fcitx从一个人的项目变成社区合作的项目，一定有许多需要克服的障碍，需要深入细致、点滴入微的工夫，并不是靠一时的热情就可以支撑下去的。尽管看起来像是兜头的一盆冷水，但我其实是希望上面的分析能对后来者有所帮助，希望大家共同认真思考一下如何让Fcitx更加顺畅地融入开源社区。祝Fcitx在开源社区更广泛的合作之下如浴火凤凰般重新展翅翱翔。</p>

	Tag(s):<a href="http://tuxfans.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://tuxfans.com/tag/%e4%b8%ad%e6%96%87/" title="中文" rel="tag">中文</a>, <a href="http://tuxfans.com/tag/%e8%bd%af%e4%bb%b6/" title="软件" rel="tag">软件</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxfans.com/2006/05/11/74/" title="逼上崂山 (2006-05-11)">逼上崂山</a> (0)</li>
	<li><a href="http://tuxfans.com/2007/12/14/149/" title="设置最佳控制台分辨率 (2007-12-14)">设置最佳控制台分辨率</a> (2)</li>
	<li><a href="http://tuxfans.com/2008/02/03/153/" title="翻译：Linus眼中的世界 (2008-02-03)">翻译：Linus眼中的世界</a> (2)</li>
	<li><a href="http://tuxfans.com/2006/12/05/101/" title="由星际译王收费风波所想到的 (2006-12-05)">由星际译王收费风波所想到的</a> (5)</li>
	<li><a href="http://tuxfans.com/2007/10/21/142/" title="架设自己的网页代理 (2007-10-21)">架设自己的网页代理</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxfans.com/2007/07/12/121/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Slackware 12 初体验</title>
		<link>http://tuxfans.com/2007/07/09/112/</link>
		<comments>http://tuxfans.com/2007/07/09/112/#comments</comments>
		<pubDate>Sun, 08 Jul 2007 16:11:07 +0000</pubDate>
		<dc:creator>windrose</dc:creator>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://tuxfans.com/2007/09/08/112/</guid>
		<description><![CDATA[趁周末有空，在Dell 700m笔记本电脑上安装了Slackware 12.0。尽管是两年多前买的机器，但是装上新鲜出炉的Slackware，运行起来仍然毫无滞涩。相比于微软的Windows，Linux对于硬件的要求确实没有那么贪得无厌，这恐怕也是硬件厂商明里暗里不喜欢Linux的一个重要原因。
安装程序仍然是十多年如一日的文本界面，简单、高效，但新手可能不太容易接受。启动管理仍然特立独行地使用lilo，恰好我对于现在近乎一统天下的grub也还是一窍不通。安装过程没有什么特别之处，很顺利、速度也很快。当安装完成后，我用root启动X的时候没有成功，但是用之前配置好的一个普通用户就顺利地进入了X。在X Window系统里，发现两个问题，一个是鼠标滚轮不起作用，另一个是没有设置好屏幕的刷新率和分辨率（1280&#215;800的宽屏被设成了1024&#215;768）。两个问题都很容易解决，修改xorg.conf，将鼠标协议改成imps2，调整刷新率上限为60Hz，直接将分辨率设成1280&#215;800。比起以前的设置方式以及专门打针对宽屏的补丁，无疑现在简单多了，由此可见X的进步。
无线网络的设置也不难，因为内核已经集成了intel ipw2200的驱动。但是intel的firmware由于许可证的原因，需要自己下载安装。在设置无线网络的WPA认证时走了点弯路，结果证明是我自己想当然地用了以往的经验，没有跟上形势变化。新的内核里面还有针对Texas Instrument的SD/MMC读卡器的驱动，尝试之后，成功了一半：系统能够发现插卡、拔卡的动作，但不能读写卡的内容。
总的来说，Slackware 12在内核和软件的更新上确实有了很大的变化，但KISS的特色还是一如既往，很容易打造一个适合自己要求的系统。目前让我最不满意的地方是checkinstall程序由于兼容性的原因暂时取消了，在我编译安装一些软件时甚感不便。

	Tag(s):Linux, Slackware

	相关日志
	
	隔岸观火 (0)
	设置最佳控制台分辨率 (2)
	翻译：Linus眼中的世界 (2)
	敲敲电脑也是命令 (3)
	对联想们的奢望 (1)


]]></description>
			<content:encoded><![CDATA[<p>趁周末有空，在Dell 700m笔记本电脑上安装了Slackware 12.0。尽管是两年多前买的机器，但是装上新鲜出炉的Slackware，运行起来仍然毫无滞涩。相比于微软的Windows，Linux对于硬件的要求确实没有那么贪得无厌，这恐怕也是硬件厂商明里暗里不喜欢Linux的一个重要原因。</p>
<p>安装程序仍然是十多年如一日的文本界面，简单、高效，但新手可能不太容易接受。启动管理仍然特立独行地使用lilo，恰好我对于现在近乎一统天下的grub也还是一窍不通。安装过程没有什么特别之处，很顺利、速度也很快。当安装完成后，我用root启动X的时候没有成功，但是用之前配置好的一个普通用户就顺利地进入了X。在X Window系统里，发现两个问题，一个是鼠标滚轮不起作用，另一个是没有设置好屏幕的刷新率和分辨率（1280&#215;800的宽屏被设成了1024&#215;768）。两个问题都很容易解决，修改xorg.conf，将鼠标协议改成imps2，调整刷新率上限为60Hz，直接将分辨率设成1280&#215;800。比起以前的设置方式以及专门打针对宽屏的补丁，无疑现在简单多了，由此可见X的进步。</p>
<p>无线网络的设置也不难，因为内核已经集成了intel ipw2200的驱动。但是intel的firmware由于许可证的原因，需要自己下载安装。在设置无线网络的WPA认证时走了点弯路，结果证明是我自己想当然地用了以往的经验，没有跟上形势变化。新的内核里面还有针对Texas Instrument的SD/MMC读卡器的驱动，尝试之后，成功了一半：系统能够发现插卡、拔卡的动作，但不能读写卡的内容。</p>
<p>总的来说，Slackware 12在内核和软件的更新上确实有了很大的变化，但KISS的特色还是一如既往，很容易打造一个适合自己要求的系统。目前让我最不满意的地方是checkinstall程序由于兼容性的原因暂时取消了，在我编译安装一些软件时甚感不便。</p>

	Tag(s):<a href="http://tuxfans.com/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://tuxfans.com/tag/slackware/" title="Slackware" rel="tag">Slackware</a><br />

	<h4>相关日志</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxfans.com/2005/12/10/129/" title="隔岸观火 (2005-12-10)">隔岸观火</a> (0)</li>
	<li><a href="http://tuxfans.com/2007/12/14/149/" title="设置最佳控制台分辨率 (2007-12-14)">设置最佳控制台分辨率</a> (2)</li>
	<li><a href="http://tuxfans.com/2008/02/03/153/" title="翻译：Linus眼中的世界 (2008-02-03)">翻译：Linus眼中的世界</a> (2)</li>
	<li><a href="http://tuxfans.com/2006/07/28/86/" title="敲敲电脑也是命令 (2006-07-28)">敲敲电脑也是命令</a> (3)</li>
	<li><a href="http://tuxfans.com/2006/04/19/69/" title="对联想们的奢望 (2006-04-19)">对联想们的奢望</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxfans.com/2007/07/09/112/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
