CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 4eyes81 con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: elmegio con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: bluemask con ben 43 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

licenza apache 2.0

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Nov 2009
    Messaggi
    28

    Ringraziamenti
    3
    Ringraziato 2 volte in 2 Posts
    Predefinito

    licenza apache 2.0

    Salve,
    sto ottenendo buoni risultati nella realizzazione di un programma con Android ma finora ho preso semplicemnte dei pezzi di codice da ApiDemos, Notepads ecc. .
    Ho visto che il codice di questi programmi è rilasciato con licenza Apache 2.0 . Ho dato un'occhiata alla licenza in inglese ma ho capito semplicemnte che basta inserire in cima ad ogni file java questa scritta per utilizzare il codice:

    Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

    E' così o c'è dell'altro?
    grazie
    Ciao

  2.  
  3. #2
    Baby Droid


    Registrato dal
    Nov 2009
    Messaggi
    21

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Allora, intanto wikipedia dice che:
    I due files che devono essere inclusi nella directory principale dei prodotti software distribuiti:
    LICENSE - una copia della licenza.
    NOTICE - Un'"informativa" testuale che elenca i nomi delle librerie licenziate che sono utilizzate, con i nomi degli sviluppatori.
    Nel codice redistribuito si deve preservare in ogni file licenziato qualsiasi informativa di diritto d'autore e di brevetti presente ed in ogni file modificato si deve aggiungere un'informativa specificando che il file è stato modificato.


    Quindi, è da tener presente nel caso di Android, che aggiugendo questa dicitura ai sorgenti, e pubblicando il software come closed source beh... saresti l'unico a leggere quell'informativa, essendo poi il programma compilato. Quindi nel tuo caso andrà aggiunto in un "about" o qualcosa di simile che hai utilizzato (e cosa hai utilizzato) del software licenziato sotto licenza apache.
    Effettivamente le storie relative alle licenze son sempre piuttosto complesse, soprattutto (a mio avviso) la Creative Commons, che può essere utilizzata in tante forme diverse. Comunque nel caso dell'Apache license, puoi produrre anche un software proprietario e non rilasciare i sorgenti modificati, purchè informi i clienti (acquirenti o quel che sono, insomma) che hai usato parti di questa o quella libreria licenziate sotto Apache license.

    Buon coding anche a te :P

  4. #3
    Baby Droid


    Registrato dal
    Nov 2009
    Messaggi
    28

    Ringraziamenti
    3
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Allora, intanto wikipedia dice che:
    I due files che devono essere inclusi nella directory principale dei prodotti software distribuiti:
    LICENSE - una copia della licenza.
    Quindi per quanto riguarda la licenza , nel file LICENCE dovrei scivere:
    codice:
    /*
     * Copyright (C) 2009 Google Inc. oppure MIO NOME?
     *
     * Licensed under the Apache License, Version 2.0 (the "License")savedInstanceState;
     * you may not use this file except in compliance with the License.
     * You may obtain a copy of the License at
     *
     *      http://www.apache.org/licenses/LICENSE-2.0
     *
     * Unless required by applicable law or agreed to in writing, software
     * distributed under the License is distributed on an "AS IS" BASIS,
     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    NOTICE - Un'"informativa" testuale che elenca i nomi delle librerie licenziate che sono utilizzate, con i nomi degli sviluppatori.
    Nel codice redistribuito si deve preservare in ogni file licenziato qualsiasi informativa di diritto d'autore e di brevetti presente ed in ogni file modificato si deve aggiungere un'informativa specificando che il file è stato modificato.
    Mentre nel file NOTICE dovrei inserire:
    "Ho utilizzato i programmi ApiDemos e Notepads3 realizzati da Google"?

    Mentre nei singoli files del mio programma dovrei inserire:
    codice:
    /*
     * Copyright (C) 2009 Google Inc. 
     *
     * Licensed under the Apache License, Version 2.0 (the "License")savedInstanceState;
     * you may not use this file except in compliance with the License.
     * You may obtain a copy of the License at
     *
     *      http://www.apache.org/licenses/LICENSE-2.0
     *
     * Unless required by applicable law or agreed to in writing, software
     * distributed under the License is distributed on an "AS IS" BASIS,
     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     * See the License for the specific language governing permissions and
     * limitations under the License.
    MODIFICATO DA MIO NOME
     */
    Ho capito bene?
    grazie di nuovo e buon codice anche a te.
    ciao
    Ultima modifica di gian; 23-11-09 alle 23:01

  5. #4
    Baby Droid


    Registrato dal
    Nov 2009
    Messaggi
    21

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    In pratica quell'intestazione è relativa al rilascio di quel file, non delle precedenti release; quindi seguono i vari casi:
    - Continui a rilasciare sotto apache license
    Modifichi il file, ma stavolta non si tratta più di Google Inc. ma del tuo nome, perchè sei tu che stai rilasciando quel file.
    Aggiungi in basso all'intestazione "Frutto di una rielaborazione del precedente file, pubblicato da Google Inc. e rilasciato sotto Apache license"
    - Rilasci il file in gpl (o creative commons, o comunque cambi licenza continuando a pubblicarne i sorgenti):
    Cancelli l'header, ne aggiungi uno nuovo, con il quale dichiari che tu <nome cognome> o anche <nickname> pubblichi il lavoro sotto la licenza <nome licenza>.
    Seguono ringraziamenti come prima verso l'autore precedente e citazione della licenza precedentemente usata
    - Rilasci il software in closed source:
    In tal caso modificare l'header è pressocchè inutile, visto che nessuno potrà mai leggere i sorgenti di un programma closed source. Quindi no, in questo caso niente header.

    Qualunque sia la tua scelta, seguiranno poi i due files da allegare relativamente alla licenza e di ringraziamento ai precedenti autori (che hanno rilasciato sotto licenza xxx la libreria yyy).

    Come ti dicevo prima tuttavia, nel caso di programmi per sistemi embedded e data la difficoltà di lettura di tali files, è raccomandabile inserire un "about" nel programma dove dici che sei tu l'autore del programma, dichiari le modalità di pubblicazione (gpl, cc, apache, closed source), metti l'anno... e citi lì anche gli autori precedenti (con annessa licenza).

    Nel caso di modifica di molti files, puoi semplicemente dire che hai modificato il precedente progetto degli autori x y rilasciato sotto licenza <nome licenza>.

    Nel caso in cui tu voglia esser *davvero* pignolo (ma si tratta davvero di un eccesso ), puoi linkare al tuo sito per le informazioni relative alla licenza, e specificare tutto quel che hai modificato.

    Buona giornata e continua pure a chiedere chiarimenti eventualmente :P

Discussioni simili

  1. licenza copilot
    Da pol18 nel forum Le Applicazioni per Android
    Risposte: 0
    Ultimo messaggio: 08-01-10, 17:01
  2. Licenza sotfware
    Da Stefanot nel forum Risorse Utili
    Risposte: 4
    Ultimo messaggio: 12-04-09, 16:59

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy