rackspace_Rackspace开发人员倡导开源入门

rackspace

Don SchenckRackspace开发人员的倡导者,这意味着他写代码,写代码,在会议上讲话,在讲习班上讲课并为客户提供帮助。 在加入Rackspace之前,Don从事过广泛的行业工作,从开发系统以减少军事交战中的平民伤亡,到开发软件来控制切割和弯曲钢筋的机器。

最近,Don参与了移动和信息亭应用程序的开发。 当他不在会议上编码,写作或讲话时,他喜欢冲浪(波浪,而不是互联网),举重,并向饱受苦难的妻子帕蒂抱怨。 他经常穿苏格兰短裙,讨厌指定的击球手规则 ,也喜欢凤尾鱼。 我们联系了他,以偷看他的演讲“ OMG,我如何开始一个开源项目? ”。

首先,为什么要有人开始一个开源项目?

有几个原因。 如果您对实用程序或框架或其他东西有任何想法,并且希望获得整个开发人员社区的支持,那么开源是一个不错的选择。 如果您希望代码“不在那儿”以便可以对其进行审查和评论(这将提高您的技能),那么开源是一个很好的解决方案。 如果您刚刚放学,想建立自己的技能并炫耀自己的编码技能,请启动一个开源项目。 最后,如果您很乐于助人,只想为整个软件社区提供帮助,是的,请启动一个开源项目。

在考虑创建一个开源项目时,是否有任何先决条件或障碍要担心?

当然,有一些考虑因素,在我的演讲中我会涉及很多因素。 拥有GitHub帐户几乎是必须的。 我很犹豫列出所有事情,因为您最好先奋进,犯错,并在旅途中学习,而不要等一切都变得完美之后再开始。 开始。 现在。 今天。

每个开源项目都必须具备哪些重要条件?

许可 ; 我推荐Apache 2.0 。 很酷的事情:GitHub只需单击一下,即可添加您的许可证。

您需要一个良好的自述文件 ; 这个很重要。 确保包含项目描述。 不仅是“这是一个使用云的实用程序”或一些模糊的东西,还给出了一个或两个用例,甚至是导致您想创建项目的原因。

清除安装说明。 让不是您的人来进行安装—很容易对重要的事情进行假设和掩饰。 让人们知道他们可以如何做出贡献,并邀请他们加入。记住:也许有一个刚毕业的人想贡献力量,但是可能缺乏信心。 使他们容易。

术语表也是一个好主意。 还有其他事情; 再次,我在谈话中涵盖了它们。

假设一个开发人员脑子里有一个项目,只是在本地计算机上写了一些代码。 他什么时候该向公众发布其密码?

十分钟前。

开发人员在发布代码时是否应使用任何标准工具?

GitHub是事实上的标准(当然还有git)。 除此之外,我建议尽量减少使用工具等。 记住:您添加到项目中的每个“事物”都会使它变得更加沉重,使某人被激励做出贡献的可能性大大降低。 我想做的最后一件事就是安装一个特殊的文档工具,只是因为您决定喜欢它。 将这些内容保留在项目之外或作为选项。

一个人是否应该担心如果没有人尽早为他的项目做出贡献?

一点也不。 实际上,在我的演讲中我提到了“平静”,这是什么也没发生的时候。 令人惊讶的是,人们告诉我他们经历过同样的事情。 那就是许多项目死亡的地方。 到那时,它就可以工作了,没办法涂糖衣。 因此,不要担心如果您要独自呆一会儿。 得到一些有用的东西,随着人们开始学习和使用它,它将吸引贡献者。 让我补充一下,当您第一次提出请求时,这是一种巨大的成就感,值得所有努力。

万物开放
演讲者访谈

本文是“万物公开演讲者访谈”系列的一部分。 All Things Open是一个会议,探讨企业中的开源,开放技术和开放网络

翻译自: https://opensource.com/life/15/9/interview-don-schenck-rackspace

rackspace

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值