滩头堡 - 酷炫变革
我们无畏的主编 Nick Petreley 加入我在我最喜欢的餐厅和酒吧 Alideia dos Piratas 共进晚餐。随着音乐响起,年轻人彻夜跳舞,Nick 和我讨论了 Linux 社区以及那里发生的所有趣事。
Nick 宣布本月为杂志的“酷炫项目月”。传统上,重点一直是家庭项目,但他认为,虽然很多家庭项目都很酷,但“家庭项目”这个名字太局限了。例如,机器人技术和可穿戴计算机很酷,但不一定属于家庭项目。
甚至在我知道本月将是“酷炫项目月”之前,我就开始思考是什么让一个软件项目“酷炫”。
我的“酷炫”思考过程始于 Kathy Sierra 在网站 headrush.typepad.com/creating_passionate_users/2006/11/two_simple_word.html 上发表的一篇文章,题为“专业 vs. 热情”。
虽然这篇文章特别关注我们有时如何抛弃人们在喊出通常在礼貌社会中找不到的词语时感受到的原始激情,以及当公司用专业人士的西装领带换掉凉鞋和 T 恤时会发生怎样的变化,但这篇文章也触及了什么是“酷炫”的概念。其中一个例子是:“孩子们在航空展上看到 F-16 战斗机在加力燃烧室全开的情况下呼啸而过,近到让你的……”
你们中的一些人可能曾经是“航空展上的孩子”,并且感受到了飞机震动地面时的那种酷炫感觉。
现在,这与我对计算机会议和贸易展览会以及人们去或不去参加的原因的一些思考不谋而合。当然,有些人去参加会议和贸易展览会是为了找到现有问题的现有解决方案。另一些人去是因为他们好奇未来一两年内会出现什么解决方案。还有一些人去是为了寻找新颖和独特的东西(酷炫的东西)——这些东西可能永远不会变成产品或服务,或者可能只适合一小部分人,以至于没有人看到其中的商业机会。然而,它们仍然很酷。
最近,我参加的一些会议似乎都在专注于现有解决方案,而较少关注前瞻性思维和酷炫的东西。
当然,“酷炫”是仁者见仁智者见智的,而且似乎会随着时间的推移而改变。在我早期的编程生涯中,选择一种新的算法来解决问题,并让程序用一半的时间得到相同的答案,这很酷。今天,这已经没有了 F-16 战斗机的那种感觉,但它仍然很重要。
所以,我走向我的用户组并询问:“什么才是酷炫的?” 在邮件列表从最初的问题转移到一个关于某人认为很酷的主题的讨论之前,我收到了几个回复。
一些想法是:
NCID:一个用于获取、显示甚至语音播报来电显示信息的系统。
MythTV、Plutohome 和 LinuxMCE:各种用于录制、存储和回放电视节目、视频、音乐、图片和家庭自动化的系统。
自动化测试程序,将生产测试时间缩短四倍,并减少人为错误。
这些项目中的每一个都可能被不同的人认为是酷炫的。虽然自动化测试程序听起来可能不像 F-16 战斗机在离你 200 英尺的高空飞行那样令人兴奋,但它可能是一个会让一些人兴奋并尝试立即实施该解决方案的项目。其他人可能对这些项目根本不感兴趣。
正当我快要对我的查询回复不感兴趣时,有人提到了 C Data Solutions, Ltd. 网站 (www.cdatas.com/index1.html),该网站正在用 CompactFlash 模块构建计算机。现在我承认自己是一个装备迷,特别是当涉及到非常小的系统时,但当我看到这个时,一架 F-16 战斗机从我的头顶飞过。
几个月前,我在一篇文章中提到了 Gumstix 公司 (www.gumstix.com)。Gumstix 和 C Data Solutions 系统都具有一些相同的特点——它们体积小、功耗低,但可以通过我们最喜欢的操作系统进行编程。当我看到它们时,我对它们能做什么感到兴奋。但是,我不记得在最近参加的任何会议上看到过任何使用这些类型系统的项目,我认为这很遗憾。
最近在一个贸易展览会上,我看到一个非常好的赞助区域,高中生和大学生正在努力让他们的机器人操纵迷宫并完成一些简单的任务。学生们都组成三到四人的团队,有自己的颜色、旗帜和工作区。团队在活动现场更改他们的程序,甚至对他们的机器人进行硬件更改。这次活动不是为了销售某种产品,甚至不是为了解决某个问题。它是关于观看学生们团队合作并作为团队解决问题。那是一段激动人心的时光,对于学生和观众来说都很酷。
意识到您,我的读者,和我可能永远无法就什么是酷炫的或者我们为什么认为它是酷炫的达成一致,我将提出一个请求。请写信给我 cool@linuxjournal.com,告诉我您认为真正酷炫的现有 FOSS 项目(以及原因),或者什么会使一个项目真正酷炫。如果您对真正酷炫的竞赛或会议活动有想法,也请发送给我。我将把它们汇总起来并发布在 Linux Journal 网站上。
但是,当您构思您的想法时,请务必躲避,以免 F-16 战斗机击中您的头部。
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) 业务和技术问题的独立顾问。