开放源码软件的制造者、用户和购买者

了解你的项目关系可以让你提出正确的问题。

越来越多的被写入有关管理和许可证合规性和开源。诉讼的FUD有增无减。西蒙有一个优秀的后试图打破一些人围绕法规遵循和治理使用的对话框架。其中一个困难的问题是为人们提供一个框架来理解哪些问题对他们来说可能是重要的。在几年前的讨论中,我和同事试图将某种形式的开源成熟度模型放在一起,这样我们就可以帮助客户了解他们在哪里,下一步需要做什么。我们在和之前的参考系较劲时被抓住了金色的OSMM和想法,如软件工程研究所能力成熟度模型。但是,这并不重要,我们是怎么开始的讨论,我们很快就意识到,没有一步,毕业到下一个步骤。我们都知道反例证,我们应用的任何订货。我们有我们的epiphantastic时刻,当我们不再试图为了事情上的“成长”经历的频谱,并根据他们在做什么,而不是对待开源的参与者。这是一个维恩图,不是线性谱(或两轴象限)。人分为三类相对于他们与开源做什么的一个:

  • 庄家积极发展自由和开放源码软件。他们可能是其参与早期和贡献bug修复代码项目,也可能是在一个社区完全成熟的提交者。他们可能会参与别人的社会,或建立自己的合作项目。他们做软件。开源厂商关系是基于创作。
  • 用户积极消费开源软件。作为最终用户,他们安装和运行可执行软件。无论他们使用Subversion版本控制,或户外进行文档管理,它们消耗没有贡献,他们没有特别的源代码感兴趣。作为一个软件开发者可以使用他们的库和框架,但如果有源代码消耗它的编程范式,而不是源代码本身有特殊兴趣的副作用。与开源用户的关系是基于消费。
  • 买家花钱解决问题。当一个组织与红帽、Alfresco或微软合作时,这些做法也没有什么不同。他们在用金钱来节省时间(购买还是构建),并且购买的解决方案不仅仅包含“软件”,而不管软件是否在自由和开源许可下可用。买家购买的是一个解决方案,他们对软件的授权不感兴趣,除非它与他们购买的解决方案有关。

许多人和组织都属于多个组。这是一个有重叠圆圈的维恩图。如果你考虑单个软件项目社区的行为(制作、使用、购买),那么制作者显然是他们所参与的社区中的软件用户。如果您从单个组织的角度考虑这些行为,那么开源软件的用户也可能是一个买家。有些情况下,IT部门购买了用于生产的Red Hat服务器,但在开发和测试中使用了Fedora或CentOS服务器。一个项目的制作者可能是另一个项目的用户,也可能是另一个地方的解决方案的购买者。然而,“制造”、“使用”和“购买”的区别,允许组织考虑对于治理和许可证遵从性等问题,什么是正确的问题。正如Simon所指出的,只有当你在发布软件时,也就是你是某个东西的制造者时,许可证遵从性才变得重要。即便如此,它还是非常依赖许可。利用“随手可买”的理念作为积极的框架,一个组织可以根据适当的活动组织它与开源项目的关系。 The centre for open source activities becomes a centre of knowledge to save time and money, rather than a policy centre to avoid improbable lawsuits through burdensome practices. Imagine an intranet open source software resource centre that has a simple structure:

  • 开放源码软件我们使用:列出所有的软件在运行。对于最终用户软件,你可以保持当前安装的可执行文件的存放和问题,并支持内部的联系人列表。如果有人想添加到存储库,他们必须愿意把自己的开源的钱用在他们的嘴,并提供谁就将处理的问题,并支持第一线,并愿意保持当前的二进制文件的联系人姓名。保留的案例研究基于内部资金使用和经验保存或更重要的新的价值与使用的开源项目来完成。有没有在这里需要治理或许可证合规性。
  • 我们购买的开源软件:列出所有通过购买和采购得到积极支持的开源相关软件,如何获得二进制文件,以及当它崩溃时调用谁。这里唯一的许可证遵从性问题是任何销售软件解决方案的公司都要解决的问题,这些问题与企业协议、EULA和采购有关——而不是与软件相关的开源许可证。从许可遵从性的角度来看,购买的Red Hat服务器的多一个副本与购买的Windows服务器没有太大区别。
  • 开源软件,我们使用的开发(并进行):这是一样的资源中心的开源软件,我们使用一节,除了开发商。它为开发人员提供考虑发牌的考虑,如果他们要开始做的事情,可能最终会被分发给合作伙伴或客户额外的水平。需要有在内部工具和做法,以确保软件的经验资源中心,这部分多一点信息支持得到恰当捕获和共享。当前版本和初步支持内部的接点的存储库是与此有关,因为它是在用户部分。这是你让开发商想贡献回到外部项目知道需要做什么。最重要的是,这是你让你的开发人员已经活跃在外部项目带来他们的专业知识,工作,节省时间和金钱,并向前推动新的解决方案。
  • 确保开放源码软件资源中心是可搜索的,这样任何人都可以快速找到组织内的“内容管理”软件,例如,Drupal在使用区,Alfresco在购买区。

开源软件与传统的“买入”一起再使用策略(“使用”,“分享”和“借用”)与“建”经济学是在任何组织中的解决方案发展的强大战略。了解一个不同的项目和产品如何相互作用增加了明晰的战略和给人的相关指导意见和框架思考解决方案时,他们需要。帧的讨论权,它就会成为变革的积极力量。

加入对网络世界的社足球竞猜app软件区脸谱网LinkedIn对最重要的话题发表评论。

©2010足球竞彩网下载

IT薪资调查:结果是