Christofer Dutz, creatore e sviluppatore principale del set di librerie open source per l'automazione industriale Apache PLC4X, attualmente vicepresidente della Apache Software Foundation responsabile del progetto Apache PLC4X, ha lanciato un ultimatum alle aziende, esprimendo la sua disponibilità a interrompere lo sviluppo se non riuscirà a risolvere i problemi di finanziamento del suo lavoro.
Il malcontento è dovuto al fatto che l'uso di Apache PLC4X anziché soluzioni proprietarie consente alle aziende di risparmiare decine di milioni di euro nell'acquisto di licenze, ma in cambio non ricevono adeguato supporto per portare avanti lo sviluppo, nonostante il lavoro su Apache PLC4X richieda notevoli risorse e investimenti in attrezzature e software.
Ispirato dal fatto che il suo sviluppo viene utilizzato da grandi aziende industriali e che riceveva un gran numero di richieste e domande, nel 2020 l'autore di PLC4X ha lasciato il suo lavoro principale per dedicare tutto il tempo allo sviluppo di PLC4X, con l'intento di guadagnare offrendo servizi di consulenza e sviluppando funzionalità su richiesta. Tuttavia, in parte a causa della recessione durante la pandemia di COVID-19, le cose non sono andate come previsto e, per rimanere a galla e evitare il fallimento, è stato costretto a sopravvivere grazie a finanziamenti e sporadici lavori su commissione.
Alla fine, Christopher si è stancato di perdere tempo senza ottenere un adeguato ritorno e di avvertire l'approccio del burnout emotivo. Ha quindi deciso di interrompere il supporto gratuito agli utenti di PLC4X e fornirà consulenze, formazione e supporto solo su base retribuita. Inoltre, da ora in poi, si dedicherà gratuitamente solo a ciò che è necessario per il suo lavoro o che suscita interesse per esperimenti, mentre le funzionalità o le correzioni richieste dagli utenti saranno sviluppate solo a pagamento. Ad esempio, non svilupperà più gratuitamente driver per nuovi linguaggi di programmazione né creerà moduli per integrazioni.
Per implementare nuove funzionalità importanti per gli utenti, è stata proposta una modalità simile al crowdfunding, secondo la quale le idee per ampliare le capacità di Apache PLC4X saranno realizzate solo dopo aver raccolto un importo specifico per finanziare lo sviluppo. Ad esempio, Christopher è pronto a implementare idee per l'uso di driver PLC4X in programmi scritti nei linguaggi Rust, TypeScript, Python o C#/.NET dopo aver raccolto 20.000 euro.
Se lo schema proposto non consentirà di ottenere alcun supporto finanziario per lo sviluppo, Christopher ha deciso di chiudere la sua attività e interrompere il supporto al progetto da parte sua. Ricordiamo che Apache PLC4X fornisce un insieme di librerie per un accesso unificato da programmi scritti nei linguaggi Java, Go e C a qualsiasi tipo di controllori logici programmabili (PLC) industriali e dispositivi IoT. Per l'elaborazione dei dati ricevuti, è prevista l'integrazione con progetti come Apache Calcite, Apache Camel, Apache Edgent, Apache Kafka-Connect, Apache Karaf e Apache NiFi.
Fonte: opennet.ru
