许多刚接触开源社区的“萌新”对于什么是“商业发行版”感到困惑,误认为是由开源社区发行、供企业购买的商业版本。大错特错喔~
让我们围绕着几个基础概念:什么是“用户”、“开发者”、“成员单位”、“软件开发商”,用一个简单的比喻轻松理解,特别适合刚接触开源社区的“小白”朋友。
一、openEuler社区
开源社区就像一个巨大的“共享菜谱库”,任何人都可以免费来看、使用、甚至修改这些菜谱。那么 openEuler 社区,就是由开放原子基金会孵化和运营的一个“操作系统菜谱库”。
- 社区本身不卖菜(不盈利),只是提供菜谱和技术支持。
- 社区的责任是:维护菜谱质量、组织大家讨论改进、制定标准,但不负责“开餐馆”或“送外卖”。
所以,社区 ≠ 公司,它不赚钱,也不直接卖产品。
二、用户
用户就是来“看菜谱、做菜吃”的人。例如一个公司想用 openEuler 做服务器系统,他们就是用户,可以免费用社区版,自己安装、自己维护。
- 用户可以是个人、小公司、大企业。
- 用户不需要付钱给社区,但也没有官方售后。
三、开发者
开发者就是那些主动写菜谱、改菜谱、测试新菜的人。他们可以是公司的员工,也可以是个人程序员。开发者不论国家、性别、年龄,都可以为社区做贡献。
四、成员单位
有一群餐馆老板和厨师,他们觉得这个“共享菜谱库”很好,于是组成一个“联盟”,一起维护它。这些加入联盟的公司就是成员单位。
- 成员单位通常会派工程师(开发者)参与社区建设。
- 他们支持社区,但各自有自己的商业目标。
- 成员单位 ≠ 社区本身!社区是中立的平台,成员单位是“参与者”。
五、软件开发商
软件开发商就是那些拿着社区菜谱,做出成品菜,打包卖给客户的公司。
比如:
- 麒麟软件公司 → 用 openEuler 做了一个叫 “银河麒麟”的操作系统
- 统信软件 → 做了 “统信UOS”
这些公司就是 软件开发商,他们:
- 基于社区版(openEuler)开发自己的商业产品
- 提供安装、售后、安全更新、技术支持等服务
- 向企业客户收费——这就是“商业发行版”
所以,“商业发行版” = 软件开发商基于开源社区做的“带售后服务的成品系统”。
现在,你清楚了吗![]()