我学习嵌入式linux开发入门过程(二)

说一说开源

在讲解linux系统前还是需要说一些有关开源的东西


简单说开源就是把开发设计与成果都共享出来,然后号召更多的人参与到这个项目中来。

而闭源就是封闭开发设计,若要享用成果,则需要向开发者支付一定的金额报酬才能使用。


开源和闭源也是各有优缺点的。关于软件开源还是闭源之争也是持续了很久了,大家有兴趣的话可以自己去搜索引擎上查一下吧。


简单来说开源软件就是可以免费的使用他人开发的源代码,然后制作一些自己需要的定制。不过请大家尊重一下开发者的知识产权,不遵守开源协议而擅自盗用开源代码为闭源商用软件。比如:国内的暴风影音和QQ影音因为不遵守开源协议,盗用了FFmpeg的代码都被FFmpeg绑到了耻辱柱上...(FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序;耻辱柱是在FFmpeg的官网单独有一个网页上面就有盗用代码的商家名字被列在了一起)


当然开源不局限于软件,也包括硬件设计。

(这里吐槽一下我原来公司的行为,已经身为公司的一员了,居然会给我提供刻意隐藏bug的电路图纸,�r(�s��t)�q)

你可能感兴趣的:(linux,开发,嵌入式)