返回栏目
首页恋爱 • 正文

开源许可:您的里程可能会有所不同

发布时间:  浏览: 次  作者:女性门户
斗牛牛在过去的10年里,我参与了开源,有一件事让我非常清楚:开源成功并没有真正的预测因素。当然,有一些原则有助于创建成功的开源项目,但偶然的“正确的项目,正确的时间”情况往往最重要。因此我很感兴趣阅读两篇文章,这些文章结合了我自己对关键组件的思考成功的开源项目。首先来自“商业周刊”,并详细介绍了Mozilla Firefox社区的机制。 Mozilla的Firefox总监Mike Beltzner透露,虽然40%的Firefox是由外部开发人员贡献的,但他们贡献的内容和地点可能并不像许多人所期望的那样:它的结构(如何开发Firefox)。但与此同时,你允许人们进行创新,探索和(给予他们)沿着这些边缘做自己想做的事情的自由 - 这就是创新倾向于以惊人和意想不到的方式发生的地方(强调我的)。这可能更容易对于Mozilla基金会而言,鉴于其非盈利性质,因为您希望开发人员更愿意围绕产品构建,如果他们信任他们正在构建的基础(双关语)。但一般原则是:大多数开源开发就此而言,围绕专有软件的大多数开发都发生在边缘。无论是Microsoft Windows还是Mozilla的Firefox,开发人员通常都不会触及核心:他们创建附加组件,补充产品等等。因此,原则1:开源项目创建了一个强大,有价值,易于扩展的核心,开发人员有能力建立,以及金钱或声誉的扩展兴趣,更有可能成功。没有人为“免费”工作。第二个原则与第一个原则相关,并涉及附加组件的所有权。虽然有些人受到和平,爱和开源的驱使,但其他人(正确地说,在我看来)将开源视为达到目的的手段,而不是结束本身。因此,用于开源项目的许可证非常重要。我一直是GNU通用公共许可证(GPL)的支持者,因为它使供应商能够在诅咒竞争对手的同时祝福客户(免费代码!)(我们只是开源您的整个价值主张,您不会触及我们的代码但是最近我一直在看到Apache风格的许可在培育充满活力的开源社区方面的作790棋牌用。 Red Sweater Software的创始人Daniel Jalkut很好地描述了这一点:当开发人员评估社区参与时,他们必须评估这种参与对他们自己项目的法律影响。根据定义,封闭源社区不受外界的影响。 GPL社区是开放的,并且拥抱其他GPL开发人员,但通常会对自由许可和封闭许可开发人员产生影响。只有自由许可社区对三个阵营的开发者都很有吸引力。这是你的派对,你有权写下嘉宾名单。但是看看房间周围:没有你想要的人多吗?获得许可证的项目正在蓬勃发展。对于我自己,一个去过各方的开发者来说,我更有可能通过不读“仅限GPL”的大门。如果你想要最大限度地参与任何成本,Apache / BSD可能是正确的方法。然而,大多数公司和项目所有者必须谋生,因此他们衡量进入Apache的成本是合理的,这可能意味着他们将自由许可证交给他们的一些代码获得其他人的专有许可。 code.IBM是大规模的这种策略的一个例子,但Day Software,Microsoft,SpringSource和其他公司也是如此。广泛说明的第2号原则是这样的:如果你鼓励采用你的产品,你的可能性就会增加使用像Apache这样的自由主义许可证,但是你能够直接通过Apache许可的代码货币化来蒸发。这不是一件坏事。它只是意味着你必须将社区创建与客户创造分开,正如Funambol的Fabrizio Capobianco所说。这两者不一定是相同的,有时彼此也是有害的。但是,如上所述,您不必将您的软件许可为开源以鼓励围绕它的社区。微软凭借其充满活力的合作伙伴生态系统,展示了这一点,苹果凭借其惊人的iPhone生态系统也是如此。开发人员将涌向那些为他们提供最大回报的平台,无论是财务还是声誉(最终转化为资金)。如果您缺少Apple或Microsoft的大量资源,那么对您的代码进行自由许可可能会对您有利。但没有保证。请关注Twitter @mjasay。充值入口

    相关文章Related

  • 上一篇:适用于iPhone的Cooliris
  • 下一篇:关于网络钓鱼,域欺骗和(是)磷光
  • 返回栏目>>

    首页

  • 友情链接: