2006年05月26日

刚刚在Newsforge看到一则新闻:Google releases Picasa for Linux — and 100+ Wine patches,说是Picasa for Linux已经放出来了,而且果然是通过wine模拟器运行的。



报道中还说,Google在将Picasa移植到Linux环境的过程中,向Wine项目贡献了100多个软件补丁。Picasa的Linux版本还缺少
CD烧录、对TiVO的支持以及聊天功能,而且目前只有英文版。虽然还是beta版,但Google的开源项目负责人Chris
DiBona说,将它作为日常使用已经完全没有问题了。



新闻最后给出了下载链接:http://picasa.google.com/linux/,但是我得到的却是404,难道还有什么波折吗?


Update: 看来是那个目录没有对中国的IP地址开放,用了穿墙术才可以访问。
cathayan那里得到的下载地址倒是可以直接访问,速度也很快。没有针对Slackware的包,所以我下载了通用的http://dl.google.com/linux/standalone/picasa-2.2.2820-5.i386.bin ,然后用命令:

sh picasa-2.2.2820-5.i386.bin

进行安装。我用的是普通用户身份,它在我的用户目录中新建了一个picasa目录,程序就装在那里面。安装过程很顺利,硬盘中的照片也都导入进去了。果然只是支持英文,中文输入法不能激活,因此无法输入中文。因为是在wine模拟器中运行,其界面和功能与Windows版本没什么大的差异。

Update2: 现在(5月29日)Picasa for Linux的网址可以直接访问了。

用co.mments跟踪本帖评论


2006年05月13日

前两天刚刚练成,做个简单的记录。用debian的不用这么辛苦,apt-get就是了。我用的是Slackware,没有现成编译好的可以下载,但是用源代码自己编译也不复杂。

主要参考的是EFF提供的安装说明。分别下载libevent-1.1a.tar.gztor 0.1.0.17privoxy-3.0.3-2-stable.src.tar.gz ,解压缩。libevent和tor都可以很简单地用

configure
make
su
make install

进行安装。

privoxy
有点怪,按照说明文件直接用make进行编译,如果接着make
install,到最后会出错,告诉我要先建立privoxy用户组和privoxy用户。考虑到这东西也就是我一个用户在用,所以没去管它。直接在
$HOME 下创建了一个privoxy的子目录,把编译好的privoxy文件cp进去,然后建立一个config文件,内容是:

debug   1    # show each GET/POST/CONNECT request
debug   4096 # Startup banner and warnings
debug   8192 # Errors – *we highly recommended enabling this*
listen-address  127.0.0.1:8118
buffer-limit 4096
forward-socks4a / localhost:9050 .

注意文件最后一行最末的那个“.”不要漏了。

在用户目录下创建一个简单的脚本torstart,内容是:

/usr/local/bin/tor &
$HOME/privoxy/privoxy $HOME/privoxy/config &

然后,chmod +x torstart 设置好它的可执行属性。需要穿墙之前,运行torstart即可。也可以把那些命令放到 $HOME/.bash_profile 里面,当用户一登录就自动启动穿墙术。

最后,在firefox里面安装Torbutton
plugin
,方便在firefox中切换。

有人问穿的是什么墙?当然是GFW啦。

用co.mments跟踪本帖评论

2006年04月04日

很多人的心目中,Linux只局限于服务器应用。但是随着这些年在易用性方面的改进,Linux吸引了越来越多的普通用户用户把它当作桌面操作系统,用它来处理日常的工作、学习、生活和娱乐所需。应该说,Linux迈向桌面应用领域才是它真正走向普及的开始。



TUX杂志的出版正是顺应了这种潮流。About TUX页面写道:TUX是第一个并且唯一一个面向Linux新用户的杂志(the first and only magazine for the new Linux user),致力于推广和简化Linux的桌面应用。相比于Linux JournalLinux Gazette这些老牌的Linux杂志,TUX更偏重于介绍办公、上网、娱乐和多媒体这些典型的桌面应用在Linux中的实现。考虑到新用户的接受能力,杂志尽量用浅显易懂的语言解释技术细节,避免引起读者的畏难情绪。

TUX是免费的电子杂志,提供一个电子邮件地址就可以订阅
随后杂志会每个月自动发送到信箱中。TUX采用的是通用的PDF格式,只要安装了PDF阅读器(如Windows、Linux均有的Adobe
Reader)就可以看,不需要像现在国内很多电子杂志那样安装特殊的阅读软件,而且杂志的排版是横向的(landscape),一页就是显示器的一屏,
非常方便阅读。



尽管TUX针对的是Linux的新用户,老鸟也能从中获益,特别是当你把Linux当作桌面操作系统的时候。美中不足的是,TUX只有英文版,但对于当前构成Linux用户主要群体的大学生和IT人士来说,问题应该不大。

2006年03月23日

文泉驿是一个开源的中文字库开发计划,目标是构建一个覆盖Unicode 4.0所包含的7万多汉字的开源字库。前几天,文泉驿发布了代号为“北斗”的点阵宋体v0.7版,从屏幕截图看,又有了很大进步,显示效果与Windows中的宋体点阵已经不相上下了。

用惯了Windows的用户可能会奇怪,那么多好好的字体为什么不用,反而要搞一个开源字库呢?解答这个问题的关键在于,目前我们在Windows系统中使用的中文简体字库都是商业字库,在它们的许可证条款中都限定了捆绑式的使用条件,如果把它们从Windows系统剥离出来,用到Linux或者BSD系列这些开源的操作系统之中,厂商乃至用户都面临着潜在的法律风险。

香港Debian组织维护了一个Wiki网页,列出了几乎所有Linux系统中可用的中文字库。从那个页面我们发现,繁体字用户的选择竟是如此丰富多彩:文鼎、王汉宗尽管是商业的字库公司或开发者,却大大方方地捐出了几十款中文TrueType字体供开源世界使用。即便没有他们施以援手,台湾“教育部”还提供了“标准字形”,香港特別行政区政府也购买了华康字体供个人非商业用途使用。

简体中文用户则没有这么幸运。在现今丛林法则盛行的世界,指望商业字库公司捐出一些字库供开源社区使用,无异与虎谋皮,忙着建立和谐社会的人民政府怕是忙不过来,目前指望不上。幸亏有了文鼎和王汉宗们,他们不仅捐出了繁体字库,也体贴地捐出了几种简体字库。尽管只是GB2312编码的6000多字,但假如不是靠了他们,严格地说,开源社区就几乎没有可用的简体中文TrueType字体了。

既然现有的字体(尤其是简体)不敷使用,于是房骞骞这样的当代仓颉们发起了文泉驿项目,利用开源社区的力量,用蚂蚁啃骨头的精神,一个字一个字地自己画出来。现在做出的宋体点阵字体只能说小有所成,应付计算机屏幕的显示还勉强可以,而满足大字号显示和打印输出的矢量字体制作才是更加的任重道远。

对于很多普通用户来说,字体是否开源只是其次,解决眼前的问题才是关键。于是,从Windows系统“借”各种字体来用成为普遍的解决方案,这也是涉及 Linux 中文化的文章或帖子屡次提到 simsun 的原因。相比盗版Windows,“借”字体的做法假如侵了权,侵的也都是“自己人”的权,大不了是人民内部矛盾。这么想,总算是有点心理安慰。

2006年03月19日

应用环境:

  • 网络:中国移动GPRS
  • 操作系统:Slackware Linux 10.1,内核版本2.6.10,使用udev+hotplug
  • 硬件:USB IrDA适配器,Nokia 6100手机
  • 软件:irda-utils 0.9.16wvstreams 3.75.0wvdial 1.54.0

    其中irda-utils是下载源代码自己编译安装的;wvstreams和wvdial是在 www.linuxpackages.net 下载为Slackware 10.0编译好的tgz包安装的。用其它发行版的可以到网上搜索适合自己的软件包。



操作步骤:

  1. 手机的设置:功能表-数据连通-GPRS-GPRS调制解调器设置-修改接入点-GPRS接入点,设置成cmnet


  2. 安装上述软件。

    如果你会编辑pppd的对话脚本,也可以不安装wvstreams和wvdail,我懒得看文档,所以用了个偷懒的法子。

    建立 /etc/wvdial.conf 文件,内容如下:

    [Dialer Defaults]

    Modem = /dev/ircomm0

    Baud = 115200

    Phone = *99***1#

    Username = any

    Password = any

    New PPPD = yes

    Stupid Mode = 1

    其中的Username和Password可以用任意字符串。


  3. 插上USB IrDA适配器,系统自动识别为irda0(用dmesg看到),并加载驱动模块stir4200,irda


  4. 加载必要的模块(以下操作均需要有root权限,#表示root提示符)

    # modprobe ircomm

    # modprobe ircomm-tty

  5. 绑定irda设备,命令是:

    # irattach irda0 -s

    其中irda0是在dmesg命令的输出中看到的设备号


  6. 打开手机的红外连接,放到USB适配器旁,输入命令:

    # irdadump

    在命令输出中看到有 Nokia 6100的字样,说明手机与红外接口的通讯正常。


  7. 拨号,命令:

    # wvdial

    从命令的输出中可以看到拨号是否成功,如果见到以下信息说明已经建立了连接。

    –> local  IP address 10.99.3.97

    –> remote IP address 10.6.6.6

    –> primary   DNS address 211.136.20.203

    –> secondary DNS address 211.136.17.107

如果拨号成功之后,但是上不了网,请用route命令检查一下路由表,看看缺省路由是不是指定到其它设备去了。在我的机器上,缺省路由设在我的wifi路
由器上,指定设备是无线网卡eth1。为了用GPRS上网,在用wvdial命令拨号之前,要先用 route del default
删除原先的缺省路由,这样拨号之后系统会自动建立使用ppp0设备的新的缺省路由。



上面的过程看起来挺复杂,其实一旦设置好,实际使用的时候只需要步骤3,4,5,7即可,而且这些命令可以放到一个脚本里,使用起来就更方便了。

2006年02月14日

据消息人士透露,Google开始向Linux移植程序了
第一个对象是Picasa。目前让我觉得还离不开Windows的就是这个Picasa。相对于许多其他的照片管理软件,无论是Windows版的还是
Linux版的,Picasa确实非常好用,它的组织方式很适合管理大量的照片,按Tag管理也是时髦、灵活而强大的一种手段。当然,Picasa还有一
个难以抵挡的特性——免费。



Google的技术基础完全建构于开源软件(尤其是Linux)之上,这早就不是一个秘密。一直有传闻说Google有一种自己定制的、适应它数量庞大的
服务器集群的Linux版本,但它并没有将之反馈到开源社区;很多Google内部的员工用Linux作为日常使用的桌面操作系统,但Google发布的
所有桌面软件和工具,像Picasa、Google
Desktop、Google Earth、Google
Talk等等,居然都只能运行在Windows上。对此,很多人不免发出怨言,Google
- What Have You Done For Us
Lately
,质疑Google什么时候才能对开源社区作出更多回报,不仅仅是投资支持一些开源的开发项目,而且还要开发出广受欢迎的Google软件的Linux版本。对此,Google的开源软件负责人Chris
DiBona(OPENSOURCES:Voices
from the Open Source
Revolution
一书的编者之一)作出回应说:他已经听到了这些抱怨,所有Google软件工具的移植都正在进行中,都会有Linux的版本。



现在Linux用户的等待似乎有了比较明确的盼头。报道中提到向Google求证时,Google的回答是“We don’t have any information to share at this time”,不同于前几天Google对传闻将发布自己的Linux系统Goobuntu时的直接否定,让我想起前段时间外交部发言人孔泉对金正日访华一事的回应。报道里面提到的技术细节有鼻子有眼,从侧面进一步印证了消息的可靠性。



如果Picasa for Linux推出,我一定是积极的拥护者。gtkpod已经解决了Linux环境里我的iPod与PC同步的问题,Picasa将解决我管理数码照片的问题。目前来看,我几乎没有什么离不开Windows的需求了。

2005年10月27日

前几天看到一则新闻: 江苏"校校通"工程全面部署新华Linux华镭操作系统 一看就知道是厂商的PR 稿,所以也没怎么把它当回事,只道是厂商的政府公关又取得了新的突破。然而,在 我订阅的The Opensource Weblog  中,Scott Granneman 把这件事当作了Linux取得的又一胜利,他说:

The headline says it all: “China to install 142,000 Linux PCs in classrooms”. It’s no secret that Linux is making huge strides around the rest of world … except in the US … & this is just further evidence. While we continue to hold onto MSFT & proprietary software, the rest of the world is zooming past us with FLOSS>

这件事作为一个例证,使他认为在采用Linux方面,世界上的其他地方已经走在了美国前面。其他地方的事情我不知道,但是国内的情况如何,我多少还是知道一点的。

“校校通”选择了Linux表面上是一件好事:政府和硬件厂家省了买Windows授权的钱;Linux厂商卖出这么多产品除了赚吆喝,多少也能赚点钱; Linux进入校园,“从娃娃抓起”,能够培养更多的后备军。看起来像是多赢的结果。然而结合国情来看,前景不容乐观。

在我看来,Linux与Windows对阵,Linux及其他开源软件的弱点在于技术门槛高,Windows及私有软件的弱点在于要掏钱买。在软件版权保护得比较好的地方,有很多人愿意多钻研一些技术以节省昂贵的软件授权费用。但在咱们这里,私有软件的金钱门槛几乎不存在,软件的取得成本近乎于零,而且品种繁多、功能齐全、容易使用,能满足他们各种各样的需要。尤其对于中小学生,层出不穷的电脑游戏的诱惑更是难以抵挡的。再看 Linux,不能玩CS,不能玩“魔兽”,不能玩“传奇”,几乎一无是处。倒是老师和家长可能因此而爱上Linux,但当他们发现用来做“正经”用途的教学课件都是在 Windows环境开发的,教材教的也是Windows的使用(我儿子的信息课教材就是如此),这时候不知道他们对Linux还爱不爱得起来。

因此,尽管这次江苏的“校校通”工程让14万台电脑装上了Linux,但我估计最终的改旗易帜不可避免,正如2001年北京市政府采购了2800套 Linux系统,但真正投入使用的寥寥无几一样。让我真正担心的还不是这种近乎必然的改旗易帜。假如这次Linux的预装,让全江苏省的中小学教师和学生都形成了Linux远不如Windows的观念,那才是最为可悲的结局。

2005年10月12日

题目看起来像是废话,Linux当然不是Windows。其实这个题目来源于网络上的一篇文章:Linux is not Windows,我认为它比较好地解释了为什么Linux不会做得和Windows一个样,以及Linux到底是给什么人用的。

文章开篇提出的问题正如我不时在 Linuxsir 论坛所看到的,许多刚刚转到Linux的人会非常自然地把他们在Windows中的使用习惯带过来,比较正面的反馈往往是:为什么这个功能不能像Windows那样实现?为什么不把Linux改得更像Windows,那样就能吸引更多的人来用?而负面的反应则是:Linux竟然不能实现某某功能,比Windows差远了。

文章给出的回答是:Linux社区根本没有打算为普通的Windows用户提供一个替代的操作系统,Linux的目标不是占领每一个桌面。

作者用摩托车和汽车的关系来比喻Linux和Windows,尽管两样不同的东西可以用来做同样的事情,正如摩托车和汽车都可以把你从甲地带到乙地,但是两者不能相互取代,它们各有各的优势和劣势、各有各的用处。用户应该挑选一种合用的工具,而不是挑了摩托车但希望它像汽车一样。Linux只是操作系统的一种备选方案(alternative)而不是Windows的替代品(replacement)。Linux永远不会取代Windows,因为两者的目标并不一致。微软的目标是占领尽可能多的PC、获得更多的利润,Linux作为一个开源和自由的项目,有它自己的追求。

作者指出,Linux的老用户多是出于爱好,喜欢折腾自己的电脑,喜欢编程,喜欢把系统拆得七零八落然后再按自己的要求装起来,即所谓的hacker。而很多从Windows转到Linux的新用户大多数并不是hacker,他们要的是马上就能用的系统,并不想花心思去调教自己的系统,并没有准备接受开源文化和做法。他们之所以转到Linux,只是因为想躲开Windows,躲开那些病毒和恶意软件,躲开商业软件许可的束缚,并不是真心接受Linux。因此这两种不同的文化自然难以相互兼容。

对于许多人提出的Linux软件不如Windows好用的问题,作者指出:首先,Linux软件的开发者并不是故意把用户界面做得不好,而是尽可能做得让软件能发挥功效;其次,很多文本界面的工具其实也有对应的图形界面,但是图形界面的开发往往滞后于文本界面,而且还很可能是不同的开发者所开发的;第三,Linux软件是为有相关知识和技能的用户设计的,不是为啥都不懂的新用户而设计的;最后,Linux软件的设计思想是做出好的软件(good software)而不是Windows软件的替代品。

作者打比方说,使用Windows软件,就像是有个司机开着车带你去兜风;而使用Linux的软件,就像是把车和钥匙都给了你,让你自己开车,想把车开好自然离不开学习。Linux软件的设计更加关注于功能性(functionality),Windows软件则更关心对用户的友善性(user-friendly)。许多人抱怨Linux软件不好用,其实只是因为他们不会用而且也不肯花时间去学习怎么用,问题不在于软件,而在于软件的使用者。你不能指望拿了达芬奇的画笔就能画出蒙娜丽莎,因为抓画笔的那个人才是关键。只要你会用,所有的Linux软件都有很好的易用性(easy to use)。

作者最后提出,在转换操作系统之前,用户要好好想想为什么要转换。假如用户的回答是希望得到一个把所有控制权都交到用户手上的操作系统,并且愿意投入相当的时间和努力去学习,那么他就可以用Linux,他得到的回报将是一台按照他想要的方式来运行的计算机。

如果用户的想法是没有那么多麻烦事的Windows,他应该:完全干净地安装Windows XP SP2;设置一个好的防火墙;安装一个好的反病毒软件;从来不用IE浏览网页;经常升级系统;每次安装软件后都重启;还有就是好好读安全指南。

如果用户真的想找个取代Windows的系统,买一台Mac吧,他要的是苹果的操作系统──OS X。

归根结底一句话:Linux不是Windows。


Update: Linux is not Windows 中文版

2005年10月01日

三年前的今天,我在 Linuxsir 注册了 windrose 这个ID。

由于 Windows XP 的反盗版激活政策,当时我开始认真考虑一个备用方案,Linux很自然地成为我的选择。如今我绝大部分时间都在运行Linux系统,无论在办公室还是在家里,而我一直也没有安装过 Windows XP。

已经不太记得是从哪里听说 Linuxsir 了,隐约的印象中似乎是在网易的论坛里面看到有人提起。这个域名是如此地别扭(今天我还是同样的看法),以致我一开始并没有想去看看。后来见 Linuxsir 被人提到的次数多了,终于兴起了去看一看的念头,结果和Linuxsir结缘直到今天。

2005年08月28日

Red Hat Magazine的一篇文章64-bit computing: Co-existing in a 32-bit world讲到在32位和64位并存的环境下,Linux系统中可能遇到的问题:

  • 系统中32位和64位的库(libraries)要并存,这样才能兼容两种环境,但是不同的发行版放置文件的目录可能不同。
  • 类似macromedia flash player这样的插件会遇到问题,因为64位编译的firefox不能使用32位的插件,macromedia也没有提供64位的flash player。如果需要flash功能,就要使用32位的firefox。
  • 脚本和解释型语言面临的情况稍好,但是如果脚本根据uname这类命令提供的信息判断执行步骤时,可能会遇到困难。
  • 编译软件时要注意指定库的路径(32位或64位)

目前看来,在软件方面32/64并存的环境会有一些麻烦。

家里的电脑该升级了。amd64,用还是不用,这是个问题。