ciao luana,
il tipo di contratto dipende molto dall'importo: più l'importo è alto più entrano in ballo società e più il contratto è dettagliato. per importi piccoli, diciamo intorno/sotto i 3000 euro, si va molto ad
intuitu personae, comunque un buon contratto deve comprendere:
1. descrizione degli obiettivi (breve)
2. capitolato lavoro
3. indicazione del prezzo e di eventuali esclusioni
4. date di rilascio ed eventuali penali (per l'una e l'altra parte)
5. titolarità del codice sviluppato
seguono poi le clausole generali tra cui cito:
date ed importo dei pagamenti, se frazionati
riservatezza
accordi vari
in altri termini: niente di diverso da qualsiasi contratto in qualsiasi settore.
ps:
mi sembra che il marasma non sia solo nel web

ciao,
marco