欢迎转载,转载时必须保证全文完整性并保留署名。
这篇文章介绍开源(Open Source),本文没搞标题党,标题中的问题后文会回答。关于开源,你是否有如下一系列疑问?
开源的一系列疑问:
开源就是把程序源代码放到网上吗?
开源会让我丢失版权吗?
开源是否跟商业化冲突?
大公司是不是仅表面支持开源,而实际上反对开源?
开源会让竞争对手窥视我的技术秘密给我造成损失吗?
开源软件只是一些有兴趣的爱好者业余维护吗?
开源软件是什么?
开源软件(open source software)是上世纪末对“自由软件(free software)”概念的重新包装。当时“自由软件”和“商业软件”产生了剧烈冲突,自由软件基金会跟微软公司频频隔空对战。“自由软件”更注重知识传播的自由,更注重哲学思想,因此在很多商业公司看来“自由软件”特别激进。“开源软件”试图回避冲突,从更务实的角度来对开放源代码运动进行指导。本文所述的“开源软件”概念是指广义的开源软件,与“自由软件”不作区分。
现在微软拥有最大开源软件开发平台Github,并将一系列产品如VS Code等开源。20年前微软与开源水火不容,20年后微软完全拥抱开源,这里面的逻辑是什么?
开源软件受知识产权相关法律保护吗?
是的!开源软件的授权协议(License)完全受各国法律认可。美国有较多官司案例,中国也有一例判决认可GPL授权协议有效性。将代码公开给用户之后,你依然是软件的版权所有者。也就是开源软件作者依然拥有软件,只是依照授权协议授权用户编译代码、修改代码、再次发布软件等。
假如微软继续反对开源,会怎么样?
微软曾是个人电脑时代的王者,主要收入来自Windows个人桌面电脑上的软件。目前个人桌面电脑市场已经不再增长甚至萎缩,微软的桌面电脑份额还被苹果公司挖墙脚,大量的计算机(服务器、手机、智能手表、路由器、智能门铃、监控摄像头、扫地机器人...)皆运行着Linux操作系统。如果微软继续反对开源,反对Linux等开源软件,那么只会被市场抛弃。
后来微软成功转型云服务,软件越卖越便宜,但通过提供服务来收费。云服务已经成为微软营收中贡献最大的部分,早已经超越软件销售。微软云服务系统Azure严重依赖Linux系统,微软甚至在Windows 10中内置了Windows Subsystem for Linux,开源的VS Code几乎革了Visual Studio的命。微软通过拥抱开源、通过开放生态成功转型至云服务领域。巨人转身非常困难,微软能够成功转型实属不易。
开源是更高维度的竞争
传统的商业竞争更像是零和游戏,你有一个软件,我则开发一个更好的参与竞争,而且两个软件往往互不兼容,优势一方一般会故意制造一些壁垒。
如果采用开源的开放理念,一家公司(或科研单位)会以开源方式发布成果,并邀请同行一起参与开发,一起优化软件。很多人会担心技术泄密,很多人认为会跟商业软件冲突,其实不然。如果一家公司首先开源,那么就给竞争对手出了一个难题:如果不加入则可能被边缘化;如果加入则认可了开源公司的行业领袖地位。所以必须从全新维度来认识竞争,变革竞争方式。
Google的Android是一个很有代表性的例子,早期的Android性能不佳,各种问题和缺陷频出,但借助开源和开放,现在已经占手机市场3/4份额,Google从Android相关服务中获利颇丰(Android软件本身开源且免费,但Google全家桶服务是Android默认选择)。微软也为手机开发了Windows Phone操作系统,但这家最擅长操作系统开发的公司,竟然在市场占不到一丝份额。
在深度学习领域,Google和Facebook继续抢占了先机,依靠开源构建了TensorFlow和PyTorch生态,想撼动已经占领优势地位的开源软件生态,比撼动商业闭源软件难了不止一个数量级。
开源是一种新的模式,借助开源和开放,可以对传统商业模式降维打击!
开源是一种理念、是一种主义
开源是技术领域里一种先进思想观念:它鼓励知识共享;它认为所有人皆有学习知识的权利;它鼓励为社会做贡献。它包含了孔子思想中的“有教无类”,也与中国传统思想“天下大同”互相兼容。
特别的,开源思想天然地反对技术封锁。而且按照现行法规,可以完全“合法”的通过开源传播技术而不会被封锁。技术封锁对于开源犹如“抽刀断水”。
开源符合“一带一路”倡议
全世界77亿人口,发达国家人口仅占11亿。“一带一路”倡议是为全世界大多数人提供基础建设,提供工作机会,一起做生意提升生活条件(全世界每个人都有权利获得有质量的生活)。“一带一路”倡议提供的是工程师而不是军事部队,提供的是公路基建而不是炮弹,是建设而不是破坏。
在信息社会,软件也是基础设施,开源软件可以为全世界人口提供学习软件、使用软件和开发软件的机会。这种思想可以让全世界所有人参与到信息科技的研发中,科技研发不再是发达国家的专利。
世界科技朝圣中心
毫无疑问,在信息领域,美国硅谷依然是全球最著名的科技中心,是很多科技工作者仰慕的地方。硅谷之所以如此,是因为美国在上世纪下半叶就吸引了大量科技人才,进行了大量的科研投入,形成了深厚科研积累。除此之外,美国的科技文化建设也是领先的,自由软件和开源软件运动都是发源于美国,并与美国的知识产权法律相结合,通过非营利性质基金会进行运营。所以美国硅谷吸纳着全球科技精英加入,为科技创新提供源源不断的动力。
中国能否有城市或者地区成为“世界科技朝圣中心”,源源不断地吸纳全球精英?我认为深圳或者粤港澳大湾区有这个基础。这个区域有全球最全面的电子信息生产制造、设计和研发产业链。但我们应该清楚地看到,我们在基础研究、在文化理念建设乃至社会服务等多个层面,还有较大提升空间。
我们该怎么做?
我们在科技领域是后发者,如果采用硬碰硬竞争策略,是无法与领先者竞争的。我们必须站到更更高维度上,更开放,更包容。如“‘十四五’规划提出,坚持实施更大范围、更宽领域、更深层次对外开放,依托我国超大规模市场优势,促进国际合作,实现互利共赢,推动共建‘一带一路‘行稳致远,推动构建人类命运共同体。”
特别的,“十四五”规划纲提到“支持数字技术开源社区等创新联合体发展,完善开源知识产权和法律体系,鼓励企业开放软件源代码、硬件设计和应用服务。”
为了加速实现“十四五”的目标,我有如下呼吁:
1. 呼吁政府简化非营利基金会的注册流程,并提供方便的注册方式(达到目前注册公司的方便性就可以了),简化非盈利基金会管理方式,方便开源基金会在中国注册和运作;简化国际汇款手续,促进国际合作。
2. 呼吁大学开设相关课程介绍开源文化、开源协议、开源法规等。这些内容可以跟学术伦理、知识产权等内容构成一门课程。
3. 呼吁科研团队积极开源科研成果,借助开源扩大影响力,并服务全社会。
3. 呼吁企业积极参与开源开发,参与开源社区治理,获得行业知名度和展示度,并可将自己的产品和服务向全球推广。
作者简介
于仕琪,博士,南方科技大学计算机科学与工程系副教授,主要研究方向为计算机视觉。早期曾创建学生社团“自由软件协会”,2006年建设开源软件OpenCV中文网站并维护至今,并在2019年创建了OpenCV中国团队,积极组织开源开发,现为OpenCV Foundation Board Member。