0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

“像小狗一样自由”是一个特别辛辣的开源项目

发表时间:2023-11-19 08:05:48

文章来源:炫佑科技

浏览次数:172

菏泽炫佑科技

“像小狗一样自由”是一个特别辛辣的开源项目

作为解释开源的一种方式,有一些对*初的“言论自由,而不是啤酒”区别的重复。 多年来我一直在说“像小狗一样自由”,我创造了“像夜晚一样自由”来说明个人维护人员的负担,他们发现自己因向使用其项目的大公司提供无偿但及时的修复而陷入麻烦。 麻烦。 *近 Log4j 中的漏洞表明,我们整个行业对这个问题的了解相对较少。

软件开发_开发软件需要学什么_开发软件的基本流程

但*近买了一张新床垫,我发现自己在想“像床垫一样免费”软件开发,我发现这是对开源的一个特别深刻的比喻。 我一直在考虑审核您在代码中使用的项目、库和依赖项。 就像您在路边找到的床垫一样,来源不明的开源项目可能正是您所需要的,或者它可能存在一些错误“像小狗一样自由”是一个特别辛辣的开源项目,直到您将其带回家并使其成为基础设施的一部分。 刚刚发现。

开发软件需要学什么_开发软件的基本流程_软件开发

但床垫也涉及床垫所有者(或开源项目的创建者)负责任的处置。 当商业软件供应商淘汰旧的应用程序或操作系统时,有时会有人呼吁将它们开源。 这与您所描述的“开源排气”项目非常不同; 您开发某些东西是因为您的公司需要它,但这不是业务价值的核心,您需要保持它的适当性。 有许多有价值的“开源”项目,原始编码团队可以将其开源,并在其他人继续使用和开发时受益。

开发软件需要学什么_开发软件的基本流程_软件开发

对于您不再打算使用的日落项目,将其作为废弃软件开源可能不会特别成功,即使代码不受代码所有者的专利、商标或其他许可的阻碍。 *初的供应商认为它不再值得维护可能是有原因的,如果没有一个社区准备好投资代码库,那么仅仅将其免费可能实际上并没有帮助。

Open Live 是一个罕见的反例; *后一个商业版本于 2012 年发布,但到 2015 年,它仍然被广泛使用,以至于内部的一群粉丝致力于更新代码库并安排其开源。 即便如此,该项目*近进展相对较小,尽管此类服务已经发生了变化,导致启动变得更加困难。

开发软件需要学什么_软件开发_开发软件的基本流程

您因倾倒垃圾而被罚款,并且您可能需要向当地议会付费才能拿走您的旧床垫:摆脱遗留应用程序将减少您的技术债务,但您仍然需要花费时间和资源来解决它其他系统(并获取任何私人消息或令人尴尬的脏话代码注释)。 无论是床垫还是代码库,决定扔掉还是赠送都需要做出负责任的决定。

它对某人有用吗? 它们使用起来足够安全吗? 它的使用寿命是否足够长,值得他们收集和安装它? 尽管已经很旧了,我的旧床垫仍然非常舒适且具有支撑性。 我厌倦了每隔几天就把单独的记忆海绵床垫套拉回原位 - 却只在一侧留下咖啡渍和小裂缝。 如果我卖不出去,送人是个好主意吗? 如果你不打算再参与其中,或者技术已经发生了很大的变化,以至于你的项目不再是解决问题的*佳方法,那么你已经工作了几年的项目 - 但是是不再致力于 - 它的状态是否足以开源?

我的旧床垫可能没有第二幕。 至少在开源领域,有人可以分叉一个项目并接管它,如果它给了他们足够的领先优势——但仅仅因为它是免费的并不意味着它有价值。

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多