开源软件生态

“大型”项目使用什么许可证? 对社区有什么影响?

在我看到惠普企业CTO Martin Fink在去年都柏林的Linuxcon Europe上发表了精彩的主题演讲后,这些问题浮现在脑海。 在自由和开源许可证社区中讨论了许可证的演变之后,他开始了以下总结:

我们有版权。 我们[放宽了]。 今天的问题是,我们作为一个行业正在违约,我们采用了违约并将其允许。 因此,我对所有人和其他开源社区的呼吁是更改您的默认设置。 并将您的默认值设为copyleft许可证,例如GPL。 ... Copyleft很好。 它带来了一种社区意识,并真正实现了我们所有人都想完成的工作。

五年前, Henrik Ingo进行了大量分析,这表明九个最活跃的开源社区拥有支持它们的基金会。 最具活力的第十名的数量级要小一个数量级。 他是一位优秀的工程师,除了列出自己的数据和假设外,他还小心翼翼地避免因果关系。 Henrik继续更新工作[ 1 ] [ 2 ] [ 3 ]。

基础是难题的重要组成部分,但我们将在几段中解决。 首先,如何在这9个项目上获得许可?

项目 执照
Linux GPLv2
KDE GPL + LGPL
Apache ASL2
Eclipse [ICE] PL
Perl+CPAN 艺术+ GPLv2
Mozilla+Addons MPL
Gnome GPL + LGPL
Drupal GPL
GNU Project GPL

除了Apache项目外,六个最活跃的开源社区的核心已获得GPL的许可,另外两个仍为copyleft许可证。 我会见了ASF现任总裁Ross Gardler ,以考虑为什么我们有一个非copyleft异常。 我们的“哈”是Apache孵化器 。 该孵化器的存在是为开源项目提供了一种已知的成功流程和结构,并且该项目需要6到18个月的时间才能毕业到一个完整的Apache项目。 孵化的附带好处之一是,在孵化过程中,所有商业竞争的混乱和讨论都是由项目社区推动的。 剩下的是一个充满活力的协作社区,具有强大的流程(例如Apache Hadoop),公司可以利用这些社区在生态系统(例如Cloudera,Hortonworks)中构建产品并提供服务。 Eclipse为希望加入Eclipse社区的新项目(以及支持Copyleft许可证)推动了类似的孵化过程。

使用Copyleft许可证作为社区中的社会契约,或使用Apache孵化过程,可以为项目提供清晰的界限 。 每个人,尤其是公司参与者,都了解其明确的关系以及他们的贡献如何。

我相信基金会也可以发挥其他关键作用。

基础

几年前,我曾担任Outercurve基金会的技术总监,并与Paula Hunter一起担任执行董事。 在开源基金会中,这是一次有趣的实验。 (Microsoft自己赞助了501(c)6的存在以帮助发展与Microsoft技术相关的开源项目。)情况迫使Paula和我为开源软件基金会定义了一种业务模型。 你为什么要把一个项目打基础? 您为什么赞助这样的基金会? 为什么选择Outercurve Foundation与Apache Software Foundation,Eclipse Foundation或Free Software Foundation相对?

这不仅仅是基金会提供的服务的简单问题。 我们需要帮助人们了解基金会的潜在经济和动机驱动因素。 我们在许多地方描述了我们的地基模型[ 4 ] [ 5 ]。 我们在空间中使用的早期有用数字研究之一是亨里克(Henrik)的著作,该著作刚刚出版,它为我们带来了早期的洞察力。

每个基金会都必须适应其社区的一件事是IP管理问题。 直到几年前,开放源代码基金会的历史是成功运行的开放源代码项目之一,其发展到使公司感兴趣并希望参与的程度。 基金会提供了围绕IP管理的清晰性和风险缓解措施,使公司可以根据自己对产品和服务的需求为项目做出贡献,从而增加专门的投资。 这一直可以追溯到自由软件基金会,并且可以在IP环网中看到以各种有趣的方式围绕Linux项目创建的OSDL 。

在过去的4-5年中,从Outercurve基金会和OpenStack基金会等新兴基金会到通过Linux基金会发起的越来越多的子基金会 ,我们都看到了开源基金会的加速增长。 西蒙·菲普斯 ( Simon Phipps )去年秋天在阿姆斯特丹进行了OSCON精彩的演讲 ,他呼吁结束新的开源基金会,其中提出了许多有价值的问题,其中许多都是针对不良企业参与者的。 Bryan Cantrill在2014年就公司开放源代码反模式发表了精彩的演讲, 讲述了他在OpenSolaris领域的经验,但有一点他声称不需要基础。 我不同意任何一个新的开源基金会都没有价值。 我们当然已经看到诸如Symbian Foundation之类的灾难性失败,但是我相信,结构完善的基金会可以为开源项目提供中立的空间,并通过该空间鼓励市场围绕成功的项目发展。

亮线

生态系统形成需要明线。 他们对行为设定了透明的期望。 他们创造了中立的合作空间。 围绕成功运行的项目进行正确的IP管理,公司参与者将资源用于贡献增长。 消除项目中的竞争混乱,市场可以围绕该项目发展。

健康的市场有很多共同点。 信息顺畅。 人们可以信守诺言。 促进竞争。 财产权受到保护(但并不过分保护)。减少了第三方带来的有害副作用。

Apache许可证一直被认为是“对企业友好”的许可证,因为任何人(包括公司)都可以对代码做任何他们想做的事情,包括关闭软件,承受叉子的经济成本以及对信任的丧失。社区。 Apache Way及其孵化器的成功显而易见。 Greg Stein 观察到 ,大约332个Apache项目包含大约177,229,680行代码,“价值”约为75亿美元。

但是也许乍一看,copyleft许可证是更“市场友好”的许可证,可帮助发展生态系统。 Copyleft许可证是互惠的早期声明,健康的市场可以在此基础上发展。 这是一条非常亮的线。

随着我们继续创建新的开源基金会,我们需要对此类基金会的方式和原因进行周到的考虑。 创始成员在考虑动机和指标时需要考虑周到。 需要哪些亮线? 我们想发展哪些市场?

资源资源

  1. 如何将您的开源项目增长10倍,将收入提高5倍 ,作者:Henrik Ingo
  2. Cloudstack证明:基础是创建FOSS社区的方式 ,作者:Henrik Ingo
  3. CLS 2015: Henrik Ingo 重新审视 (幻灯片) 开放源代码治理模型
  4. 开源软件基金会的兴起与发展 ,Paula Hunter和Stephen Walli
  5. 斯蒂芬·沃利(Stephen Walli)的开源软件基金会 (幻灯片) 的兴起与发展

翻译自: https://opensource.com/business/16/2/bright-lines

开源软件生态

开源软件生态_基础,亮点和建立成功的开源生态系统相关推荐

  1. 2017 开源软件排行_震撼2017年的十大开源法律故事

    2017 开源软件排行 像每年一样,法律问题在2017年是开源世界中的热门话题.虽然我们已经深入到今年第一季度,但回顾一下去年开源领域的顶级法律新闻仍然值得. 1. GitHub修改ToS 2017年 ...

  2. 开源软件通识基础:第二周课程回顾与总结

    接第一篇<开源软件通识基础:第一周课程回顾与总结>,本文为第二周课程内容的回顾与总结. 本导学班在调研全球开源教育与课程的基础上,通过收集.整理.理解.拓展国际最新的前沿开源课程,采取众创 ...

  3. 开源软件使用_消费开源软件:如何使用和购买

    开源软件使用 供应商和原始设备制造商 (OEM)以及他们的IT客户,政府和学者都在使用,购买和制作开源软件,并且常常同时进行这三项活动. 这是考虑一个人与开源软件项目的关系的好方法. 关于开源软件项目 ...

  4. CSDN与北航联合推出《开源软件开发导论》实践课程,助力高校开源人才培养

    近年来,我国开源创新得到长足发展,初步具备了在国际开源软件生态中自主发展的能力.2021年3月,开源首次被列入"十四五"规划和2035年远景目标,企业纷纷拥抱开源,社会各界对开源技 ...

  5. 开源的定义_共享与自由与公共:开源的真正定义

    开源的定义 当您听到"开源"一词时,您认为这与诸如共享软件,免费软件或公共领域之类的术语同义吗? 如果是这样,你并不是孤独的. 在技​​术行业内外的许多人都认为这些术语是相同的. ...

  6. 开源软件 商业软件_如何销售开源软件

    开源软件 商业软件 在2010年至2011年间,Mike Jumper启动了Guacamole项目 ,该项目是一个多协议网关,允许管理员安全地远程提供桌面服务. 客户端界面在浏览器中运行,因此它是某些 ...

  7. 瀚高CEO苗健:用开源软件改变中国基础软件产业格局

    -------- 作者:刘学习 基于PostgreSQL开源数据库,获得成功的著名软件公司国际国内都有.在国际市场,前有GreenPlum远近闻名,后有Enterprise DB 等,其客户甚至包括纽 ...

  8. 开源软件使用_亲爱的父母:让您的孩子使用开源软件

    开源软件使用 最近有一个16岁的男孩向r / Linux社区寻求建议 . 当他的父母发现他在笔记本电脑上重新安装了Linux时,他们感到非常震惊-毕竟,这个"免费"软件肯定一定充满 ...

  9. 开源软件 特点_开源和烹饪有什么共同点?

    开源软件 特点 在没有实际编码的情况下推广自由软件原理的有趣方式是什么? 这是一个想法:开源烹饪. 在过去的八年中,这就是我们在慕尼黑所做的事情. 开源烹饪的想法源于我们定期的开源聚会,因为我们意识到 ...

最新文章

  1. Android动态加载jar/dex
  2. 最长连续子序列偏移_最长连续不重复子序列
  3. 今天下午接到阔总编的电话
  4. 原来 Matplotlib 绘图也可以这么漂亮,这次真的是学习到了!
  5. DHCP详细配置实验总结
  6. 怎么转化大小写_亚马逊search term被限制,Search Terms只能写一行怎么办?
  7. 2019-暑期实习生-自然语言处理算法岗-面试题
  8. java 读取 xmltype_java操作XMLType的几种方法
  9. 2018 ios开发者账号同意新协议加联系电话教程
  10. httpurlconnection 封装_不要再封装各种Util工具类了,看看这个框架
  11. PYTHON——多线程:同步条件(Event)
  12. 使用emacs作为mysql的客户端
  13. pycharm搭建yolo3-pytorch-master的pytorch环境
  14. 语言技能c1,从0开始学法语,20个月考下DALF C1,我如何立竿见影学语言?
  15. 数据来源渠道及采集工具_几款简单好用的爬虫抓取数据采集工具
  16. Android使用Google Map服务 - 根据GPS信息在地图上定位
  17. ubuntu和windows双系统默认启动顺序
  18. boost库之geometry
  19. 打印机连接不上打印设备提示0x0000011b 正式解决方案无需卸载补丁
  20. 微信小程序学习day02-WXSS 模板样式

热门文章

  1. 程序员工资倒挂,IT 行业薪资潜规则如何规避?
  2. 作为一个普通人的日常
  3. Oracle 使用GSON库解析复杂json串
  4. java 空心菱形
  5. 重新想象 Windows 8.1 Store Apps (75) - 新增控件: Hub, Hyperlink
  6. ubuntu下唤醒或休眠远程计算机
  7. mysql常见错误及解决办法_mysql常见错误代码、原因及处理办法
  8. vs studio2015导入本地项目_Visual Studio2019自定义项目模板
  9. maven整合struts: Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
  10. java logger 格式_org.apache.log4j.Logger详解