开源是什么意思?开源软件优缺点有哪些?

Posted 行云管家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源是什么意思?开源软件优缺点有哪些?相关的知识,希望对你有一定的参考价值。

【导读】开源软件的发展是推动人工智能技术进步的重要因素之一,也是整个软件行业创新的火箭燃料。但还有很多刚入行的小伙伴们不知道开源是什么意思?不知道开源软件优缺点有哪些?常用的开源协议又有哪些?今天我们大家一起来简单了解一下。

开源是什么意思?

【回答】:不同场景开源词语的含义不同,其不同意思如下:

1、常与“节流”连用,意思是开辟收入的新来源;

2、出现河流的源头;

3、指开放的源代码。

开源软件优缺点有哪些?

优点:

1、可以节约购买软件成本;

2、源码开放,可以进行二次开发,满足一些个性化需求。

缺点:

1、开发维护成本比较高;

2、严重依赖技术,所以您的开发人员一定要全程在岗;

3、功能有限,系统处于能用状态,使用体验一般;

4、安全性可能更低。

常见的开源协议

1、GNU GPL(GNU General Public License,GNU通用公共许可证)

2、BSD(Berkeley Software Distribution,伯克利软件发布版)协议

3、Apache 许可证版本(Apache License Version)协议

4、MIT(Massachusetts Institute of Technology)协议

5、GUN LGPL(GNU Lesser General Public License,GNU 宽通用公共许可证)

以上是关于开源是什么意思?开源软件优缺点有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

阿里巴巴 CTO 程立:开源是基础软件的源头!

开源的数据库都有哪些?

阿里巴巴 CTO 程立:开源是基础软件的源头!

免费开源CRM系统的优缺点?

除了Arduino,还都有哪些开源硬件

现在最成熟的开源nosql是啥?分别有啥优缺点