Christofer Dutz, creador y desarrollador principal del conjunto de bibliotecas de código abierto para la automatización industrial Apache PLC4X, ocupa el cargo de vicepresidente en la Apache Software Foundation, supervisando el proyecto Apache PLC4X. Ha presentado un ultimátum a las corporaciones, en el que expresa su disposición a detener el desarrollo si no puede resolver los problemas de financiamiento de su trabajo.
La insatisfacción proviene del hecho de que el uso de Apache PLC4X en lugar de soluciones propietarias permite a las corporaciones ahorrar decenas de millones de euros en costos de licencia, pero no reciben el apoyo adecuado por parte de las empresas para llevar a cabo el desarrollo, a pesar de que el trabajo en Apache PLC4X requiere un gran esfuerzo y una inversión considerable en hardware y software.
Al sentirse inspirado por el hecho de que su desarrollo es utilizado por las mayores empresas industriales y que recibe muchas solicitudes y preguntas, en 2020 el autor de PLC4X dejó su trabajo principal y dedicó todo su tiempo al desarrollo de PLC4X, con la intención de generar ingresos mediante servicios de consultoría y desarrollo a medida. Pero en parte debido a la recesión causada por la pandemia de COVID-19, todo no fue como se esperaba, y para mantenerse a flote y evitar la bancarrota, tuvo que depender de subvenciones y trabajos independientes.
Al final, a Christofer le cansó gastar su tiempo sin recibir el retorno adecuado y darse cuenta de la cercanía del agotamiento emocional. Por esta razón, ha decidido dejar de ofrecer soporte gratuito a los usuarios de PLC4X y ahora proporcionará consultorías, capacitaciones y soporte únicamente de forma paga. Además, a partir de ahora solo desarrollará de manera gratuita lo que sea necesario para su trabajo o que sea de interés para realizar experimentos, mientras que el trabajo en las funciones o correcciones necesarias para los usuarios se realizará únicamente de forma pago. Por ejemplo, ya no desarrollará gratuitamente controladores para nuevos lenguajes de programación ni creará módulos para integraciones.
Para implementar nuevas funcionalidades importantes para los usuarios, se ha propuesto un modelo similar al crowdfunding, según el cual las ideas para expandir las capacidades de Apache PLC4X se llevarán a cabo solo después de que se recaude una cierta cantidad de financiación para el desarrollo. Por ejemplo, Christopher está dispuesto a implementar ideas sobre el uso de controladores PLC4X en programas en lenguajes como Rust, TypeScript, Python o C#/.NET después de que se reúnan 20 mil euros.
Si la propuesta no permite obtener algún tipo de apoyo financiero para el desarrollo, Christopher ha decidido cerrar su negocio y detener su apoyo al proyecto. Recordemos que Apache PLC4X proporciona un conjunto de bibliotecas para el acceso unificado desde programas en Java, Go y C a cualquier tipo de controladores lógicos programables industriales (PLC) y dispositivos IoT. La integración con proyectos como Apache Calcite, Apache Camel, Apache Edgent, Apache Kafka-Connect, Apache Karaf y Apache NiFi garantiza el procesamiento de los datos recibidos.
Fuente: opennet.ru
