开源管理指南:成功开放项目基础设施的四种方式

开源代表的绝不只是放开代码——我们亦需要构建一套支持基础设施,邀请人们加入并作出贡献。为了建立一个充满活力、不断发展且令人兴奋的项目,社区需要让更多人参与到治理、文档编写、代码创建以及结构调整的工作中来。

尽管很多项目打着“开放一切”的旗号,但其基础设施的大门却往往拒绝访问。通常情况下,开源项目只由少数人管理其基础设施并保持正常运作。虽然将王国核心宝库的钥匙交给每一个人并不靠谱,但我们也确实需要对每位参与者给予一定程度的信任。

过去几年以来,Ansible、Chef以及Puppet等基础设施工具开始得到广泛普及。这意味着开源项目基础设施即代码目标完全能够变成现实,即允许每一位贡献者以同样的级别进行访问。

为了保持这一良好势头,我们将共同了解以下几项相关要点:

以开放方式制定决策: 使用公共邮件列表讨论并规划基础设施相关事务。在决策过程中,确保每个步骤皆源于社区。具体而言,避免一切由少数人决定的操作方式。

将基础设施定义为代码: 使用Ansible、Puppet乃至其它配置管理工具,确保贡献者能够推动基础设施发展。如此一来,开发者及广泛社区能够更为轻松地定义新型任务。

定义基础设施所有权: 明确定义基础设施所有权并发布故障后的取证结果。这种透明度有助于提升社区信任度,让参与者们更为积极地作出贡献。

明确贡献途径: 定义明确的基础设施贡献途径。正如我的一位朋友所言,“如果需要root访问才能完成日常工作,那这肯定是一项错误。”

不过在开放基础设施的过程中,大家肯定会遇到一些问题。下面来看几项常见问题及其解决办法。

必然会改变现状: 在变更基础设施流程时,原有工作机制也将受到影响。团队中可能因此出现一些不满情绪。因此,请确保提前公布计划,以分拨方式实施变更。站在团队一方,积极修复一切对生产力有所影响的因素。

需要修复的问题大量出现: 基础设施中总有大量需要修复的问题。请注意,面对这样繁杂无序的状况,最好先将其一一记录下来,而非马上着手修复。整个进步过程将相当缓慢,但务必确保效果稳定。最重要的是,不要被这些琐事所淹没。

打破常规: 在对流程及基础设施进行大规模变更时,总有些常规会被打破。确保以公开方式对故障进行取证及总结。建立相关计划,避免未来出现类似的错误。

工作似乎永无尽头: 实际情况也确实如此——工作就是永无尽头。项目需要对基础设施进行变更,而且绝无“完成”一说。解决了这个问题,还会有下一个问题在等着。

最重要的是,这种开放绝不单纯意味着将基础设施的主导权分发给每位贡献者,亦意味着每个人都可以参与到与之相关的文档与流程改善中来。

本文转自d1net(转载)

时间: 2024-07-29 19:25:51

开源管理指南:成功开放项目基础设施的四种方式的相关文章

网赚成功的项目需要ITTA四个元素

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 想必大家都看过一部电影<嘻游记>吧,其中有一段很经典的台词"一个 成功的项目需要有四大元素 ,听说过 ITTA 吗? I,ideas ,首先得有一个好的创意. T ,指的是 team, 得有一个团队,第二个 T 是指 timing, 时机也很重要,最后是 A , action ,你得有勇气去执行. ITTA 在成功的路上

CIO成功部署私有云的四种战略

云计算现在已经成为了我们当下茶饭之后的可以交谈的话题.似乎人人都在谈云.而虚拟化也正是发展私有云战略的重要步骤,在IT行业,如果你对虚拟还已经有所了解,那么你也就跟与计算系统由近了一点. 虚拟化本身的关注点在虚拟机上,我们主要要考虑虚拟机的性能是怎样的以及物理主机虚拟化后可以完成哪些功能.私有云的着眼点要更高一层次,应该关注虚拟机所在的整个宿主机和IT系统,而不仅仅虚拟机本身.因为虚拟化固有的缺陷以及云计算可以带来的收益,现在的云可谓获得了空前的关注. 为什么要发展私有云战略? 抛开广告宣传的那

指南:创业初期发现商机的14种方式

目前我们能认识的商机大致可归结为14种: 1.短缺商机 短缺是经济洋行牟利第一动因,空气不短缺,可在高原或在密封空间里,空气也会是商机.一切有用而短缺的东西都可以是商机,如高技术.真情.真品.知识等. 2.时间商机 远水解不了近渴.在需求表现为时间短缺时,时间就是商机.飞机比火车快,激素虽不治病却能延缓生命,它们都有商机存在. 3.价格与成本商机 水往低处流,"货"往高价上卖.在需求上的满足上,能用更低成本满足时,低价替代物的出现也是商机,如国货或国产软件. 4.方便性商机 江山易改,

Web是开源最大的成功

  开源运动广受欢迎,并且在软件开发史上写下了浓重一笔.但是它影响最深远的地方在哪呢?有史以来,最成功的开源"项目"又是什么呢? 事实上,总体来看,Web不就是开源运动最大的成功么? 可能最有名的例子就是隐藏于众多网站背后的LAMP,也就是Linux.Apache.MySQL和PHP.但当你仔细考虑后,你会发现更多. 下面列出了Web得以运转的一些开源项目. Web browsers - 网络浏览器 在网络浏览器市场中,虽然微软的封闭源码软件IE浏览器仍然占有很大的份额,但其它功能相似

Android教父高焕堂:开源只是手段,开放才是目的

2007年11月Android诞生,自诞生之日起Android就引发了手机操作系统的"开源"与"封闭"之争.Android作为后起之秀以其独特的魅力在2年多时间里表现出非凡的成长力和活跃度.然而最近有些言论表示出对Android开源的怀疑及对其平台不兼容性的自我毁灭之说,究竟我们是不是应该继续看好Android?Android的未来发展又将如何兼容用户.开发商和更多方的需求?开发者社区特邀请Android教父高焕堂老师来与大家共同探讨. 高焕堂老师近照 高焕堂老师为

maven管理的java web项目怎么用cxf把接口暴露出来

问题描述 maven管理的java web项目怎么用cxf把接口暴露出来 我有一个完整的java Web 项目,可以运行成功,但是现在有需要把其中的接口暴露出来,这就有问题了,我加了@webservice,但是当我在applicationContext.xml 中配置时,例如我添加这样的代码: 还有就是我添加:http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd后再写jaxws:endpoint/jaxws:end

《HBase管理指南》一导读

前 言 HBase管理指南作为一个开源.分布式的大数据存储系统,HBase可以处理记录数达几十亿条.字段数达数百万个的大数据,并且只需依靠一些由商品化硬件而构成的集群就可以运行.如果你正在寻找一种能够实时存储和访问海量数据的方法,那么你就必须研究一下HBase. <HBase管理指南>一书提供了一些实用的例子和一些简单详尽的操作步骤,使你可以轻松地管理HBase.本书的章节涵盖了在云计算环境中管理一个完全分布式的高可用HBase集群所需的各种过程.处理如此海量的数据意味着建立起一套有组织.可管

售前管理利器:seo项目提案需求表

大家好,今天和大家分享一个seo项目管理必备的需求表单.正规seo团队的新需求来自于销售部门,但很多情况下会发生信息不对称.即:销售给出的提案需求往往不全面,或在客户那端需求一直在变,这会造成写提案的同事很多烦恼.写了又改,问了又改,交了没回音.其实这还是seo项目管理售前阶段的问题. 这个seo项目提案表格目的就是为了降低这些困扰,尽可能让售前需求把握的更精准和全面,让需求传递更加对称.表格分为2大块部分,并在同一个界面中显示,既可以电子化填写又可以打印出来填写. Part 1 里包含项目目的

SSH项目使用proxool管理连接池,项目正常运行,但是控制台一直弹错误:

问题描述 SSH项目使用proxool管理连接池,项目正常运行,但是控制台一直弹错误: SSH项目使用proxool管理连接池,项目正常运行,但是控制台一直弹错误: No suitable driver found for jdbc:mysql://127.0.0.1:3306/test at java.sql.DriverManager.getConnection(DriverManager.java:596) at java.sql.DriverManager.getConnection(D