近日,Apache PLC4X 的创建者 Christofer Dutz 在 GitHub 上发布声明称,由于缺乏任何形式的回报,他将停止对 PLC4X 的维护,也将停止向 PLC4X 的企业用户提供免费社区支持。
文章图片
这是继 Faker.js 作者清空项目存储库代码后,又一位软件作者对其他公司使用其开源项目却未有任何回报而感到失望。
关于 Apache PLC4X
Apache PLC4X 是一个用于集成 PLC(可编程逻辑控制器)的库。由于大多数工业可编程逻辑控制器(PLC)使用大量不兼容的通信协议,因此与外部世界(IT/Internet)的交互变得困难。PLC4X 项目的出现,旨在提供一套统一的 API,通过这些 API 可以实现与大多数 PLC 通信的驱动程序(通过各种 PLC 本机通信协议)。
PLC4X 项目:开源软件尽管免费 但也需要业界支持
与纯软件项目不同,PLC4X 涉及物联网和复杂的自动化硬件,Christofer 不得不购买一些昂贵的硬件和软件来测试和维护 PLC4X 项目,这让他陷入了可怕的财务状况。因此,Christofer 注册了一家名为 c-ware 的独立 IT 咨询公司,以帮助其他公司设计和实施 PLC4X 软件相关业务。
然而,这家公司做得并不好。Christofer 经常会收到这样的电子邮件:
“感谢您提供的这款出色的 PLC4X,它让我们的生活变得轻松多了,我在本国最大的钢厂/航空航天公司/汽车制造商工作,现在公司遇到了……这样的问题,我希望您能帮点忙。”
“你是开源软件,对吗?你能帮我吗?”
......
据报道显示,这家 c-ware 咨询公司在 2020 年的财务状况良好,一些机构资金以及 PLC4X 的开发和维护仍在正常轨道上。但到了 2021 年,由于全球疫情影响,唯一的赞助也被撤回了,而去年 Christofer 也只接受了一次付费演讲。到了2022 年,Christofer 开始厌倦这种无法维持收支平衡的日子:“我不想把宝贵的时间浪费在消耗我却无法给我任何回报的东西上。”
因此,他为 PLC4X 制定了一个新的开发计划:不再自费购买硬件来开发新的驱动程序或集成模块,不再将 PLC4X/驱动程序移植到新的语言上,也绝对不再为公司提供免费咨询、培训和支持。如果公司需要,他将仅提供商业技术支持和培训。
此外,Christofer 已经为公司用户经常询问的每一项新的 PLC4X 功能建立了一个众筹项目“when they will be available”,并且只有在筹集到足够的资金后才会开始开发相应的功能。
文章图片
该众筹声明中显示,“开源的一个根本原则不仅是共享代码,还包括在个人无法实现的事情上合作。……我们从c-ware中列出了ApachePLC4X上下文中的多个方案,用户已经在官方网站上多次询问了这些方案……如果你或你的公司有兴趣参与这个迷人的项目,请联系开源网站其项目邮件列表中的dev@plc4xapache org……”。
据悉,这种众筹是 Christofer 的最后一次尝试,如果 2022 年依然没有筹集到相应的资金,他将不再开发和维护 Apache PLC4X 项目,也不会再提供任何形式的支持。
“如果业界不支持那些在开源背后默默付出的技术人员,我可以停止对他们盲目而免费的支持,至少从现在开始。”
截至 1 月 15 日,PLC4X 的众筹结果如下:
文章图片
【Apache PLC4X 作者 GitHub 上“喊话”(将停止提供任何免费支持 | 呼吁企业用户为开源付费)】关于该事件的进一步发展,本站也将持续关注。如果您对该事件有任何看法,欢迎在评论区留言交流。