Newsgroup: it.comp.java
Titolo: programma "LeMieRicette"

Salve,
vi segnalo il link del programma LeMieRicette che ho messo su 
java.net
 
con le cose da fare ulteriormente:
https://lemiericette.dev.java.net/
Saluti


Ti suggerirei qualcosa.
Metti in evidenza un link per fare il Download e/o le istruzioni per far 
partire il programma.
Così uno appena apre la pagina capisce cosa fa il tuo software.
Io l'ho aperta è nei 5 secondi che gli ho dedicato non l'ho capito.
Il visitatore occasionale ci sta anche meno di 5 secondi.
Magari una lista delle Features o un bottone Launch di java web start 
potrebbero migliorare la situazione.
Mi chiedo:
E' complicato mettere il proprio progetto su 
java.net
?
Forse era meglio che lo mettevo lì piuttosto che su 
code.google.com
?
-- 
Andrea Francia
http://code.google.com/p/remoted-list/
 - Lazy loading lists through RMI.


Ho scaricato il file LeMieRicette.zip che contiene il software.
Ti faccio alcuni commenti.
- Lo zip contiene ache il programma jar.exe, non dovresti metterlo 
dentro per due motivi:
1. motivi di licenza: non credo che puoi ridistribuire un programma del 
JDK della Sun.
2. all'utente finale non serve
Al posto di copiarlo nella cartella corrente devi mettere la cartella 
bin del JDK nel PATH.
- Il nome del file non contiene informazioni sulla versione.
Sarebbe meglio che chiamassi il file : LeMieRicette-0.0.1.zip, poi 
quando esce la seconda versione chiamalo LeMieRicette-0.0.2.zip.
- L'uso del codice di attivazione per avviare il programma.
Il programma all'avvio chiede il codice di attivazione, se l'utente non 
lo inserisce viene avvisato che si tratta di una versione TRIAL.
Non c'e' niente di male a voler far soldi con il software.
Questo comportamento non violerebbe neanche la licenza che usi, la GPL v3.
Pero' è strano che metti delle limitazioni quando permetti, attraverso 
la licenza GPL, alle persone di scaricare il sorgente del software, e 
eventualmente rimuovere il blocco.
Il problema grosso è che dal menu del programma il software riporta 
un'altra licenza:
 > Il software "Le mie ricette" è distribuito in versione trial (in prova
 > per 3 giorni).Per poterlo utilizzare a tempo indeterminato è
 > necessario richiedere all’autore del programma un codice di
 > attivazione tramite e-mail, cliccando sul pulsante “richiedi codice”
 > che appare all’avvio del programma.Con l'utilizzo di questo software
 > l'utente accetta il divieto  del 'reverse engineering',decompilazione,
 >  o disassemblaggio e dell'incorporazione di tutto o di parte di esso
 > in altre applicazioni create dall'utente stesso o da terze parti.
 > RINUNCIA ALLA GARANZIA
 > Questo software è fornito così com'è e con i possibili difetti
 > pertanto l'utente che lo utilizza si assume la completa responsabilità
 > dei risultati.
Il fatto che usi questa licenza, diversa da quella specificata nella 
home page del progetto, e che questa licenza contiene clausole del tipo:
 > Con l'utilizzo di questo software
 > l'utente accetta il divieto  del *'reverse engineering'*,
 > *decompilazione*, o *disassemblaggio* e *dell'incorporazione di tutto 
o di parte di esso *
 > in altre applicazioni create dall'utente stesso o da terze parti.
Questo credo che violi la GPLv3, e credo che violi gli accordi che hai 
preso con 
java.net
 al momento dell'iscrizione.
Quello che potresti fare per non violare gli accordi è dividere il tuo 
software in due parti:
  - un applicativo lettore in licenza GPL
  - un database di ricette fornito con una licenza a pagamento.
Il lettore lo lasci su 
java.net
, il database di ricette lo fornisci via 
mail all'utente.
Attento che se hai copiato le ricette da qualche sito in internet o da 
qualche libro stai sempre violando il copyright degli autori.


 
No, non è complicato perchè c'è una textarea dove mettere l'html 
dell'homepage del progetto anche se si può inserire un file index.html 
ma non ho capito come.Comunque il progetto deve essere approvato, prima 
di essere pubblicato

 di essere pubblicato
Invece su 
code.google.com
 non c'e' bisogno dell'approvazione.
Se mi viene voglia di richiederla passo a 
java.net
.


 
io continuo ad usare sourceforge ;)
č pių completo.
-- 
Davide Consonni

 è più completo.
Il primo che ho usato è stato proprio sourceforge.
L'ho usato per un progetto in Python destinato a Linux 
http://bluetrash.sf.net/
.
Alcune cose di sourceforge non mi piacciono.
Per esempio la modalita di pubblicazione delle release mi sempra 
inutilmente complicata. Quello che non mi piace e che devo prima 
caricare via ftp i file della release via FTP in una cartella usata da 
tutti.
Poi devo andare sulla pagina web per gestire la release e andare a 
selezionare il file che uploadato insieme agli altri file che sono stati 
uploadati da altri.
Un'altra cosa che non ho capito è la Wiki. La vorrei piu' snella. Non 
puoi (o almeno non sono capace di) far visualizzare le pagine della wiki 
senza dover visualizzare intorno tutto la parte di sourceforge (tab 
"Home, Browse Sofware, Markeplace ...", search bar di sf, tab bar del 
progetto (Prject, Tracker, ...), link alle statistiche.).
Poi in generale mi sembra lento. Vorrei che usassero piu' AJAX.
Sourceforge è nato forse nel 2000, e nonostante siano passati anni, usa 
per la maggior parte tecniche pre-AJAX.
Un'altra cosa che vorrei tanto è un continous integration system. Tipo 
Hudson. Magari 
java.net
 lo fornisce.
Per curiosità, che progetto hai su sourceforge?
