使用开源产品的代价_使用我们从事的开源产品的责任

使用开源产品的代价

在5,000多人面前说出您内心深处的事情需要很大的勇气。 尤其是当您的舞台是Red Hat中的公司范围内的电子邮件列表(称为备忘录列表 )时,从工程师到实习生再到CEO的每个人都在阅读并发表自己的观点。 尽管如此,有一天,红帽工程师亚当·米勒(Adam Miller)决定是时候就成为开源世界的一部分开始对话,并提醒他的同事使用开源软件并为使其变得更好而做出贡献的责任。 。 他引起了我以及全球其他许多红色帽子的注意。

亚当(Adam)从事开源多年,其中有两个曾在Red Hat从事过。 如今,Adam每天都在Red Hat担任OpenShift的发布工程师,OpenShift是开发人员用来在云中创建和托管应用程序的平台即服务工具。 在业余时间,他以包装,质量工程师和大使的身份深入Fedora社区,仅举几例。 亚当是一名真正的开源奉献者,他如此坚决地以为他在左前臂上刺了影人。

在这次采访中,我发现了促使亚当发送一封电子邮件给整个公司的信息,这些信息是关于我们如何使用我们生产的开源产品以及他对开源文化发展的看法。

摄影:Colby Hoke

最近,您写信给Red Hat的备忘录清单,内容涉及我们对使用我们致力于的产品的责任以及对开源社区做出贡献的重要性 使 该软件更好 。 是什么提示了这一点?

在最近的开放源代码会议上,有关Mac用户数量激增的辩论引起了我的以下思考过程。

基本上可以归结为这样一个事实:在开放源代码世界中,大部分工作是在类似于UNIX的开放源代码操作系统上完成的,例如GNU / Linux,* BSD,以及最近在IllumOS领域中。 这些选项中的每一个都是服务器端使用的可靠选择,不同的首选项最佳。 我认为近年来服务器市场份额就是证明。 但是,台式机一直是我们尚未达到的顶峰。 在过去的几年中,涌入了很多人,我认为他们已经放弃了台式机,放下了他们的选择发行版,选择了Mac,因为Mac提供了类似于UNIX的工作环境,并且环境优美。盒子”的经验。 我不认为这是天生的错误或邪恶,但我确实认为我们所有人都应归功于自己和我们的社区,并坐下来问:“缺少的这些东西使我不想使用它吗? ? (尽管大多数情况下,$东西是GNOME3,Unity,Cinnamon,MATE,KDE或默认情况下随台式机附带的发行版。)

从那里开始,我认为我们应该以我们能够做的任何方式大步向前。 反过来,这将有助于改善我们自己(个人)以及其他可能有共同情感的人的处境。 我们需要记住的是,不要因为我们认为缺少某些东西而拒绝,而是要记住那些走在我们前面的人不仅仅是因为拥有更好的“开箱即用”体验而放弃并选择了封闭源代码选项。 取而代之的是,他们投入精力并为使自己和整个社区变得更好而努力了,最后,值得对整个开源运动的意义一视同仁。 我希望我们集体不要忘记这一点。

到目前为止,我对您的备忘录列表帖子的回复已有200篇。 您是否得到了希望的React?

我做到了,我没有。 我本来希望进行一系列建设性的对话,并且确实与人进行了很多对话,但他们不在名单上。 这些对话非常有建设性,使我看到了以前从未想到的不同观点,用例和场景,因此对我个人而言,它很有帮助,尽管我不确定它是否确实产生了预期的影响。 我的真正目标是至少让人们考虑它以及我们如何改善这种情况。 我不确定这是否真的发生,但我希望确实如此。

您从事什么样的开源项目?

我不得不提到的第一个,不仅是因为这是我的日常工作,而且是因为我对我们正在做的事情感到非常兴奋(这使得它对我很亲近):OpenShift。 OpenShift是Apache 2.0许可下的开放源代码,并以OpenShift Origin品牌与更广泛的社区一起在上游开发。 我们提供OpenShift Online(这是我主要从事的工作),用于在客户的私有云数据中心内部部署的OpenShift Enterprise,以及上游开源项目OpenShift Origin。 它集成了各种开源技术,包括核心Linux内核功能和用于操作系统层多租户的SELinux。 这样就创建了我们喜欢的“齿轮”,在Gears中,您可以运行“墨盒”,这是在PaaS环境中提供功能的地方。 我们提供的弹药筒从编程语言运行时(例如Python,Ruby,Java,Node.js)到数据库(例如MongoDB,PostgreSQL和MySQL),以及“实用程序”类型的功能(例如cron和haproxy)。 我获得了以一种或另一种方式使用所有这些技术的独特机会。 我们为下一代OpenShift制定了宏伟的计划,并且正在致力于引入更加令人兴奋的技术, 这些技术结合了Project AtomicGearDDocker ,而这些正是我们现在正在使用的技术。 我期待他们成为OpenShift的组成部分。

在业余爱好或下班时间方面,我大部分时间都在Fedora社区中度过。 我在那里从事过很多工作,包括Fedora和Fedora EPEL的软件包维护,Fedora QA社区以及各种Fedora特殊兴趣小组(SIG)。 我可能会花几个小时谈论Fedora的事情,因为我喜欢社区和项目共同做的事情,以及由此产生的一些惊人技术。

我对打包,构建和部署自动化非常感兴趣 ,因此我在业余时间使用了模拟coprtitoAnsible在GitHub上 )工作了很多,并为其中的一些补丁做了上游工作项目。 它们中的每一个都是它们自己的强大实用程序,我强烈建议他们在偶然的情况下阅读此书,并为他们的武器库寻找新工具。

您非常喜欢开放源代码方法是什么?

这是广大社区对知识,创新和协作的集体渴望的精神。

我们存在于一个任何人都可以思考的时代:“我想知道这些东西是如何工作的。” 然后,他们可以实际去看看它是如何工作的,然后对原始作者说:“嘿,我认为我有更好的方法,”然后就此展开对话。 最后,也许我们有更好的方法来做这些事情,每个人都会受益。 我们不仅限于在单个公司的隔离墙内发现的思想和知识的孤岛,而且可以与几乎无限的才华横溢的社区一起工作。 这对我来说是一个令人兴奋的概念。

您如何看待开源文化和社区多年来的变化?

我认为整个文化对自己而言仍然很真实,其核心并没有太大变化。 我的意思是,我认为我们仍然有效地考虑了自己,在适用的时间和地点“向上游提交”。 而且,我们像以往一样,在公开场合集体工作,只是在不同的渠道(例如GitHub或BitBucket)中,而不是SourceForge或自托管。

我认为确实发生了变化的一件事是,这些天正在发生大量的大型“备受瞩目的”项目,但是我怀疑这是社区成长并拥有足够数量的人口支持的思想流派的副作用。真正朝着不同的方向发展。 我认为Unity <-GNOME3-> Cinnamon和KHTML / KJS-> WebKit-> Blink“ fork family”都是很好的例子。 我也确实认为,随着事情变得越来越流行,您的用户类型也在增长。 当您从仅创建它的人员的人群转到那些正在构建和使用的人群时,情况发生了变化,结识从未回馈任何东西的用户变得越来越普遍。 我实际上认为这不仅非常好,而且对于拥有足够高的质量和普遍性以拥有“真正的用户”是一个里程碑。 但是,我认为我们应该尝试寻找诱人的方法向那些从未做出过贡献的人展示为什么这样做是很棒的,以便继续发展和培育社区。

发生了很大变化的另一件事是人们认为重要的主题。 试图用几句话或几段来量化,这对我来说很愚蠢,但是如果您想一想当LAMP堆栈成为一个即将来临的热门话题时什么是重要的,而现在又是什么重要的话,我认为它将描绘出一个体面的东西。图片。

您认为我们要继续培养开源社区需要注意什么?

我认为这与感知有关。 我经常听到一些类似的话:“我不能贡献,因为我不知道如何编码”,我真的希望人们理解编写代码只是人们可以贡献的众多方式之一。 我总是喜欢参考“ Join Fedora ”页面,因为我认为将其组合在一起的小组对此做了出色的工作。

软件领域之外的人们可以从开源哲学中学到什么?

开源软件之外的人们可以学习很多东西。 我认为最广泛应用的一种方法是,以协作的方式共同解决问题,这将导致更好的解决方案,并且该解决方案将得到更快的发展。 同样,用于解决该问题的方法也应该公开提供给将来可能会遇到该问题的其他人用作其解决方案。 归结为这个概念-不要重新发明轮子-而是一切。

您最终是如何使Shadowman沾上手臂的? 下注吗?

这不是一个赌注。 它庆祝了加入红帽社区10周年。 除了我的第一个纹身(我18岁,和我最好的朋友一起去过……一个故事,很多人可能都喜欢这个故事),我喜欢我的纹身有某种含义,而且我没有太多。 加入公司之前,我得到了Shadowman纹身。 我当时是社区成员。 红帽和Fedora社区以比我想像中更多的方式塑造了我的生活,包括(但不限于)我在大学的学习重点,职业,兴趣以及最终的激情。 我吃,睡,呼吸这些东西,这对我来说意味着什么,所以我得到了纹身。 我将其放在前臂上,因为我希望它非常明显。 这是我唯一的纹身,我希望它成为正面和中间。 我差点说服自己把它放在一个“更保守”的地方,但是我那奇妙而令人惊讶的妻子阿曼达(Amanda)并没有让我,因为她知道这对我有多重要。 她和我一起去纹身店,那是一次很棒的经历。 我骄傲地穿。

您的纹身通常会收到什么React?

当时我工作过的团队中的很多人(同样,不是在Red Hat上)都认为这是假的,但是几个月后,他们相信了我,并以为我疯了。

当我结识新朋友时,我通常会收到以下三种React之一:

1)太好了。

2)你疯了。

3)手臂上的符号是什么?

#1和#2都很棒,我都以不同的方式感谢他们。 但是,我认为我最喜欢的是#3,因为我喜欢谈论Red Hat,开源以及总体上我们大家共同做的事情,因此它使我有机会向世界介绍新朋友。 我的兴趣水平参差不齐,但是我永远不会因此而兴奋。

您知道其他带有Shadowman纹身的人吗?

我还知道其他一些有Shadowman纹身的人,但是我唯一认识的人是一个拥有比我更长的纹身的人。 我仰慕的人,也是我非常尊重的人。 他的名字叫托马斯·卡梅伦 ,他是摇滚明星。 我鼓励任何不熟悉他的工作的人访问他的Red Hat人员页面。

戴上影子人对您意味着什么?

对我来说,这意味着我是比自己更大的一部分。 我不太喜欢Red Hat 只是 公司实体,但作为一个致力于实现增强开源和推动开源的共同目标的人们社区。 我确实知道Red Hat实际上是一个公司实体,并且我很感激一家能够“得到它”的公司。 由于使用Red Hat,我和其他许多人一样,都在某个地方从事开源技术的工作。 这不仅仅是我们的营销口号。 这就是我们所做的,我认为这意味着某些。 我很幸运能够从事开源软件,开源软件的工作,每天解决开源软件的问题并以此为生。 这是我梦dream以求的工作,我再也不能快乐了。 那对我来说意味着什么。

翻译自: https://opensource.com/life/14/5/responsibility-use-open-source-products-we-work

使用开源产品的代价

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值