Newsgroup: it.comp.lang.visual-basic
Titolo: [semi OT] Quesito legale (morale).

Salve a tutti.
Capisco che l'argomento sia spinoso ma nella vita di un programmatore 
succede anche questo...
Mi capita di tanto in tanto, un cliente che mi dice qualcosa del tipo: 
'Allora, poi mi fai un tastino nascosto che quando lo pigio mi cancella 
tutti i documenti dove io prima c'ho messo una spunta, oppure quando 
pigio Ctrl+N non mi fai uscire lo scontrino dal registratore di cassa e 
mi segni l'incasso su un failettino a parte...' ecc.
Oltre al problema morale di essere comunque consapevole che si sta 
commettendo un'illecito, vorrei capire se sono anche considerato 
'complice' per aver facilitato comunque questo illecito.
Forse si deve forse anche distinguere tra l'utilizzo improprio del 
pacchetto fornito e la deliberata creazione di funzionalita' atte allo 
scopo.
Se il cliente mi utilizza una funzione di gestione appunti per segnare 
tutte le fatture incassate in nero mica posso essere ritenuto suo 
complice!.
Certo che se ad un certo punto creo una procedura che palesemente ha 
l'unico scopo di nascondere, cancellare o facilitare queste operazioni...
Vorrei capire fino a che punto posso assecondare il cliente nelle sue  
richieste per non trovarmi, anche involontariamente, coinvolto in 
problematiche di correttezza dei dati gestiti e quando invece devo 
proprio dirgli di no!.
Se qualcuno ha esperienza sull'argomento o qualche link di 
riferimento....
Saluti
Paolo F.

PaoloFi wrote:
ormai sei fatto...
se proprio dovevi (o volevi) fare qualcosa del genere almeno non farti
pubbicita' su internet, ora e' meglio che non ti muovi proprio!!!
:-)

[*PaoloS* : 
solo...@tin.it
] ha scritto:

Appunto. :-(
Stavo rispondendo. Prima di inviare ho cancellato tutto.
Non me ne voglia PaoloFi, ma ora capirą...

 'complice' per aver facilitato comunque questo illecito.
so che non è bello rispondere a una domanda con un'altra domanda... :)
ma non è possibile distinguere tra l'analista o colui che sviluppa il
progetto (e quindi deve sapere le varie procedure o funzioni cosa fanno e a
cosa servono) e chi effettivamente scrive il codice ? per quanto a volte le
due figure possono coincidere, anzi molto spesso, ma non sempre è così. nel
secondo caso infatti il "programmatore" può anche non sapere a che serve o
come verrà usata quella procedura. gli dicono di fare così e lui lo fa, la
responsabilità è del progettista. sbaglio ?
Marco

 wrote:
[cut]
Ti faccio un esempio diverso: chi fa pistole sa che possono essere
usate per uccidere, anche non per difesa, commettendo quindi un reato.
Non mi risulta che con tutti gli omicidi che ci sono il signor Beretta
sia mai stato in galera.
Chiaramente il discorso è diverso per chi scrive virus che danneggiano
gli altri, ma questo corrisponde ad un reato diverso.

Ai fini legali ( non sono un legale pero') se tu metti nella condizione di
nuocere sei in torto anche tu.
Esempio lampante sono i due medici che hanno consentito il porto d'armi al
tizio psicolabile, il quale si e' messo a sparare per milano un paio di mesi
fa, ed ora sono indagati.
Poi se nessuno ti scopre... e' come avere un sftw piratato!
Pero' trattandosi di RCF io ci andrei deciso. NO
O al limite Io ti posso "consigliare" ma te lo fai TU.  ( azz. istigamento a
delinquere)

 mi segni l'incasso su un failettino a parte...' ecc.
Perche' produrre auto da 325 Km/h quando i limiti di velocita' non lo
consentono?
Motivo ufficiale, a parte gli interessi dellecase automobilistiche, perche'
nel cortile di casa oppure in pista non ci sono limiti.
A parte gli scherzi non e' detto che debba essere tutto illecito, pero'
considera che molti software commerciali piu o meno verticali hanno queste
"funzioni" ed e' normale che i clienti le chiedano.
Io scrivo quasi esclusivamente sw di controllo cmq se avessi una richiesta
su un gestionale con queste "particolarita'" mi parerei il c... creando un
log con la traccia di queste operazioni.
....opinione personale senza aprire polemiche
ciao

 Salve a tutti.
ci son le parole usiamole!
per la legge se lo aiuti a fare il nero sei suo complice!
Certo devono dimostrarlo...
e se li metti un tasto nascosto sei proprio un fesso!
Considera questo ...chi ha un Sw Zucchetti (per dire un nome) non fa il
nero???
Ossia se c'è una procedura per cancellare le Bolle...o una procedura per
cancellare le fatture e riorganizzare li indici (a bollato non stampato
eh!...ma i bollati non ci son +)...oppure per fare il Wipe...o per spostare
le scadenze....se ci sono queste normali procedure zucchetti che fa ? è
responsabile?
Se uno si prende il sw e ci tiene una doppia contabilità su server
separati...una bianca e una nera...il produttore del sw è responsabile????
No!
Altra cosa se tu metti in atto "azioni fraudolente"
perchè non è il cliente che usa il TUO mezzo in maniera IMPROPRIA ma sei TU
che metti il cliente in grado di operare illecitamente.
E se la vuoi sapere tutta....a questo punto se per lui è solo "falsa
fatturazione" etc etc....per te è proprio "truffa ai danni dello stato"!!!
Conclusione:
Per fare il nero un po di furbizia ci vuole comunque!
Se hai clienti cretini.....non lo diventare anche tu!
Fuggi dai soldi facili!
Aloha!
--
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 Quotefix e altro:
http://www.martek.it/go.asp?portamia=4
Usr: ICLVB Pw: amici

l'unico scopo di nascondere, cancellare o facilitare queste operazioni...
Ho delle serie perplessita' sul "palesemente": qui si rischia di fare
il processo alle intenzioni.
-- 
ciao, hal
no, non posso fare nero neanche volendo...

 il processo alle intenzioni.
hal, facciamo un esempio:
Da qualche anno (da quando la stampa dei bollati contabili non è più
obbligatoria in tempi brevi) la legislazione dice che le operazioni devono
comunque essere registrate entro i termini e non devono essere modificabili
oltre tali termini (o quelli che erano prima i termini per le stampe dei
bollati).
Ora (escludendo l'uso di strumenti estermi all'applicativo per accedere al
database, quindi concentrandoci sulle funzionalità dell'applicativo),
supponiamo che il mio programma segni le operazioni come non modificabili
solo quando le stampa sul bollato. Lecito, magari giustificabile con le
vecchie e vere esigenze.
Supponiamo anche di non fornire all'utente una procedura apposita da
elaborare per segnare le operazioni come non modificabili per certi periodi,
da usarsi, appunto, quando non si stampano i bollati e per rispettare la
legge. L'utente non ha colpa e io, al massimo, posso essere tacciato di
negligenza.
Supponiamo ora, invece, di fornire tale procedura: io non sono più
tacciabile di negligenza, ma, eventualmente, l'utente che non la dovesse
usare.
Ultima ipotesi: Se nell'applicativo (pur ben nascosto, ma rilevabile dal
codice sorgente) io prevedo una funzione che togli il segnale di non
modificabile, beh, se si dimostrasse che è stata usata, il cliente è
certamente punibile e io sono (IMHO) certamente complice in quanto ho
esplicitamente fornito una funzione che contrasta _palesemente_ con le
disposizioni legislative.
Diverso sarebbe, per esempio, non prevedere esplicitamente il "truschino"
nell'applicativo, ma lavorare con dei comandi SQL sui database...

 hanno queste "funzioni" ed e' normale che i clienti le chiedano.
Ad esempio una funzione che ti permetta di eliminare un certo numero di
fatture selezionate con un checkbox e di rinumerare le altre non la ritengo
illecita: è anzi comodissima per permettere di rimediare agli errori di
qualche segretaria pasticciona.
Certo urlare ai quattro venti che produci/ti hanno richiesto software
studiato per la gestione del nero forse non è una mossa furba! ;-)

 Non me ne voglia PaoloFi, ma ora capirà...
il cliente ha sempre ragione :P

 Se poi il cliente usa gli strumenti a propria disposizione per
risposta cardinhalizia :P

 il cliente ha sempre ragione :P
Anche questo avevo scritto... ma molto dipende da chi si trova il posteriore
devastato ;-)

 >
Comunque non mai detto di averlo fatto! (e non l'ho fatto!) :p.
Saluti
Paolo F.

 Comunque non mai detto di averlo fatto! (e non l'ho fatto!) :p.
Ormai è troppo tardi... stanno venendo a prenderti! ;-)

 Comunque non mai detto di averlo fatto! (e non l'ho fatto!) :p.
non hai neanche detto che non lo farai :P

Personalmente io farei così:
Costruirei l'applicazione in modo che sia "personalizzabile" per esempio:
-possa usare dei plug-in esterni
-possa personalizzare il funzionamento di alcuni tasti delle toolbar con una
brutale sorta di macro (niente più che stringhe tipo: "memorizza
dato"-"stampa scontrino").
Tu vendi il programma e "la conoscenza" per configurarlo... Poi sta
all'utente usarlo in maniera illegale.
                        Ciao
                                                Allanon
-- 
- SPAMKILLER
 L'indirizzo delle risposte é 
itlangv...@michele.sytes.net
 LASCIATE il NOSPAM fa parte dell'indirizzo :-)
  Per superare le impostazioni di protezione antispam scrivete
  nel testo del messaggio la scritta "SPAMKILLER"
Scusate il disturbo, ma non posso più di pubblicità

nell'applicativo, ma lavorare con dei comandi SQL sui database...
Appunto... io una volta ho dovuto crackare il database del programma
che mi aveva fornito la banca perche', per un *loro* bug mi avevano
incasinato dei dati *miei*. Come la mettiamo?
-- 
ciao, hal

 incasinato dei dati *miei*. Come la mettiamo?
che Imho hai commesso cmq un illecito ! ^_^
Siamo tutti spacciati ! 
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

che Imho hai commesso cmq un illecito ! ^_^
No: il reverse engineering per recuperare i *propri* dati non e'
reato.
-- 
ciao, hal

 reato.
O_o ... non lo sapevo, quindi posso lamerare un sito di carte di credito e
se mi beccano dico che stavo recuperando i miei dati :p
Scherzo, cmq buono a sapersi !


 se mi beccano dico che stavo recuperando i miei dati :p
ha detto *propri*. se li devi recuperare, non sono piu' tuoi :)

 ha scritto nel messaggio
news:behd8j$5a89i$1...@ID-67444.news.dfncis.de...


 programma non è stato sviluppato ne fornito dal sottoscritto
Eccolo il "Tallone di Achille" !
La fiducia che bella cosa... :-))
