linux安装mariadb客户端 为什么Linux采用GPL而不是LGPL?

[更新]
·
·
分类:互联网
1964 阅读

linux安装mariadb客户端

为什么Linux采用GPL而不是LGPL?

为什么Linux采用GPL而不是LGPL?

GPL和LGP历史渊源
GPL是有自由软件基金会创始人,GNU项目发起者,Stallmam教主撰写。初稿是在早期gnu项目emacs,gcc,gdb协议的基础上,在1989年1月提出来gpl协议,gpl全称为GNU General Public License的,GNU通用公共授权。gnu的出现是为了保证gnu计划的健康良性发展。而gnu计划的目标是发展人人都能自由使用的免费软件,但是为了保证open软件的壮大,避免自由软件的成果被人窃取谋私利。所以gpl的发布非常有必要而且gpl也确实体现了open软件和gnu计划的思想。可以说自由软件,linux能发展这么壮大gpl功不可没。
lgpl的提出是在1991年gpl发布第二版的时候,考虑到一些共享库需要比较宽松的协议需求,所以作为gpl补充提出。后来单独作为一个协议列出。lgpl,全称Lesser General Public License,gnu宽松通用公共协议。
2005年Stallman在专业法律人士的援助下起草了gpl v3版本,并做了广泛的意见征求。
2007年6月29日,fsf正式发布了gpl v3版本。
GPL和LGPL主要区别
GPL的主要内容:只要在一个软件中使用GPL 协议的软件,包括类库引用,对其修改的代码或者通过其衍生出的代码,,则该软件必须也采用GPL协议,必须也是开源和免费。
GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。
lgpl实在gpl基础上做了宽松话既如果不是直接包含(打包)gpl的软件,而是通过类库引用的方式则不需要强制必须开源,所以lgpl保证了,可以被商业软件使用。比如大量的共享类库等。
常见开源协议比较和判断常见开源协议有gpl,bsd,mit,apache等,具体相信请参考协议官方内容,不在赘述。此处虫虫给你看一张图就能看明白了。
最后回应下问题,如果linux当初不用gpl和用lgpl的话,很大程度上是不会这么壮大的。

Centos中如何重启MySql?

谢谢!在centos中重启mysql的服务有很多种办法,不同的版本,重启mysql服务方式,也是不同;不同的安装方式,重启mysql服务也是不同;
那么小编来说一说,rpm安装mysql怎么重启的呢?
第一种,在centos6以下的版本,重启mysql的办法
service mysqld restart
第二种,在centos7以上的版本,重启mysql的办法
systemctl restart mysqld
如果你对学习IT方面感兴趣,欢迎订阅我的头条号。我会在这里发布所有与IT有关的有趣文章。偶尔也回答有趣的问题,有问题可随时在评论区回复和讨论,点赞,看到即回。(码字不易,若文章对你帮助可点赞支持~)

如果是7系列以下的版本,重启的方式有两种, mysql restart 2./etc/init.d/mysql restart
如果是7系列的版本 重启命令是systemctl restart mariadb
linux7系列mysql数据库的名字变了的哈