Torna indietro   Hardware Upgrade Forum > Software > Programmazione

La rivoluzione dei dati in tempo reale è in arrivo. Un assaggio a Confluent Current 2025
La rivoluzione dei dati in tempo reale è in arrivo. Un assaggio a Confluent Current 2025
Siamo andati a Londra per partecipare a Current 2025, la conferenza annuale di Confluent. Il tema al centro dell'evento era l'elaborazione dei dati in tempo reale resa possibile da Apache Kafka, una piattaforma open source pensata proprio per questo. Si è parlato di come stia cambiando la gestione dei dati in tempo reale, del perché sia importante e di quali siano le prospettive per il futuro
SAP Sapphire 2025: con Joule l'intelligenza artificiale guida app, dati e decisioni
SAP Sapphire 2025: con Joule l'intelligenza artificiale guida app, dati e decisioni
A Madrid SAP rilancia sulla visione di un ecosistema integrato dove app, dati e AI generano un circolo virtuoso capace di affrontare l’incertezza globale. Joule diventa l’interfaccia universale del business, anche oltre il perimetro SAP
Dalle radio a transistor ai Micro LED: il viaggio di Hisense da Qingdao al mondo intero
Dalle radio a transistor ai Micro LED: il viaggio di Hisense da Qingdao al mondo intero
Una delle realtà a maggiore crescita nel mondo dell'elettronica di consumo, Hisense Group, affonda le sue radici nella storica città portuale di Qingdao, famosa per la sua birra. Ed è proprio qui il centro nevralgico dell'espansione mondiale dell'azienda, che sta investendo massicciamente in infrastrutture e ricerca per consolidare ulteriormente la propria leadership tecnologica.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-07-2008, 08:03   #1
Vash1986
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
__________________
Vash1986 è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 09:03   #2
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
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.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 09:22   #3
k0nt3
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)
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 11:30   #4
Albi89
Senior Member
 
Iscritto dal: May 2004
Città: Napoli
Messaggi: 773
Quote:
Originariamente inviato da k0nt3 Guarda i messaggi
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)
Sì ma GPL non autorizza chiunque a ridistribuirlo?
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
Albi89 è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 11:32   #5
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da Vash1986 Guarda i messaggi
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?
Lascia perdere i brevetti o ti nuclearizzo seduta stante.
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.
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 11:49   #6
Vash1986
Senior Member
 
Iscritto dal: Jan 2004
Messaggi: 388
Quote:
Originariamente inviato da k0nt3 Guarda i messaggi
giusto per la precisione software libero != software gratis
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:
Originariamente inviato da gugoxx
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?)
Non glie l'ho ancora chiesto.

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.
Vash1986 è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 11:53   #7
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da Vash1986 Guarda i messaggi
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.
No credo sia la meno indicata per il tuo caso.
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
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 12:08   #8
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
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...
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 13:17   #9
Vash1986
Senior Member
 
Iscritto dal: Jan 2004
Messaggi: 388
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
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...
Ha senso . Metti che domani mi travolge un treno : i miei clienti hanno il diritto di ingaggiare un programmatore che faccia loro le modifiche al programma nel caso cambino le leggi e quindi i dati da inviare all'INPS.
__________________
Vash1986 è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 13:21   #10
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12093
Quote:
Originariamente inviato da Vash1986 Guarda i messaggi
Ha senso . Metti che domani mi travolge un treno : i miei clienti hanno il diritto di ingaggiare un programmatore che faccia loro le modifiche al programma nel caso cambino le leggi e quindi i dati da inviare all'INPS.
lasciagli il codice in eredità

__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 14:25   #11
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da Vash1986 Guarda i messaggi
nel caso cambino le leggi e quindi i dati da inviare all'INPS.
si chiama "upgrade alla versione successiva del software"
Quote:
i miei clienti hanno il diritto di...
E' in effetti solo una questione di "diritti" che vuoi dare ai tuoi clienti.
__________________
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
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 16:14   #12
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
Quote:
Originariamente inviato da Vash1986 Guarda i messaggi
Ha senso . Metti che domani mi travolge un treno : i miei clienti hanno il diritto di ingaggiare un programmatore che faccia loro le modifiche al programma nel caso cambino le leggi e quindi i dati da inviare all'INPS.
ti capisco, ma hai detto tu stesso che è stato un lavoro veloce
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? immagino che non lo farai pagare uno sproposito

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
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 16:29   #13
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da recoil Guarda i messaggi
ti capisco, ma hai detto tu stesso che è stato un lavoro veloce
se cambiano le regole e finisci sotto un treno o muori strangolato dalle tette giganti di una spogliarellista...
questa mi ha fatto morire

Quote:
Originariamente inviato da recoil Guarda i messaggi
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.
Più leggo questo thread più ho l'impressione che Vash1986 debba rivolgersi a suo zio commercialista
__________________

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)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 16:33   #14
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da recoil Guarda i messaggi
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
Un altro esempio sono le librerie OpenSwing di Mauro Carniel.
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)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 16:50   #15
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
questa mi ha fatto morire
di qualcosa bisogna pur morire, a sto punto...

Quote:
Più leggo questo thread più ho l'impressione che Vash1986 debba rivolgersi a suo zio commercialista
certamente

Quote:
Un altro esempio sono le librerie OpenSwing di Mauro Carniel
esatto e ce ne sono sicuramente altri

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
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 17:02   #16
Vash1986
Senior Member
 
Iscritto dal: Jan 2004
Messaggi: 388
Quote:
Originariamente inviato da recoil Guarda i messaggi
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? immagino che non lo farai pagare uno sproposito
Esiste solo un altro programma che genera questo tipo di xml, ed è vecchio e scomodo da usare. Costa 150 euro + iva, e bisogna acquistare una licenza per ogni imprenditore di cui bisogna inviare i dati all'INPS. Mio zio per esempio, che ha una clientela ridottissima xkè sta per andare in pensione, dovrebbe acquistare 6 licenze, cioè 900 euro + iva. Commercialisti con tanti clienti potrebbero essere costretti a spendere migliaia di euro.

Quindi se mi soffoca una spogliarellista non saranno tanto contenti Anche xkè quell'altro programma è pressochè inutilizzabile.

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:
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.
E dunque venderlo in nero?
__________________
Vash1986 è offline   Rispondi citando il messaggio o parte di esso
Old 25-07-2008, 17:29   #17
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da Vash1986 Guarda i messaggi
E dunque venderlo in nero?
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)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 26-07-2008, 10:09   #18
Vash1986
Senior Member
 
Iscritto dal: Jan 2004
Messaggi: 388
lunedì mio zio torna in città, vedremo un po' cosa mi dice
__________________
Vash1986 è offline   Rispondi citando il messaggio o parte di esso
Old 30-07-2008, 13:50   #19
Vash1986
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
__________________
Vash1986 è offline   Rispondi citando il messaggio o parte di esso
Old 30-07-2008, 14:00   #20
SerMagnus
Senior Member
 
L'Avatar di SerMagnus
 
Iscritto dal: Sep 2005
Messaggi: 1400
puoi sempre rilasciarlo in opensource con una delle licenze consigliate... anche solo per la gloria
SerMagnus è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


La rivoluzione dei dati in tempo reale è in arrivo. Un assaggio a Confluent Current 2025 La rivoluzione dei dati in tempo reale è ...
SAP Sapphire 2025: con Joule l'intelligenza artificiale guida app, dati e decisioni SAP Sapphire 2025: con Joule l'intelligenza arti...
Dalle radio a transistor ai Micro LED: il viaggio di Hisense da Qingdao al mondo intero Dalle radio a transistor ai Micro LED: il viaggi...
Meglio un MacBook o un PC portatile con Windows, oggi? Scenari, dubbi e qualche certezza Meglio un MacBook o un PC portatile con Windows,...
realme GT7: un "flaghsip killer" concreto! La recensione realme GT7: un "flaghsip killer" concr...
Una domenica bestiale Amazon: LG OLED, s...
DJI Mini 4 Pro Fly More Combo: drone leg...
realme GT 7T: display da 6000 nit, poten...
Ancora qualche pezzo per il portatile Le...
TV OLED LG Serie C4 2024: immagini da ci...
Smartwatch Amazfit in sconto: Active 2 a...
Router e ripetitori AVM FRITZ! da 30€ su...
Adulting 101: i corsi per imparare come ...
Blue Origin ha lanciato con successo la ...
L'amministrazione Trump ha ritirato la c...
La NASA potrebbe chiudere le missioni OS...
Trump vieta anche la vendita di software...
Le migliori offerte del weekend Amazon: ...
Dreame L40 Ultra a 699€, prezzo shock: v...
AMD Radeon RX 9060 XT: fino al 31% pi&ug...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:30.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www2v