测试项目开源
在今年的OSCON上, Bluehost的 Jared Smith谈到了我们的公司如何成为良好的开源公民。 在ByWater Solutions ,我的工作包括参与社区外展活动,并让每个人都参与其中,所以这对我来说是一次很棒的会议。
史密斯说,很简单,对社区建设问题的任何回答都必须涉及在我们公司内部建立持续贡献的文化。 史密斯(Smith)还谈到了格雷厄姆·华莱士(Graham Wallace),他是1926年出版的《思想的艺术 》( The Art of Thought)的作者 ,他的创作过程模型构成了演讲的大纲。 华莱士在这本书中说,学习一项新技能的最好方法是从准备开始。 下一步是孵化; 最后,我们在照明期间看到了光,这使我们得以实施一项技能。
制备
史密斯说,我们要做的第一件事就是建立联系。 为此,我们应该围绕我们要处理的项目与社区进行沟通:加入邮件列表,在论坛上发帖,登录IRC频道等。接下来,我们需要了解与之相关的法律问题。加入开源社区。 这意味着许可问题和我们参与和共享我们的工作之前可能需要解决的任何内部法律问题。
孵化
一旦我们准备好了,我们就可以为我们的项目做出一点贡献。 这些可以是错误修复,文档修订,翻译,市场贡献等等。 史密斯建议第一天走近距离-因此如有必要,我们可以随时返回并重新开始。
照明
在这里,我们可以说服我们的老板(希望不是法律团队)为何让我们为开源项目做出贡献对他们有利。 史密斯说,我们应该始终考虑基础设施,因为参与开源社区是一条两条路。 在我们做出贡献的同时,我们通常会得到比所付出的更多的钱。 这可能是我们对管理提出的重要观点。
在考虑是否参与开源项目时,我们还需要考虑人工成本。 通过了解其他项目的工作方式,我们实现了异花授粉(员工们正在收集的各种技能)。 我们还将学习如何更好地评估我们的技能以及其他人的技能,因为我们正在更广泛的团队中工作。
史密斯说,谈到风险评估,我们都知道开源降低了风险而不是增加了风险,但是当我们向管理层提出决策时,我们需要用数字和事实来支持这一点。
关于金钱,史密斯说,我们还应该考虑阅读O'Reilly的这份报告: 开源对小企业的经济影响:案例研究 。
实作
史密斯(Smith)分享了一个古老的中国谚语:“说话不煮饭”,或者,就像我们在美国所说的那样,“说话很容易,但是你必须走走。” 换句话说,我们必须向公司员工展示我们如何为开源项目做出贡献,以及这种参与如何使公司受益。 我们需要为此设计一些指标。 我们如何衡量自己? 根据我们提交的补丁数量,修复的错误数量或其他原因?
史密斯说,那些想开源的公司不应该只是“丢墙”而拒绝接受反馈和代码贡献。 他们需要为人们提供贡献的途径。 无论员工的聪明程度如何,总会有人变得更聪明。 史密斯说,我们必须确保我们组织中有人负责监视开源项目。 这个人需要确保事情正在做着,并且做对了。
史密斯以摄影界的类比结尾。 他说,业余摄影师担心装备,而专业摄影师则倾向于担心赚钱。 但是主摄影师担心照明。 Smith表示希望他的演讲能使我们对开源贡献的过程有所了解,并希望这有助于我们避免财务问题。
这次演讲的最后一件事情值得分享:史密斯和我们一起玩了一场“开源高尔夫”小游戏。 在以下测验中,您的分数越高,社区建设技能所需要的改进就越大。
- 如果您还没有加入开源社区,则获得2分
- 5分,如果您有一个项目但尚未选择许可证
- 如果您只是开源,可以赚2分
- 如果您在没有反馈循环的情况下向墙上扔代码,则需要6分
- 如果您一次忽略几个月的错误报告/请求,将获得10分
- 如果您无法透过树木看森林,则得3分
我很高兴地说ByWater Solutions的得分是0!
您或您的项目/公司的得分如何?
系列
本文是适用于OSCON 2015的OSCON系列的一部分。OSCON是所有开源内容,包括完整的堆栈,以及您每天在工作中使用的所有语言,工具,框架和最佳实践。 OSCON 2015将于7月20日至24日在俄勒冈州波特兰举行 。
翻译自: https://opensource.com/business/15/7/bluehost-jared-smith-oscon-2015
测试项目开源