技术

代码定义(编程/开源和闭源)

当我们谈论 编程代码 我们指的是语言 电脑, 包括一组要自动处理的指令和数据。

计算机代码 它可以是二进制的(只能由计算机解释)、源代码(可以由人类解释),在法律或政治方面,它可以是自由软件、开源软件、免费软件、共享软件或专有/传统专有软件。

自由软件或自由软件 在这方面有明确的定义,根据自由软件基金会的说法,它可以用于任何目的、研究(知道它做什么)、复制和改进。有各种各样的自由软件许可证,GNU GPL 是所有许可证的参考,但我们也可以提及 MIT、BSD、Mozilla、Apache 或 Creative Commons 许可证。

开源软件 (开源)与自由软件基本相同,只是您不情愿将专有软件与自由软件混合。还有一些开源软件不能用于任何目的,所以它不会是免费的。

免费软件与自由软件关系不大,因为唯一免费的是它的分发:一般来说它不能被修改、研究或商业化,所以很明显它没有源代码(没有“配方” 程序").

共享软件类似于免费软件,但有一个额外的限制:使用时间。这些程序通常会在几天内被禁用,它们是完整专有程序的演示/轻量版本。

专有软件 传统的(在风格 视窗) 不允许将其用于任何目的,不允许对其进行研究(除非向其创作者支付财富),不允许任何人对其进行免费复制或改进:它是 完全相反的自由软件, 因为 视窗GNU/Linux 他们是如此面对。

$config[zx-auto] not found$config[zx-overlay] not found