Redian新闻
>
采用开源工具:善意推定,但也要做好沟通

采用开源工具:善意推定,但也要做好沟通

科技

作者 | Ben Linders
译者 | 平川
策划 | 丁晓昀

按照 Hila Fish 的说法,开源项目的好处是支持快速创新,让我们可以灵活地定制和调整工具,而且代码是透明的,有利于增强安全性。其缺点是通过隐匿实现安全的策略就行不通了,开源很容易被滥用,并且当开源工具没有公司支持时,可能会导致可维护性降低。

在 DEV: Challenge Accepted 2023 大会上,Hila Fish 谈了从 DevOps 视角看开源项目。

Fish 说,由于开源项目的开放性,它们的创新速度往往比较快。DevOps 团队可以利用这个快速的创新周期,采用新技术和实践来改进他们的流程。Fish 提到了持续集成、持续交付(CI/CD)、容器化和基础设施即代码(IaC)等领域。在这些领域,开源工具和解决方案推动了 DevOps 的创新。

DevOps 的核心原则之一是能够根据组织的独特需求来定制流程和工具,Fish 解释道:

开源软件提供了定制和调整工具以适应特定工作流和需求所需的灵活性。她补充说,DevOps 团队可以修改、扩展和集成开源解决方案,从而创建一个最优的工具链。

开源项目强调透明,允许任何人审查源代码。Fish 说,这可以加强软件开发周期内的安全工作,因为团队有机会检查代码中的漏洞并进行必要的改进。开源项目的协作特性通常可以使其对安全性和其他各种问题做出快速响应,从而帮助 DevOps 团队保证环境的安全和稳定。

开源项目也有一些缺点。Fish 提到,“通过隐匿实现安全”的概念并不适用于开源工具。Fish 说,专有软件公司可以声称他们的代码比开源软件更安全,因为代码不公开,黑客很难利用其漏洞。

Fish 还提到,开源软件很容易被滥用:

最近有一些案例,比如“Colors”NPM 包和“FakerJS”被维护者破坏 / 删除,每个人都有自己的原因。我们要知道,当我们在自己的环境引入开源工具时,这种情况是有可能发生的(即使不是经常发生)。

Fish 说,很多开源工具并没有得到公司的支持。由于维护者是个人,所以他们可以决定停止维护这些项目:

如果我们集成这类项目,这意味着我们要么自己维护它,要么迁移到另一个维护良好的工具。

Fish 提到,对于开源,你需要“善意推定(assume good faith)”。如果你在生产环境中使用一个开源工具,它有一个 Bug,而你打开了一个问题来修复它,那么这个 Bug 的修复可能需要几个月甚至更长的时间,因为他们不欠我们任何东西。

是的,你可以打开代码并尝试自己修复它,但并不是所有人都有资源这样做,所以我们会依赖于项目维护者为我们修复它。

Fish 建议我们解释这个问题并说明其紧迫性。她说,这样人们可能会更快地提供帮助,因为大多数(如果不是全部的话)开源维护者所从事的就是协作和沟通,因为这是开源文化的本质。

Fish 建议,在集成开源工具(特别是生产环境)之前一定要进行研究,确保它在出现问题时能够得到良好的维护。

InfoQ 就如何使用开源工具采访了 Hila Fish。

InfoQ:您在选择开源项目时有什么标准吗?

Hila Fish:我会考虑八个关键指标:项目的受欢迎程度、活跃度、安全性、成熟度、文档、生态系统、易用性和路线图。每个关键度量标准都有一些子问题,你可以问自己这些问题并找出答案,这样你就可以逐个指标地评估项目的成熟度级别。

InfoQ:您是如何使用那些标准的?

Fish:举个例子,就拿活跃度这个指标来说,它可以帮助我们大致估计下,这个开源项目修复 Bug/ 发布特性需要多长时间。查看下提交速率是每天、每周,还是每月,看下问题数量、发布数量,这样你就可以很好地了解活跃度。

文档是选择开源项目的另一个重要指标。文档是项目的门户,要看下它是否内容丰富,涵盖了大多数方面,如如何集成、已知问题、功能说明等。有了文档,你在决定是否采用该工具时就更有依据。

原文链接:

https://www.infoq.com/news/2023/12/upsides-downsides-open-source/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

今日好文推荐

谷歌新年大裁员,引硅谷裁员潮!OpenAI正式推出GPT Store,但第一批应用已被像素级抄袭;腾讯服务器深夜崩溃 | Q资讯

纯向量数据库和向量插件都有局限,那未来发展有其他方向吗?

系统 bug 致百人入狱,砸了 2.8 亿元仍上云失败!二十年了,这家大企业被日本软件坑惨了

钉钉抢做“中国版 GPT Store”

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
随记一部微电影,看懂善意与爱如何传递快餐式的情欲感恩节天公不作美!纽约航空恐大延误 出行前要做好准备战略和策略制定,一定要试试这5个工具!| 商业分析家Suri中国药企集体出海新加坡:不卷,但也不易赚钱“不离婚,但也不碰你了”:大多数中年女人的婚姻实录,很扎心24岁上海女留学生在美被狂捅20刀,母亲早发现异常,但也很无奈!台湾“蓝白”合谈成了,开创台湾新纪元![日签] ​​​​​最小的善行胜过最大的善意。传字节成立新部门,发力 AI 应用;马斯克穿防弹衣访以色列,洗清反犹嫌疑;16% 的 AI 工作者使用开源模型居住海外N年,我被陌生人的善意整破防了演讲:《实用开源指南》 —— 硬核老王在 DDUC 上的演讲人生最顶级的自律:善忘倒贴钱的戏班、不收费的学校、不涨价的餐厅:请珍惜人间烟火里的小小善意中华文明探源工程最新成果发布!“外星人遗体”已鉴定,为何死也要死在这“滞销”不算个好词,但也许在书店除外湾区学生与咖啡店合制爱心咖啡套传善意中国向美释善意,准万事达发卡,绑定支付宝就能扫码支付恭喜王菲,但也别急着嘲李亚鹏咀外文嚼汉字(293)药草; 香草;“巴吉尔”,“罗勒”最近很触动我的四个字:善意养育小米发布 Vela 快应用开发工具 Aiot-IDE:基于微软 VS Code,仅支持 Ubuntu德勤:生成式人工智能行业用例汇编-能源工业与医疗行业高影响力应用案例法律翻译|美国上诉法院推翻原审的部分判决,《石油销售行为法》不支持“推定不续约”别让模糊的立场,毁了善意的观点吉他摇滚、电子音乐都能搞定,Meta开源音频生成新模型MAGNeT,非自回归7倍提速16.7kstar 强推,丝滑、简洁、安全的开源工具——magic-wormhole6049 血壮山河 卢沟桥之变 18儿科看感冒、鼻炎的孩子暴增,医生又提醒家长要做好这点......可持续玩具:值得信赖的发展之路西郊火灾与枪击事件后,找到3具尸体,6人被推定死亡|市长帕克政府已有40多名成员加入|拜登怒斥特别顾问报告质疑记忆与处理文件能力一个人变富的开始:善待自己的单位作为一个青岛人,这是我最愿意推荐的新年礼物
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。