有些人从事开源项目已经很久了,并且将协作作为完成工作的一种过程和方法,这对于他们来说就像第二天性一样自然,谈论这种感觉反而有点奇怪。
Heiko Rupp,Opensource.com 的贡献者,红帽 RHQ 项目的首席软件工程师和项目负责人,在这篇社区聚焦文章中与我们分享了他希望生活中更开源的硬件。Heiko 还让我们一窥他在 RHQ-Project 上的日常工作,RHQ-Project 是一个针对 JBoss 中间件项目和其他服务器端应用程序的企业管理解决方案。
基本信息
- 姓名: Heiko Rupp
- 用户名:pilhuhn
- 地点:德国斯图加特
- 职业:红帽 RHQ 项目的首席软件工程师和项目负责人
- 开源联系: Usenet 管理员(阅读更多)
- 最喜欢的开源工具/应用:RHQ(详见下文)
- 最喜欢的开源话题:生活
向我们敞开心扉。
我和我的妻子以及两个孩子住在德国西南部的斯图加特。对于那些不太了解德国的人来说,这里是奔驰和保时捷的城市。
我在红帽公司从事 JBOSS 项目的系统管理和监控领域的工作,RHQ-Project。与许多其他开源项目一样,我们使用来自其他开源项目的组件。通常,当某些东西没有按照我的预期工作时,我就会抓取这些项目的源代码并通读一遍,以便更好地理解它是如何工作的。而且,时不时地,这也意味着我会创建一个补丁并提交回去。
我对开源的参与很早就开始了。当我开始编程并对计算机产生兴趣时,我拥有传奇的 Commodore 64 电脑。用户们都同样茫然无措,每个人都从当地计算机俱乐部的朋友和同学的经验中获益匪浅。分享经验是很自然的事情。那时,我们在德国几乎没有任何类似互联网的东西,所以人们也非常乐意以任何形式获得软件。这种情况后来在 Usenet 的讨论中继续存在。正如我在 这篇 Opensource.com 的文章 中解释的那样,这种探索在我上大学时还在继续。
最喜欢的开源工具?
NetBSD 操作系统(我曾经是贡献者)、Raspberry Pi、整个 Gnu 工具 *ix 命令行工具。在某种程度上也包括整个 Android 环境。Git 和 GitHub。还有 c:geo,一个 Android 上的寻宝应用,也非常酷。
我也受益于人们在博客文章和在线教程中分享他们的知识和经验。无论是为了快速上手使用一款新软件,还是为了在使用软件时避免陷阱和坑。
您希望什么更开源?
现在,是我的咖啡机。我们买了一台二手的,前任主人弄坏了用来制作奶泡的蒸汽管。她买了一个替换零件给了我们。现在我正在努力拆卸电器来更换零件。不幸的是,网上没有这样的手册,制造商告诉我们没有手册可买。我在这方面并非完全没有技能,但这里或那里的提示肯定会有很大帮助。这有点像站在 Stallman 的打印机前!
我希望更开源的另一件事是我们的汽车。作为车主,我无法读取错误记录器。我不期望写入它,但至少借助 PC 读取它,以人类可读的文本显示错误,这将有助于解决出现的问题。
您认为开放性最大的挑战是什么?
这是一个有趣的问题,值得思考。我猜想,挑战可以归纳为两个因素:恐惧和懒惰。
让我来说明一下。
我正在从事开源项目 RHQ 及其相关的下游产品 Red Hat JBoss Operations Network。对于 RHQ,我们有常用的沟通方式,一个 IRC 频道和邮件列表。此外,由于它是一个产品,我们还会处理客户案例和数据,因此我们也有内部沟通渠道。害怕泄露客户数据使得人们默认情况下只在内部渠道上沟通(如果他们想沟通的话)。而且,懒惰阻止了他们过滤沟通内容,并将非敏感部分放在公共渠道上,以便人们可以从那里传递的信息中学习。
为什么要选择开源方式?
这是一个“有趣”的问题,因为开源方式对我来说感觉如此自然,以至于不再是一个“为什么”的问题,这使得它更难回答。但无论如何,让我尝试一下。
如果你看看孩子们是如何长大的,你会发现他们通过模仿你来学习。他们学习是因为父母告诉他们他们已经知道的知识,因为通过基因继承进行知识传播太慢了。他们通过与其他孩子一起玩耍,并与他们合作以实现共同的解决方案(例如建造和改进树屋)来学习。所以基本上,协作和分享成果是非常自然的事情。
当然,总有个别人独自玩耍,或者可能想利用别人已经建立的东西;但这些人不是大多数。这个过程在学校和大学里继续进行。
(注意:在德国,公立学校和大学由国家支付费用;没有入学费。对我来说,这意味着他们的知识就是我们的知识。)
评论已关闭。