您当前的位置:首页 > 电脑百科 > 程序开发 > 开源程序 > 百科

对不起,我放弃开源!

时间:2023-01-09 13:57:02  来源:51CTO  作者:

译者 | 伊桑

毫无疑问,开源哲学在编写代码和生产软件方面的优点。现代计算核心的许多软件包,从linux操作系统到MySQL,都是使用开放共享和协作开发的模式创建的。四十年来,在开放哲学的滋养下,伟大的代码解决了任何关于开源思想是否有效的问题。

尽管开源有其巨大之处,但它也并非没有缺点。现在开源已经成为主流,让我们考虑一下它的一些缺点,与其说是哲学,不如说是日常现实。以下是开发人员在为开源项目做出贡献时可能会再三考虑的七个原因。

1、开源不适用于云

今天的许多开源许可证都产生于在云之前,当时用户通过下载并在桌面上运行软件来访问软件。自那以后,云公司已经找到了在保持其代码更改所有权的同时,释放开源风气的方法。一家大型云公司的一位开源经理颇为腼腆地告诉笔者,他们分发软件,因此不需要共享源代码。

正如Drupal(php语言编写的开源内容管理框架)公司CEO,在一次接受采访时所说,“云技术的快速应用实际上可能会阻碍开源活动”、“它将开源开发者的大量收入转向了云供应商”。

这里有几十个云供应商创建开源项目的特殊版本以在云中转售的例子。亚马逊Web服务和Elasticsearch的创建者之间的分歧就相当明显。当双方无法达成协议时,最后闹掰,彼此单干了,现在有两个有效版本的Elasticsearch代码库。

一些开源拥护者正在通过制定更严格的许可证或修正案(如公共条款)来抵制云合作选项。我们可能会看到未来的改进,但这些改进无助于原始开源许可证下的遗留系统。

“公共条款”许可条件v1.0如下:

本软件由许可方根据以下定义的许可证提供给您,但须满足以下条件。在不限制许可证中的其他条件的情况下,授予许可证下的权利不包括,许可证也不授予您销售软件的权利。就上述内容而言,“出售”是指行使许可证授予您的任何或所有权利,以收取费用或其他代价(包括但不限于托管或咨询 / 支持软件相关服务的费用)向第三方提供其价值完全或实质上来自软件功能的产品或服务。许可证要求的任何许可证通知或归属也必须包括本通用条款许可条件通知。

2、开源存在多样性问题

社区这个词在开源圈子里被广泛使用,但这并不意味着开源文化就是某种香格里拉。首先,开源开发者可能是一个激进的群体:粗鲁、分心、固执己见,甚至是彻头彻尾的卑鄙。众所周知,开源存在着多样性问题,一些知名人士,诸如自由软件运动的精神领袖斯托尔曼就被指控种族主义和性别歧视。

其次,当个人以相对匿名的方式参与开源项目,仅通过电子邮件或公告栏进行交流时,结构性不平等可能不太明显。但有时这种匿名会产生脱节的感觉,这会使协作过程不如想象中的那样令人愉快,也不那么包容。

3、社区建设和维护需要时间

许多企业公司将其产品的开源版本作为“社区版”发布。这是一个很棒的营销工具,也是收集想法的好方法,有时也是改进产品的代码。然而,围绕该项目建立一个真正的社区需要时间和资源。如果用户和潜在贡献者向在线社区公告栏发布问题,他们希望得到答案。是的,许多贡献都是本着开源的精神自由做出的,但培育社区仍然需要时间。当它运行良好时,结果可能是一个正在构建伟大代码的新兴团队,但在这一过程中通常有大量工作要做。这种权衡的一个结果是,较大的企业项目往往会主导该领域。他们可以通过小型公司无法管理的有偿角色为社区模式提供资金。

4、开源Mentors出奇的少

类似地,许多开发人员很乐意与任何人分享他们的代码,但这并不意味着他们想帮助其他人真正学习。让某人访问Git存储库需要几分钟的时间,但支持他们作为开发人员和共同贡献者的成长是一项重要的承诺。有些项目甚至在其出资人协议中包含了一项条款,即出资人不应期望获得入职或支持,甚至不应期望得到回答。

从本质上讲,为一个开源项目做出贡献就像是一个“大灌篮”:这里有大量的代码行和一个问题需要您解决。你会发现很少有评论来解释发生了什么。谢谢,祝你好运!

5、理想派也需要薪水

大多数开源开发者都是理想主义者,他们不受名声和财富的驱使,但他们仍然需要在屋顶下吃饭和睡觉。现实世界有许多物理限制,与开源的自由共享精神不兼容。对于数字世界来说,“匮乏”可能是一个陌生的字眼,但对于现实生命形式来说,这是一个非常真实的物质问题。

对于小型堆栈和激情项目而言,开源非常有效,因为在这些项目中,没有人期望得到报酬,但对于全职程序员支持的大型代码库来说,它可能不太适合。如果有太多用户选择免费版本,整个项目可能会崩溃。

6、没有什么是真正免费的

在开源环境中待久了,你可能会遇到缩写词TANSTAAFL(There AIn't No Such Thing As a Free Lunch.),即“天下没有免费午餐”。理查德·史泰尔曼喜欢说,他想创建一个“像演讲一样自由,但不像啤酒那样免费”的软件

在用户下载并使用开源软件后,他们将开始发现其局限性。有时,代码只需要一些小的改进。有时,它根本没有提供正确的功能。没有人想抱怨杯子只有半满,尤其是当价格为零时。但是,在最后期限内填满剩余的半杯,可能会给开发商带来巨大的负担。即使当自由代码让你99%的时间达到目标时,最后的1%也可能是一个非常艰难的过程。

7、有些项目不应该是开源的

有位数据库开发人员告诉笔者,他从未真正考虑过开源项目。他的客户是一些拥有大量数据集的大公司。他们有预算,愿意付钱给他做这项工作。如果客户想阅读源代码,他非常愿意让他们阅读。但他不想经历拆分项目正式、开放版本的麻烦。

开放源代码版本适用于广泛的开发人员使用的代码,他们可以帮助共同开发代码。但在某些情况下,金钱交换,是组织软件研发工作的一种更简单、最终更可持续的方式。

原文链接:www.infoworld.com/article/3679870/7-downsides-of-open-source-culture.html



Tags:开源   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
开源不开源?抢没抢饭碗?李彦宏内部讲话曝光!
4月11日,百度创始人、董事长兼首席执行官李彦宏在公司内部讲话中谈及大模型开源与闭源的路线选择等大模型行业热门话题。李彦宏称,“闭源模型在能力上会持续领先,而不是一时领...【详细内容】
2024-04-12  Search: 开源  点击:(4)  评论:(0)  加入收藏
李彦宏最新内部讲话:开源大模型不如闭源,后者会持续领先
界面新闻记者 | 李如嘉界面新闻编辑 | 宋佳楠4月11日,界面新闻获悉,百度创始人、董事长兼首席执行官李彦宏在一场内部讲话中首次谈及文心大模型为何不开源,以及对于大模型开源...【详细内容】
2024-04-12  Search: 开源  点击:(5)  评论:(0)  加入收藏
Redis 不再 “开源”,未来采用 SSPLv1 和 RSALv2 许可证
Redis 官方于21日宣布修改开源协议 —— 未来所有版本都将使用 “源代码可用” 的许可证 (source-available licenses)。具体来说,Redis 将不再遵循 BSD 3-Clause...【详细内容】
2024-03-27  Search: 开源  点击:(20)  评论:(0)  加入收藏
Redis“叛逃”开源,得罪了几乎所有人
内存数据库供应商Redis近日在开源界砸下了一块“巨石”。Redis即将转向双许可模式,并实施更为严格的许可条款。官方对此次变更的公告直截了当:从Redis 7.4版本开始,Redis将在Re...【详细内容】
2024-03-25  Search: 开源  点击:(12)  评论:(0)  加入收藏
八个 C++ 开源项目,帮助初学者进阶成长
通过参与或阅读开源项目的源代码,你可以获得丰富的实践机会。实际的项目代码比简单的教程更具挑战性,可以帮助你深入理解 C++ 的各种概念和技术。1.ThreadPool一个简单的 C++1...【详细内容】
2024-03-22  Search: 开源  点击:(27)  评论:(0)  加入收藏
Redis不再 “开源”
Redis 官方今日宣布修改开源协议 —— 未来所有版本都将使用 “源代码可用” 的许可证 (source-available licenses)。具体来说,Redis 将不再遵循 BSD 3-Clause 开...【详细内容】
2024-03-21  Search: 开源  点击:(13)  评论:(0)  加入收藏
C# 中15个值得收藏的开源项目推荐
在开源的世界里,C# 编程语言也占有一席之地。这些开源项目涵盖了多个领域,从框架、库到工具,它们为C#开发者提供了丰富的资源和工具,帮助他们更高效地开发、测试和部署应用程序...【详细内容】
2024-03-20  Search: 开源  点击:(33)  评论:(0)  加入收藏
真“Open ” AI?马斯克旗下大模型Grok宣布开源:参数量全球最大
xAI成了更“open”的AI。当地时间3月17日,特斯拉CEO埃隆·马斯克旗下的人工智能初创公司xAI正式宣布开源大模型Grok-1,遵循Apache 2.0协议开放模型权重和架构。官网显示...【详细内容】
2024-03-18  Search: 开源  点击:(36)  评论:(0)  加入收藏
马斯克旗下人工智能大模型Grok已正式开源
鞭牛士报道,3月18日消息,据外电报道,埃隆·马斯克 (Elon Musk) 的人工智能初创公司 xAI 迈出了重大一步,开源了其大型语言模型 (LLM) Grok。这意味着企业家、程序员、公司...【详细内容】
2024-03-18  Search: 开源  点击:(14)  评论:(0)  加入收藏
别等OpenAI了,全球首个类Sora抢先开源!所有训练细节/模型权重全公开,成本仅1万美元
【导读】OpenAI Sora还没用上,国产Sora刚刚正式宣布全面开源!「Open-Sora 1.0」所有的训练细节模型权重全面开源,1万美元64块GPU复现,训练成本直降46%。图片来源:由无界AI生成不...【详细内容】
2024-03-18  Search: 开源  点击:(21)  评论:(0)  加入收藏
▌简易百科推荐
GitHub顶流"Web OS"——运行于浏览器的桌面操作系统、用户超100万、原生jQuery和JS编写
Puter 是近日在 GitHub 上最受欢迎的一款开源项目,正式开源还没到一周 ——star 数就已接近 7k。作者表示这个项目已开发 3 年,并获得了超过 100 万用户。根据介绍,P...【详细内容】
2024-03-10  OSC开源社区    Tags:GitHub   点击:(28)  评论:(0)  加入收藏
一文读懂 AutoGPT 开源 AI Agents
Hello folks,我是 Luga,今天我们继续来聊一下人工智能(AI)生态领域相关的技术 - AutoGPT AI Agents ,本文将聚焦在针对不同类型的 AutoGPT 技术进行解析,使得大家能够了解不同 A...【详细内容】
2023-11-27  架构驿站  微信公众号  Tags:AI Agents   点击:(257)  评论:(0)  加入收藏
了解一下开源许可协议
开源许可协议开源许可协议是指允许软件源代码公开、免费获取、使用、修改和分发的许可协议。开源许可协议的目的是促进软件的自由共享和协作,使得开发者可以共同改进和创造新...【详细内容】
2023-11-18  沐雨花飞蝶  微信公众号  Tags:开源   点击:(217)  评论:(0)  加入收藏
七个很实用的开源项目,我们一起学学吧!
本周特推的两个项目都是异常实用的项目,一个接棒上周的视频重制项目 video-retalking 这次则是直接将视频替换成另外一个语种;另外一个则是解决日志阅读问题的 tailspin,让你在...【详细内容】
2023-11-06  HelloGitHub  微信公众号  Tags:开源   点击:(385)  评论:(0)  加入收藏
八个适合程序员接私活赚钱的开源项目
智慧团购一套基于Spring Cloud和Vue.js的社区团购配送系统,经过真实的用户检验且完善的社区团购配送系统,社区团购配送系统包含管理台、集团总店(商家PC端)、城市合伙人、区域...【详细内容】
2023-10-13  前端充电宝  微信公众号  Tags:开源项目   点击:(276)  评论:(0)  加入收藏
八个优秀开源DevOps工具
DevOps(Development和Operations)是一组软件工程过程最佳实践,并非工具,旨在将制造世界的精益概念应用于软件世界。维基百科给出的定义是:“DevOps是一种重视软件开发人员(Dev)和IT...【详细内容】
2023-10-10  andflow  微信公众号  Tags:DevOps   点击:(291)  评论:(0)  加入收藏
开源存在风险的根本原因
漏洞仍然是可以预防的几乎所有(96%)的漏洞仍然是可以避免的。2023年本可以避免21亿次具有已知漏洞的OSS下载,因为有了更好的修复版本——与2022年的百分比完全相同...【详细内容】
2023-10-09     企业网D1Net  Tags:开源   点击:(300)  评论:(0)  加入收藏
中国14岁初中生,开源Windows 12网页版,star数近2k
出品 | OSC开源社区(ID:oschina2013)前几天在网上冲浪,发现名为「Windows 12 网页版」的开源项目——在网页端实现了Windows 12 的交互和 UI。项目亮点: 精美的 UI 设...【详细内容】
2023-09-07    OSC开源社区  Tags:开源   点击:(250)  评论:(0)  加入收藏
苹果开源FastViT:快速卷积Transformer的混合视觉架构
苹果此前在论文《FastViT: A Fast Hybrid Vision Transformer using Structural Reparameterization》中提出的 FastViT 架构已正式开源。论文地址:https://arxiv.org/pdf/23...【详细内容】
2023-08-16  OSC开源社区    Tags:FastViT   点击:(322)  评论:(0)  加入收藏
金融机构使用开源软件,有哪些潜在风险?
面对新技术,无法逃避,只有先行和后行,没有不执行。本文来自社区文章《论述金融机构使用开源软件的潜在风险》及对该文的评论交流,由社区同行分享,也欢迎大家参与探讨。@朱向东 中...【详细内容】
2023-08-14    IT168企业级  Tags:开源软件   点击:(280)  评论:(0)  加入收藏
站内最新
站内热门
站内头条