
它的含义
源代码是程序员为让程序运行而编写的一组指令。对于开源软件,这些代码是公开的,许可证授予您运行程序、阅读其工作原理、修改它并传给他人的权限。知名的许可证包括 GPL 和 MIT 许可证。
开源项目有维护者,许多项目背后还有公司支持。Linux 和 Docker 就是常见的例子。另一种模式是闭源软件。
为什么它对企业重要
- 软件本身无需许可费:程序本身通常不按用户或服务器数量收费,但硬件和人员投入仍然需要付费。有些项目还会销售功能更多或带支持服务的付费版本。
- 不会被单一厂商绑定:由于代码公开,即使背后的公司改变方向或倒闭,其他人也可以接手继续维护项目。
- 代码可阅读、可修改:您的团队或合作伙伴可以审查并按需调整代码,这是闭源产品很少允许的。
- 仍然需要有人来运行:安装、加固、更新和支持都要花时间或花钱。支持服务可以向软件厂商或服务公司购买。
这在我们的工作中如何体现
我们为客户搭建的平台大多是开源的:Linux、运行在 Talos Linux 上的 Kubernetes、Proxmox VE、Ceph、Docker 以及 OPNsense 防火墙。我们的 FreePBX 电话系统不收取按席位计算的许可费。我们自己的基础设施运行在 Proxmox 和 Ceph 上,同时也维护着自己公开的开源工具。
相关服务
Linux 与 Kubernetes
基于开源技术构建的服务器和容器平台。
Proxmox 咨询
虚拟化集群,包括从 VMware 和 Hyper-V 迁移。
VoIP 电话系统
FreePBX 电话系统,我们不收取按席位计算的许可费。
了解更多
- 维基百科上的开源软件词条对这一理念及其发展历史的中立介绍,适合初次接触这一主题的读者。
- 开源定义(The Open Source Definition)许可证要被视为开源所必须满足的标准,适合想了解具体规则的读者。
- Choose a License对常见许可证的通俗总结,对需要发布自有代码的企业很有帮助。