测试项目开源

在今年的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
系列

本文是适用于OSCON 2015的OSCON系列的一部分。OSCON是所有开源内容,包括完整的堆栈,以及您每天在工作中使用的所有语言,工具,框架和最佳实践。 OSCON 2015将于7月20日至24日在俄勒冈州波特兰举行

翻译自: https://opensource.com/business/15/7/bluehost-jared-smith-oscon-2015

测试项目开源

测试项目开源_测验您对开源的承诺相关推荐

  1. 如何从0开始开源项目参与_如何开始一个开源项目

    如何从0开始开源项目参与 by Dmitriy Strukov 德米特里·斯特鲁科夫(Dmitriy Strukov) 如何开始一个开源项目 (How to start an Open Source ...

  2. 业务监控 开源_将您的开源项目转变为业务的钥匙

    业务监控 开源 广义上讲,有两种类型的开源软件. 自由软件,其中具有互惠性要求. 开源软件没有. 我们可以在整个晚上就这两个小组的优缺点进行辩论. 我认为这两个都是必需的,这取决于您的项目的用途和目的 ...

  3. python开源项目贡献_如何通过为开源项目做贡献来发展自己的职业

    python开源项目贡献 我16岁的儿子Prahlad刚走进我们的公寓. "他说什么???" 我问. "他说'是'." 轻描淡写,玩起来很酷,就像许多青少年与父 ...

  4. python语音识别 开源_现在有什么开源的语音识别吗?

    开源的语音识别首先推荐的当然就是ASRT语音识别项目 这是一个基于中文的语音识别开源项目,GitHub地址为:nl8590687/ASRT_SpeechRecognition​github.com A ...

  5. 业务模型管理平台 开源_在可靠的开源模型上建立业务

    业务模型管理平台 开源 自从我们宣布Nextcloud ,一个ownCloud叉,很多人都问我,我们打算如何建立一个可持续的,健康的开源业务. 我的简短回答是,它需要高度重视在所有利益相关者(用户,贡 ...

  6. 帮助中心 开源_如何不获得开源帮助

    帮助中心 开源 开源社区可能是非常友好的地方,但是有寻求帮助的对与错方法. 艾米莉·邓纳姆 ( Emily Dunham)在2016年全球大公开赛的闪电演讲中,分享了人们在寻求开源项目帮助时脚踩脚踏的 ...

  7. pdf编辑 开源_新闻编辑室看到了开源的光芒

    pdf编辑 开源 您是否听说过有关大型媒体公司的新闻,该公司的新型专有内容管理系统(CMS)能够处理所有需求,开箱即用,并且所有新闻记者都喜欢它? 没有? 那是因为很少有人将这么大的纤维串在一起. 用 ...

  8. erp系统开源_自行构建的开源ERP系统

    erp系统开源 为什么有人会开始一个新的开源ERP(企业资源计划)项目,这是人们一次又一次地问我的问题. 如果我知道需要什么,那我可能就做不到! 但是我不知道那是在2006年,当我开始用Python和 ...

  9. PHP小程序多商户商城系统源码下载(免费全开源)_三勾商城开源版

    三勾商城是开发友好的微信小程序商城,框架支持SAAS,支持发布 iOS + Android + 公众号 + H5 + 各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)等多个平台,不可多得的二开 ...

最新文章

  1. 字符串string类的使用:回文
  2. git bash、eclipse中git插件提交出现冲突以及解决办法
  3. python 自定义函数和循环_Python循环语句——对for循环和while循环应用自定义函数公式的实践,套用,练习...
  4. ETL异构数据源Datax_使用querySql_08
  5. Processing编程学习指南1.5 颜色透明度
  6. Change Eclipse Tooltip's Color in Ubuntu
  7. 大魔王覃超解说 2017 Google I/O丨今晚直播!
  8. Linux 查看本机串口方法
  9. PAT——1054. 求平均值
  10. 空间数据格式转换之MapInfo mid/mif文件转ArcGIS shpfile文件
  11. 红帽Linux 7系统修改root密码
  12. CAD命令输入、结束、重复与撤销
  13. 基于pygame的小游戏开发
  14. 加来道雄 基因编辑 纳米机器人_潜力巨大:纳米材料结合CRISPR基因编辑,成功改善阿尔茨海默病症状...
  15. 深度学习数据集图片resize
  16. Lombok介绍、使用方法和总结
  17. 苹果从中国赚六百多亿美元,却在转移生产线,该减轻对它的依赖了
  18. 电信增值短信平台软件模块清单(sp专用)
  19. 如何在一个小时内加密你的全部数字生活?
  20. 无盘服务器 双路E5,原装Intel/英特尔 S2600CO4双路E5主板 C602 | 专业网吧维护

热门文章

  1. keepalive高可用nginx(nginx动静分离)的实现
  2. 共享锁与排它锁区别(转)
  3. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-实现字典的打印...
  4. 方法调用中的别名问题
  5. 软件设计师1991下午试题1(流程图解析)
  6. 好用又被遗忘的Char,String 方法
  7. ajax 防止用户反复提交
  8. 【Java线程】深入理解Volatile关键字和使用
  9. github代码的提交与下载
  10. mysql 搜索不等于_Mysql索引分类