Responsabilità dello sviluppatore

Come sviluppatore di dispositivi di controllo su Realer — indipendentemente dal fatto che tu possieda o meno il dispositivo su cui stai lavorando — sei responsabile della protezione della sicurezza e dell'incolumità di tutte le parti coinvolte: te stesso, altri sviluppatori, collaboratori, proprietari del dispositivo e utenti finali. Questo vale in particolare quando più sviluppatori o proprietari lavorano o utilizzano lo stesso dispositivo.

Le modifiche che apporti a un dispositivo di controllo possono influenzare direttamente lo stato di attuatori, sensori o altri sistemi critici per la sicurezza (ad esempio motori elettrici, elementi riscaldanti, serrature o altre uscite ad alto rischio). Azioni non sicure o non coordinate possono causare danni materiali, perdita di dati o lesioni personali.

Devi quindi adottare le opportune precauzioni prima, durante e dopo qualsiasi modifica. In particolare, considera le seguenti situazioni ad alto rischio in cui le tue azioni possono modificare il comportamento del dispositivo (l'elenco non è esaustivo):

  • Configurare il dispositivo tramite Realer (ad es. modificare impostazioni, permessi o servizi collegati).
  • Programmare o aggiornare firmware/software localmente (caricare nuovo codice o script).
  • Installare, montare o cablare fisicamente il dispositivo (installazione iniziale, sostituzione o rilocazione).
  • Collegare o scollegare periferiche, sensori o attuatori (in particolare quelli che coinvolgono alimentazione, movimento o altri sistemi critici per la sicurezza).
  • Testare o eseguire il debug in ambienti live (eseguire script di test, attivare uscite o simulare ingressi).
  • Ripristinare backup, effettuare rollback o migrare configurazioni.
  • Qualsiasi altra attività che possa alterare il comportamento del dispositivo o la sicurezza delle persone o delle attrezzature.

Per ciascuna di queste attività dovresti, come minimo:

  • Informare il personale o le parti interessate prima e dopo aver apportato modifiche.
  • Disconnettere o isolare il dispositivo quando possibile e riconnetterlo solo quando è sicuro riportarlo online.
  • Testare tutte le modifiche in un ambiente controllato prima di applicarle al dispositivo in produzione.
  • Documentare modifiche, impatti previsti e fornire una procedura di rollback collaudata per ripristinare le configurazioni precedenti in caso di problemi.
  • Coordinarti con altri sviluppatori e proprietari per evitare modifiche in conflitto.

Utilizzando Realer riconosci e accetti di essere responsabile dell'adozione di queste precauzioni e del rispetto di tutti i requisiti di sicurezza, protezione e normativi applicabili.