滩头阵地 - Waysmall

作者:Jon “maddog” Hall

又一次 OpenBeach (www.openbeach.org.br) 结束了,我坐在 Pousada Dos Golfinos 酒店里,放松几天,同时为不同的公司撰写商业计划,以及这篇专栏文章。

这次 OpenBeach 期间有些不同寻常,因为我向巴西的各个组织做了很多演讲,而且我还遇到了一位非常有趣的年轻人 Kristian Kielhofner,并了解了他的 AstLinux 项目。

除非您在过去几年里一直与世隔绝,否则您可能听说过名为 Asterisk (www.asterisk.org) 的 FOSS 项目,这是一个完整的 PBX 系统,用于服务 VoIP 和有线电话系统。 Asterisk 可以在许多 Linux、BSD 和 Mac OS X 系统发行版上运行,很多人只是将 Asterisk 安装在这些系统之上,将其连接到互联网并以这种方式使用。

Asterisk 提供的一些功能包括来电显示、语音邮件、直接拨入(无需向“接线员”询问分机号)、通话记录和计费、对各种编解码器的支持(将语音信号转换、压缩和处理成二进制流的软件)、会议、交互式语音应答、呼叫转移、交互式目录列表、保持音乐和转接、漫游分机、远程呼叫代答、拼写/说出,以及更多。 Asterisk 由一位名叫 Mark Spencer 的年轻人发起,他现在是一家名为 Digium (www.digium.com) 的公司的总裁,该公司为 Asterisk 做出贡献并提供支持,并制造运行它的系统。

另一方面,Kristian 决定看看他能将 Asterisk 和 Linux 的发行版做得多小,同时仍然保持完整的功能。他称之为 AstLinux (www.astlinux.org)。

小型、定制的发行版比仅仅节省磁盘空间有更多优势。通过消除不使用的功能,并使用针对尺寸优化的库和程序,您通常可以提高安全性和(通过更好地利用主内存和缓存)具有相对低速 CPU 的系统的速度。您还可以降低那些本质上应该保持开启的系统(如电话系统)所需的功耗,并通过减少移动部件(如磁盘和风扇),您可以延长系统的预期寿命。在海滩(或船上),含盐的空气对电子设备具有很强的破坏性,但那些带有移动部件(如磁盘和风扇)的设备尤其容易受到影响。

虽然 AstLinux 是 Asterisk 的紧凑发行版,但 Kristian 指出,它功能齐全,可以定制,甚至还有其他 VoIP 应用程序,例如 OpenSER。

由于 AstLinux 的目标是小型嵌入式系统,因此它针对传统 Intel 以外的处理器架构,特别是低功耗处理器,具有特定的映像。它还被设计为可以从 Compact Flash 运行,或从小型名片大小的 CD 启动。

除了向我介绍 AstLinux 之外,Kristian 还向我介绍了 Gumstix。

现在,我一直对非常大和非常小的东西感兴趣。我喜欢 Linux 高性能集群(或大型数据农场)和嵌入式系统。我购买(是的,我通常用自己的钱购买)的嵌入式系统开发套件比海滩上的沙粒还多,但我总是喜欢看看还有什么。不知何故,我错过了 Gumstix!

Gumstix 电脑 (www.gumstix.com) 基于 Intel XScale 处理器,有 200MHz 或 400MHz 型号。它们实际上只有一根著名品牌的口香糖大小,并且可以通过添加同样大小的选件板进行扩展。基本的 Gumstix 可以直接在板上具有蓝牙功能,通过其他选件板,它们可以变成 Waysmall 电脑(带有串行端口和 USB 客户端)或 Netstix 电脑(带有以太网和闪存插槽),包括每个电脑的精美外壳。

凭借 64MB 的 RAM 和 16MB 的闪存,很明显这些系统不是通用的游戏桌面替代品。另一方面,我的第一台 UNIX “工作站”有 1MB 的 RAM 和 10MB 的磁盘(是的,我们确实在其上安装了 X Window 系统),因此通过仔细的代码修剪,您可以在 Gumstix 系统上放置相当数量的功能。并且,借助有线互联网或新的 802.11g 无线选项,您可以创建一个无盘客户端以获得更多功能。

关于 Gumstix 的另一个好处是,其板的技术信息在 Creative Commons Attribution-ShareAlike 2.5 许可下提供。对于那些想要设计自己的电路与 Gumstix 一起使用的人来说,这是非常宝贵的。

但是,有一点需要注意。虽然 Gumstix 网站在各种常见问题解答和其他信息方面都非常有帮助,但它不提供逐步说明。

当然,还有其他嵌入式系统和系统供应商。PC/104 (www.pc104.org)、uClinux 项目 (www.uclinux.org) 和德国的 SSV (www.ssv-embedded.de/ssv/english/products/htm) 本身也很有趣。只是 Gumstix 系列太可爱了!

最后,我想说几句关于 Kristian 本人的话。我和 Kristian 一起度过了好几天,我们在巴西的圣保罗、巴西利亚、库里蒂巴,最后是弗洛里亚诺波利斯做了演讲。Kristian 的一些演讲是技术性的,但由于相当多的演讲是面向高中生或大学生进行的,Kristian 花了一些时间讨论 FOSS 如何影响了他的生活。

Kristian 将自己的生活转变归功于 FOSS 和 FOSS 社区,感谢他们给了他机会,让他能够快乐地学习和构建一个基于 FOSS 的项目和业务。我见过许多像 Kristian 这样的年轻人,但总是很高兴遇到另一个,特别是像 Kristian 这样友好和外向的人。这验证了 FOSS 社区一直以来所说的话——FOSS 可以帮助培养性格,并为所有年龄段的人们开启机会。

在我喝完最后一杯卡皮irinha,太阳落山的时候,我想到了可以使用小型系统的项目……

Jon “maddog” Hall 是 Linux 国际 (www.li.org) 的执行董事,Linux 国际是一个由希望支持和推广 Linux 操作系统的最终用户组成的非营利性协会。在他始于 1969 年的商业计算职业生涯中,Hall 先生曾担任程序员、系统设计师、系统管理员、产品经理、技术营销经理和教育工作者。他曾在 Western Electric Corporation、Aetna Life and Casualty、Bell Laboratories、Digital Equipment Corporation、VA Linux Systems 和 SGI 等公司工作。他现在是自由和开源软件 (FOSS) 业务和技术问题的独立顾问。

加载 Disqus 评论