Newsgroup: it.comp.programmare.win32
Titolo: [forse OT] Richiesta di sorgenti.

Innanzitutto Buon Anno a tutto l'NG.
Premetto che non mi ritengo un softwarista professionista poichè nella mia
ditta non preparo solo software per PC, ma anche per automazione e hardware.
E' la prima volta che mi capita che un cliente mi chieda i sorgenti di una
mia applicazione e onestamente non so cosa fare: per la programmazione ho
creato una galleria di classi e funzioni che normalmente non sono
conteggiate nel costo del prodotto, proprio perchè sono riutilizzabili e
quindi mi infastidisce fornirle al cliente; per mancanza di tempo, non ho
mai creato delle DLL di questo codice (lo so: è stato un mio errore).
D'altro canto creare DLL significherebbe modificare il codice spendendo
ulteriore tempo che non so se mi verrebbe pagato.
E poi non so se è lecito che un cliente pretenda i sorgenti.
Dunque i mie quesiti sono questi:
Posso oppormi alla richiesta di sorgenti dal cliente ?
Se è vero che il cliente ha sempre ragione, e quindi consegnerò i sorgenti,
sicuramente dovrò lavorare per inserire il codice riutilizzabile in alcune
DLL: è corretto farsi pagare questo tempo ?
Indipendentemente dal lavoro per creare le DLL, esiste un criterio per
calcolare un sovraprezzo per la parte di sorgente scritta appositamente per
l'applicazione (il doppio - il triplo) e, soprattutto, è corretto chiedere
tale compenso ?
Grazie a chiunque mi vorrà rispondere e ancora
Buon Anno a tutti.
Pippo

 wrote:
<ometto tutto quanto>
beh... visto che dici che utilizzi del codice facente parte di una
libreria di classi che non hai mai realizzato come dll ... perché non
consegni l'header e una lib compilata di tutta la libreria + il codice
sorgente scritto appositamente x il cliente ....
in merito ai costi non ti so dire ... io di norma stabilisco un prezzo
(scrivo sift su commissione da poco tempo ...) ... ricevuto la somma
pattuita consegno il src
tutto qua
Antonio Mazzeo

 DLL: è corretto farsi pagare questo tempo ?
Non solo devi farti pagare il tempo aggiuntivo, ma devi anche farti
pagare almeno una parte dei soldi "extra" che faresti non dandogli i
sorgenti. In molti casi i contratti di assistenza sono molto piu`
remunerativi del "pacchetto base"...
--
Lorenzo

 wrote in message
news:a0skrn$lfi$1...@pegasus.tiscalinet.it...


remunerativi del "pacchetto base"...
Infatti č cosě che sopravvivono molte aziende che rilasciano software
open source.
-- 
Marco Barisione (ICQ 84277092)

 installato,
Non mi risulta che sia cosi`. In generale al cliente viene venduto cio`
che svolge il compito richiesto, ossia gli eseguibili. Come tu abbia
sviluppato tali eseguibili sono in generale affari tuoi - escludendo
ovviamente i casi nei quali il cliente abbia esplicitamente richiesto di
volere anche i sorgenti, eventualita` che deve essere preventivamente
discussa, concordata e inserita nel contratto.
Ovviamente va fatto un discorso diverso se tu sei *dipendente* di
un'azienda: in quel caso si` che tutto cio` che sviluppi per l'azienda
(inclusi i sorgenti) sono proprieta` dell'azienda, che ne puo` disporre
come meglio crede...
--
Lorenzo

E dimmi quale azienda potrà mai accettare che gli sia dato il solo
compilato?
Il giorno che volesse apportare anche solo una minima modifica al programma
in questione cosa fà? Viene di nuovo da te (sempre che tu, fornitore, esista
ancora sul mercato) o si fà riscrivere da zero il programma?
Se qualcuno ha di questi clienti li segnali ... voglio anch'io fare affari
con loro.
Bob rock
"Lorenzo Lutti" <lorenz...@DOHtiscalinet.it> wrote in message
news:KlpY7.6511$%B.24...@twister2.libero.it...


 con loro.
personalmente mi trovo totalmente d'accordo con Lorenzo Lutti; può darsi
anche che tu lavori in un settore particolare: che genere di software
sviluppi?
Faber

 testato ed accettato formalmente dal cliente.
ASSOLUTAMENTE NO! A meno che non abbia fatto un contratto con il cliente
in cui si parlava espressamente dei sorgenti dell'applicazione.
L. Micheletto

 discussa, concordata e inserita nel contratto.
Non mi è stato richiesto alcun sorgente al momento della mia offerta; il
motivo della richiesta sembra (non lo so per certo, ma solo riportato da
amici) che l'azienda in questione abbia assunto un sistemista per la rete
aziendale, il quale dovrebbe anche occuparsi di programmare piccole
applicazioni; traete voi le conclusioni.
Quindi penso mi convenga creare la/e DLL del codice riutilizzabile (che tra
l'altro mi è costato parecchio tempo e fatica), fornire i sorgenti del solo
codice scritto appositamente per l'azienda facendomelo pagare (ho pensato di
non chiedere molto però - intorno alla metà del prezzo dell'eseguibile); se
non dovessero accettare e volessero tutto il codice, allora sì che il prezzo
salirebbe di parecchio.
Grazie per tutte le Vs risposte.
Buon 2002
Pippo

 open source.
Sempre seguendo il parallelismo dell'azienda che stampa involucri, un
bel giorno (il piu` presto possibile, a occhio e croce) il committente
imparera` a usarla da solo e l'altra azienda ce l'avra` in quel posto.
:)
L'Open Source e` sicuramente una gran cosa, introduce una visione etica
del valore e qualita` del lavoro che si e` persa da parecchio tempo (o
non c'e` mai stata). Temo purtroppo che sia anni luce avanti rispetto
alla mentalita` dell'imprenditore medio...
--
Lorenzo

 con loro.
Eh no! Tieniti pure i clienti che vogliono i sorgenti, io non li voglio.
:)
--
Lorenzo

 dell'eseguibile);
Al limite proponiglielo come "pacchetto aggiuntivo", anziche` includerlo
direttamente nel pacchetto base. Continuo a pensare che se nessuno ti ha
chiesto niente, i sorgenti non gli servano piu` di tanto.
--
Lorenzo



Completamente d'accordo. 
Al cliente si da ciň che č stato stipulato dal contratto tra
"fornitore" (il programmatore) e "cliente". Non una virgola in piů,
non una in meno.
Le ulteriori richieste (sorgenti, assitenza on site, etc.) sono da
valutare e soprattutto *valorizzare* separatamente.
Ciao
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]

 Stefano "HappyMan"
Guarda che questo non è un sondaggio, dove ci si esprime in un senso o
nell'altro.
Ripeto, se il software è stato sviluppato appositamente per un cliente, il
compilato come ANCHE il sorgente è proprietà del cliente. Altra questione è
il fatto di vendere un prodotto, cioè qualcosa di pacchettizzato. In questo
caso ciò che è venduto è solo quanto previsto dal pacchetto, che solitamente
è il solo compilato.
Bob Rock


compilato come ANCHE il sorgente è proprietà del cliente. 
Visto che non è un sondaggio mi potresti indicare per cortesia dove
sta scritta questa verità inconfutabile ? 
Se io sviluppo per un cliente stipulo un contratto *privato* tra me e
il cliente, soggetto alle clausule presenti nel contratto stesso. Se
nel contratto è presente la clausula di rilasciare i sorgenti (come mi
è capitato fin'ora) lo faccio, altrimenti no. 
Esistono altre norme che regolano *specificatamente" i contratti per
lo sviluppo di software su commissione, oltre quelle generiche
previste nel codice civile ?
Stefano "HappyMan" 


 è il solo compilato.
Non conta assolutamente se il software e' stato sviluppato appositamente
per il cliente, conta il tipo di contratto stipulato.
Se il contratto dice che il software e' stato sviluppato per conto 
del cliente allora quel che dici e' corretto, ma se ad esempio si parla
di software sviluppato *secondo le specifiche* del cliente e' tutto un 
altro paio di maniche.
Se il contratto prevede la consegna dei sorgenti li si consegna, in caso
contrario no, al massimo si discute la cosa e si stipula un altro contratto.
Non e' un caso se piu che software si vendono licenze d'uso, serve
appositamente per evitare equivoci su cosa si sta vendendo.
Dicendo "licenza d'uso" si elimina ogni possibile discussione
su eventuali diritti sui sorgenti.
L. Micheletto

 compilato come ANCHE il sorgente è proprietà del cliente.
A questo punto, dato che sembri esserne certo (tutto sommato io non lo
sono, lo prendevo come un dato di fatto), potresti fornirmi un
riferimento nella legislazione che affermi questo? Ho un po' cercato ma
non ho trovato nulla.
Io sapevo che il cliente fosse proprietario solo di cio` che e` scritto
nel contratto. Se anche sviluppi un software appositamente per un
cliente, non gli cedi la proprieta` intellettuale (e quindi tutta la
base di conoscenza necessaria per svilupparlo ed estenderlo, incluso i
sorgenti); gli cedi solamente il diritto di poterlo utilizzare.
Poi e` ovvio che questo va relativamente contro al concetto di "etica
del software" di cui parlavo in un altro messaggio, illustrata molto
bene in questo link:
http://www.prosa.it/philosophy/etica-sw.html
Ma queste sono soltanto scelte personali. Per inciso, dubito fortemente
che cio` di cui stiamo parlando (il software sviluppato su commissione
per una determinata esigenza di un determinato cliente) abbia una
qualche valenza per la "comunita` informatica"; in questo caso fornire i
sorgenti non serve ad arricchire il patrimonio informatico collettivo,
ma soltanto ad avvantaggiare il cliente a tuo discapito.
--
Lorenzo

il fatto di vendere un prodotto, cioè qualcosa di pacchettizzato.
Assolutamente falso.
Formalmente il software non viene MAI venduto.
Il software non e' un bene materiale soggetto a
compravendita come un pacchetto di caramelle.
E' opera dell'ingegno e questo implica che e' proprieta' del
suo creatore o della societa' che ne ha acquistato i
diritti.
La legge italiana afferma che il contratto con cui si
"prende" un software e' una locazione di bene immateriale.
Cioe', la societa' titolare del diritto di copyright
acconsente che del suo prodotto venga effettuata una copia
per l'uso del cliente.  E' per questo motivo che si parla di
licenza d'uso.  Il proprietario del software (che e' il suo
creatore) acconsente che altri ne facciano uso, secondo dei
vincoli precisi.
Non esiste, quindi, l'obbligo di consegnare ne' il sorgente,
ne' il software stesso, ne' i manuali di installazione e
d'uso.  Lo si fa, generalmente, per ragioni di comodo, ma
nulla vieta di accordarsi diversamente.
Se il cliente vuole, per contratto, queste cose e ci si
accorda per dargliele, allora bisogna dargliele, ma non c'e'
nulla di obbligatorio, a prescindere. 
-- 
Andrea Laforgia - walkietalkie(at)
libero.it
Spostare "Windows" nel cestino ?