在软件开发项目中使用开源组件,最不关心的是测试覆盖率

https://ithelp.ithome.com.tw/upload/images/20210827/20132160lgznjc4j3z.png
-流行的 F/LOSS 许可证之间的兼容性关系(来源:Carlo Daffara)
在评估开源组件时,通常会忽略测试覆盖率。相反,下载量或口碑起着至关重要的作用。尽管开源项目通常带有单元测试,但测试覆盖率指标并不是标准。

知识产权(Intellectual property)
开源软件不属於公共领域。它仍然由版权所有者许可。
开源软件 (Open-source software : OSS ) 是 根据许可发布的计算机软件,在该许可下 , 版权所有 者授予用户使用、研究、更改和 分发软件 及其 源代码的权利, 以用於任何目的。
资料来源:维基百科

费用(Costs)
它也不是免费软件,尽管大多数开源软件都可以免费获得。一些供应商许可软件并开放源代码并允许客户修改它们。有些人将此称为可用源或共享源,可以将其广泛视为开源的一部分。

後门(Back Doors)
开源软件通常被认为比专有软件更安全,但它并非没有风险。例如,中国黑客以带有 RedXOR 後门的 Linux 系统为目标,或者华为(中国制造商)尝试向 Linux 插入後门/漏洞

公共领域(The Public Domain)
“公共领域”一词是指不受版权、商标或专利法等知识产权法保护的创意材料。公众拥有这些作品,而不是个人作者或艺术家。任何人都可以在未经许可的情况下使用公共领域的作品,但没有人可以拥有它。
资料来源:斯坦福

参考
. 欢迎来到公共领域
. 与商业模式相关的开源许可证选择

资料来源: Wentz Wu QOTD-20210731
My Blog: https://choson.lifenet.com.tw/


<<:  为什麽别人做的Word项目符号这麽好看?

>>:  上帝掷硬币:猜猜正面还是反面

[Vue2] 从初学到放弃 Day3-Vue架构

Vue 主要架构 此图片来源 Vue官方网站 建立compoent // Define a new ...

Bloom效果,又或是高光效果

文章内使用Unity 2019 LTS 目标 Bloom效果 Bloom 以下这张图片也是一个常见...

LeetCode解题 Day07

206. Reverse Linked List https://leetcode.com/prob...

【後转前要多久】# Day18 BootStrap - 快速看文件

学BootStrap最快的方式就是直接套一个模板来使用。 我们直接来套一个 Navbar Navba...

Laravel Middleware 实作 Signature Verification

延续昨天,我们来看可以怎麽在 Laravel 框架下实作签证的验证。 What is middlew...