【导读】开源软件的发展是推动人工智能技术进步的重要因素之一,也是整个软件行业创新的火箭燃料。但还有很多刚入行的小伙伴们不知道开源是什么意思?不知道开源软件优缺点有哪些?常用的开源协议又有哪些?今天我们大家一起来简单了解一下。
开源是什么意思?
【回答】:不同场景开源词语的含义不同,其不同意思如下:
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 宽通用公共许可证)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!