Il leader di Apache PLC4X passa a un modello di sviluppo di funzionalità a pagamento

Christopher Dutz, il creatore e sviluppatore principale del set di librerie gratuite Apache PLC4X per l'automazione industriale, che ricopre la carica di vicepresidente che supervisiona il progetto Apache PLC4X presso la Apache Software Foundation, ha presentato un ultimatum alle aziende, secondo il quale ha espresso il suo disponibilità a fermare lo sviluppo se non sarà in grado di risolvere i problemi con il finanziamento del suo lavoro.

L'insoddisfazione deriva dal fatto che utilizzare Apache PLC4X al posto di soluzioni proprietarie consente alle aziende di risparmiare decine di milioni di euro sull'acquisto di licenze, ma in risposta le aziende non ricevono un'adeguata assistenza per lo sviluppo, nonostante lavorino su Apache PLC4X richiede ingenti costi di manodopera e investimenti finanziari in attrezzature e software.

Ispirato dal fatto che il suo sviluppo è utilizzato dalle più grandi imprese industriali e da loro ricevono un gran numero di 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 guadagnare denaro fornendo servizi di consulenza e personalizzando funzionalità. Ma in parte a causa della crisi dovuta alla pandemia di COVID-19, le cose non sono andate come previsto e, per rimanere a galla ed evitare la bancarotta, hanno dovuto fare affidamento su sovvenzioni e lavori personalizzati una tantum.

Di conseguenza, Christopher si è stancato di sprecare il suo tempo senza ottenere i benefici che meritava e ha sentito che il burnout si stava avvicinando, e ha deciso di smettere di fornire supporto gratuito agli utenti PLC4X e ora fornirà solo consulenza, formazione e supporto a pagamento. Inoltre, d'ora in poi svilupperà gratuitamente solo ciò che è necessario per il suo lavoro o che è interessante per condurre esperimenti, e il lavoro su funzioni o correzioni necessarie per gli utenti sarà svolto solo a pagamento. Ad esempio, non svilupperà più driver per nuovi linguaggi di programmazione e creerà moduli di integrazione gratuitamente.

Per implementare nuove funzionalità importanti per gli utenti, è stato proposto un modello che ricorda il crowdfunding, secondo il quale le idee per espandere le capacità di Apache PLC4X verranno implementate solo dopo che sarà stata raccolta una certa somma per finanziare lo sviluppo. Christopher, ad esempio, è pronto a implementare idee per l'utilizzo dei driver PLC4X in programmi in Rust, TypeScript, Python o C#/.NET dopo aver raccolto 20mila euro.

Se il piano proposto non ci consente di ottenere almeno un sostegno finanziario per lo sviluppo, allora Christopher ha deciso di chiudere la sua attività e di non fornire più il suo sostegno al progetto. Ricordiamo che Apache PLC4X fornisce un insieme di librerie per l'accesso unificato da programmi nei linguaggi Java, Go e C a qualsiasi tipo di controllori logici programmabili (PLC) industriali e dispositivi IoT. Per elaborare i 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

Aggiungi un commento