关注软件
几年前,软件许可还比较简单。我们有 GPL(通用公共许可证),现在对于那些对 1.0 版本有疑虑的人来说已经是 2.0 版本了。我们有 BSD 许可证。还有一种“免费但受限制”的许可证,规定如果您使用该程序赚钱,开发者也希望分一杯羹(在我看来很公平)。上周,我浏览了一下我们现在有的一些许可证;有些我完全看不懂。有开源许可证、Sun 开源许可证、Corel 许可证、几种免费但受限制许可证的变体、艺术许可证以及其他一些我不记得的许可证。对于我们这些请不起律师的人来说,我们只需要尽力阅读并遵守这些许可证,并希望这足以让我们避免惹上官司。
WebCal: bulldog.tzo.org/webcal/webcal.html
WebCal 是一个很棒且易于使用的 Web 日历工具。用户可以创建自己的私有日历,允许其他人阅读,甚至允许少数人维护它。日历可以为会议室、日程安排等创建。它做得非常好,不需要任何特别的东西。如果需要,日历甚至会通过电子邮件向您发送提醒。它需要 Apache 或另一个可以处理类似 htpasswd 的权限文件的 Web 服务器,以及一个支持框架的浏览器。
tkballistic: http://members.xoom.com/joshua_weage/ballistic/
枪械爱好者会喜欢 tkballistic。如果您知道子弹直径(英寸)、重量(格令)和枪口初速(英尺/秒),您几乎可以找到您想知道的关于弹丸飞行路径的任何信息。如果您还有风速(英尺/秒)和角度(度),则可以保存弹道轨迹表。此应用程序还将计算弹道系数和最大有效射程。它需要 Python 和 tkinter。
gbase: http://www.hibernaculum.demon.co.uk/
gbase 正是我想要的圣诞礼物!在网络工作时,我发现总是需要进行十进制、十六进制、八进制和二进制之间的转换。这个小实用程序在这方面做得非常好。四个文本框一个接一个地排列。在您知道的类型的框中输入一个数字,当您键入时,其他框中的数字将递增。我怀疑这个应用程序很快就会离开我的笔记本电脑的工作区。它简单而高效。它需要 libgtk、libgdk、libgmodule、libglib、libdl、libXext、libX11、libm 和 glibc。
xipdump: http://www.epita.fr/~lse/xipdump/
对于熟悉 tcpdump 的人来说,xipdump 与之类似,但它使用包含数据包信息的框使数据包可读,而不是 tcpdump 的流式输出。作者选择的快捷键让我想起了 Sun OpenWin 的快捷键;不是很直观,但很容易习惯。该程序允许您更改和重新插入数据包等。由于包括读取数据包流在内的大部分工作都在原始套接字上执行,因此只有 root 用户才能运行它,但您无论如何也不希望非特权用户玩弄这个程序。它需要 libnet、libXaw、libXmu、libXt、libXext、libX11、glibc、libSM、libICE 和 libpcap。
MyAddressPHP: http://rob.current.nu/MyAddressPHP/
MyAddressPHP 因其易于安装而著称。作者努力使此类软件包的安装尽可能轻松。虽然他确实假设您已配置 Web 服务器来处理 PHP 文档,但如果您仔细按照说明进行操作,其余部分(设置软件和数据库)也很容易。它正如其名:一个地址簿,但允许您添加图片。这对于任何使用图片徽章或想要维护个人照片的组织来说,作为一个数据库非常方便。某些功能尚未实现,但框架已到位。它需要 MySQL、PHP3、Web 服务器和 Web 浏览器。
mygde: http://ringil.stampede.org/mygde/
mygde 用于访问 MySQL 服务器,其模式类似于 xMySQL。但是,此软件包使用 gtk 而不是 xforms 库。它执行类似的操作,允许创建和访问表。可以使用点击方式创建查询,而不是输入 SQL 命令,尽管并非所有 SQL 命令都可用。例如,如果您需要执行复杂的外连接,此工具目前还无法提供帮助,但添加这些查询类型应该不难。它需要 libm、libgtk、libgdk、libgmodule、libglib、libdl、libXext、libX11、glibc 和 libnsl。
FreeS/WAN: http://www.xs4all.nl/~freeswan/
最后,FreeS/WAN 软件包已为 2.2.x 及以上内核做好准备。此软件包允许您在连接到互联网的系统之间创建加密隧道。您可以使用它在任何两个主机之间创建加密隧道,但在“受信任”的网络上这样做意义不大。这主要旨在在仅通过互联网连接的两个位置之间提供加密隧道。是什么让这个软件包如此出色,或者至少比 SSH 更好?许可证——这个许可证没有任何附加条件。SSH v1 不是这样,SSH v2 更不是这样。FreeS/WAN 软件包以一种足够简单的方式编译到内核中,即使是相对没有经验的管理员也可以操作,但也不会阻止经验丰富的管理员添加其他补丁和自定义配置。它需要可用的内核源代码、库和工具来编译内核。
gtktetris: http://www.sudac.org/~napolium/linux/
关于又一个俄罗斯方块克隆版本还能说什么呢?也许除了 gtktetris 可以在任何安装了 gtk 库的系统上轻松编译?我看到的版本运行良好,但我找不到“掉落”键来直接让方块落下。这是我妻子最喜欢的游戏之一,她喜欢漂亮的彩色图形,而这个程序正好有。它需要 libgtk、libgdk、libgmodule、libglib、libdl、libXext、libX11、libm 和 glibc。
