对Linux的介绍
开源产品不仅具有低风险、品质好、低成本及更透明的四大优势
低风险:使用闭源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,你将进退维谷;而且相较于商业软件公司,开源社区很少存在倒闭的问题。
高品质:相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编写、维护、测试的用户量众多,一般的bug还没有等爆发就已经被修补。
低成本:开源工作者都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献一份力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。
更透明:没有哪个笨蛋会把木马、后门等放到开放的源代码中,这样无疑是把自己的罪行暴露在阳光之下。
GNU通用公共许可证(GNU GPL,GNU General Public License)是目前被广泛使用的开源软件许可协议之一,用户享有运行、学习、共享和修改软件的自由,一般简写为GPL即可。
使用自由:允许用户根据需要自由使用这个软件;
复制自由:允许把软件复制到任何人的电脑中,并且不限制复制的数量;
修改自由:允许开发人员增加或删除软件的功能,但软件修改后必须依然基于GPL许可协议;
衍生自由:允许用户深度定制化软件后,注册成自己的新商标,再发行衍生品的自由;
收费自由:允许在各种媒介上出售该软件,但必须提前让买家知道这个软件是可以被免费获得的;因此,一般来讲,开源软件都是通过为用户提供有偿服务的形式来盈利,小节末尾一会细聊。
LGPL宽松通用公共许可证(Lesser GPL)是GPL的一个主要为保护类库权益而设计的开源协议,与标准GPL许可证相比,LGPL允许商业软件通过类库引用的方式使用开源代码,而不用将其产品整体开源化,因此普遍被商业软件引用类库代码时使用。
BSD伯克利软件发布许可证(Berkeley Software Distribution license)同样也是被广泛使用的开源软件许可协议,相比于GPL许可证来说,BSD更加的宽松,适合于商业。用户可以使用、修改和重新发布遵循该协议的新软件,并且可以将软件作为商业产品进行销售,只需要满足3个条件即可:
1:如果再发布的软件中包含开源代码,则必须继续遵循BSD许可证;
2:如果再发布的软件中只有二进制程序,则需要在相关文档或版权文件中声明原始代码遵循了BSD许可证;
3:不允许用原始软件的名字、作者名字或机构名称进行市场推广。
开源优点:
低风险:使用闭源软件无疑在把命运交付给他人,一旦封闭的源代码没有人来维护,你将进退维谷,而相较于商业软件公司,开源社区则很少存在倒闭的问题。并且源代码一旦公布于世,任何人或组织都可以接替上任进行未来新的维护工作。
高品质:相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编写、维护、测试的用户量众多,一般的bug还没有等爆发就已经被修补。另外在灵感不断碰撞、代码不断迭代的交流氛围中,不会有程序员将“半成品”上传到开源社区中的。
低成本:开源工作者大多都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献一份力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。
更透明:没有哪个笨蛋会把木马或后门代码放到开源项目中的,这样无疑是把自己的罪行暴露在阳光之下,一眼就能被发现。
常用Linux操作系统:
红帽企业版系统(RHEL,RedHatEnterpriseLinux)
CentOS社区企业操作系统(Community Enterprise Operating System)
Fedora Linux
Debian Linux
Ubuntu Linux
openSUSE Linux
Kali Linux
Gentoo Linux
深度操作系统(deepin)