Christofer Dutz, créateur et développeur principal de la suite de bibliothèques libres pour l'automatisation industrielle Apache PLC4X et vice-président de l'Apache Software Foundation supervisant le projet Apache PLC4X, a présenté un ultimatum aux entreprises, déclarant qu'il était prêt à arrêter le développement s'il ne parvenait pas à résoudre les problèmes de financement de son travail.
Le mécontentement provient du fait que l'utilisation d'Apache PLC4X au lieu de solutions propriétaires permet aux entreprises d'économiser des dizaines de millions d'euros sur l'achat de licences, mais les entreprises ne fournissent pas l'aide nécessaire pour le développement, alors que le travail sur Apache PLC4X nécessite des efforts considérables et des investissements financiers dans le matériel et le logiciel.
Encouragé par le fait que son développement est utilisé par les plus grandes entreprises industrielles et qu'il reçoit de nombreuses demandes et questions, l'auteur de PLC4X a quitté son emploi principal en 2020 et a consacré tout son temps au développement de PLC4X, avec l'intention de gagner de l'argent en fournissant des services de conseil et en développant des fonctionnalités sur commande. Mais en partie à cause d'un ralentissement dû à la pandémie de COVID-19, tout ne s'est pas déroulé comme prévu, et pour survivre et éviter la faillite, il a dû se débrouiller avec des subventions et des travaux ponctuels.
Finalement, Christofer en a eu assez de perdre son temps sans obtenir de retour adéquat et de ressentir l'approche d'un épuisement émotionnel, et il a décidé d'arrêter de fournir un support gratuit aux utilisateurs de PLC4X et ne fournira désormais des consultations, des formations et un support que sur une base payante. De plus, à partir de maintenant, il ne développera gratuitement que ce qui est nécessaire pour son travail ou intéressant pour des expériences, tandis que le travail sur les fonctionnalités demandées par les utilisateurs ou les corrections se fera uniquement à titre payant. Par exemple, il ne développera plus gratuitement des pilotes pour de nouveaux langages de programmation ni ne créera des modules pour l'intégration.
Pour mettre en œuvre de nouvelles fonctionnalités importantes pour les utilisateurs, un modèle inspiré du crowdfunding a été proposé, selon lequel les idées d'expansion des capacités d'Apache PLC4X ne seront réalisées qu'après la collecte d'un certain montant pour financer le développement. Par exemple, Christofer est prêt à mettre en œuvre des idées sur l'utilisation de pilotes PLC4X dans des programmes en Rust, TypeScript, Python ou C#/.NET après avoir rassemblé 20 000 euros.
Si le schéma proposé ne permet pas d'obtenir un soutien financier pour le développement, Christofer a décidé de fermer son entreprise et de cesser son soutien au projet. Rappelons qu'Apache PLC4X fournit un ensemble de bibliothèques pour un accès unifié des programmes en Java, Go et C aux différents types de contrôleurs logiques programmables industriels (PLC) et aux dispositifs IoT. L'intégration avec des projets tels qu'Apache Calcite, Apache Camel, Apache Edgent, Apache Kafka-Connect, Apache Karaf et Apache NiFi est assurée pour le traitement des données reçues.
Source : opennet.ru
