欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

程序开源代码是什么意思(4点简介程序开源代码概念)

程序员文章站 2023-11-27 16:02:16
最近华为的鸿蒙系统引发了热烈讨论,尤其是王成录在采访中说鸿蒙系统吸收了部分开源软件,而遭到大家的鄙视与唾弃。下面大家花3分钟跟大家聊一下什么是开源。开源就是字面意思开放源代码(open source...

最近华为的鸿蒙系统引发了热烈讨论,尤其是王成录在采访中说鸿蒙系统吸收了部分开源软件,而遭到大家的鄙视与唾弃。下面大家花3分钟跟大家聊一下什么是开源。

开源就是字面意思开放源代码(open source code)也称为源代码公开,指的是一种软件发布模式。

1、开源之后是不是大家可以随意使用呢?不是的,开源有5种协议,每种协议规定了使用者的使用范围,有的是不可以用于商业用途的。五种开源协议:gpl,lgpl,bsd,mit,apache。

2、有的人说了,如果是值钱的代码为什么不卖而要开源呢?1、开源之后会有大量的开发者参与进来,快速完善软件,比如android,android吸收了大量开发者的代码,才能发展到今天。2、技术人员可以通过开源而获得比金钱更重要的名。

3、使用开源软件是可耻的事情吗?使用开源软件完全不可耻,牛顿说过:我的成功是站在巨人肩膀上。有些开源软件是非常优秀的,经过了很多人的代码贡献,可以说很难被超过。使用开源软件就是站在巨人肩膀上,事半功倍。

4、鸿蒙使用了开源代码,是android套壳吗?答案是否定的,确实使用了 aosp(android 开源项目)的开源代码,并在此基础上研发。那如果不用aosp可以吗,完全是可以的,华为完全可以自己重写一遍android的源码,就像google重写java一样,但是没有这个必要。

国内主要开源平台:开源中国、码云、木兰开源等,世界上最大的开源社区github,大家可以去百度搜索一下以上开源平台,相信会有收获。