解释下什么是GPL,GNU,自由软件?

2024-05-01 11:44

1. 解释下什么是GPL,GNU,自由软件?

GPL:(通用公共许可证):一种授权,任何人有权取得、修改、重新发布自由软件的权力。
    GNU:(革奴计划):目标是创建一套完全自由、开放的的操作系统。
    自由软件:是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。主要许可证有GPL和BSD许可证两种。
    如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。

解释下什么是GPL,GNU,自由软件?

2. 什么是开源?

开源即开放源代码。
开放源代码(Open source code)也称为源代码公开,指的是一种软件发布模式。一般的软件仅可取得已经过编译的二进制可执行档,通常只有软件的作者或著作权所有者等拥有程序的原始码。
有些软件的作者会将原始码公开,此称之为“源代码公开”,但这并不一定符合“开放原代码”的定义及条件,因为作者可能会设定公开原始码的条件限制,例如限制可阅读原始码的对象、限制衍生品等。

扩展资料:
开放原始码的定义由Bruce Perens(Debian创始人之一)定义如下:
自由再散布(Free Distribution):允许获得原始码的人可自由再将此原始码散布。
原始码(Source Code):程序的可执行档在散布时,必需以随附完整原始码或是可让人方便的事后取得原始码。
衍生著作(Derived Works):让人可依此原始码修改后,在依照同一授权条款的情形下再散布。 
原创作者程序原始码的完整性(Integrity of The Author’s Source Code):意即修改后的版本,需以不同的版本号码以与原始的程序码做分别,保障原始的程序码完整性。
不得对任何人或团体有差别待遇(No Discrimination Against Persons or Groups):开放原始码软件不得因性别、团体、国家、族群等设定限制,但若是因为法律规定的情形则为例外(如:美国政府限制高加密软件的出口)。
对程序在任何领域内的利用不得有差别待遇(No Discrimination Against Fields of Endeavor):意即不得限制商业使用。 散布授权条款(Distribution of License):若软件再散布,必需以同一条款散布之。 
授权条款不得专属于特定产品(License Must Not Be Specific to a Product):若多个程序组合成一套软件,则当某一开放原始码的程序单独散布时,也必需要符合开放原始码的条件。 
授权条款不得限制其他软件(License Must Not Restrict Other Software):当某一开放原始码软件与其他非开放原始码软件一起散布时(例如放在同一光碟片),不得限制其他软件的授权条件也要遵照开放原始码的授权。
授权条款必须技术中立(License Must Be Technology-Neutral):意即授权条款不得限制为电子格式才有效,若是纸本的授权条款也应视为有效。
参考资料:百度百科----开源

3. 什么是自由软件

“自由软件”是指用户运行、拷贝、研究、改进软件的自由,更准确地说,是指三种层次的自由: 

研究程序运行机制,并根据你自己的需要修改它的自由 
重新分发拷贝,以使其他人能够共享软件的自由 
改进程序,为使他人受益而散发它的自由 
你也许或花钱、或免费得到了GNU软件的拷贝,然而,不管你如何得到拷贝,你都有复制和更改软件的自由,在GNU计划中,我们使用“copyleft”来合法地保护每个人的自由。

什么是自由软件

4. 什么是自由软件?

自1984年起,麻省理工学院开始支持“世界最后一名黑客”Richard stallman在软件开发团体中发起自由软件运动,从而自由软件基金会FSF、GPL协议和GNU项目就此诞生,掀开了自由软件革命的序章。 

GPL,通用公共许可协议,这是与传统商业软件许可协议CopyRight对立的,所以又被戏称为CopyLeft。GPL保证任何人有共享和修改自由软件的自由。任何人有权取得、修改和重新发布自由软件的源代码,并且规定在不增加附加费用的条件下可以得到自由软件的源代码。同时还规定自由软件的衍生作品必须以GPL作为它重新发布的许可协议。 

而GNU项目的目标是建立可自由发布的、可移植的UNIX类操作系统。

5. 自由软件基金(Free Software Foundation)创始人是谁?

自由软件基金会1985年10月由理查德·斯托曼建立。

自由软件基金(Free Software Foundation)创始人是谁?

6. Linux是自由软件,什么是自由软件,它包含哪些含义?

自由软件  通俗讲就是可以自己用,自己改,自己改之后还能传播不收费。Linux就是这样的东西。关注Linux《Linux就该这么学》这本书开篇详细讲到了Linux开源

7. 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 )的缩写形式。
  这里指的自由,并不是价格免费,这和价格无关而是使用软件对所有的用户来说是自由的。GPL 通过如下途径实现这一目标: 
  1.它要求软件以源代码的形式发布,并规定任何用户能够以源代码的形式将软件复制或发布给别的用户。 
  2.如果用户的软件使用了受 GPL 保护的任何软件的一部分,那么该软件就继承了 GPL 软件,并因此而成为 GPL 软件,也就是说必须随应用程序一起发布源代码。 
  3.GPL 并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其他非自由软件。 
  由于GPL很难被商业软件所应用,它要求调用它的库的代码也得GPL,全部开放,并且一同发布,不能直接连接。所以后来GNU推出了LGPL许可证

GNU自由软件具体协议是什么

8. 什么是自由软件操作系统

应该说的是开源的软件 和操作系统把?
就是源代码全部共享,可以自由更改发行的操作系统
现在的linux就是这样的
最新文章
热门文章
推荐阅读