Newsgroup: it.comp.lang.visual-basic
Titolo: Domanda: voi accettereste un contratto del genere?

La mia amministrazione vuole che in caso di acquisto di programma Ad Hoc
fatto da un programmatore esterno, il programma, una volta realizzato e
consegnato e dimostrato funzionante come da specifiche:
1) diviene di proprietà dell'amministrazione ( e quindi non più del
programmatore o della ditta che lo ha fatto)
2) il programmatore o ditta deve consegnare il codice sorgente.
3) il programmatore deve consegnare un manuale utente.
4) il programmatore deve consegnare insieme al codice sorgente anche un
manuale di programmazione (insomma un manuale con su scritto come ha fatto,
cosa ha fatto e quando lo ha fatto, spero che abbiate capito a cosa mi
riferisco, al momento mi sfugge il nome..... documentazione del
programmatore fose è la dicitura corretta.
Accettereste mai di fare un programma con un contratto hce prevede tali
clausole? E non solo alcune, intendo tutte, specialmente la prima.

 un manuale di programmazione
fossi matto , almeno*10 500'000 ^_^
Ok accetterei volentieri !
Cmq scherzi a parte le moltiplicazioni so state a cavolo ma una logica di
fondo c'e',
- ti cedo i sorgenti quindi ti do la possibilita' di modificarlo e quindi
perdo l'eventuale assistenza
- ti cedo i diritti e quindi questo mi vieta di vendere lo stesso prodotto
ad altri costringendomi a riscriverlo
-ti cedo il manuale dove ti spiego come e cosa ho fatto ? umm umm , non so
se si usa ma io non lo farei mai ! Sono geloso dei miei piccoli trucchi,
figuriamoci un analista o un programmatore senior !
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

Beh, in teoria fino alla terza clausola è normale. Cioè se ci fossero le
prime di tre clausole insieme sarebbe ok, però la quarta che roba è ? Cosa
gli dai i tuoi manuali di programmazione e il diario di bordo ?
Comunque picchia duro e vedi che sarà quasi come se tu gestissi in
continuazione il programma.
Ciao.

 prima.
Beh ,ironicamente, io direi che tutto ha un prezzo,l'importante che paghino
riguardo alla prima non ho capito se poi il Cliente vuole il Sw per
rivenderselo
anche in questo caso il COSTO aumenta. :)
P.S. ogni lasciata è persa!!!
Alessandro
--
Morfeus

 prima.
E' lavoro.
Ciao
Alberto

 clausole? E non solo alcune, intendo tutte, specialmente la prima.
Beh, dipende dal prezzo...
Come ha già scritto Gigio2K: se pensi che il programma possa valere per 1000
euro del tuo lavoro somma il valore del punto 4 e raddoppia il prezzo...
Inoltre se ci sono cose che non vuoi svelare (i tuoi trucchi più personali)
incapsula le funzioni in una DLL o un OCX e "concediti in licenza" tale
DLL/OCX per lo sviluppo del loro programma. Quando e se scopriranno il
"trucco" sarà troppo tardi (non credo che abbiano altri programmatori se
fanno queste cose e non credo che si leggano il manuale di "come é
programmato" se non sono tecnici) e per quanto ne vogliano comunque non
possono avanzare diritti su una tua libreria.
                        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à

 4) il programmatore deve consegnare insieme al codice sorgente anche
un...................
se lo possono scordare...primo non vedo proprio perche' devo raccontargli il
mio lavoro, se vogliono si assumono un programmatore e il medesimo neo
assunto si mette li con calma e si ricostruisce tutte le mie alterazioni
mentali che hanno portato alla stesura del codice....al massimo possono
pretendere l'esclusiva del lavoro ma quella si paga...
Scusate il disturbo
Ciao
Emanuele

 documentazione del programmatore fose è la dicitura corretta.
Prezzo pattuito per 20. E' come se dovessi spiegare perchè cavolo
instr è più conveniente che mid ... insomma è un corso di programmazione.
-- 
Saluti
Andrea Moro

Forse Tutto dipende dal tipo di know how che la società fornisce oltre
alle specifiche del software; mi spiego:
nella società in cui lavoro quando vengono commissionati sw all'esterno,
vengono forniti, oltre alle specifiche delle informazioni coperte da
segreto industriale; quindi se la società non vincolasse i programmatori
in qualche modo, come ad esempio nei punti 3 e 4 da te citati,
rischierebbe che lo stesso programmatore potesse rivendersi il sw a ditte
concorrenti, mandando così a farsi benedire ogni tipo di segreto
industriale. Naturalmente, come è stato già detto, tutto ha un prezzo,
anche se sono convinto che  non debba essere fatto lievitare
esageratamente, vista la concorrenza.
Ciao 
Peter
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 instr è più conveniente che mid ... insomma è un corso di programmazione.
Magari sbaglio io, ma a parte Alberto mi pare abbiate equivocato un po'
tutti su questo punto...
In genere si decide di acquistare anche il sorgente del programma per due
motivi:
- per cautelarsi in caso di cessazione del supporto da parte del fornitore,
e allora vedi il discorso di depositare i sorgenti che rimangono
inaccessibili salvo catastrofi.
- perche' si acquista il software per intero, quindi non in licenza d'uso
come di consueto e quindi si vuole essere in grado di manutenerlo e
personalizzarlo autonomamente... a tutti gli effetti il programma non e'
piu' il tuo; questo peraltro non vuol dire che l'acquirente debba avere i
diritti per ridistribuirlo a terzi, fa parte degli accordi, e spesso e'
facile che la cosa non interessi; semplicemente hanno un software ad uso
interno.
a giudicare dal punto 1 sembra che ricadiamo nella seconda ipotesi, e in
questo caso la richiesta mi sembra abbastanza condivisibile; non ti si
chiede di spiegare per filo e per segno ogni riga di codice ne' come si
programma, ma di documentare la struttura interna del software, tipo:
struttura del database (se c'e'), quali metodologie di accesso ai dati, come
sono organizzati i moduli, quali classi fanno cosa, come e' strutturata
l'interfaccia grafica e cose del genere, magari con qualche riferimento piu'
dettagliato al codice nelle funzioni "topiche"
In sostanza quello che faresti nel commentare il sorgente, solo in versione
un po' piu' estesa e curata e "servito" a parte; non mi sembra troppo
scandaloso e nemmeno quantificabile con i cifroni che vedo proposti...
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 quella si paga...
bhe io sono stato assunto per 3 mesi per fare un programma ma MAI mi sono
sognato di svelare quello che facevo, non per Gelosia o perche0 scriva
codice diverso e unico ... solo perche' credo sia parte di una integrita'
che ogni lavoratore debba mantenere, io ti posso dire come si fa il pane...
ma non come lo faccio io !

 vedo proposti...
emm emm , i cifroni per me sono giustificatissimi , se vuoi i sorgenti io ti
do i sorgenti ma Sto, anzi se mi sta antipatico gli tolgo pure tutti i Rem !
Un contratto del genere porta all'estinzione dell'assistenza e a lavorare a
"cazzo", magari lo fa uno pseudo programmatore perche' non gli importa di
cosa ha fatto ma vuole solo i soldi ... ma cavolo ,
ti cedo i diritti ... ti do il sorgente ... quindi gia' qui sei
completamente slegato da me, cio' significa che io e te , dopo averti dato
il sorgente e programma non abbiamo + nulla a che fare ... poi se ti devo
commentare il codice e spiegartelo MI RICHIAMI !
Almeno questo se permettete !

 Almeno questo se permettete !
Guarda che nessuno ti sta scippando nulla... se ti viene proposto l'acquisto
dei sorgenti e lo accetti non puoi sperare di darglieli senza una parola,
oppure come diceva qualche altro furbacchione mettendo tutti i tuoi
super-trucchi (e capirai...) in moduli compilati a parte (anche un
programmatore della domenica se ne accorge in 10 minuti netti e fai una
poderosa figura di merda)
In ogni caso la premessa parlava di un programma sviluppato ad hoc, quindi
non e' tra quelli di cui hai gia' un parco clienti e probabilmente nemmeno
uno che rivenderai cosi' com'e' ad altri; il fatto di cedere i sorgenti
oltretutto non vuole dire che tu, quello stesso know-how, non li possa
utilizzare in mille altri tuoi programmi, quindi la richiesta, ripeto
perfettamente normale secondo me, e' che i sorgenti siano accompagnati da
documentazione
Non ho detto che debba essere una cosa gratuita, potra essere una
documentazione  tecnica piu' o meno dettagliata e la valuti di conseguenza,
ma dire che costa quanto i diritti del programma stesso piu' i sorgenti
moltiplicato per x mi sembra francamente fuori luogo
Poi, ragazzi, saro' strano io... ma se ti pago per farmi un programma, ti
dico come lo voglio, e te lo compro con i sorgenti (pagandoli anche salati
come e' giusto), eccome se me lo dici come lo fai il pane!


 fai il pane!
eheh, vabbe' io ragioni in piccolo, anzi, non ho nemmeno l'esperienza adatta
per capire bene il problema , cmq e' una cosa che non mi piace tanto per le
ripercussioni indirette che ci sono !
Cioe' tu programmatore o SW House cosa ci guadagni a fare una cosa del
genere ? Solo il programma ? A me sembra un po pochino !
Se tutti i SW ad hoc dovrebbero essere fatti cosi, allora i programmatori
muoiono di fame dopo qualche anno ?
Se io vendo 10Sw a 10 persone diverse ci conto pure l'assistenza, in certi
Sw venduti scontati , la mia ditta di solito applica la formula di almeno 3
anni di assistenza pari al 10-20% del costo ! Lo so, non siamo una Software
House ma + una ditta di progettazione ma il discorso fila ! Poi ripeto, non
ho esperienza e quindi scusate le mie "sparate" !

 ho esperienza e quindi scusate le mie "sparate" !
Quando parli di licenza d'uso il discorso assistenza non fa una piega e non
credere che qui facciamo diversamente; pero' sovente chi vuole acquisire i
sorgenti lo fa proprio perche' a) ha un suo team di sviluppo interno per
farsi le modifiche che crede e b) non vuole legarsi ad un contratto di
assistenza... ovviamente sanno perfettamente che la cosa gli costera' un
altro ordine di grandezza, pero' in questo caso dargli i sorgenti "criptati"
perche' poi "...tanto sempre a me devi chiedere..." o offrirgli la
documentazione a uno sproposito non ti fa fare questa gran bella figura:
fagli il prezzo dei sorgenti, aggiungi un tot sensato per una buona
documentazione e vai per la tua strada; lascerai la sensazione di persona
competente e vedrai che quando mettono le mani sul serio sul programma le
giornate di consulenza non mancano comunque.


 wrote in message
news:O1jTa.4393$
Za4.1...@news2.tin.it

-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

come e' giusto), eccome se me lo dici come lo fai il pane!
Metafora azzeccatissima! :-)
-- 
ciao, hal

giornate di consulenza non mancano comunque.
Anche perche' spesso al cliente costerebbe comunque meno, o avrebbe
maggiori probabilita' di essere accontentato, rivolgersi direttamente
a te che lo hai sviluppato piuttosto che a uno, magari anche bravo, ma
che dovrebbe studiarsi tutto.
-- 
ciao, hal

 > programmatore o della ditta che lo ha fatto)
Forse mi sono spiegato male sul punto numero 1:
Tu fai il programma, poi devi consegnare naturalemnte la copia per l'uso da
parte dell'amministrazione.
Per Proprietà non intendo il programma compilato, ma il sorgente, tutto il
codice diviene della amministrazione.
Il fatto è che dovrei chiedere di far realizzare un software alla mia
amministrazione che permetta di fare molte cose in contemporanea.
Attualmente abbiamo 4 ufficic che usano gli stessi dati di partenza e poi
ognuno usa dei dati da aggiunfggere su fogliexcels, DB vari (da Acces ad
FoxPro a DB3).
Insomma ogni ufficio fa un po' come gli apare.
Ora se si avesse un applicativo unico ...... si potrebbero chiudere 4 uffici
(totale 12 persone per aprirne uno con solo3-4 persone e riusare gli altri
dove servono di più. attualmente sotto carenza organica di un buon 30%,
quindi niente riduzioni di personale e licenziamento, oltretuto la mia è una
PA, quindi...)
Insomma per farla breve, la mia PA dice che ..... quando commissioni il
programma..... il programmatore deve cedere i diritti sul sorgente e non
solo sul programma compilato....
Per quanto riguarda poi il fatto di venderlo...... è una PA e vi assicuro
che non il programma avrebbe bisogno di seri aggiustamenti anche per
funzionare in un altro ufficio identico ma in una altra città.
Dimenticavo: non abbiamo gente abbastanza brava per modificare un programma
già scritta da un programmatore esterno per riadattarlo ad ogni necessità
interna, o meglio, li abbiamo, ma se avessere tempo di farlo loro, secondo
voi chiederemmo a dei programmatori esterni di realizzare un tale programma?
Ora il problema che vorrei risolvere è:
Accettereste voi? Se mi dite si allora cerco di chiedere i fondi, ma se mi
dite che .... no allora inutile chiedere i soldi se poi tanto non li
usiamo.....

 scandaloso e nemmeno quantificabile con i cifroni che vedo proposti...
Esatto ancora una volta.

Dopo aver fatto casino e formulato male il punto 1 del mio post e dopo
averlo corretto in altro post.... cosa mi rispondete?
Per info sono il primo a dirvi:
1) Abbiamo gente che programma in linguaggi molto più complicati e
settoriali di VB diciamo che abbiamo persone in grado di far funzionare
tutto davvero cose da urlo con appena 128Kb di memoria EPROM, ma se fanno
questo.... non perdono tempo per un programma amministrativo e statistico
normale (scusate, non vuole essere una offesa per voi, solo che ........
fanno altre cose con il computer e non hanno tempo da dedicare a cose come
quella che devo chiedere io).
2) Se non abbiamo per sonale per programmare da 0 tale applicativo....
figurati se ne abbiamo per svilupparlo.
3) Il prg non verrà mai rivenduto od usato a fini di lucro.
4) Assistenza..... con le mie conoscenze di amministrazione dubito che anche
senza sorgenti si andrebbe oltre il periodo di eliminazione di bug. Al
limite se dovessero cambiare le regole...... il programmaotre verrebbe
ricontattato per le modifiche del caso.
Lo so, chiedo uan cosa assurda, ma ....... chi è che vorrebbe cimentarsi in
un bel programmino complicato complicato dal punto di vista di ...... come
faccio a mettere insieme tutte le cose e poi permettere di modificare i dati
di base ed oltre? Diciamo che il programma di per se non sarebbe complicato,
solo che........ molte cose da mettere nel DB e da far controllare e poi
analizzare.

solo sul programma compilato....
Sacrosanto, lo farei anch'io: non ci si deve esporre a rischi
derivanti da sparizione, pazzia e altro da parte del programmatore,
specie se si tratta di un ente pubblico.
-- 
ciao, hal

 ciao, hal
Ciao, Spieg

molto .......Euro e poco arrosto per parafrasare un famoso detto.
Sono tante e molte capitano anche da noi, ma, purtroppo, non si puo'
fare sempre tutto in casa.
-- 
ciao, hal