|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2004
Messaggi: 388
|
Licensa e Vendita Programmi
Salve.
Qualche mese fa mio zio, che è commercialista, mi ha commissionato un programmino abbastanza semplice per la sua attività (in particolare per la generazione di un file XML da trasmettere all'INPS). Io, gli ho fatto una cosa veloce e semplice, ma ben funzionante, in C#, con tanto di CD stampato e manuale. Essendo studente universitario e non ancora lavoratore, ed essendo lui mio zio, non gli ho "venduto" il programma, ma ho semplicemente accettato una sua libera offerta per le 30 ore circa di lavoro che ho impiegato. Tuttavia mi sono accorto che questa applicazione può essere parecchio utile non solo a lui, ma a molti commercialisti. Ora, benchè io sia un fan del software libero, la categoria dei commercialisti non è esattamente una categoria alla quale sono disposto ad elemosinare gratuitamente il mio lavoro, visto che alcuni prendono tranquillamente 6000 euro al mese. Allora ho pensato che potrei mettere su un sito e un recapito telefonico per l'assistenza, e mettermi a vendere il programma. Però io essendo ancora studente, di queste cose non so niente. Innanzitutto mi serve per forza la partita IVA? Mi costa mantenerla/gestirla? Dovrei addirittura pagare un commercialista per la dichiarazione dei redditi? Ma soprattutto, come faccio ad applicare una licenza al mio software in modo che non possa essere rivenduto da altri, o copiato? Assieme all'eseguibile rilascio anche il sorgente, quindi avevo pensato ad una licenza GNU. Ma per applicarla basta metterla nel CD? O bisogna in qualche modo brevettare il programma? Grazie per l'attenzione ![]()
__________________
![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3691
|
Eheh.
Tutti sono fan del software libero. Fino a che devono riceverlo. Quando devono darlo invece... ![]() Sotto i 2000€ di reddito annui non sei tenuto a dichiarare (quasi 2500 ma non ricordo con precisione), e quindi non sei tenuto neppure ad avere un commercialista. Per riceverli puoi pensare ad un contratto a progetto, per il quale per essere in regola devi comunque avere una posizione INPS aperta. (ma scusa, ma tuo zio non le sa queste cose?) Per quanto riguarda il resto, se includi i sorgenti le protezioni ovviamente non servono, per quanto riguarda la licenza puoi scrivere quello che vuoi, la legislazione internazionale e' carente e sara' al buon cuore di chi lo riceve riconoscerti o meno qualcosa. Per un giudice italiano GNU non significa niente. Un buon modo e' quello di vendere assieme al prodotto l'assistenza per l'installazione, configurazione, etc.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7237
|
giusto per la precisione software libero != software gratis
detto questo per rilasciare il tuo programma con licenza GPL (che è quella che ti tutela maggiormente in ambito free software) ti basta mettere un'intestazione che indica la licenza in ogni file sorgente e poi creare un file che si chiama COPYING che contiene il testo della licenza. inoltre è anche opportuno indicare da qualche parte nel programma il tipo di licenza (di solito menu help -> about) |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: May 2004
Città: Napoli
Messaggi: 773
|
Quote:
Alla fine dopo averne venduta qualche copia inizierebbero a passarselo tra loro e arrivederci, no? =P
__________________
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization. --Gerald Weinberg |
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Una licenza GNU (o libera in generale) non è applicabile al tuo caso, il software libero è liberamente ridistribuibile e utilizzabile. Devi quindi scriverti una licenza di software proprietario, a meno che accetti la possibilità di redistribuzione e ti limiti a vendere l'assistenza. Riguardo il pagamento, temo che ti serva una partita IVA, ma tuo zio sicuramente ne sa di più. L'assistenza invece potresti farla valere come collaborazione occasionale o - se non hai un contratto di lavoro subordinato - come lavoro parasubordinato (contratto a progetto; puoi averne più di uno contemporaneamente, al contrario del lavoro subordinato).
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 Ultima modifica di ilsensine : 25-07-2008 alle 11:35. |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Jan 2004
Messaggi: 388
|
Errore mio, hai ragione.
Innanzitutto ringrazio tutti per le risposte. Penso che userò la GNU Lesser General Public License, che permette la distribuzione di software proprietario, purchè si rilasci il sorgente: esattamente il mio caso. Un'altra idea graziosa potrebbe essere la distribuzione gratuita del prodotto, e proporre una eventuale, e non obbligatoria, assistenza telefonica a pagamento. Quote:
Piuttosto, se dovessi vendere il software dovrei rilasciare un codice seriale ai clienti no? O basta la fattura?
__________________
![]() Ultima modifica di Vash1986 : 25-07-2008 alle 11:53. |
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
la LGPL consente l'integrazione del tuo codice con altro codice proprietario, con l'unico vincolo di rilasciare i sorgenti della sola tua parte LGPL. La GPL invece si estende a tutta l'opera, ed evita che qualche furbo integri il tuo lavoro in un suo programma, tenendo per se il suo codice proprietario e rilasciando i sorgenti solo della parte scritta da te. Se vuoi rilasciare il programma come software libero, ti consiglio fortemente di orientarti sulla GPL.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12093
|
lascia stare il software libero e scriviti una licenza proprietaria senza rilasciare il sorgente.
Per me non ha alcun senso vendere qualcosa con il sorgente e impedire di redistribuirla... ![]()
__________________
![]() |
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jan 2004
Messaggi: 388
|
Quote:
![]() ![]()
__________________
![]() |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12093
|
Quote:
![]() ![]()
__________________
![]() |
|
![]() |
![]() |
![]() |
#11 | ||
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
![]() Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
||
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
Quote:
se cambiano le regole e finisci sotto un treno o muori strangolato dalle tette giganti di una spogliarellista i tuoi clienti possono pure comprare un altro software, ti pare? ![]() ![]() a parte gli scherzi se usi GPL eventuali modifiche di terzi vengono ridistribuite e ne usufruisci volendo anche tu. tu puoi vendere software GPL, ma chi lo compra può renderlo disponibile vista la licenza e a quel punto gli altri possono averlo gratis. l'ideale per te è avere qualcuno che ti introduca nell'ambiente e che conosca N commercialisti, ai quali puoi andare a proporre il tuo programma. lo vendi a loro e a quel punto ti rimane solo l'assistenza a pagamento. è vero che hanno il codice, ma se si trovano bene con te una volta cambiate le regole chiederanno sempre a te di fare le modifiche e arriveranno altri quattrini. i soldi se lavori bene li fai ugualmente, anche con l'open source. ricordo ad esempio che il tizio che ha scritto la libreria per il JBIG l'ha resa open source, ma sul suo sito ha messo in chiaro che è disponibile a fare consulenza, pagato, per quel lavoro ![]() non sempre avere il sorgente a disposizione risolve i tuoi problemi lavorativi, specialmente se lo vendi a gente che sa usare giusto la suite office |
|
![]() |
![]() |
![]() |
#13 | ||
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
![]() Quote:
![]()
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
||
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
OpenSource, documentazione di base gratuita ma se le usi in ambito professionale allora conviene spendere gli x euro per la documentazione completa.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
![]() |
![]() |
![]() |
#15 | ||
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
di qualcosa bisogna pur morire, a sto punto...
![]() Quote:
![]() Quote:
il nostro buon Vash1986 può iniziare con questo programmino e magari in futuro passare a qualcosa di più elaborato o scrivere programmi che risolvano altri tipi di problematica come lavoro mentre sei studente va benissimo e chissà che una volta raggiunta una buona clientela possa diventare l'attività principale addirittura ![]() |
||
![]() |
![]() |
![]() |
#16 | ||
Senior Member
Iscritto dal: Jan 2004
Messaggi: 388
|
Quote:
Quindi se mi soffoca una spogliarellista non saranno tanto contenti ![]() Direte voi: e come fanno tutti i commercialisti d'italia? C'è una piattaforma online sul sito dell'inps. Il mio (e quell'altro) programma serve semplicemente a evitare di dover riscrivere tutti i dati ogni mese, poichè li tiene memorizzati. Quote:
__________________
![]() |
||
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
No: il fatto di avere qualcuno che ti indroduce nell'ambiente è utile per poterti creare rapidamente e semplicemente un giro clienti.
Se è tuo zio a farlo sei agevolato, se in più ti da consulenza per gli aspetti riguardanti il fisco, ancora meglio.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Jan 2004
Messaggi: 388
|
lunedì mio zio torna in città, vedremo un po' cosa mi dice
![]()
__________________
![]() |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Jan 2004
Messaggi: 388
|
Ho scoperto con grande dispiacere che la generazione di questo file XML è supportata da gran parte dei software per le paghe degli impiegati.
Chissà, forse mio zio usava un software farlocco ![]() A questo punto direi che la diffusione del mio programma è assolutamente inutile. Peccato. Grazie a tutti per le risposte ![]()
__________________
![]() |
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1400
|
puoi sempre rilasciarlo in opensource con una delle licenze consigliate... anche solo per la gloria
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:30.