有人看到题目就说,这不需要学过嵌入式教程,我也知道自由软件是什么。自由的英文是free,而免费的英文也是free,所以,自由软件就是不付费软件,也就是免费使用的软件。是这样吗?当然不是,自由软件并不是什么谐音梗的玩笑话。
诚然,自由和免费的英文确实同一个,但自由软件并不是指的免费软件,而是指尊重用户的自由,并且尊重整个社区的软件。自由软件对于用户来说更多的是可掌控,也就是可以在软件之上进行随意的更改,操控。
所以我们不难发现,很多付费,甚至是免费的软件都是不可能允许你在原有基础上进行加减乘除的,所以这就是为什么自由软件会独立出来,并且和免费软件进行区分。自由软件最主要是为了让用户更好的去操控,而不是去操控用户。
区分是否自由软件也非常简单,我们可以从这四点来看,首先不管是出于什么目的,自由软件都可以被随意使用。其次,软件源代码也是可以被获取的。再者,自由软件是可复制的,可转发给他人的。最后,修改后也可以复制转发。
因此,自由软件,甚至可以商用。而商用化的自由软件也是常见的事情,对于一家企业或者个人来说,无疑是节省成本,同时扩大收益的好助手。而许多学习嵌入式教程的朋友,也可以通过自由软件来进行练手,学习,让自己的知识储备更加雄厚。
本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/