开源 私有云
这是任何私有组织都可以用来构架其协作转换的宣言。 阅读并让我知道您的想法。
我以本文为材料在Linux TODO小组中进行了演讲 。 对于不熟悉TODO小组的人,他们支持商业公司的开源领导。 相互依靠非常重要,因为法律,安全性和其他共享知识对于开源社区向前迈进至关重要。 尤其如此,因为我们需要代表商业和公共社区的最大利益。
“首先开源”是指我们在考虑基于供应商的产品来满足我们的需求之前先寻求开源。 要正确使用开源技术,您需要做的不仅仅是消费,还需要参与以确保开源技术能够长期生存。 参与开源需要您的工程师在为公司工作和开源项目之间分配时间。 我们希望将开源贡献的意图和协作引入我们的私人公司内部。 我们需要定义,建立和维护奉献,协作和基于绩效的工作的文化。
开放式花园开发
我们的私人公司通过对技术界的贡献努力成为技术的领导者。 这不仅需要使用开放源代码。 成为领导者需要参与。 成为领导者还需要公司外部团体(社区)的各种参与。 这些社区是围绕特定的R&D项目组织的。 参与这些社区中的每一个就像在公司工作一样。 实质性结果需要大量参与。
编写更多代码,生活更美好
我们必须慷慨地使用计算资源,小巧地使用空间,并鼓励由此产生的混乱,创造性的炖煮。 允许人们使用其业务工具将改变他们。 我们必须有自发的互动。 我们必须建立在线和实体空间,以通过协作鼓励创造力。 没有实时的相互访问就不会发生协作。
精英管理创新
我们必须创造一个精英制。 想法的质量必须克服其中的群体结构和任期。 业绩晋升鼓励每个人成为更好的人和员工。 尽管我们正在成为最好的坏蛋,但充满激情的人们之间会进行激烈的辩论。 我们的文化应鼓励异议的义务。 强烈的意见和想法导致了热情的职业道德。 这些想法和意见可以而且应该来自所有人。 您应该不会改变自己的身份,而应该做什么都重要。 随着精英统治的发展,我们需要投资于未经许可擅自做正确事情的团队。
项目到产品
由于我们的私人公司拥护开源贡献,因此我们还必须在研发项目的上游工作与在生产中实施最终产品之间建立更清晰的区分。 一个项目是研发,其中快速失败和不断发展的功能是现状。 产品就是您投产的产品,具有SLA,并且正在使用R&D项目的结果。 分离至少需要用于项目和产品的单独存储库。 正常分离由从事项目和产品的不同社区组成。 每个社区都需要大量的贡献和参与。 为了使这些活动分开,需要有一个从项目到产品的客户功能和错误修复请求的工作流程。
接下来,我们重点介绍在私有公司中创建,支持和扩展开源的主要步骤。
一所技术过硬的学校
年长者必须指导没有经验的人。 在学习新技能时,您会将其传递给下一个人。 在培训下一个人时,您会面临新的挑战。 永远不要期望在一个位置上停留很长时间。 获得技能,变得很棒,继续学习并继续前进。
寻找适合您家人的人
我们热爱我们的工作。 我们非常喜欢它,因此我们想与我们的朋友一起工作。 我们是比我们公司更大的社区的一部分。 招聘最优秀的人才与我们合作,应该永远在我们心中。 即使我们公司没有,我们也会为周围的人找到很棒的工作。 以这种方式思考使雇用伟人成为一种生活方式。 随着招聘的普及,审查和帮助新员工变得容易。
还有更多
我将在我的博客上发布有关每个原则的更多详细信息 ,敬请期待。
本文最初发布在Sean Robert的博客上 。 许可CC BY。
开源 私有云