Me Pedia

The Very Personal Encyclopedia

Tag: OpenSource

Linux, Online Desktop

警示钟,猛回头,突然发现 Linux 好不容易刚踏上通往主流平台之路,online application,或者你习惯叫 web application 却越来越流行了。好像 Linux 热脸贴了冷屁股,艰辛付出换来的是热度渐减的东西,公众的兴趣不再像以前那样集中在桌面了。如果 online app 强势到会 retire 本地桌面,那受害者会同时是 Windows 和 Linux,不会是其中仅一人。
就那么坐以待毙?Gnome 有些新鲜东西,Bigboard/Online Desktop。在 Fedoraproject 的访问中,项目作者 Colin Walters 解释了自己的看法和社区的动作。对一般使用者而言,Yahoo Mail 和 Gmail 胜过 Thunderbird 和 Evolution 是不争的事实--Evolution,当初也是因为人们认为只要 opensource 软件也有了 outlook 那样的 killer app,那人们就会迁移到 Linux 一样,略显幼稚的想法。除此之外,在线文档撰写/共享势头也很猛。
这种情况下,桌面如果不走上不明智的明知不可还要抗争的路就没意思了,所以 Walters 觉得 native 系统应该接受这一点并为 online app 优化。Big Board 是 Online Desktop 的一部分,是 gnome 中一个新的 panel [...]

Palm 的平台策略

人间喜剧包含很多要素,比如背叛,暗算,夫妻反目,父子成仇,以及Treo改用Windows,2年之后的今天,我要加上一条,还比如大义灭亲。
在了解并理解 Palm 在干什么之前,最好知道一下 Palm 的历程。其中让人感觉最深的应该是眼花缭乱的操作以及不停的分拆合并。回头看来,那篇写到 2005 为止的文章自然还远不是全部,之后的两年 Palm --现在使用这样一个称呼本身甚至都不地道了--仍然花样频出。这家公司的曲折可以和 Apple 有一拼,不过……现状?跟 Apple 差远了。
在作了吵吵许久仍是三棍子打不出一个 P 的 Palm 之后,今年 10 月它可能要兑现自己的 Linux 平台战略了(类似传言2年前也出现过)。之前的 Foleo 可能是用来打打前站。据 Palm 的合作伙伴称,Linux 和 Windows Mobile 会是之后 Palm 产品的主力平台,而一把胡子的 PalmOS?……
2 年多前,那家还叫做 PalmSource 的公司就表明了转向 Linux 的态度,不过至于是不是要废止 PalmOS,措辞一直比较谨慎。如果 10 月的传闻属实,这是 Palm 第一个 Linux SmartPhone 产品,不过,并非基于 PalmSource(或者准确点 Access)的东西,而是焕发或者正在努力焕发第二春 WindRiver 的 Linux。此前的 Foleo 已经用过 WindRiver 的 CE [...]

ArsTechnica 的新 Journal

Ars 最近新开了两个主题 Journal-- Open Ended 和 Kit 。
Open Ended 关注 Linux 和 OpenSource 软件,Kit 则是硬件和电子产品。OpenSource 方面 Ars 的关注不算少,硬件方面 Ars 也有多年“严肃”话题的传统,“严肃”是说比如 CPU Architecture 介绍方面的,制程工艺的发展方面的等等,和 Engadget 的消息类差别极大。电子产品特别是消费电子类似乎一直不是 Ars 兴趣所在。向来塑料玩具本身是提不起 Ars 兴趣的,不过观察和评论这些塑料壳的社会影响或者挖掘 PCB 上镶嵌的硅片 Ars 还挺擅长。
写这个 Ars 的时候,想起前不久的周末,突然,真的是“突然”才意识到一件事,全中国的公私消息渠道里,原来有这么多都在如此热烈地关注诸如 google pack 里新加了 staroffice 或者 XXX 的 30 个秘诀这样品位实在让人咂嘴的消息。这个圈子本来就不大,却恨不得人人都要优化 blog 或者报道 google 的办公区,或者报道别人正在优化 blog 或者报道 google 的办公区。这种境况让一股腻味感不可遏制地从我心中生出,并一直蔓延到自己的两只脚丫子。我知道这种态度被流行地叫做“装B”,可同时也越来越了解王晓峰专门跟读者作对装B的乐趣,主要是是因为我的性情品位之高洁,确实超过了太多人的理解水平,你看看,把这些人的水平拿来做个统计,无论你怎么变着法地采样和计算,你总会发现,无论他们的水平值是呈正态分布还是泊松分布,都分布在我的水平以下。你知道,在这个世道,寻找洞见已经是奢望,现在连看点真正有意思的新闻的机会都在一点点减少,嗯,看来新闻联播和人民日报很快会盛大入住这个圈子。
[tags]arstechnica, software[/tags]

Ubuntu Live

从 22号(太平洋时间) 到 24 号是 Ubuntu Live 的 3 天,这是全球 Ubuntu 社区的第一次正式上规模活动。在这两年里,围绕 Ubuntu 的快速发展而涌现的,是大批用户,贡献者和合作伙伴群体,有这样一个活动,更能促进他们之间的交流和公众对 Ubuntu 的了解,听听 Ubuntu 已经赢得的朋友的真知灼见也是不错的机会。
3 天的论坛上会有来自 Cisco,Gnome,Intel,Sun 等的发言者,其中的知名人物有 O’Reilly--这种活动一般都少不了这家伙,Cray 的 Carl Albing--呓?Cray 对 Ubuntu 也有兴趣?Linspire 的 Kevin Carmony--到处做 CEO 都快做烦了吧,Intel 的 Doug Fisher--可能是除了 太空人 之外的与会者里薪水最高的哥们,MySql 的 Mårten Mickos--又一个专业 CEO 。
Gold Sponsor 有 Dell,Intel,Sun,System76(记得它吗?) 等。
Ubuntu 最近令人侧目的发展反衬出一个朋友或者对手的孤寂身影,这个处境有点尴尬但也不是糟糕到无可救药的家伙就是 Novell。自买下 Suse 和把 Linus 本人大忽悠了一把之后,我们发现 Novell 有点 [...]

解决 Ubuntu 7.04 OpenOffice 启动问题

每人情况不同,所以先说明出问题的配置。Ubuntu 7.04, locale 是 english。SCIM 自然也是需要的,可是这种情况下,每次启动 OpenOffice--无论哪个应用,splash 出现,进度条走一点点后程序就退出了。
解决方法:
启动 OpenOffice 的实际是 bash 脚本,文件是 /usr/bin/ooffice,备份一下这个文件,然后打开,通常缺省内容是
#!/bin/sh
export OOO_EXTRA_ARG=”
/usr/lib/openoffice/program/ooqstart “$@”
在第二行加上 GTK_IM_MODULE=scim-bridge 即可,也就是最后变成:
#!/bin/sh
GTK_IM_MODULE=scim-bridge
export OOO_EXTRA_ARG=”
/usr/lib/openoffice/program/ooqstart “$@”
另一个方法如此处所述:
https://help.ubuntu.com/community/SCIM
你不一定喜欢这个方法的最终效果, 如果和我的问题一样,只要搞定个别应用,那改上面的脚本就可以了.
[tags]ubuntu, openoffice, linux, software[/tags]

从 Google 更新 Ubuntu

Google 有个 Linux Software Repositories,可以方便用户下载和更新 Google 的 Linux 应用。目前在列的支持的发行版有 Ubuntu,Debian 和 OpenSuse--正好 GNOME 和 KDE 都全了。
当然,真正有约束作用的不是发行版,而是软件的打包和更新方式,APT,YUM,urpmi,YaST2 甚至 raw RPM 都可以和 Google 仓库协同工作。
针对每个发行版,网站上还列出了如何添加 Google 仓库的办法,包括每步骤的截图,详尽非常。除了使用各发行办的 GUI 工具外,命令行也可以。
所有 Google 发行的 Linux 软件包都有 GPG key 签名,所以记得先下载安装这个 key。

[tags]google, linux, software, ubuntu[/tags]

SlimServer

对不少人来说,享受 Sonos 困难还是大了点,所以得找可行的类比方案,已有的一些软件组合效果已经不错,今天再说一个。
Slim Devices 的 SlimServer,除了可以通过网络传送音乐这个功能外,它还是 OpenSource 的,可以运行在 Windows,Mac,Linux 和一干 *nix 上。
部分功能:
Web 管理界面
可以传送 MP3 和 WMA
支持导入 iTunes 曲库和播放列表
支持 MP3 的 tag
可用按 演唱者,曲名,专辑等浏览和搜索
创建和保存 .cue 和 .m3u 播放列表
开放 protocol 和 API,可以开发第三方应用
支持 plugin 和 skin
管理界面部分支持中文--翻得够烂的。软件不算非常好用,不过功能倒是没啥大问题。
从其他电脑上的播放器用 URL http://SERVER_IP:9000/stream.mp3 打开即可。客户端是什么到无所谓,Windows Media Player,iTunes 或者老家伙 Winamp 都行。这样只需要一台电脑存放音乐,其他电脑--或者只要你的终端支持就行--连接 server 收听即可。
这样的功能并不特殊,所以 SlimDevices 真正赚钱的东西是 Transporter 和 Squeezebox 两个硬件产品--网络音乐播放器。music source 可以是 internet radio 也可以是其他电脑,这些音乐(mp3,wma,wav,flac,aac,ogg )无线传输到 Transporer [...]

LiMo Foundation

记不清这是第几个了。

LinuxDevices消息Cellphone giants unveil mobile Linux foundation。25号,几家最大的通信技术公司正式成立了一个旨在创建common的移动Linux软件平台的非赢利性组织,LiMo Foundation。发起成员是Moto,NEC,NTT DoCoMo,Panasonic Mobile Communication,Samsung Electronics还有Vodafone。

去年年中是LiMo初露端倪的时候,那时这个组织的名字和目标还有点神秘。据称在量产Linux手机出货量上,全球从高到底顺序是,Moto,Panasonic,NEC,Samsung。如果属实的话,LiMo貌似具备统一mobile Linux平台的能力。

LiMo宣称的目标是,创建”适用于移动设备的,世界上第一个具备全球竞争力的,基于Linux的软件平台”。为达到这一目标,他们会定义:

API spec架构open source的参考代码由成员贡献的源码级的组件参考实现使用到的第三方软件的spec

非常high level的技术开发计划已经发布,5页的paper包括了工作范围描述。

老实话说,看上去实在没不出什么新意,所谓architecture,特别是来自联盟类组织的architecture,都是妥协的产物,当然,希望这些都是”伟大的妥协”。

LiMo成员会贡献上图中绿色所示的组件代码。

Paper中除了简略描述了上面那些组件的定义外,还提到了可能会被纳入的已有的open source产品,比如GTK+可能会用于UI Framework。

用最简单的术语说,LiMo会发布定义了common的,low level的Linux操作系统的spec。还会提供测试集帮助制造商验证产品对spec的符合性。符合者可以使用LiMo的logo。

从法律角度看,LiMo的API对成员可以royalty free的使用,他们享受Foundation Public License。Kernel和其他中间件等本来就有的,如果采用GPL,那自然仍是GPL覆盖范围内。非LiMo成员的第三方开发者需要按Foundation API许可使用LiMo定义的API,头文件则要用Object Code License。FPL有类似GPL的地方,比如要求所有改动要原封不动地contribute回给所有LiMo成员,同时,FPL禁止将source code发对非LiMo成员――比如上面说的第三方开发者。这还没完,FPL有两个variant,一个是包含了专利和版权的,LiMo管理的common core 的组件需要这种license;第二种就是仅有版权的FPL,非common core 可以选用这种license,通过这种license,LiMo成员可以互相授权专利技术。Foundation API和Object Code License 没有提及,听上去是个很悲伤的名字,从FPL的描述推断起来,这后两个license更够呛。

这种license设计看上去超级没脑子的样子,写spec的无论组织还是人,没哪个不想自己的条条框框能被广泛接受的,授权条款大多宽松,鼓励人使用。不知是不是电信行业出身的家伙肚子里天生有邪恶的种子。

Open source或者Linux,在这儿也就那么一幌子而已。

LiMo的Founder级成员资格已经不再授予,Core和Associate级别的当然还在open啦。情况是:

Founder:第一年年费80万美元;5年后回归Core级别;可以任命executive,architecture,和requirements councils的代表;可以访问,修改foundation code,可以发布基于foundation code 的商业产品

Core:第一年40万美元;可以参与所有council;可以领导working group;可以访问,修改foundation code,可以发布基于foundation code 的商业产品

Associate:第一年4万;可以参与council和working group;只能访问和修改foundation code,不能发布机遇其code的商业产品

看上去在Linux手机圈儿里混的流氓,无论大小,个个都想在标准化工作上插一脚。LiMo的目标一点都不新鲜,此前已经有类似的组织和活动:

Trolltech的GreenSuite;买了PalmSource的Access的Access Linux Platform(ALP)(介绍1,介绍2),open source的Hiker Application Framework;OSDL――哦,改名儿了,现在叫Linux Foundation――的Mobile Linux Initiative,目前主要focus在kernel level上;Linux Phone Standards [...]

Fedora 规划

自Fedora从版本4开始鄙视我家里的PC以来,和Fedora的接触就越来越少了,笔记本上换Ubuntu,工作机有SuSE(短暂地用过Fedora 6),不知Fedora 7能不能带来点变化。

在Fedora开发邮件列表上,RedHat的 Bill Nottingham总列了规划中的Fedora 7。

最大变化是,不再有Fedora Core和Fedora Extras之分。将会只有”Fedora”发布,只会有一个repository――这下子大家不用讨厌地改yum配置加这个那个类型的repo了。目前的工作是,Core Steering Committee要和Fedora Board和FESCO协作,确定如何完成对将来统一的repository进行监控和管理。

下一个版本,Fedora 7,代号待定,不过八成不会是 Bride of Zod ^_^ 预计最终发布在今年4月26号。28个新feature规划如下:

- Modify the build system to support this new paradigm- Merge Core and Extras in source control- Use the new pungi tool to spin all releases- A Fedora Desktop spin:希望有点新面貌- A Fedora Server spin- A Fedora KDE spin:希望别太丑,别老拿bluecurve做挡箭牌- Make [...]

GoboLinux

上次提过关于文件系统的话题,还真来了。
GoboLinux,重新定义了文件系统 hierarchy,引入了些新概念,比方不再需要 package manager,因为,这个文件系统就可以扮演 package manager 的角色;再就是每个程序有自己的目录,比方 /Programs/Xorg/7.1/,/Programs/KDE-Libs/3.5.3……听起来是不是 Windows 早就这么干了?
当然,不是所有目录都能这么处理,所以 /etc 这样的放到了 /usr/share/something/ 或者 /another 下。
网站上提供的例子:
ls 一下 /:
Programs
Users
System
Files
Mount
Depot
所有--所有--程序都会放到 /Programs 下,比如:
AfterStep E2FSProgs Htop NTP Subversion
ALSA-Driver Ed [...]