商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

点击上方蓝字关注开源之道

上篇:

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(上)

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

历年 Eclipse 的战略变化

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

犹如中国人过年立 Flag 一样,Eclipse的董事会成员们也喜欢干这事,那么我们不妨从这些战略的变化,来回溯Eclipse 在项目、共同体、捐赠、赞助商、成员等的目标和奋斗历程。

2012

  1. 建立并保持 Eclipse 作为开源工具和运行时技术的领先地位:Eclipse的目标是为行业定义一个开发平台,该平台是免费许可的开放源代码,并为应用程序的整个生命周期提供支持,而且要囊括多个不同问题领域,以及跨多个开发和部署平台,包括工作站和web。从2004年伊始,Eclipse项目就一直在交付创新的运行时技术,例如Equinox和Rich Client Platform。在过去的几年中,Eclipse的运行时技术稳步增长。同时,人们对 OSGi的兴趣也在迅速的增长,OSGi 是Eclipse插件架构所基于的基石。展望未来,我们希望项目建设和人们采用Eclipse 运行时技术都会得到快速增长。

  2. 为所有类别的会员创造相应的价值:Eclipse 基金会为其成员提供服务,而成员们的主要兴趣是在其专有产品(例如产品和服务)中利用Eclipse技术。Eclipse 基金会持续集中精力于此,从而确保Eclipse生态系统中的大量商业机会。项目的 Committer 多数都是Eclipse基金会的成员,而且在许多方面都是Eclipse的骨干。Eclipse基金会及其员工将在全年中继续寻找机会,以改善对其项目共同体进行服务。在2012年寻求对我们的网站、下载、代码管理、构建和项目基础设施等进行增强。

  3. 促进生态系统的增长,尤其是在垂直领域:借助于 Eclipse 技术能够创建大型的商业共同体和开源组织,是Eclipse 能够成功的主要因素之一,只要 Eclipse 技术在产品、服务、应用中得到应用时,其共同体就会得到扩张。我们在2018年的目标是继续将注意力集中在工作组的成功以及专注于特定行业领域的新Eclipse项目上,例如移动、汽车、保险和金融等领域。

  4. 运营好基金会本身:Eclipse 基金会将会雇佣正式的员工,以代表数千名相关的利益者,基金会在内部和外部都必须是一个运作良好的组织,这一点非常的重要。

  5. 继续发展多元化的收入模式依靠单一的收入来源来为基金会提供资金,使我们面临着受行业特定商业周期负面影响的更大风险。Eclipse 基金会的目标是确保来自多种类型组织的收入来源,并寻求其他来源,例如活动和赞助。

2013

  1. 成为首选的开发者平台:Eclipse的目标是为行业定义一个开发平台,该平台是免费许可的开放源代码,并为应用程序的整个生命周期提供支持,而且要囊括多个不同问题领域,以及跨多个开发和部署平台,包括工作站和web。从2004年伊始,Eclipse项目就一直在交付创新的运行时技术,例如Equinox和Rich Client Platform。在过去的几年中,Eclipse的运行时技术稳步增长。同时,人们对 OSGi的兴趣也在迅速的增长,OSGi 是Eclipse插件架构所基于的基石。展望未来,我们希望项目建设和人们采用Eclipse 运行时技术都会得到快速增长。

  2. 在高速增长的平台(例如Web,云和移动设备)上改进Eclipse技术:这不仅仅和被业界广泛认可的 Eclipse IDE有关,而且是,和 Eclipse 共同体日渐增长的技术组合有关。

  3. 为所有类别的会员创造相应的价值:Eclipse 基金会为其成员提供服务,而成员们的主要兴趣是在其专有产品(例如产品和服务)中利用Eclipse技术。Eclipse 基金会持续集中精力于此,从而确保Eclipse生态系统中的大量商业机会。项目的 Committer 多数都是Eclipse基金会的成员,而且在许多方面都是Eclipse的骨干。Eclipse基金会及其员工将在全年中继续寻找机会,以改善对其项目共同体进行服务。在2013年寻求对我们的网站、下载、代码管理、构建和项目基础设施等进行增强。

  4. 促进生态系统的增长,尤其是在垂直领域:借助于 Eclipse 技术能够创建大型的商业共同体和开源组织,是Eclipse 能够成功的主要因素之一,只要 Eclipse 技术在产品、服务、应用中得到应用时,其共同体就会得到扩张。我们在2018年的目标是继续将注意力集中在工作组的成功以及专注于特定行业领域的新Eclipse项目上,例如移动、汽车、保险和金融等领域。

  5. 继续发展多元化的收入模式:依靠单一的收入来源来为基金会提供资金,使我们面临着受行业特定商业周期负面影响的更大风险。Eclipse 基金会的目标是确保来自多种类型组织的收入来源,并寻求其他来源,例如活动和赞助。

2014

  1. 成为首选的开发者平台:Eclipse的目标是为行业定义一个开发平台,该平台是免费许可的开放源代码,并为应用程序的整个生命周期提供支持,而且要囊括多个不同问题领域,以及跨多个开发和部署平台,包括工作站和web。

  2. 推广 Eclipse 共同体,使其在新兴的技术领域中也能够进行协作:显然,随着新技术领域和趋势的不断发展,这是一个颇为有意思的目标。Eclipse基金会的工作人员和共同体的领导者一直在努力,以吸引和招募新兴技术领域的新项目。

  3. 在如下一些领域召集相应的项目:长期以来,Eclipse 基金会除了保持 Eclipse 在工具和 IDE 方面的领先优势之外,在新兴技术领域内招募项目是重点工作,如近来召集到的有关IoT、位置感知以及地理空间技术的新兴项目。

  4. 为所有类别的会员创造相应的价值:Eclipse 基金会为其成员提供服务,而成员们的主要兴趣是在其专有产品(例如产品和服务)中利用Eclipse技术。Eclipse 基金会持续集中精力于此,从而确保Eclipse生态系统中的大量商业机会。项目的 Committer 多数都是Eclipse基金会的成员,而且在许多方面都是Eclipse的骨干。Eclipse基金会及其员工将在全年中继续寻找机会,以改善对其项目共同体进行服务。在2014年寻求对我们的网站、下载、代码管理、构建和项目基础设施等进行增强。

  5. 促进我们的共同体和生态系统的增长:借助于 Eclipse 技术能够创建大型的商业共同体和开源组织,是Eclipse 能够成功的主要因素之一,只要 Eclipse 技术在产品、服务、应用中得到应用时,其共同体就会得到扩张。我们在2014年的目标是继续将注意力集中在工作组的成功以及专注于特定行业领域的新Eclipse项目上,例如物联网、Web开发、移动、汽车、科学和金融等领域。

  6. 继续发展多元化的收入模式:依靠单一的收入来源来为基金会提供资金,使我们面临着受行业特定商业周期负面影响的更大风险。Eclipse 基金会的目标是确保来自多种类型组织的收入来源,并寻求其他来源,例如活动和赞助。

2015

  1. 成为首选的开发者平台:Eclipse的目标是为行业定义一个开发平台,该平台是免费许可的开放源代码,并为应用程序的整个生命周期提供支持,而且要囊括多个不同问题领域,以及跨多个开发和部署平台,包括嵌入式、桌面和web。

  2. 推广 Eclipse 共同体,使其在新兴的技术领域中也能够进行协作:显然,随着新技术领域和趋势的不断发展,这是一个颇为有意思的目标。Eclipse基金会的工作人员和共同体的领导者一直在努力,以吸引和招募新兴技术领域的新项目。

  3. 在如下一些领域召集相应的项目:长期以来,Eclipse 基金会除了保持 Eclipse 在工具和 IDE 方面的领先优势之外,在新兴技术领域内招募项目是重点工作,如近来召集到的有关IoT、科学、位置感知以及地理空间技术的新兴项目。

  4. 为所有类别的会员创造相应的价值:Eclipse 基金会为其成员提供服务,而成员们的主要兴趣是在其专有产品(例如产品和服务)中利用Eclipse技术。Eclipse 基金会持续集中精力于此,从而确保Eclipse生态系统中的大量商业机会。项目的 Committer 多数都是Eclipse基金会的成员,而且在许多方面都是Eclipse的骨干。Eclipse基金会及其员工将在全年中继续寻找机会,以改善对其项目共同体进行服务。在2015年寻求对我们的网站、下载、代码管理、构建和项目基础设施等进行增强。

  5. 促进我们的共同体和生态系统的增长:借助于 Eclipse 技术能够创建大型的商业共同体和开源组织,是Eclipse 能够成功的主要因素之一,只要 Eclipse 技术在产品、服务、应用中得到应用时,其共同体就会得到扩张。我们在2015年的目标是继续将注意力集中在工作组的成功以及专注于特定行业领域的新Eclipse项目上,例如物联网、Web开发、移动、汽车、科学和金融等领域。

  6. 继续发展多元化的收入模式:依靠单一的收入来源来为基金会提供资金,使我们面临着受行业特定商业周期负面影响的更大风险。Eclipse 基金会的目标是确保来自多种类型组织的收入来源,并寻求其他来源,例如活动和赞助。

2016

  1. 成为首选的开发者平台:Eclipse的目标是为行业定义一个开发平台,该平台是免费许可的开放源代码,并为应用程序的整个生命周期提供支持,而且要囊括多个不同问题领域,以及跨多个开发和部署平台,包括嵌入式、桌面和web。

  2. 推广 Eclipse 共同体,使其在新兴的技术领域中也能够进行协作:显然,随着新技术领域和趋势的不断发展,这是一个颇为有意思的目标。Eclipse基金会的工作人员和共同体的领导者一直在努力,以吸引和招募新兴技术领域的新项目。

  3. 在如下一些领域召集相应的项目:长期以来,Eclipse 基金会除了保持 Eclipse 在工具和 IDE 方面的领先优势之外,在新兴技术领域内招募项目是重点工作,如近来召集到的有关IoT、科学、位置感知以及地理空间技术的新兴项目。

  4. 为所有类别的会员创造相应的价值:Eclipse 基金会为其成员提供服务,而成员们的主要兴趣是在其专有产品(例如产品和服务)中利用Eclipse技术。Eclipse 基金会持续集中精力于此,从而确保Eclipse生态系统中的大量商业机会。项目的 Committer 多数都是Eclipse基金会的成员,而且在许多方面都是Eclipse的骨干。Eclipse基金会及其员工将在全年中继续寻找机会,以改善对其项目共同体进行服务。在2016年寻求对我们的网站、下载、代码管理、构建和项目基础设施等进行增强。

  5. 促进我们的共同体和生态系统的增长:借助于 Eclipse 技术能够创建大型的商业共同体和开源组织,是Eclipse 能够成功的主要因素之一,只要 Eclipse 技术在产品、服务、应用中得到应用时,其共同体就会得到扩张。我们在2016年的目标是继续将注意力集中在工作组的成功以及专注于特定行业领域的新Eclipse项目上,例如物联网、Web开发、移动、汽车、科学和金融等领域。

  6. 继续发展多元化的收入模式:依靠单一的收入来源来为基金会提供资金,使我们面临着受行业特定商业周期负面影响的更大风险。Eclipse 基金会的目标是确保来自多种类型组织的收入来源,并寻求其他来源,例如活动和赞助。

2017

  1. 成为领先的新兴技术开源共同体:显然,随着新技术领域和趋势的不断发展,这是一个颇为有意思的目标。Eclipse基金会的工作人员和共同体的领导者一直在努力,以吸引和招募新兴技术领域的新项目。长期以来,Eclipse 基金会除了保持 Eclipse 在工具和 IDE 方面的领先优势之外,在新兴技术领域内招募项目是重点工作,如近来召集到的有关IoT、科学、位置感知以及地理空间技术的新兴项目。

  2. 继续在项目、共同体和商业生态上发力:借助于 Eclipse 技术能够创建大型的商业共同体和开源组织,是Eclipse 能够成功的主要因素之一,只要 Eclipse 技术在产品、服务、应用中得到应用时,其共同体就会得到扩张。我们在2016年的目标是继续将注意力集中在工作组的成功以及专注于特定行业领域的新Eclipse项目上,例如物联网、Web开发、移动、汽车、科学和金融等领域。

  3. 为所有类别的会员创造相应的价值:Eclipse 基金会为其成员提供服务,而成员们的主要兴趣是在其专有产品(例如产品和服务)中利用Eclipse技术。Eclipse 基金会持续集中精力于此,从而确保Eclipse生态系统中的大量商业机会。项目的 Committer 多数都是Eclipse基金会的成员,而且在许多方面都是Eclipse的骨干。Eclipse基金会及其员工将在全年中继续寻找机会,以改善对其项目共同体进行服务。在2017年寻求对我们的网站、下载、代码管理、构建和项目基础设施等进行增强。

  4. 成为开发人员工具的领先共同体:Eclipse 基金会的目标之一就是提供自由许可和开源的开发平台,并在许多不同的领域以及所选的开发和部署平台(包括嵌入式,桌面和Web)中为应用程序的整个生命周期提供支持。当然也在支持更多的编程语言而持续不懈,Eclipse 共同体以其桌面IDE(例如Eclipse Java开发工具(JDT)和C / C ++开发工具(CDT))而被众人所知晓。另外,Eclipse 云计算开发工作组,正在开发用于基于云和Web开发的新工具平台:他们有:Eclipse Che、Eclipse Dirigible、Eclipse Orion 等项目。

  5. 继续发展多元化的收入模式:依靠单一的收入来源来为基金会提供资金,使我们面临着受行业特定商业周期负面影响的更大风险。Eclipse 基金会的目标是确保来自多种类型组织的收入来源,并寻求其他来源,例如活动和赞助。

2018

  1. 成为领先的新兴技术开源共同体:这仍然是基金会持续的目标之一,Eclipse 基金会成员以及共同体的主要成员都在积极努力地寻找新兴领域中的项目以及开发者们。

  2. 继续在项目、共同体和商业生态上发力:借助于 Eclipse 技术能够创建大型的商业共同体和开源组织,是Eclipse 能够成功的主要因素之一,只要 Eclipse 技术在产品、服务、应用中得到应用时,其共同体就会得到扩张。我们在2018年的目标是继续将注意力集中在工作组的成功以及专注于特定行业领域的新Eclipse项目上,例如物联网、Web开发、移动、汽车、科学和金融等领域。尤其是 Oracle 公司在2017年9月宣布的将其 Java EE 平台迁移到Eclipse 基金会,此项决定对基金会有着重要的贡献,据统计,总共有40多个新项目正在迁移到基金会;此次迁移包括现有成员和新成员的广泛参与。

  3. 为所有类别的会员创造相应的价值:Eclipse 基金会为其成员提供服务,而成员们的主要兴趣是在其专有产品(例如产品和服务)中利用Eclipse技术。Eclipse 基金会持续集中精力于此,从而确保Eclipse生态系统中的大量商业机会。项目的 Committer 多数都是Eclipse基金会的成员,而且在许多方面都是Eclipse的骨干。在过去的一年中,我们对公共基础设施(CBI)进行了改进,以为我们的成员所感兴趣的关键项目提供更强大和可扩展的基础设施。我们的开发和知识管理流程也得到了改进和增强,另外,基金会的软件构建委员会最近已经开始对Eclipse开发流程进行仔细的review,这是我们所有项目使用的基石。

  4. 成为开发人员工具的领先共同体:Eclipse 基金会的目标之一就是提供自由许可和开源的开发平台,并在许多不同的领域以及所选的开发和部署平台(包括嵌入式,桌面和Web)中为应用程序的整个生命周期提供支持。当然也在支持更多的编程语言而持续不懈,Eclipse 共同体以其桌面IDE(例如Eclipse Java开发工具(JDT)和C / C ++开发工具(CDT))而被众人所知晓。另外,Eclipse 云计算开发工作组,正在开发用于基于云和Web开发的新工具平台:他们有:Eclipse Che、Eclipse Dirigible、Eclipse Orion 以及最近的Eclipse Theia项目。

  5. 继续发展多元化的收入模式:与上面列出的四个战略目标保持一致的明确目标是从会员成员增加更多的收入。具体而言,目标是通过向成员展示增加成员级别对他们的价值,从而增加新成员的数量,并提高现有成员的会费。2018年初,Jakarta EE 工作组成立,基金会立即增加了三个新的战略成员。当然,我们还要继续努力让更多企业成为会员,基金会还与会员制有关,该基金会于2017年末推出了会员资助计划,作为会员的一种手段,可以直接或与其他成员合作,或者是交于与基金会,从而实现对其它成员进行合作,以实现特定的目标。

2019

  1. 在运行时和工具上成为开源共同体的领导者:在 Eclipse 的整理历史当中,一直都在提供运行时工具,发布的项目有Eclipse Hono、Eclipse Vert.x、Eclipse GlassFish以及Jakarta EE之类,而且在近几年也是获得了稳步的增长,Eclipse 基金会的目标之一就是提供自由许可和开源的开发平台,并在许多不同的领域以及所选的开发和部署平台(包括嵌入式,桌面和Web)中为应用程序的整个生命周期提供支持。当然也在支持更多的编程语言而持续不懈,Eclipse 共同体以其桌面IDE(例如Eclipse Java开发工具(JDT)和C / C ++开发工具(CDT))而被众人所知晓。另外,Eclipse 云计算开发工作组,正在开发用于基于云和Web开发的新工具平台:他们有:Eclipse Che、Eclipse Dirigible、Eclipse Orion 以及最近的Eclipse Theia项目。

  2. 在新兴的技术上吸引和培养项目及共同体:这是Eclipse 基金会多年以来一直致力于努力的目标之一,Eclipse 基金会成员以及共同体的主要成员都在积极努力地寻找新兴领域中的项目以及开发者们。在2019年,我们会成立许多新的工作组来支持许多新项目,以更好地促进这些技术领域的关键利益相关方之间的协作。

  3. 继续在项目、共同体和商业生态上发力:借助于 Eclipse 技术能够创建大型的商业共同体和开源组织,是Eclipse 能够成功的主要因素之一,也是市场上的主要差异因素。只要 Eclipse 技术在产品、服务、应用中得到应用时,其共同体就会得到扩张。我们在2019年的目标是继续将注意力集中在工作组的成功以及专注于特定行业领域的新Eclipse项目上,例如云原生、Java、物联网、边缘计算、分布式账本、Web开发、移动、汽车、科学和金融等领域。并继续支持和协助我们广泛的Eclipse项目,以促进共同体的发展和活力。基金会还将在2019年实施新制定的Eclipse基金会规范流程,许多不同的子共同体都对此感兴趣,尤其是Jakarta EE工作组。

  4. 为所有类别的会员创造相应的价值:Eclipse 基金会为其成员提供服务,而成员们的主要兴趣是在其专有产品(例如产品和服务)中利用Eclipse技术。Eclipse 基金会持续集中精力于此,从而确保Eclipse生态系统中的大量商业机会。项目的 Committer 多数都是Eclipse基金会的成员,而且在许多方面都是Eclipse的骨干。在过去的一年中,我们对公共基础设施(CBI)进行了改进,以为我们的成员所感兴趣的关键项目提供更强大和可扩展的基础设施。我们的开发和知识管理流程也得到了改进和增强,另外,基金会的软件构建委员会最近已经开始对Eclipse开发流程进行仔细的review,这是我们所有项目使用的基石。

  5. 增加收入:与上面列出的四个战略目标保持一致的一个明确目标是增加我们的收入,尤其是来自会员和工作组的收入。具体而言,目标是通过向成员展示增加成员级别对他们的价值,从而增加新成员的数量,并提高现有成员的会费,以及让他们参加到其他的工作组。当然,我们还要继续努力让更多企业成为会员,与会员资格有关,基金会于2017年末推出了会员资助计划,作为会员的一种手段,可以直接或与其他成员合作,或者是交于与基金会,从而实现对其它成员进行合作,以实现特定的目标。我们预计 会员资助计划 将继续保持增长,在未来成为基金会收入的重要来源之一。

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

历年的关键决策

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

战略归战略,属于期望达到的目标,但落实到实际的行动中,还是要有具体的动作的,那么就是关键的举动:

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

2012

  • Eclipse项目的定义:经过多年的发展,当初定义的那些项目是可以被Eclipse 共同体所接受的,现在看来已经有些过时,2011年,董事会指示执行董事批准Eclipse满足以下标准的开源软件项目:

    • 该项目将会确保符合Eclipse的开发流程

    • 该项目将符合Eclipse知识产权政策及其相关程序

    • 除非另行获得董事会的批准,否则该项目将根据Eclipse公共许可证(EPL)获得许可。

并不需要Eclipse项目必须使用Java语言或OSGi模块化(插件)模型。

  • 行业工作组:Eclipse基金会认为,未来几年将有越来越多的企业参与开源。Eclipse基金会创建了行业工作组(IWG)的概念,以促进人们参与到 Eclipse。2011年6月,Eclipse董事会通过了许多重要决议以为这些工作组提供方便之门,其中包括:

    • 创建由Eclipse基金会托管和支持的私有的,仅供会员使用的IT基础架构,供IWG的参与成员专用;

    • 在某些情况下,IWG可以创建仅通过其私有IT基础结构提供给其参与成员的二进制软件版本;

    • 经董事会批准,可以允许IWG在允许的许可证方面更大的灵活性,前提是必须明确将IWG的项目与Eclipse 基金会的项目区分开来,托管在eclipse.org以外的网络媒体资源上,并且未使用org.eclipse命名空间。例如,将允许主要关注航空航天的Polarsys IWG主持LGPL下的项目。

  • 通用构建基础设施:董事会授权 EMO 创建并托管用于所有Eclipse项目的通用构建基础结构(CBI),在过去,每个Eclipse项目都负责创建和维护自己的构建和构建基础设施。在未来,我们希望CBI将成为EMO为Eclipse项目社区提供的关键服务。EMO一直在积极使用Maven,Tycho和Hudson技术构建CBI,并希望许多项目在2012年期间能够迁移到这些服务上来。

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

2013

  • 签署Oracle Java TCK协议:在经历了漫长的各种流程之后,Eclipse 基金会终于和 Oracle 签署了Java TCK 协议,从而让某些需要 TCK 的 Eclipse 项目获得了合法的途径。尽管这样做,还是受到很多严格的控制,因为TCK许可证确实对开源项目造成了许多负担。

为了使项目请求访问Java TCK,它必须满足以下条件:

  1. 项目的PMC 已公开讨论并批准了项目的TCK访问请求,并要求EMO进行访问;

  2. 战略成员支持该项目使用TCK的意愿

  3. 董事会以董事会绝大多数票通过了该项目对TCK的使用。

    迄今为止,董事会已经批准了EclipseLink和Virgo项目来请求TCK。

  • 实施贡献者许可协议在过去,Eclipse基金会的项目并没有依靠“贡献者许可协议”(CLA)来确保我们获得了接受捐助所必需的所有权利。取而代之的是,项目提交者将向每个贡献者询问有关其贡献来源的三个问题。但是,随着Eclipse 共同体迁移到 git 并采用了诸如 Gerrit 之类的代码审查工具,越来越清楚的是,这一过程很明显的会拖延开发者和工程师们的贡献。因此,Eclipse基金会在2013年为其贡献者行签署CLA。

同时,Eclipse基金会将实现对git所做贡献的使用“签署人”功能,并发布了一份“原创性证书”,该证书记录了对贡献者使用“签署人”方式的含义。

  • 复审 Eclipse 公共许可证(EPL):Eclipse公共许可证(EPL)是15年前起草的。董事会已决定将向Eclipse和开源共同体征询有关如何改进和更新许可证的反馈。将全程保持公开透明、由共同体来主导。

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

2014

  • Eclipse 欧洲基金会公司成立:2013年10月,欧洲Eclipse基金会成立。新的EFE有当地工作人员来支持欧洲本地共同体。员工将支持欧盟资助的项目(例如ITEA2,)作为项目合作伙伴提供适当的开发和传播服务,并参加欧洲的协会,例如德国的Bitkom,以提高人们对开放式创新、开源业务模型和Eclipse平台的认识。拉尔夫·穆勒(Ralph Mueller)被任命为Eclipse Foundation Europe的董事总经理。Mueller先生在IT行业拥有30年的经验。他曾在IBM,Object Technology International和Siemens-Nixdorf工作。最近,他担任Eclipse基金会欧洲生态系统总监。

  • 新的logo:14年之后,是时候将我们的 Logo 更新为更现代的外观了。

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

 新logo

当然,我们也为logo如何使用做了新的向导指南。

  • 简化的开发者流程:在2013年,Eclipse 基金会实施了贡献者许可协议(CLA)和开发者原创证书(DCO)。现在,贡献者可以很容易地创建Eclipse 基金会帐户并直接通过我们的网站进行电子签署CLA。CLA与个人的Eclipse Foundation帐户绑定,这使其对所有Eclipse 基金会旗下所有的子内容(例如eclipse.org,LocationTech和PolarSys)均有效。

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

2015

  • 发展资金:Eclipse基金会已经开始接受有针对性的公司捐款,以资助Eclipse Java和Java EE IDE的增强功能。作为2015年1月的初步成绩,爱立信向Eclipse基金会提供了资金,用来增强Eclipse平台,从而能够让 Eclipse 在Mars版本中对SWT、Mac平台、GTK3和PDE进行了很大的改进。

  • FOSS4G 北美:Eclipse 基金会与LocationTech 和 OSGeo 社区合作,出品了FOSS4G North America,该会议与EclipseCon 北美峰会位于同一地区。对于我们的活动日程安排,增加第四个峰会会议对基金会工作人员来说是一项艰巨的任务,但是我们仍然对来自开源地理空间共同体的积极反馈感到由衷的高兴。

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

2016

  • 更新行为准则:2015年6月,Eclipse 基金会董事会批准了整个共同体范围内的的行为准则。Eclipse 基金会致力于使 Eclipse 共同体能够成为无任何骚扰的体验、且致力于公平的无任何门槛设置:不论经验水平、性别、性别认同和表达方式、性取向、残疾、个人面貌、身材、种族、种族、年龄、宗教信仰或任何的理由。

  • 资助Eclipse平台开发:自2015年初,Eclipse基金会开始接受公司捐款,为Eclipse项目增强功能提供有针对性的资金。在今年晚些时候,直到2016年第一季度,我们以几种重要方式扩展了这一概念:

    • 我们聘请了一名专职开发人员来开发Eclipse IDE平台。

    • 我们开始将收到的捐款的100%分配给Eclipse IDE平台上的其他开发。

    • 我们实施了一个社区驱动的Eclipse增强计划之友(FEEP),以优先处理我们在项目中所做的工作。

  • 项目品牌要求:董事会指示Eclipse管理组织(EMO)为所有需要以下内容的Eclipse Foundation项目创建一套项目品牌要求:

    • 一致使用“ Eclipse”,

    • 将eclipse.org 基础设施用于项目网站、Wiki和下载。

  • 版本发布的周期制定:Eclipse 每年都会在6月份发布版本,随后在9月和2月发布了两个更新版本,多年以来,都保持这个节奏,在更新的版本中会修复一些错误,也会做一些增强的改进。但是随着软件产业的加速,这个更新速度显然已经无法满足开发者们的需求,因此,从2016年6月的Neon版本开始,同步发布之后将进行季度更新(例如2016年9月的Neon.1)。更重要的是,新项目可能会加入,参与项目可能会添加新功能或API以更新发行版。这会有助于Eclipse 共同体更快地为我们的用户提供增强功能和少量功能。

  • 想法接近Eclipse的用户:Eclipse 基金会在2015年制定了一项计划,为eclipse.org基础设施上托管的Eclipse项目提供存储服务。目的是使Eclipse IDE用户能够在用户存储服务(USS)中存储Eclipse项目的 artifacts。在Neon版本中,我们期望第一个Eclipse项目将与USS集成。

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

2017

  • 知识产权管理: 2015年6月,Eclipse基金会董事会批准对Eclipse基金会的知识产权政策进行重大改革。新方法使Eclipse项目可以决定要针对每个版本执行IP尽职调查的级别。“类型A”项目将检查其依赖项是否具有许可证兼容性,而“类型B”项目将添加Eclipse Foundation历史做法的完整列表,包括代码扫描和深度分析。这个举措使得 Eclipse 基金会的实践与业内实践保持一致。

  • 贡献者协议:2016年8月,Eclipse 基金会推出了新的Eclipse贡献者协议(ECA),其中包括以下更改:

    • 重命名文档这个虽然看起来微小,但是有助于消除人们对其意义的混淆。“贡献者许可协议”(Contributor License Agreement)(CLA)的名称通常被认为是指相关基金会或公司在该捐款中获得了知识产权——尽管Eclipse基金会从来没有这么做过。

    • Linux Foundation开发人员原创性证书的文本意味着ECA现在基于整个软件行业众所周知的术语。

  • Devoxx US: Eclipse基金会与全球Devoxx社区合作,出品了第一批 Devoxx US,与为期一天的Eclipse Converge活动同时举办。我们对 Devoxx 社区将Devoxx品牌推向北美的积极反馈感到高兴。

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

2018

  • 批准并通过Eclipse Public License 2.0:在2017年8月份,董事会通过了Eclipse 公共许可证2.0,并且还批准采用EPL v2.0作为基金会默认的软件许可证。EPL v2.0 还获得了自由软件基金会和 OSI 的认可。

  • 基金会反托拉斯政策的更新:在2017年10月,基金会更新了《反托拉斯政策》,并让所有的成员熟悉其中的条款。

  • 创建EE4J顶级项目:同样在2017年10月,董事会,批准创建 Eclipse Enterprise for Java(EE4J)顶级项目。是由 Oracle Java EE 所捐赠的项目,执行董事随后于2018年3月批准成立 Jakarta EE 工作组,该工作组致力于Java EE 向基金会的成功过渡,并推动新的Jakarta EE品牌,让项目继续发展。

  • 调整会员企业年会费:2018年1月,董事会调整了与基金会企业会员资格相关的年度会员费。此举旨在使企业会员级别的会员资格对企业更具吸引力。

  • 使用 CloudBees Jenkins 企业版作为持续集成的工具:2018年2月,董事会支持EMO关于采用CloudBees Jenkins Enterprise供员工和项目提交者使用的提案。加强Eclipse的基础设施支持力度。

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

2019

  • 引入规范项目:规范项目是 Eclipse 基金会针对行业协作提出的新的方式,为了支持Jakarta EE工作组的工作,基金会引入了新的流程来支持开放规范的创建和维护。对于Jakarta EE,该项目使得 Java EE 规范能够得到不断的发展。这些规范以前是在JCP中使用,现在则移植到 Eclipse 中作为Jakarta EE规范使用。新的规范过程采用了代码优先的开发方法,该方法允许在规范完成之前对代码进行实验,并根据通过该实验获得的经验来遵循规范。新的规范流程还涉及知识产权流,以确保贡献,尤其是与这些贡献相关的专利权,将交由规范来进行捕获,并将这些权限授予兼容的实现。当然,无独有偶,也有一些工作组有打算引入规范,比如 Sparkplug,该项目正在尝试重复利用这套新的规范。

  • 增加执行总监对项目许可的自由裁量权:Eclipse 基金会有其自己的许可证,即Eclipse Public License,有时也称为“弱 copyleft ”许可证。且 EPL 在2017年进行了更新。根据我们的《章程》,使用除EPL以外的任何许可均需要获得董事会的一致批准。但是,近年以来,Eclipse 共同体采用的很多的非EPL协议的开源项目,董事会和共同体都没有觉得有什么不和谐之处,鉴于此,在2018年5月,董事会将使用Apache许可证v2.0或BSD 3条款许可证的项目授权给执行董事。

  • 全面修订《提交者和贡献者协议》:Eclipse 基金会记录了对其项目所做的所有贡献的创建者。参与者必须完成Eclipse 贡献者协议,该协议基本上规定参与者知道他们的贡献是在相应项目的许可下进行的。提交者必须签订类似类型的协议,或者单独达成协议,或者是提交者与其雇主达成的协议,涵盖了该部分内容(即提交者的雇主是Eclipse Foundation的成员,并签订了单独的协议以实现此承保范围)。与这些贡献有关的所有文件均已于2018年秋季更新,以便更清楚地确定其 GDPR 的遵守情况。

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

基金会历年财务收支情况

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...


2012 2013 2014 2015 2016 2017 2018 2019
收入 4.1 4.5 4.3 4.9 5.4 5.6 5.9 6.3
支出 4.2 4.4 4.7 4.0 5.6 5.7 6.2 6
净收益 -0.1 0.1 0.4 0.0 0.1 0.2 0.3 0.3

单位:百万美元

如果大家看过Apache基金会的年度报告的话,关于财务部分是非常的详细,但是对于501©(6)我们只能看到这里,其中看CNCF的年度报告也是同样的情况。总而言之,Eclipse 拥有300多个项目,钱不算多,可以维持项目的持续开发,算是不错的光景了。

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

开源之道写在最后

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

在美国对于非营利基金会有着非常成熟的管理体系,鉴于历史、文化、民主等众多因素之下,可以说,在美国,任何人只要有需求,就可以随时成立相应的基金会,然后就看相关的运作,以及行业的整体状态了。

Eclipse 基金会在商业公司主导(类似Open Computing Project)下成立,然后合理合法的运作,当初主导的商业公司也没什么话语权了,而是将权力和决策放在了众多参与厂商和开发者晋升来的董事会成员。

在写了这么多篇非营利软件基金会之后,追溯、挖掘,竟然最后挖掘到了国家的体制方面、文化等内容,那开源之道也只能到这里了,本土有着巨大的复杂性,现代化进程远未完成,”战狼“们已经雄起,基于自由/开源软件项目的中立的、透明的、开放的非营利基金会恐怕将成为泡影,SFC、SFLC、SPI 、Apache等早期的慈善性质的,几乎是不可能的了,那么类似于公司联盟的方式如CloudFoundry、Eclipse也许还有一些机会,那么这样的短板,就是开源项目本身的来源、董事会治理的透明度、以及对于Community建设、开放式开发方式的把控,看来是充满了挑战啊!

参考资料

  1. IRC 501©(6) Organizations https://www.irs.gov/pub/irs-tege/eotopick03.pdf

  2. 2019 Annual Eclipse Foundation Community Report https://www.eclipse.org/org/foundation/reports/annual_report.php

  3. 维基百科 Eclipse 软件项目 https://en.wikipedia.org/wiki/Eclipse_(software)

  4. 维基百科 Eclipse 基金会 https://en.wikipedia.org/wiki/Eclipse_Foundation#History

  5. Eclipse 从何而来? https://wiki.eclipse.org/FAQ_Where_did_Eclipse_come_from%3F

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...

扫码关注我们

更多精彩等待你发现

点击此处“阅读全文”查看更多内容

商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(下)...