近日,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 的眾籌結果如下:
關於該事件的進一步發展,本站也將持續關注。如果您對該事件有任何看法,歡迎在評論區留言交流。