Christofer Dutz, der Schöpfer und Hauptentwickler des freien Bibliotheksangebotes für industrielle Automatisierung, Apache PLC4X, und Vizepräsident der Apache Software Foundation, hat den Unternehmen ein Ultimatum gestellt. Er erklärte seine Bereitschaft, die Entwicklung einzustellen, wenn er die Probleme mit der Finanzierung seiner Arbeit nicht lösen kann.
Die Unzufriedenheit rührt daher, dass die Nutzung von Apache PLC4X anstelle proprietärer Lösungen den Unternehmen Einsparungen in Höhe von mehreren Millionen Euro bei Lizenzkäufen ermöglicht, jedoch die erforderliche Unterstützung von den Firmen für die Weiterentwicklung ausbleibt. Dabei erfordert die Arbeit an Apache PLC4X beträchtlichen Aufwand und finanzielle Investitionen in Hardware und Software.
Inspiriert von der Tatsache, dass große Industrieunternehmen seine Entwicklung nutzen und viele Anfragen und Fragen eingehen, hat der Autor von PLC4X im Jahr 2020 seine Hauptbeschäftigung aufgegeben und seine gesamte Zeit der Weiterentwicklung von PLC4X gewidmet. Sein Ziel war es, durch Consulting-Dienstleistungen und maßgeschneiderte Funktionserweiterungen Einkommen zu generieren. Doch bedingt durch den wirtschaftlichen Rückgang während der COVID-19-Pandemie verlief alles nicht wie erhofft. Um über Wasser zu bleiben und eine Insolvenz zu vermeiden, musste er sich mit Fördermitteln und Einzelaufträgen über Wasser halten.
Schließlich war Christoph es leid, seine Zeit mit mangelnder Rückmeldung zu verschwenden und das drohende emotionale Burnout zu erkennen. Daher entschied er, die kostenlose Unterstützung für Nutzer von PLC4X einzustellen. Zukünftig wird er Beratung, Schulungen und Support nur noch gegen Bezahlung anbieten. Darüber hinaus wird er nur noch kostenfrei an Dingen arbeiten, die für seine Arbeit erforderlich sind oder ein Interesse für Experimente bieten. Notwendige Funktionen oder Korrekturen für die Nutzer werden hingegen nur gegen Bezahlung entwickelt. Zum Beispiel wird er keine Treiber für neue Programmiersprachen mehr kostenlos entwickeln und keine Module zur Integration mehr erstellen.
Um den Nutzern wichtige neue Funktionen anzubieten, wurde ein Modell eingeführt, das an Crowdfunding erinnert. Laut diesem Modell werden Ideen zur Erweiterung der Möglichkeiten von Apache PLC4X erst umgesetzt, wenn ein bestimmter Betrag zur Finanzierung der Entwicklung gesammelt wurde. Zum Beispiel ist Christopher bereit, Ideen zur Nutzung der PLC4X-Treiber in Programmen mit den Programmiersprachen Rust, TypeScript, Python oder C#/.NET nach dem Sammeln von 20.000 Euro zu realisieren.
Wenn das vorgeschlagene Modell keine finanzielle Unterstützung für die Entwicklung ermöglicht, hat Christopher beschlossen, sein Geschäft einzustellen und die Unterstützung des Projekts von seiner Seite zu beenden. Zur Erinnerung: Apache PLC4X bietet eine Sammlung von Bibliotheken für den einheitlichen Zugriff aus Programmen in Java, Go und C auf alle Arten von industriellen programmierbaren Logikcontrollern (PLC) und IoT-Geräten. Für die Verarbeitung der empfangenen Daten wird eine Integration mit Projekten wie Apache Calcite, Apache Camel, Apache Edgent, Apache Kafka-Connect, Apache Karaf und Apache NiFi sichergestellt.
Quelle: opennet.ru
