AI开闭源之争,"纯粹开源”究竟是不是最好的选择? | 原创

2024-03-28 18:40:10  来源:

摘要:开源无处不在,几乎存在于我们依赖的每一项关键技术中。一直以来,关于技术是否应该开源的争论一直没有停止过。特别是在新一代AI技术崛起的当下,纯粹开源究竟是不是今天最先进的理念、最合适的选择呢?可能一千个人眼中有一千个哈姆雷特
关键词: AI 开源AI 闭源 原创专栏
开源无处不在,几乎存在于我们依赖的每一项关键技术中。一直以来,关于技术是否应该开源的争论一直没有停止过。特别是在新一代AI技术崛起的当下,纯粹开源究竟是不是今天最先进的理念、最合适的选择呢?可能一千个人眼中有一千个哈姆雷特......
 
\
(图源:openproject)

开源与闭源,究竟哪个好? 

开源软件(Open Source Software ),即公众可以访问和使用的计算机软件,被简称为 OSS。开源软件的源代码是公开的,它使用互联网上免费提供的代码,此代码可以由其他用户和组织修改,也就是说任何人都可以查看源代码。

一般而言,开源软件的价格非常低,并且基于软件的可用性和修改对用户没有那么多限制。开源软件的一些例子是 Firefox、OpenOffice、Gimp、Alfresco、Android、Zimbra、Thunderbird、MySQL、Mailman、Moodle、TeX、Samba、Perl、PHP、KDE 等。



\
(图源:pillarsupport)

开源软件主要有以下几方面的优势:

成本:开源软件通常是免费的,也就是说企业可以在没有任何许可费的情况下使用它。
定制:由于源代码可用,开发人员可以修改和定制软件以满足特定要求。
社区支持:开源软件拥有庞大的用户社区,他们为文档、Bug修复和改进做出了贡献。
安全性:使用开源软件,社区可以快速检测和修复安全漏洞。
透明度:由于源代码是开放的,用户可以看到软件的工作原理以及它收集的数据。

当然,任何技术有优势就有缺点。开源软件的缺点如下:

有限的技术支持:虽然有大量的用户可以帮助解决问题,但不能保证获得专业的技术支持。
复杂性:与闭源软件相比,开源软件的设置和配置可能更困难,特别是对于没有软件开发经验的用户。
缺乏功能:开源软件可能不具备闭源软件中可用的所有功能,尤其是对于利基或专业行业。

相对于开源的便捷性,闭源软件则是另一种模式。

闭源软件是指计算机软件,其源代码是封闭的,意味着公众无法访问源代码,简称为 CSS。在闭源软件中,源代码受到保护。创建该软件的唯一个人或组织只能对其进行更改。闭源软件的价格很高,用户需要拥有有效且经过身份验证的许可证才能使用该软件。

闭源软件有设置经过身份验证的许可证,因此它也根据软件的可用性和修改对用户施加了很多限制。闭源软件的一些例子是Skype,Google earth,Java,Adobe Flash,Virtual Box,Adobe Reader,Microsoft Office,Microsoft Windows,WinRAR,mac OS,Adobe Flash Player等。

闭源软件的优点:

技术支持:闭源软件通常附带专业的技术支持,这对于在设置、配置或故障排除方面需要帮助的组织很有帮助。
特点:闭源软件通常比开源软件具有更多的功能,包括高级分析、报告和数据可视化工具。
安全性:闭源软件通常具有内置的安全功能,可以更好地抵御网络威胁。
集成:闭源软件通常被设计为与其他企业软件无缝协作,使与现有系统的集成更容易。

闭源软件的缺点:

成本:闭源软件可能很昂贵,许可费和维护成本会随着时间的推移而增加。
供应商锁定:使用闭源软件的企业可能会依赖供应商,并发现很难切换到其他软件。
有限的定制:闭源软件可能不像开源软件那样可定制,这对于具有特定要求的企业来说可能是一个劣势。
缺乏透明度:由于源代码不可用,用户无法看到软件的工作原理或收集的数据,这可能会引起隐私问题。

开源软件和闭源软件的相似之处:

两者都可用于执行各种任务并支持各种应用程序。
两者都可以设计为在多种操作系统上运行,包括 Windows、Linux 和 macOS。
两者都可用于支持任务关键型应用程序和服务。
两者都可以针对性能、可伸缩性和安全性进行优化。
两者都可以使用各种工具和界面进行远程访问和管理。
两者都可以定期更新和维护,以修复错误、添加新功能和提高性能。

开源软件和闭源软件之间的选择取决于企业的需求。对于预算有限的小型企业来说,开源软件是一个不错的选择,而闭源软件则更适合需要企业级功能和支持的大型组织。

归根结底,这两种类型的软件都有其优点和缺点,企业在作出决定之前应仔细考虑其选项。

AI开闭源之争,“纯粹开源”是最好的选择吗?

一直以来,业界关于开源的争论就没有停止过。不论是开源与闭源的争辩,还是真假开源的争辩,人们对开源的“纯粹性”始终有坚持和期待。

 
\
(图源:leiphone)

自由软件之父、GNU计划创始人理查德·马修·斯托曼(Richard Matthew Stallman, 网络上简称RMS),他作为自由软件运动的精神领袖,不仅将自由软件的精神写进了GNU章程,还将自己的PC上所运行的软件代码100%自由开源,有意与专有软件“区分”开来,在对待开源“纯粹性”的态度近似 “偏执” 。

在开源圈里,RMS的这种极客精神及其特立独行的生活方式,在全球范围内受到了众多开源爱好者的追随,而这些GNU精神的追随者在开源社区中被称为“纯粹主义者”。同 RMS 一样,在这些“纯粹主义者”眼里,容不得一点闭源的“沙子”。他们希望自己使用的所有软件都尽可能是自由和开源的,并随时随地都在防止不明代码的闭源软件收集自己的任何数据。

正是因为有了这些开源“纯粹主义者”们的坚持,开源理念才得以在全球范围内的各行业企业快速发展,开源技术也得以不断迭代创新,持续推动科技发展的进程。

我们“熟知”的OpenAI的联合创始人之一,特斯拉 CEO 埃隆·马斯克 (Elon Musk) ,他作为开源理念的“倡导者”,多年来始终在践行开源理念“引领技术普及与共享促进人类进步”。

这一点,从他作为个人投资者身份参与成立OpenAI,后来又因“分歧”离开且多次“抨击”OpenAI就能看出一二。此前,马斯克指控OpenAI背离了公司最初对于公共开源人工通用智能的承诺,并基于创始协议要求OpenAI向公众免费提供其技术成果。


\
(图源:watcher)

马斯克和OpenAI的“开源之争”由来已久,他对OpenAI的多次公开“抨击”,也引发了业界对开源与闭源相关的一系列思考。为了对抗OpenAI的“背离”,马斯克此前将特斯拉电动车的专利对外开放以示支持电动车行业共同发展,前几天他更是宣布正式开源了自家xAI的聊天机器人Grok。

尽管有不少人认为,马斯克开源的特斯拉电动车以及初代Roadster设计工程的相关专利,是落后于中国市场的电池和电控部分,其优势专利并未开放,且与其对应开放的企业是“置换”模式,并非免费赠与,事实究竟如何我们暂且不论,但有这种开源开放的态度,相比其他打着开源的“幌子”的虚假开源,已经赢了不少。

开源之争,有纯粹开源的坚守者,就有打着开源的幌子“薅羊毛”的“投机者”。

近年来,有不少开源组织为了寻求发展,开始对开源许可协议进行修改,以此来吸引资金流入,被开发者吐槽为“薅羊毛”。因为他们认为,对于开源社区而言,此前坚守的纯粹开源概念早已不再适合今天这个时代,越来越多的云服务商凭借着其垄断地位,在没有为社区和项目做任何贡献的情况下,大肆攫取开源项目成果。

除了开源组织之外,纯粹开源者们所要面对的,还有开源社区驱动下的硬件技术与硬件厂商闭源技术之间的差距,以及专有固件与开源操作系统的融合等挑战。因为很多知名硬件“大厂”并不愿意将其最新技术及时共享到开源社区,因此开源社区需要在“纯粹”与“便捷”上做取舍。

确实,选择开源的同时,就意味着核心代码展示于人。如果从商业竞争的角度出发,纯粹开源确实充满挑战,会面临理想与现实的两难境地。

但如果换一种思路,开源和商业化其实并不矛盾,它们可以相互促进,相辅相成。而对于纯粹开源的理念,可能有时候“纯粹” 虽然很好,但往往过犹不及。开源最初的目的就是为了开放共享,提供方便资源以促进发展,如果为了保持纯粹而与现代社会和大众用户产生“割裂”的话,可能也会产生反向效应。你觉得呢?

编辑 | MissD


关于以上话题,如果您也想参与讨论,不妨在评论区和我们一起交流互动~
欢迎联系转载原创内容!
转载请联系:

\
小  希:15701060895

·END·

\

第三十八届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:zhanghy

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。