当前位置: 首页 > 工具软件 > GNU Hurd > 使用案例 >

什么是GNU

阎佑运
2023-12-01

    GNU其实是一个组织,创办的主要目的是:让软件源码自由流通,让软件开发人员自由地与他人交换心得,不受知识产权的约束,以提高软件质量,而不是把源码占为己有,赚取金钱。    

    为保证GNU精神的实施,GNU制定了GPL,即GNU通用许可证(The GNU General Public License),只要用户遵守GPL,不把源码以及自己对源码所作的修改占为己有,就拥有使用GPL软件的权利,使用自由、修改自由、发布自由。

GPL要求两点:

1,软件必须以源码形式发布

2,如果某软件使用了受 GPL 保护的任何软件的一部分,那么该软件就继承了 GPL,并因此而成为 GPL 软件,必须随应用程序一起发布源码

  由于GPL很难被商业软件所用,所以又制定了LGPL,即GNU较宽松公共许可证 (GNU Lesser General Public License) ,旧称 GNU Library General Public License (GNU 库通用公共许可证)。LGPL允许实体连接私人代码到开放源代码,并可以在任何形式下发布这些合成的二进制代码,只要这些代码是动态连接的就没有限制。


    GNU开发的软件有:emacs,gcc即GNU编译器集合(GNU Compiler Collection),还有大部分unix系统的库,工具。

  Linus Torvalds编写的linux操作系统在GPL下发布,并与GNU软件结合,产生了完全自由操作系统。尽管这样GNU仍然开发自己的操作系统内核Hurd。


何为自由软件?

  自由是指权力自由,而不是价格自由。就是有运行、复制、发布、研究、修改该软件的自由。


什么是自由软件基金会?

  自由软件基金会(Free Software Foundation)其实是实施管理GNU运作。来为GNU计划提供技术、法律以及财政支持,执行GNU计划,开发更多的自由软件,并拥有大部分GNU软件的版权,以便在诉讼案中在法庭上维护这些软件。


附:

GNU 包含3个协议条款,
GPL:GNU通用公共许可证(GNU General Public License)
LGPL:GNU较宽松公共许可证 (GNU Lesser General Public License) ,旧称 GNU Library General Public License (GNU 库通用公共许可证);
GFDL : GNU自由文档许可证(GNU Free Documentation License )。

 类似资料: