开源软件 VS 闭源软件 一文读懂其中差异 -【OpenCart中文官网】

OpenCart  2022-07-28  85

收藏网页

关注我们

独立站OpenCart

外贸平台自建站/跨境电商独立站专用系统。安装方便,功能强大,操作简单


前言

对于国内软件行业来说,开源一直是一个熟悉而又陌生的词汇,今天我们就来介绍一下什么是开源?开源有哪些优势?以及开源领域中有哪些组织和参与者?


01

开源是什么


开源的全称是“开放源代码”英文是——Open Source——是指那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制


开源项目的所有者不属于任何组织或个人。在遵守开源协议的条件下,可修改代码定制成属于自己的个性化产品

图片引用自“啃芝士”侵删

与"开源"对应的就是“闭源” —— 软件不开放源代码,用户只能对产品有使用的权利,没有修改的权利




开源的发展历史

在软件行业中,开源最早可以追溯到 1965 年前后


贝尔实验室、MIT 及通用电气公司(GE)曾共同发起了 Multics 项目,旨在开发一个全面的、通用的分时操作系统

虽然项目最终失败,但是研究员们通过对齐代码的简化,开发出了UNIX系统,供高校等科研机构使用。这个是最早的开源系统雏形



1991 年,林纳斯·托瓦兹(Linus Torvalds)公开发布了一个类 UNIX 操作系统内核—— Linux。同时采用了GPL 许可证版权声明



2008 年,GitHub 网站上线了,为开源项目免费提供 Git 存储

在2008~2009年前后,中国正式参与国际开源项目,中国开发者提交的代码被Linux基金会接受,正式成为了开源资源的贡献者



02

开源软件的优势?

开源软件主要有以下三个方向的优势:高安全性、高开发效率、高自由度


(1)高安全性

由于100%的代码都是在公众视野之中的,很多的bug很快就能发现


系统也经历了非常多开发者的检验,最终才会呈现出了现在的状态


如果发现存在的风险,也能在更快的时间内,在众多开发者的协助下找到修复漏洞的解决方案


(2)高开发效率

由于开源软件相对闭源软件,可以直接拿来使用,节约了大量的团队开发成本


同时开源软件的代码格式规范一般都较为良好,开发者更容易上手,同时这也就进一步降低了开发和后续维护、协同开发的成本


如果公司没有开发资源,或想要委托第三方技术服务,开源软件也更容易找到优秀的服务商


(3)自由度高

大多数非开源的商业软件,基本上都对商家有比较强的约束,供应商往往非常紧密地将客户绑定


而开源软件对客户来说有非常高的自主权,开发新功能、功能上线时间、定制功能价格都由客户自己决定


最重要的是,可以先充分使用后购买!!


03

开源的基础设施?


开源软件也需要有对应的平台载体和规则规范,来满足开发者交流、提交代码、开源项目发展、获取报酬的需求。这几类需求都有对应的平台提供服务。


(1)开源社区

又称开源平台,开发者在平台中提交开源项目、开源代码。并且可以在社区中与其他开发者进行协同开发,或者进行交流的平台。


比较知名的开源社区有GitHub、开源中国等


(2)开源许可证

开源软件使用者,使用开源代码时必须遵守的规则。每种协议对使用者都有不同的约束和要求


常见的协议有BSD、GPL、LGPL、OSL等



(3)开源基金会

为了能够保证一些大型开源项目能够相对独立的发展,以及提供配套的知识、法律、财务相关托管的需求,所成立的第三方非营利组织。国内较为知名的开源组织为“原子开源基金会”


04

开源项目中的三种角色

维护者

维护者:也称之为“运营者”,是开源项目的核心成员

维护者主要工作有两个方向:

1. 审核代码并提交,保证开源项目的代码质量;


2. 面向更多的开发者,宣传自己的项目,并且为新加入的开发者提供支持和帮助,让开源项目健康发展。

贡献者

提出issue或PR,或者将其他的PR合并进主干

只要为项目做出了有用的价值都算是“贡献者”

使用者

就是开源项目的“最终用户”

在使用的过程中,使用者会对开源项目提出issue、开发建议以及反馈遇到的BUG等相关问题


往期推荐

1

《OpenCart专业版升级V3.8.2.0》

2

《商品规格多?看看OpenCart多规格》

想了解独立站怎么做?

跨境外贸想建品牌独立站?

独立站使用过程中遇到问题?

对OpenCart有新的功能需求?

欢迎随时联系我们!

↓扫码添加微信↓

QQ : 1345048761

电话:199 5031 8817


热门文章
跨境电商物流模式有哪些?这里总有一款适合你!
2022-03-04 883
收藏网页关注我们前言跨境电商独立站运营中,最重要的一个环节就是物流方...
#收款方式# 必收藏!Opencart最常用海外支付方式有哪些?
2022-02-11 700
点击蓝字关注我们OpenCartPHP 开源电子商务网站系统安装方便,功能强大,...
开源独立站对比opencart和wordpress的区别?到底用哪个做好?
2022-04-21 682
收藏网页关注我们OpenCart旗下产品——OpenCart免费版、OpenCart国际专业版...
独立站批量导入导出功能合集 | OpenCart v3.8更新功能教程(第3期)
2022-03-24 468
收藏网站关注我们OpenCartPHP 开源电商独立站系统安装方便,功能强大,操...
核心功能!opencart教程 - 订单发货模块功能配置
2022-04-07 464
点击蓝字关注我们OpenCart.cnPHP 开源跨境外贸电商独立站系统,旗下产品...