Christopher Dutz, creatore e principale sviluppatore del set di librerie open source per l'automazione industriale Apache PLC4X, che ricopre la carica di vicepresidente presso la Apache Software Foundation e supervisiona il progetto Apache PLC4X, ha presentato un ultimatum alle aziende, dichiarando la sua disponibilità a interrompere lo sviluppo se non riuscirà a risolvere i problemi di finanziamento del suo lavoro.
Il malcontento deriva dal fatto che l'uso di Apache PLC4X invece di soluzioni proprietarie consente alle aziende di risparmiare decine di milioni di euro sull'acquisto di licenze, ma non riceve l'aiuto necessario da parte delle aziende per portare avanti lo sviluppo, nonostante il lavoro su Apache PLC4X richieda significativi sforzi e investimenti in attrezzature e software.
Ispirato dal fatto che la sua creazione viene utilizzata dalle più grandi aziende industriali e che riceve numerose richieste e domande, nel 2020 l'autore di PLC4X ha lasciato il suo lavoro principale e ha dedicato tutto il suo tempo allo sviluppo di PLC4X, con l'intenzione di guadagnare offrendo servizi di consulenza e sviluppando funzionalità su richiesta. Ma in parte a causa del calo dovuto alla pandemia di COVID-19, tutto si è rivelato diverso da quanto previsto, e per rimanere a galla ed evitare il fallimento, ha dovuto far fronte a finanziamenti tramite sovvenzioni e lavori occasionali.
Alla fine, Christopher si è stancato di perdere tempo senza ottenere il giusto ritorno e di percepire l'avvicinarsi di un esaurimento emotivo, e ha deciso di interrompere il supporto gratuito agli utenti di PLC4X, offrendo ora consulenze, formazione e supporto solo a pagamento. Inoltre, d'ora in poi svilupperà gratuitamente solo ciò che è necessario per il suo lavoro o è di interesse per esperimenti, mentre il lavoro su funzionalità o correzioni necessarie per gli utenti sarà effettuato solo a pagamento. Ad esempio, non svilupperà più gratuitamente driver per nuovi linguaggi di programmazione e creerà moduli per integrazioni.
Per implementare nuove funzionalità importanti per gli utenti, è stata proposta un modello che ricorda il crowdfunding, secondo il quale le idee per espandere le capacità di Apache PLC4X saranno realizzate solo dopo che sarà stata raccolta una certa somma per finanziare lo sviluppo. Ad esempio, Christofer è pronto a realizzare idee sull'uso dei driver PLC4X in programmi scritti nei linguaggi Rust, TypeScript, Python o C#/.NET dopo che saranno stati raccolti 20.000 euro.
Se lo schema proposto non permetterà di ottenere alcun supporto finanziario per lo sviluppo, allora Christofer ha deciso di chiudere la sua attività e di interrompere il supporto al progetto da parte sua. Ricordiamo che Apache PLC4X fornisce un insieme di librerie per un accesso unificato da programmi in Java, Go e C ai diversi tipi di controllori logici programmabili industriali (PLC) e ai dispositivi IoT. Per elaborare i dati ricevuti, è garantita l'integrazione con progetti come Apache Calcite, Apache Camel, Apache Edgent, Apache Kafka-Connect, Apache Karaf e Apache NiFi.
Fonte: opennet.ru
