分类归档: OpenSource

Tridge 获得 2005 年自由软件大奖

自由软件基金会日前宣布, Tridge(Andrew Tridgell) 因为在 Samba 项目的贡献而获取 2005 年 “2005 Free Software Awards“.
Tridge 其他的贡献还包括 rsync 工具以及对 Linux Kernel 的代码贡献. 2005 年, Tridge 写了一个针对 BitKeeper 自由软件的客户端, 并通过 对BK协议的反向工程最后使得 BitMover 公司去除了对该软件的使用限制. Tridge 的行为在开源软件社群中曾经引起轩然大波, Linus 曾经公开批评[more]过 Tridge:

最终结果是,那些不赞成 Tridgell 做法的人们受到了损失,这个软件对任何人都没有价值,它赶走了BitKeeper,而后自己又要黯然离场……

不过 Linux Kerner 现在代码维护工具是 Linus 发起的新项目 Git .
关于 Samba 的历史可以从 Wiki 条目 SAMBA 得到一些, 亦有一篇 Samba的诞生 是某次对 Tridge 的访谈, Tridge 回顾了开发 Samba 过程中的感受.

继续阅读

Hammerora — 开源的 Oracle 压力生成工具

此前我曾经在 利用开源工具实现自己的TPC-C 中介绍过 Hammerora , 经过了一段时间的发展, Hammerora 这个工具也已经有了一些变化。如果你正在寻找一款 Oracle 压力生成工具准备用来测试你的 Oracle 数据库, Hammerora 是一个非常好的选择。

这款工具是用 Tcl/Tk 写的(国内能用 Tcl/Tk 的人似乎非常少).其工作原理很简单:

……解析 Oracle 的 Trace 文件,并把它们转化为 OraTcl 程序,然后在 Oracle 数据库中用多个用户并发的对用户的事务进行”回放”。我们知道,Oracle 的 Trace 文件能够翔实的记录用户对数据库的操作。这样 Hammerora 能够保证对用户环境的真实模拟。

这个工具的优势:

  • 开源软件,用户可以添加自己需要的功能。而那些商业软件连 UI 字体修改一下都几乎是不可能的;
  • 开源软件,成本更低。相比之下 LoadRunner 之类的工具太庞大了,而且 License 费用不菲;
  • 基于 Oratcl 与 Oracle 交互。可以真实反应 SQL 在数据库中的运行信息。而本身的开销很小。

继续阅读

OpenSuSE 10 Bytecode Interpreter and Anti-Aliasing Fonts

如何打开 OpenSuSE 10 RC1 freetype2 的 Bytecode Interpreter? SuSE 9.3 以前的 Bytecode Interpreter 默认都是关闭的。如果需要激活该特性,需要重新编译 freetype2 : 下载软件RPM 源代码包 ,然后修改 SPEC 文件 rpmbuild -bb …重新编译一下(参考这篇文档)。但这个方法对 OpenSuSE 10 来说不适用了:

On SuSE 10.0, freetype2 is already compiled with the Bytecode Interpreter enabled so you do not need to take care of it.

而且,还有个需要注意的地方:

In SuSE 10.0, it’s a little tricky. The checkbox “Use anti-aliasing for fonts” as no effect if unchecked and it’s not considered as a bug by the maintainer.

需要编辑 /etc/fonts/suse-hinting.conf 在 78 行处 :

<test name="pixelsize" compare="less_eq">
<double>0</double>
</test>	 

把 double 标记中间的 0 换成 18.

继续阅读

免费杀毒软件与防火墙

杀毒工具与软件防火墙也有免费的午餐.一般来说,如果不想用盗版,可以用如下几个方式得到免费的工具:

  • 著名杀毒厂商的测试版.比如 Kaspersky 的 6.0 Beta 测试版.适用期可以到 2006 年 1 月.因为是测试版本,可能稍稍有点不稳定.
  • 免费的个人版杀毒工具.这类工具还是不少的.比如 AntiVir Personal Edition ,还有 AVG Free Edition 这一类的工具实际上和商业版对比起来都有一定的功能限制.
  • OpenSource 产品.这一类的产品也有,但是真的比较少,ClamWin 是一个. 看上去界面有些原始了,更新速度不慢.

继续阅读