开源软件 VS 闭源软件 一文读懂其中差异 -【OpenCart中文官网】
收藏网页
关注我们
独立站OpenCart
外贸平台自建站/跨境电商独立站专用系统。安装方便,功能强大,操作简单
✦✦
开源是什么
开源的全称是“开放源代码”英文是——Open Source——是指那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制
开源项目的所有者不属于任何组织或个人。在遵守开源协议的条件下,可修改代码定制成属于自己的个性化产品
图片引用自“啃芝士”侵删
与"开源"对应的就是“闭源” —— 软件不开放源代码,用户只能对产品有使用的权利,没有修改的权利
※
开源的发展历史
在软件行业中,开源最早可以追溯到 1965 年前后
贝尔实验室、MIT 及通用电气公司(GE)曾共同发起了 Multics 项目,旨在开发一个全面的、通用的分时操作系统
虽然项目最终失败,但是研究员们通过对齐代码的简化,开发出了UNIX系统,供高校等科研机构使用。这个是最早的开源系统雏形
1991 年,林纳斯·托瓦兹(Linus Torvalds)公开发布了一个类 UNIX 操作系统内核—— Linux。同时采用了GPL 许可证版权声明
2008 年,GitHub 网站上线了,为开源项目免费提供 Git 存储
在2008~2009年前后,中国正式参与国际开源项目,中国开发者提交的代码被Linux基金会接受,正式成为了开源资源的贡献者
✦✦
开源软件的优势?
开源软件主要有以下三个方向的优势:高安全性、高开发效率、高自由度
(1)高安全性
(2)高开发效率
(3)自由度高
✦✦
开源的基础设施?
开源软件也需要有对应的平台载体和规则规范,来满足开发者交流、提交代码、开源项目发展、获取报酬的需求。这几类需求都有对应的平台提供服务。
(1)开源社区
又称开源平台,开发者在平台中提交开源项目、开源代码。并且可以在社区中与其他开发者进行协同开发,或者进行交流的平台。
比较知名的开源社区有GitHub、开源中国等
(2)开源许可证
开源软件使用者,使用开源代码时必须遵守的规则。每种协议对使用者都有不同的约束和要求
常见的协议有BSD、GPL、LGPL、OSL等
(3)开源基金会
为了能够保证一些大型开源项目能够相对独立的发展,以及提供配套的知识、法律、财务相关托管的需求,所成立的第三方非营利组织。国内较为知名的开源组织为“原子开源基金会”
✦✦
开源项目中的三种角色
维护者
维护者:也称之为“运营者”,是开源项目的核心成员
维护者主要工作有两个方向:
1. 审核代码并提交,保证开源项目的代码质量;
2. 面向更多的开发者,宣传自己的项目,并且为新加入的开发者提供支持和帮助,让开源项目健康发展。
贡献者
提出issue或PR,或者将其他的PR合并进主干
只要为项目做出了有用的价值都算是“贡献者”
使用者
就是开源项目的“最终用户”
在使用的过程中,使用者会对开源项目提出issue、开发建议以及反馈遇到的BUG等相关问题
往期推荐
《OpenCart专业版升级V3.8.2.0》
《商品规格多?看看OpenCart多规格》
想了解独立站怎么做?
跨境外贸想建品牌独立站?
独立站使用过程中遇到问题?
对OpenCart有新的功能需求?
欢迎随时联系我们!
↓扫码添加微信↓
QQ : 1345048761
电话:199 5031 8817