X-lab2017 / oss101-bok

https://www.x-lab.info/oss101-bok/
2 stars 5 forks source link

开源发起者 #22

Open will-ww opened 3 months ago

will-ww commented 3 months ago

发起者是开源生态中的重要角色,在开源项目中拥有对项目的最高决策权,决定项目的功能、战略、发展方向,旨在统一收集信息和寻求技术,利用开源达成自己的目的。发起者要有着作为架构师掌握全局的能力,是方向的掌控者,是规则的制定者。根据组织形态和责任形式的不同,发起者主体可分为企业、个人、正式组织、非正式组织等四类,分别基于各种动机,作出孵化开源项目的决策,在技术创新和技术推广方面发挥重要作用,促进项目的高速、可持续发展,打造活跃而高效的开源生态。

开源项目都会有一个项目发起人或者项目负责人,是开源软件的开发核心成员。其他的成员大部分是根据自己的兴趣或者利益需求,自加入项目。开源的发起者可以是个人、企业、机构等各种主体,是主要的需求者、消费者,还可能是开源的贡献者和使用者。此处开源贡献者主要指最初贡献开源项目的企业或个人,开源使用者指开源项目的最终用户。如聚焦企业开源领域,企业开源与商业化并不矛盾,开源软件的“引流”作用能够帮助企业实现周边产品的增收、市场影响力的提升及产业生态的协同构建。

从开源社区角度来说,企业通常是发起者。企业的战略决策者出于企业战略和市场决策的考虑从而发起开源项目,他们一般是要解决某个实际问题、想开发某个软件,或者在产品开发过程中需要满足用户未来的需求。企业拥有丰富的人力资源,他们凭借着自身广阔的国际化视野、丰富而扎实的理论学术基础以及实践经验,自发组建开源社区,主动发起开源项目,这些企业或者机构可以根据自己的专长参与软件的设计、开发、调试,从而推动项目的发展。

科技企业是国内参与开源软件市场的主体,这些企业拥有较强的技术、人才、资金实力,从可行性角度上看更能够支持开源社区的运营;另外从商业角度上看,开源战略所代表的商业模式符合当前中国的软件产业发展趋势,也能够帮助大型科技企业在IT人才成本高企、市场竞争不断激化的环境下进行产业布局、提升品牌和产品竞争力。华为、阿里、小米腾讯、蚂蚁金服、百度、微众银行、滴滴、抖音等均是重要的开源发起者。

平台上发起者、贡献者和消费者等身份的日益弥合使发起者不只承担发起项目的身份,还可能发挥部分捐赠者、贡献者、消费者的作用。不同角色间可以互相转换,甚至可以多重角色集于一身,这也使得那些更轻巧、更易懂的项目逐渐获得更高的关注度。在这些主体中,企业往往承担最重要的角色。但应该注意的是,在这些角色中,企业往往是以发起者的出发点在贡献初始源代码,消费使用开源资源。他们首先是发起者,其次承担了一些贡献者和消费者承担的责任或者享受的权利,这与个人开发者等作为贡献者的出发点有本质区别。下面就以浪潮企业为例介绍企业作为发起者承担的不同身份。

发起者既可以是初始源代码贡献者、创新资源寻求者,也可以扮演开源资源寻求者或使用者,在此统称为开源发起者。作为发起者,通常需提供完整的项目思路,对项目有初步设计,包括制定项目计划和规划,开发者则可以浏览选择项目,根据自己的喜好提供技术支持,而发起者也可以从开源社区的反馈中看到自己项目的市场价值。 另外,发起者还充当管理者角色,因为在开源过程中可能收集到大量的方案,发起人根据项目既定规则,对开源项目进行管理,从中选出适合企业情况、具有高度可操作性的方案。因为开源模式与传统开发模式不同,没有严格的流程,因此,可能会有来自世界各地、各个公司不同的开发者贡献代码、提供错误报告、修复漏洞、完善文档等共同开发的项目在社区里充满了各种不同的计划和方法,项目发起人还需要制定或选择一个开源许可协议进行许可。

他们在开源项目中拥有对此项目的最高决策权,决定项目的功能、战略、发展方向,旨在统一收集相关信息,并利用开源和分布式协作优势达成自己的目的。发起者要有着作为架构师掌握全局的能力,是方向的掌控者,是规则的制定者,也要对项目所涉及的所有内容都一清二楚。

初始源代码贡献者

从参与贡献角度来说,发起者通常会贡献初始源代码,作为自己发起的开源项目的第一个贡献者,也可以为其他企业的开源项目贡献代码。-般情况下,企业贡献开源种子项目,交由开源基金会托管,由其受理项目的知识产权并组织运营、协作开发和共享使用。近年来,企业贡献了一大批顶级的开源项目,成为开源技术的引领者,尤其是在尤为活跃的人工智能、大数据、云计算等新兴技术领域。

企业贡献的可能是其不再需要的项目,但该项目对开源生态中的其他个人或组织仍有价值。该项目将受到开源社区的欢迎与推动,引出蓬勃发展的其他项目;也可能为重要的关键项目贡献初始代码,吸引更多的参与者,提高开源项目的活跃度和成熟度,发展更广泛的生态系统。这时企业既发起了该开源项目,又贡献了相关种子意见,通过各开发者参与项目并帮助解决复杂问题,最终也使开源项目的使用者在使用过程中发现该项目的缺陷、为项目的发展方向贡献灵感。

虽然发起方的角色各有不同,但按照群体性质的不同,都可以归为如下几类:个人(如自由职业者、有空余时间的科研人员等)、企业(科创企业)、正式组织(如高校科研院所、政府机构等)、非正式组织(如自发形成的兴趣团体等)。从中国开源版图来看,越来越多有影响力的产品和项目以开源的形态出现在中国,面向世界。由中国的创新主体发起、主导和主持的代表性开源项目,甚至是开源社区,相继涌现。例如,操作系统生态呈现出全覆盖态势,无论是云操作系统、服务器操作系统、桌面操作系统,还是移动端的操作系统,乃至数据库、人工智能开源训练框架等领域,都出现了源自中国创新主体的开源项目。这些项目不仅在中国引起广泛关注,在世界上也形成了一定的影响力。