开源项目难以为继,Apache PLC4X 或将停止维护

1,409

继 Faker.js 之后,Apache PLC4X创建者 Christofer Dutz 也因为开源项目被“白嫖”,而在 GitHub 上发布声明:由于得不到任何形式的回报,将停止对 PLC4X 的维护,并停止向 PLC4X 的企业用户提供免费社区支持。

事件回溯

1月 11 日, Apache PLC4X 的创建者 Christofer Dutz 在 GitHub 发文,称由于得不到任何形式的回报,将停止对 PLC4X 的企业用户提供免费的社区支持。若后续仍无企业愿意站出来资助项目,将停止对 PLC4X 的维护和任何形式的支持。

Apache PLC4X 是一个用于集成 PLC(可编程逻辑控制器)的库,提供统一的API,通过各种PLC本机通信协议,实现与大多数PLC通信的驱动程序,解决了PLC因使用不兼容通信协议而无法通信的问题。

与其它开源项目不同,Christofer面临的财务状况可能更加严峻。由于PLC4X项目开发涉及到了复杂的自动化硬件和物联网,为了项目开发和维护,Christofer 需要自费来购买很多昂贵的软硬件。

与此同时,Christofer 还会经常收到求助邮件:“这个是开源软件,对吗?你可以帮我吗?”,因此,Christofer 注册了一家IT咨询公司,帮助其它公司设计和实施PLC4X相关业务,拿到收益之后,再投入到开源项目中。但因为疫情,这家公司现在的资金状况也堪忧,这让PLC4X项目雪上加霜。

PLC4X相关项目的资金筹集情况:

项目名称目标金额(欧元)筹集金额
PROFINET100000
Porting A Driver40000
PLC4-TypeScript200000
PLC4-Rust20000150
PLC4-Python2000042.02
PLC4-net150000

永恒的话题:开源与商业

如今,开发者不再把开源与免费划等号,但是在实际行动上,“白嫖”开源项目的行为不在少数。开源与商业仍然是困扰很多开发者、公司的问题。

如何才能实现开源项目的商业发展呢?资深开源工作者 Imran Ghory 曾表示目前开源世界的业务模型基本形成了四种模型:开放核心、专业服务、托管和市场(Marketplace)。

开放核心公司的商业模式中商业产品与开放核心是互补的,而不是冲突的,主要是提供管理工具的企业模式和提供解决方案。

专业服务的早期模型是建立在专业服务之上,企业支付支持和咨询费用。这是一个比较普遍的商业方式,但也存在很多问题,比如服务收入不可预测,当人力资源投入过大时,收入出现变化,会不可控。

托管服务是指终端用户能够以类似 SaaS 产品的方式使用基础设施组件,而不需要管理基础设施。

市场模式,通过开源项目的影响力获得收益。例如Android,谷歌从Play Store中获得收益。