* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Novembre 15, 2025, 09:20:53 am

Inserisci il nome utente, la password e la durata della sessione.

41 Visitatori, 0 Utenti

Sondaggio

Come vi ponete rispetto a questa direttiva (potete anche commentare rispondendo al topic) ?

Sono d'accordo
0 (0%)
Sono in disaccordo. La vorrei eliminare.
0 (0%)
La vorrei più severa
0 (0%)
La vorrei più "morbida"
1 (100%)

Totale votanti: 1

Le votazioni sono chiuse: Agosto 07, 2025, 11:12:51 am

Autore Topic: Nuova direttiva Europea - Software definito come prodotto  (Letto 1369 volte)

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1663
  • Karma: +51/-0
  • Prima ascoltare, poi decidere
Nuova direttiva Europea - Software definito come prodotto
« il: Agosto 01, 2025, 11:04:45 am »
Ciao a tutti.

E' da poco che è stata approvata una direttiva europea la 2024/2853/EU che espande la precedente (la 85/374/EEC) con la definizione di SOFTWARE come prodotto.

Entrerà in vigore a Gennaio 2027 e entro quella data tutte le nazioni Europee devono adeguare la propria legislazione a questa direttiva.

Intanto, questa direttiva si applica solo al settore consumer, ossia se l'utilizzatore è un utente domestico. Non si applica al settore professionale (cioè se chi acquista il software è una attività economica o professionale).

In soldoni, cosa dice questa direttiva ? Bhè, allinea i software ai prodotti "fisisci" consumer, dando responsabilità agli sviluppatori per qualsiasi danno il software produca. Diciamo che il danno in generale è legato a una mancata sicurezza, non tanto al fatto che il software non sia perfetto. Però danni per eventuali perdite di dati o trafugazioni (compreso anche il danno psicologico) la direttiva li prevede quasi d'ufficio.

Gli "open source" sono esenti da questa direttiva ... finchè lo sviluppatore non ha alcun "introito" sulla sua distribuzione.
Uno sviluppatore che usa un software "open source" di terze parti NON PUO' rifarsi su questi per rivalersi di eventuali danni (se l'"open source" non è stato pagato).
Per introti o pagato si intende qualsiasi diritto l'"open source" pretenda anche intangibile (pubblicitario, raccolta dati) e anche le donazioni.

Ovviamente per adesso queste sono interpretazioni e finchè non uscirà una legislazione effettiva (magari allineata a tutti gli stati Europei) è tutto in discussione.

Il legislatore si è posta il dubbio  anche sulla importazione dei prodotti software, e in mancanza di una rappresentanza nel territorio Europeo dello sviluppatore ne risponde a cascata la filiera sino ad arrivare alla struttura logistica che distribusice il software stesso se non ci sono responsabili "superiori" a cui ci si può appigliare.

Ovviamente acquistando direttamente all'estero (ossia fuori dall'EU) un software di fatto si perdono questi diritti (almeno per quello che si legge tra le righe).

Questo è un articolo che spiega in maniera semplice questa direttiva. Non copre tutti gli aspetti ma dà un buona visione della cosa, è in inglese ma si può tradurre facilmente con gli strumenti del browser che usate: https://www.ibanet.org/European-Product-Liability-Directive-liability-for-software

Cosa ne pensate, sia come sviluppatori che come consumatori ?

Chi produce software consoce aspetti tecnici, criticità, sicurezza, etc... e inoltre ha anche un ruolo da consumatore: chi meglio di noi può commentare questa direttiva ?
« Ultima modifica: Agosto 01, 2025, 11:07:56 am da DragoRosso »
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

Mimmo

  • Full Member
  • ***
  • Post: 111
  • Karma: +4/-0
Re:Nuova direttiva Europea - Software definito come prodotto
« Risposta #1 il: Agosto 04, 2025, 03:55:12 pm »
Io penso che sia un casino e che avrebbero fatto meglio a lasciare le cose come erano.

Dal link che hai messo:
a product is considered defective if it does not provide the level of safety required by national or EU legislation or which an average person may expect when using the product, mi pare estremamente e pericolosamente vago.

Software manufacturers should be aware that the fact that the software is free of defects when it is placed on the market does not exempt them from liability. Mettere insieme "software" e "free of defects" è un ossimoro: conoscete un software che sia realmente "free of defects"? E non parlo di quello che posso scrivere io o uno di voi, intendo in generale.

Dovrei approfondire un po' perchè di dubbi me ne vengono in mente molti.

Ad esempio: se uno sviluppa e vende un app sullo store di google tipo riconoscimento dei funghi, si accorge di un grosso problema e dispone un aggiornamento ma il signor x che lo ha comprato non ha l'aggiornamento automatico delle app abilitato per cui si procura un danno perchè ingerisce un fungo erroneamente segnalato come edibile e poi gli fa causa, che succede?

Poi aver allargato le maglie del "danno" anche alla perdita di dati è un'altra bella mazzata.

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1663
  • Karma: +51/-0
  • Prima ascoltare, poi decidere
Re:Nuova direttiva Europea - Software definito come prodotto
« Risposta #2 il: Agosto 04, 2025, 06:21:14 pm »
La normativa, a differenza di quanto tratta succintamente l'articolo proposto, diciamo minimizza sul fatto che un prodotto software sia perfetto. Però obbliga lo sviluppatore (o chi lo vende) a "proporre" gli aggiornamenti (la scusa è che si ritiene che lo sviluppatore nella stragrande maggioranza delle volte abbia il software del cliente "sotto controllo", ad esempio come dicevi tu con gli aggiornamenti automatici).

Il fatto che un aggiornamento non venga applicato è ovviamente tutto da valutare: le normative nazionali (anche qui è bella questa ... in Italia ti concedo di fare ciò che vuoi, in Francia ti metto in galera ... E' UN ESEMPIO !!!) dovranno legiferare su ciò.

Il problema generale è che il software non è un oggetto e la scienza e la tecnica sono in continua evoluzione (anche questo è richiamato dalla normativa) e quindi pretendono che i software stiano al passo.

Io faccio una sedia conforme alle normative attuali, non è che fra dieci anni (ANZI 25 ANNI NEL CASO DEL SOFTWARE) qualcuno viene da me e mi dice: e guarda che la tua sedia la voglio aggiornata se no ti denucio ... ora le sedie vengono fatte in oro massiccio, in pelle umana e stanno in lievitazione continua ....

P.S.: ma pensate se ciò dovesse essere applicato a tutto il mercato ... ad esempio le autovetture ... ora ci sono gli ADAS e quindi pretendo che nella mia macchina di 24 (!!!) anni fà venga installato un sistema ADAS, perchè la mancanza è palesemente un diffetto e una mancanza di sicurezza.
« Ultima modifica: Agosto 04, 2025, 06:26:41 pm da DragoRosso »
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2392
  • Karma: +10/-0
Re:Nuova direttiva Europea - Software definito come prodotto
« Risposta #3 il: Agosto 05, 2025, 02:43:07 pm »
La mia opinione non cambia.
Prima si esce da questa banda di matti nominati e guerrafondai, meglio è.


Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

cappe

  • Jr. Member
  • **
  • Post: 65
  • Karma: +0/-0
Re:Nuova direttiva Europea - Software definito come prodotto
« Risposta #4 il: Agosto 10, 2025, 07:42:03 pm »
Penso che una sedia la produco in serie e la vendo va bene ovunque e negli anni. Un software ci sono numerosi fattori tipo la versione del sistema operativo, le varie librerie e versioni  con aggiornamenti continui e altri fattori, e potrebbero esserci incompatibilità ed effetti non preventivati, non è la stessa cosa a mio avviso.
Chi si fida a partire con un nuovo software con tutte le problematiche che potenzialmente potrebbero venire fuori? Si spera sia tutto OK, ma nella pratica è difficile che non ci siano bug. Poi dipende dai clienti, se sono dei baruffanti è fatta.
Probabilmente la UE dopo aver distrutto il mercato dell'auto vogliono dimostrare il loro potenziale anche nel mercato del software.
A proposito un giovane che fa un programma e prova a venderlo, ci sono buone probabilità che finisca male, ora come funziona, se non va non lo vendi più i soldi li dai indietro lo stesso. Penso che il risultato sia che il mercato del software sia sempre meno attrattivo.
« Ultima modifica: Agosto 10, 2025, 07:50:11 pm da cappe »

cappe

  • Jr. Member
  • **
  • Post: 65
  • Karma: +0/-0
Re:Nuova direttiva Europea - Software definito come prodotto
« Risposta #5 il: Agosto 11, 2025, 09:19:51 am »
E poi dipende se al cliente c'è la convenienza economica per farti causa per danni, se è un baruffante non penso si tiri indietro e sarà la soluzione da lui cercata.

Ripeto, una sedia la progetto, la produco in serie e la vendo negli anni. Un software ha altre problematiche (alcune scritte sopra).


DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1663
  • Karma: +51/-0
  • Prima ascoltare, poi decidere
Re:Nuova direttiva Europea - Software definito come prodotto
« Risposta #6 il: Agosto 11, 2025, 10:39:17 am »
E poi dipende se al cliente c'è la convenienza economica per farti causa per danni, se è un baruffante non penso si tiri indietro e sarà la soluzione da lui cercata.
Ripeto, una sedia la progetto, la produco in serie e la vendo negli anni. Un software ha altre problematiche (alcune scritte sopra).

Ovviamente hai ragione, però è il concetto che secondo me non può essere applicato così: io produco qualcosa "normativamente apposto" oggi (nel senso che rispetta norme, regolamenti e buone tecniche) e non può essere che debba risponderne per un tempo così lungo (25 anni ... Google esiste da poco più di 25 anni) e soprattutto con MODIFICHE all'oggetto originario.

Il paragone della sedia era stupido e serviva a evidenziare un paradosso. Perchè la sedia non devo modificarla e il software si ? E perchè "gratis" ? Io la sieda la compro per usarla per lavoro oggi ed è tutto ok, domani viene fuori che la sedia deve avere i braccioli ... dovrei se segue la stessa logica modificare tutte le sedie vendute e usate per lavoro per adeguarle alla nuova "norma", esattamente come chiedono per il software (e torno a dire per 25 anni ... una follia). Windows ME ha 25 anni, prova a chiedere a Microsoft che lo vuoi aggiornato gratuitamente con tutta la scienza e la tecnica presente adesso (e non parlo di funzionalità ovviamente, parlo dei requisiti essenziali di "sicurezza" perchè diciamo li la norma punta).

Ovviamente stiamo parlando "per parlare", in quanto tutto questo partirà da quando le leggi verranno approvate e solo per i prodotti forniti successivamente a quel momento.

Però è un qualcosa che fà riflettere. Ma dove si vuole arrivare ? e chi pagherà tutto ciò ? il consumatore ? o le aziende si dovranno farsi carico in toto di ciò impossibilitate a riversare i costi sui prodotti ?
« Ultima modifica: Agosto 11, 2025, 10:43:09 am da DragoRosso »
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

cappe

  • Jr. Member
  • **
  • Post: 65
  • Karma: +0/-0
Re:Nuova direttiva Europea - Software definito come prodotto
« Risposta #7 il: Agosto 12, 2025, 10:49:23 am »
La mia risposta al sondaggio è "Sono in disaccordo. La vorrei eliminare."

Potrebbe essere lavoro per assicurazioni e avvocati.

Mi spingerei ad una frase che fà un po ridere: Se non mi fido del cliente lo mando via.
« Ultima modifica: Agosto 12, 2025, 10:51:26 am da cappe »

 

Recenti

How To

Utenti
  • Utenti in totale: 829
  • Latest: Lorenzo
Stats
  • Post in totale: 20036
  • Topic in totale: 2413
  • Online Today: 50
  • Online Ever: 1080
  • (Novembre 10, 2025, 06:15:39 am)
Utenti Online
Users: 0
Guests: 41
Total: 41

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.