PCM eCos 3.0

Licenza eCos

Questo file fa parte di eCos, il sistema operativo configurabile integrato.

© 2009 Red Hat, Inc.

eCos è un software gratuito; puoi ridistribuirlo e / o modificarlo secondo i termini della GNU General Public License come pubblicata dalla Free Software Foundation; o la versione 2 o (a tua scelta) qualsiasi versione successiva.

Dovresti aver ricevuto una copia della GNU General Public License insieme a eCos; in caso contrario, scrivi a Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

eCos è distribuito nella speranza che possa essere utile, ma SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO. Vedere la GNU General Public License per maggiori dettagli.

Come eccezione speciale, se altri file creano un'istanza di modelli o utilizzano macro o funzioni inline da questo file, o se compili questo file e lo colleghi ad altri lavori per produrre un lavoro basato su questo file, questo file non causa da solo il lavoro risultante essere coperto dalla GNU General Public License. Tuttavia il codice sorgente per questo file deve essere ancora reso disponibile in conformità con la sezione (3) della GNU General Public License.

Questa eccezione non invalida nessun altro motivo per cui un lavoro basato su questo file potrebbe essere coperto dalla GNU General Public License.

È possibile concordare licenze alternative per eCos contattando Red Hat, Inc. all'indirizzo http://sources.redhat.com/ecos/ecos-license/

LICENZA PUBBLICA GENERALE GNU
Versione 2, giugno 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Tutti possono copiare e distribuire copie letterali di questo documento di licenza, ma non è consentito modificarlo.

Preambolo

Le licenze per la maggior parte dei software sono progettate per toglierti la libertà di condividerlo e modificarlo. Al contrario, la GNU General Public License ha lo scopo di garantire la libertà di condividere e modificare il software libero, per assicurarsi che il software sia gratuito per tutti i suoi utenti. Questa Licenza Pubblica Generica si applica alla maggior parte del software della Free Software Foundation ea qualsiasi altro programma i cui autori si impegnino a usarlo. (Alcuni altri software della Free Software Foundation sono invece coperti dalla GNU Lesser General Public License.) Puoi applicarlo anche ai tuoi programmi.

Quando parliamo di software libero, ci riferiamo alla libertà, non al prezzo. Le nostre licenze per il pubblico generico sono progettate per assicurarti la libertà di distribuire copie del software gratuito (e addebitare questo servizio se lo desideri), che tu riceva il codice sorgente o che puoi ottenerlo se lo desideri, che puoi cambiare il software o utilizzarne parti in nuovi programmi gratuiti; e che sai di poter fare queste cose.

Per proteggere i tuoi diritti, dobbiamo stabilire restrizioni che vietino a chiunque di negarti questi diritti o chiederti di rinunciare ai diritti. Queste restrizioni si traducono in determinate responsabilità per te se distribuisci copie del software o se lo modifichi.

Ad esempio, se distribuisci copie di tale programma, gratuitamente oa pagamento, devi concedere ai destinatari tutti i diritti di cui disponi. Devi assicurarti che anche loro ricevano o possano ottenere il codice sorgente. E devi mostrare loro questi termini in modo che conoscano i loro
diritti.

Proteggiamo i tuoi diritti con due passaggi: (1) copyright del software e (2) ti offriamo questa licenza che ti dà il permesso legale di copiare, distribuire e / o modificare il software.

Inoltre, per la protezione di ogni autore e nostra, vogliamo assicurarci che tutti capiscano che non esiste alcuna garanzia per questo software gratuito. Se il software viene modificato da qualcun altro e trasmesso, vogliamo che i suoi destinatari sappiano che ciò che hanno non è l'originale, in modo che eventuali problemi introdotti da altri non si rifletteranno sulla reputazione degli autori originali.

Infine, qualsiasi programma gratuito è costantemente minacciato dai brevetti software. Vogliamo evitare il pericolo che i ridistributori di un programma libero ottengano individualmente licenze di brevetto, rendendo di fatto il programma proprietario. Per evitare ciò, abbiamo chiarito che qualsiasi brevetto deve essere concesso in licenza per l'uso gratuito di tutti o non concesso in licenza affatto.

Seguono i termini e le condizioni precisi per la copia, la distribuzione e la modifica.

LICENZA PUBBLICA GENERALE GNU
TERMINI E CONDIZIONI DI COPIA, DISTRIBUZIONE E MODIFICA

0. Questa Licenza si applica a qualsiasi programma o altro lavoro che contenga un avviso posto dal detentore del copyright che afferma che può essere distribuito secondo i termini di questa Licenza Pubblica Generica. Il "Programma", di seguito, si riferisce a tale programma o lavoro, e un "lavoro basato sul Programma" indica il Programma o qualsiasi lavoro derivato ai sensi della legge sul copyright: vale a dire, un lavoro contenente il Programma o una parte di esso, testualmente o con modifiche e / o tradotto in un'altra lingua. (Di seguito, la traduzione è inclusa senza limitazioni nel termine "modifica".) Ciascun licenziatario è chiamato "tu".

Attività diverse dalla copia, distribuzione e modifica non sono coperte da questa Licenza; sono al di fuori del suo campo di applicazione. L'atto di eseguire il Programma non è limitato e l'output del Programma è coperto solo se i suoi contenuti costituiscono un'opera basata sul Programma (indipendentemente dal fatto che sia stato realizzato eseguendo il Programma). Se questo è vero dipende da ciò che fa il Programma.

1. È possibile copiare e distribuire copie letterali del codice sorgente del Programma così come lo si riceve, con qualsiasi mezzo, a condizione di pubblicare in modo ben visibile e appropriato su ciascuna copia un avviso di copyright appropriato e una dichiarazione di non responsabilità della garanzia; conservare intatti tutti gli avvisi che si riferiscono alla presente Licenza e all'assenza di qualsiasi garanzia; e fornire a qualsiasi altro destinatario del Programma una copia di questa Licenza insieme al Programma.

È possibile addebitare una commissione per l'atto fisico del trasferimento di una copia e, a propria discrezione, offrire la protezione della garanzia in cambio di una commissione.

2. Puoi modificare la tua copia o le copie del Programma o qualsiasi parte di esso, formando così un'opera basata sul Programma, e copiare e distribuire tali modifiche o lavoro secondo i termini della Sezione 1 sopra, a condizione che tu soddisfi anche tutti queste condizioni:

a) Devi fare in modo che i file modificati contengano avvisi in evidenza che affermano che hai modificato i file e la data di qualsiasi modifica.

b) È necessario fare in modo che qualsiasi lavoro distribuito o pubblicato, che in tutto o in parte contenga o sia derivato dal Programma o da qualsiasi parte di esso, venga concesso in licenza nel suo insieme senza alcun costo a tutte le terze parti in base ai termini di questa Licenza .

c) Se il programma modificato normalmente legge i comandi in modo interattivo quando viene eseguito, è necessario fare in modo che, quando viene avviato per tale uso interattivo nel modo più ordinario, stampi o visualizzi un annuncio che includa un avviso di copyright appropriato e un avviso che non vi è alcuna garanzia (oppure, dicendo che fornisci una garanzia) e che gli utenti possono ridistribuire il programma in queste condizioni, e dicendo all'utente come visualizzare una copia di questa Licenza. (Eccezione: se il Programma stesso è interattivo ma normalmente non stampa un tale annuncio, il tuo lavoro basato sul Programma non è necessario per stampare un annuncio.)

Questi requisiti si applicano all'opera modificata nel suo insieme. Se le sezioni identificabili di quell'opera non derivano dal Programma e possono essere ragionevolmente considerate opere indipendenti e separate di per sé, allora questa Licenza e le sue condizioni non si applicano a quelle sezioni quando vengono distribuite come opere separate. Ma quando si distribuiscono le stesse sezioni come parte di un insieme che è un'opera basata sul Programma, la distribuzione dell'intero deve avvenire nei termini di questa Licenza, i cui permessi per gli altri licenziatari si estendono all'intero insieme, e quindi a ciascuno e ogni parte indipendentemente da chi l'ha scritta.

Pertanto, non è intenzione di questa sezione rivendicare diritti o contestare i tuoi diritti sul lavoro scritto interamente da te; piuttosto, l'intento è quello di esercitare il diritto di controllare la distribuzione di opere derivate o collettive basate sul Programma.

Inoltre, la mera aggregazione di un'altra opera non basata sul Programma con il Programma (o con un'opera basata sul Programma) su un volume di un supporto di archiviazione o distribuzione non porta l'altra opera nell'ambito di questa Licenza.

3. Il licenziatario può copiare e distribuire il Programma (o un'opera basata su di esso, ai sensi della Sezione 2) in codice oggetto o in forma eseguibile secondo i termini delle Sezioni 1 e 2 di cui sopra, a condizione di eseguire anche una delle seguenti operazioni:

a) Accompagnarlo con il codice sorgente leggibile dalla macchina corrispondente completo, che deve essere distribuito secondo i termini delle Sezioni 1 e 2 sopra su un supporto utilizzato abitualmente per l'interscambio di software; o,

b) Accompagnarlo con un'offerta scritta, valida per almeno tre anni, per fornire a terzi, per un addebito non superiore al costo di esecuzione fisica della distribuzione del sorgente, una copia completa leggibile dalla macchina del codice sorgente corrispondente, da distribuito secondo i termini delle sezioni 1 e 2 sopra su un supporto utilizzato abitualmente per l'interscambio di software; o,

c) Accompagnalo con le informazioni che hai ricevuto riguardo all'offerta di distribuire il codice sorgente corrispondente. (Questa alternativa è consentita solo per la distribuzione non commerciale e solo se hai ricevuto il programma in codice oggetto o in forma eseguibile con tale offerta, in accordo con la sottosezione b sopra.)

Il codice sorgente di un'opera indica la forma preferita dell'opera per apportare modifiche ad essa. Per un lavoro eseguibile, per codice sorgente completo si intende tutto il codice sorgente per tutti i moduli in esso contenuti, più eventuali file di definizione dell'interfaccia associati, più gli script utilizzati per controllare la compilazione e l'installazione dell'eseguibile. Tuttavia, come eccezione speciale, il codice sorgente distribuito non deve includere nulla che sia normalmente distribuito (in formato sorgente o binario) con i componenti principali (compilatore, kernel e così via) del sistema operativo su cui viene eseguito l'eseguibile, a meno che quel componente stesso non accompagni l'eseguibile.

Se la distribuzione del codice eseguibile o oggetto viene effettuata offrendo l'accesso alla copia da un luogo designato, l'offerta di un accesso equivalente per copiare il codice sorgente dallo stesso luogo conta come distribuzione del codice sorgente, anche se terze parti non sono obbligate a copiare il fonte insieme al codice oggetto.

4. Non è possibile copiare, modificare, concedere in licenza o distribuire il Programma salvo quanto espressamente previsto da questa Licenza. Qualsiasi tentativo altrimenti di copiare, modificare, concedere in licenza o distribuire il Programma è nullo e terminerà automaticamente i diritti dell'utente in base a questa Licenza. Tuttavia, le parti che hanno ricevuto copie o diritti da te ai sensi della presente Licenza non avranno la risoluzione delle loro licenze fintanto che tali parti rimarranno in piena conformità.

5. Non sei obbligato ad accettare questa Licenza, poiché non l'hai firmata. Tuttavia, nient'altro ti concede il permesso di modificare o distribuire il Programma o le sue opere derivate. Queste azioni sono proibite dalla legge se non si accetta questa Licenza. Pertanto, modificando o distribuendo il Programma (o qualsiasi opera basata sul Programma), l'utente dichiara di accettare questa Licenza a farlo e tutti i suoi termini e condizioni per la copia, la distribuzione o la modifica del Programma o delle opere basate su di esso.

6. Ogni volta che ridistribuisci il Programma (o qualsiasi lavoro basato sul Programma), il destinatario riceve automaticamente una licenza dal licenziante originale per copiare, distribuire o modificare il Programma soggetto a questi termini e condizioni. Non è possibile imporre ulteriori restrizioni all'esercizio da parte dei destinatari dei diritti qui garantiti. Non sei responsabile del rispetto da parte di terzi di questa Licenza.

7. Se, in conseguenza di una sentenza del tribunale o di un'accusa di violazione di brevetto o per qualsiasi altro motivo (non limitato alle questioni di brevetto), vi vengono imposte condizioni (sia per ordinanza del tribunale, accordo o altro) che contraddicono le condizioni di questo Licenza, non ti esonerano dalle condizioni di questa Licenza. Se non è possibile distribuire in modo da soddisfare contemporaneamente i propri obblighi ai sensi della presente Licenza e qualsiasi altro obbligo pertinente, di conseguenza non è possibile distribuire affatto il Programma. Ad esempio, se una licenza di brevetto non consentisse la ridistribuzione esente da royalty del Programma da parte di tutti coloro che ne ricevono copie direttamente o indirettamente attraverso di te, allora l'unico modo in cui potresti soddisfarla e questa Licenza sarebbe di astenersi completamente dalla distribuzione del Programma.

Se una qualsiasi parte di questa sezione è ritenuta non valida o inapplicabile in qualsiasi circostanza particolare, si intende applicare il resto della sezione e la sezione nel suo insieme è destinata ad essere applicata in altre circostanze.

Non è scopo di questa sezione indurre l'utente a violare brevetti o altre rivendicazioni di diritti di proprietà o contestare la validità di tali rivendicazioni; questa sezione ha il solo scopo di proteggere l'integrità del sistema di distribuzione del software libero, che è implementato da pratiche di licenza pubblica. Molte persone hanno contribuito generosamente alla vasta gamma di software distribuito attraverso quel sistema facendo affidamento su un'applicazione coerente di quel sistema; spetta all'autore / donatore decidere se è disposto a distribuire software tramite qualsiasi altro sistema e un licenziatario non può imporre tale scelta.

Questa sezione ha lo scopo di rendere completamente chiaro ciò che si ritiene sia una conseguenza del resto di questa Licenza.

8. Se la distribuzione e / o l'utilizzo del Programma è limitato in alcuni paesi da brevetti o da interfacce protette da copyright, il detentore del copyright originale che pone il Programma sotto questa Licenza può aggiungere un'esplicita limitazione di distribuzione geografica escludendo quei paesi, in modo che la distribuzione è consentito solo in o tra paesi non così esclusi. In tal caso, la presente Licenza incorpora la limitazione come se fosse scritta nel corpo di questa Licenza.

9. La Free Software Foundation può pubblicare periodicamente versioni riviste e / o nuove della Licenza Pubblica Generica. Tali nuove versioni saranno simili nello spirito alla versione attuale, ma potrebbero differire nei dettagli per affrontare nuovi problemi o preoccupazioni.

A ciascuna versione viene assegnato un numero di versione distintivo. Se il Programma specifica un numero di versione di questa Licenza che si applica ad esso e "qualsiasi versione successiva", hai la possibilità di seguire i termini e le condizioni di quella versione o di qualsiasi versione successiva pubblicata dalla Free Software Foundation. Se il Programma non specifica un numero di versione di questa Licenza, puoi scegliere qualsiasi versione pubblicata dalla Free Software Foundation.

10. Se desideri incorporare parti del Programma in altri programmi gratuiti le cui condizioni di distribuzione sono differenti, scrivi all'autore per chiedere il permesso. Per il software protetto da copyright della Free Software Foundation, scrivere alla Free Software Foundation; a volte facciamo delle eccezioni per questo. La nostra decisione sarà guidata dai due obiettivi di preservare lo stato libero di tutti i derivati del nostro software libero e di promuovere la condivisione e il riutilizzo del software in generale.

NESSUNA GARANZIA

11. POICHÉ IL PROGRAMMA È CONCESSO IN LICENZA GRATUITA, NON ESISTE ALCUNA GARANZIA PER IL PROGRAMMA, NELLA MISURA CONSENTITA DALLA LEGGE VIGENTE. SALVO QUANDO ALTRIMENTI DICHIARATO PER SCRITTO I TITOLARI DEL COPYRIGHT E / O ALTRE PARTI FORNISCONO IL PROGRAMMA "COSÌ COM'È" SENZA ALCUN TIPO DI GARANZIA, ESPLICITA O IMPLICITA, INCLUSE, MA NON SOLO, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO PARTICOLARE . L'INTERO RISCHIO RELATIVO ALLA QUALITÀ E ALLE PRESTAZIONI DEL PROGRAMMA È A CARICO DELL'UTENTE. SE IL PROGRAMMA RISULTA DIFETTOSO, VI ASSUMETE IL COSTO DI TUTTA LA MANUTENZIONE NECESSARIA,
RIPARAZIONE O CORREZIONE.

12. IN NESSUN CASO SE NON PREVISTO DALLA LEGGE VIGENTE O ACCETTATO PER SCRITTO, QUALSIASI TITOLARE DEL COPYRIGHT, O QUALSIASI ALTRA PARTE CHE POSSA MODIFICARE E / O RIDISTRIBUIRE IL PROGRAMMA COME SOPRA AUTORIZZATO, SARÀ RESPONSABILE PER DANNI, INCLUSI QUALSIASI PARTE GENERALE, SPECIALE, DANNI INCIDENTALI O CONSEQUENZIALI DERIVANTI DALL'UTILIZZO O DALL'INCAPACITÀ DI UTILIZZARE IL PROGRAMMA (INCLUSI, A TITOLO ESEMPLIFICATIVO, PERDITA DI DATI O RENDIMENTO INESATTO O PERDITE SOSTENUTE DA VOI O TERZI O MANCATO FUNZIONAMENTO DEL PROGRAMMA CON QUALSIASI ALTRI PROGRAMMI) , ANCHE SE TALE TITOLARE O ALTRA PARTE SIA STATA AVVISATA DELLA POSSIBILITÀ DI TALI DANNI.

FINE DEI TERMINI E DELLE CONDIZIONI

Licenza BSD

Parti di questo software potrebbero derivare da OpenBSD, FreeBSD o altre fonti e sono coperte dalle appropriate esclusioni di responsabilità sul copyright qui incluse.

Le parti create da Red Hat sono Copyright (C) 2002 Red Hat, Inc. Tutti i diritti riservati.

Copyright (c) 1982, 1986, 1988, 1990, 1993, 1994, 1995 The Regents of the University of California. Tutti i diritti riservati.

La ridistribuzione e l'uso nei formati sorgente e binario, con o senza modifiche, sono consentiti a condizione che siano soddisfatte le seguenti condizioni:

1. Le ridistribuzioni del codice sorgente devono conservare l'avviso di copyright di cui sopra, questo elenco di condizioni e la seguente esclusione di responsabilità.

2. Le ridistribuzioni in formato binario devono riprodurre l'avviso di copyright di cui sopra, questo elenco di condizioni e la seguente dichiarazione di non responsabilità nella documentazione e / o in altri materiali forniti con la distribuzione.

3. Tutto il materiale pubblicitario che menziona le caratteristiche o l'uso di questo software deve contenere il seguente riconoscimento: Questo prodotto include software sviluppato dall'Università della California, Berkeley e dai suoi collaboratori.

4. Né il nome dell'Università né i nomi dei suoi collaboratori possono essere utilizzati per sostenere o promuovere prodotti derivati da questo software senza previa autorizzazione scritta specifica.

QUESTO SOFTWARE VIENE FORNITO DAI REGENTI E DAI COLLABORATORI “COSÌ COM'È” E QUALSIASI GARANZIA ESPLICITA O IMPLICITA, INCLUSE, MA NON LIMITATE A, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO PARTICOLARE È ESCLUSA. IN NESSUN CASO I REGENTI OI COLLABORATORI SARANNO RESPONSABILI DI ALCUN DANNO DIRETTO, INDIRETTO, ACCIDENTALE, SPECIALE, ESEMPLIFICATIVO O CONSEQUENZIALE (COMPRESO, MA NON SOLO, APPROVVIGIONAMENTO DI BENI SOSTITUTIVI SERVIZI; PERDITA DI UTILIZZO, DATI O PROFITTI; O COMMERCIO INTERRUZIONE) TUTTAVIA CAUSA E SU QUALSIASI TEORIA DI RESPONSABILITÀ, SIA IN CONTRATTO, RESPONSABILITÀ RIGOROSA O TORTO (INCLUSA NEGLIGENZA O ALTRO) DERIVANTI IN QUALSIASI MODO DALL'USO DI QUESTO SOFTWARE, ANCHE SE AVVISATA DELLA POSSIBILITÀ DI TALI DANNI