用大白话解释什么是“商业发行版”

许多刚接触开源社区的“萌新”对于什么是“商业发行版”感到困惑,误认为是由开源社区发行、供企业购买的商业版本。大错特错喔~

让我们围绕着几个基础概念:什么是“用户”、“开发者”、“成员单位”、“软件开发商”,用一个简单的比喻轻松理解,特别适合刚接触开源社区的“小白”朋友。


一、openEuler社区

开源社区就像一个巨大的“共享菜谱库”,任何人都可以免费来看、使用、甚至修改这些菜谱。那么 openEuler 社区,就是由开放原子基金会孵化和运营的一个“操作系统菜谱库”。

  • 社区本身不卖菜(不盈利),只是提供菜谱和技术支持。
  • 社区的责任是:维护菜谱质量、组织大家讨论改进、制定标准,但不负责“开餐馆”或“送外卖”。

所以,社区 ≠ 公司,它不赚钱,也不直接卖产品。


二、用户

用户就是来“看菜谱、做菜吃”的人。例如一个公司想用 openEuler 做服务器系统,他们就是用户,可以免费用社区版,自己安装、自己维护。

  • 用户可以是个人、小公司、大企业。
  • 用户不需要付钱给社区,但也没有官方售后。

三、开发者

开发者就是那些主动写菜谱、改菜谱、测试新菜的人。他们可以是公司的员工,也可以是个人程序员。开发者不论国家、性别、年龄,都可以为社区做贡献。


四、成员单位

有一群餐馆老板和厨师,他们觉得这个“共享菜谱库”很好,于是组成一个“联盟”,一起维护它。这些加入联盟的公司就是成员单位。

  • 成员单位通常会派工程师(开发者)参与社区建设。
  • 他们支持社区,但各自有自己的商业目标。
  • 成员单位 ≠ 社区本身!社区是中立的平台,成员单位是“参与者”。

五、软件开发商

软件开发商就是那些拿着社区菜谱,做出成品菜,打包卖给客户的公司。
比如:

  • 麒麟软件公司 → 用 openEuler 做了一个叫 “银河麒麟”的操作系统
  • 统信软件 → 做了 “统信UOS”

这些公司就是 软件开发商,他们:

  • 基于社区版(openEuler)开发自己的商业产品
  • 提供安装、售后、安全更新、技术支持等服务
  • 向企业客户收费——这就是“商业发行版”

所以,“商业发行版” = 软件开发商基于开源社区做的“带售后服务的成品系统”。

现在,你清楚了吗:blush:

2 Likes