|
Post by Chandona on Dec 16, 2023 22:27:25 GMT -5
些事情在技术上是可行的例如将代码从一种解决方案复制到另一种解决方案并不意味着它在法律上是允许的。这也适用于现成的解决方案仅仅因为我们从互联网上免费下载了一些东西并不意味着它是开源的。因此指出开源解决方案意味着什么非常重要。在实践中大多数人所说的开源是指对这个短语的普遍理解类似于该软件的源代码是公开的您可以将该软件用于您自己的目的并共享它您可以修改该软件并使其适应您的需要。这些东西必须来自给定程序的许可证换句话说必须有某种许可证表明代码可以如此广泛地使用。 理论上情况要复杂一些因为在世界上我们正在处理创建开放软件的不同哲学以及自由 手机号码列表 软件和开源软件开源软件即源代码可用的软件的划分。简而言之开源软件是指用户可以检查共享源代码同时可以根据开源许可证对其进行更改和分发的软件自由软件还有一个附加功能即它促进创建软件的自由。因此它不仅是一种创造方式也是一种传播和提供给人们的整体哲学。 它假定所有软件都应该是免费源的。因此它是一个比开源本身稍微激进的运动因为它的目标也是进一步传播自由软件。另一方面开源则专注于创建程序的方法其中涉及共享源代码。实际上大多数最流行的许可证都满足这两种运动的假设并且差异很小。然而有些许可证符合开源假设但并不是免费的。总的来说这些运动通常被称为自由开源软件或自由开源软件。我不会在这里解决关于自由和开放之间差异的哲学辩论。我将简单地写下在商业项目中应避免的内容以及为想要获得该程序的许可证或版权的客户工作的内容。
|
|