ECos PCM
Licence publique Red Hat eCos v1.1
1. DÉFINITIONS
1.1. «Contributeur» désigne chaque entité qui crée ou contribue à la création de Modifications.
1.2. «Version du Contributeur» désigne la combinaison du Code Original, des Modifications antérieures utilisées par un Contributeur et des Modifications effectuées par ce Contributeur particulier.
1.3. «Code couvert» signifie le code original ou les modifications ou la combinaison du code original et des modifications, y compris dans chaque cas des parties de celui-ci.
1.4. «Mécanisme de distribution électronique» désigne un mécanisme généralement accepté dans la communauté des développeurs de logiciels pour le transfert électronique de données.
1.5. «Exécutable» signifie le code couvert sous toute forme autre que le code source.
1.6. «Développeur initial» désigne la personne ou l'entité identifiée comme le développeur initial dans l'avis de code source requis par l'annexe A.
1.7. «Œuvre plus volumineuse» désigne une œuvre qui combine le Code couvert ou des parties de celui-ci avec un code non régi par les termes de cette Licence.
1.8. «Licence» désigne ce document.
1.9. «Modifications» signifie tout ajout ou suppression de la substance ou de la structure du code d'origine ou de toute modification antérieure. Lorsque le code couvert est publié sous la forme d'une série de fichiers, une modification est:
A. Tout ajout ou suppression du contenu d'un fichier contenant le code d'origine ou des modifications antérieures.
B. Tout nouveau fichier contenant une partie du code d'origine ou des modifications précédentes.
1.10. «Code Original» désigne le Code Source du code logiciel informatique qui est décrit dans l'avis de Code Source requis par l'Annexe A comme Code Original, et qui, au moment de sa publication sous cette Licence, n'est pas déjà un Code Couvert régi par cette Licence.
1.11. «Code source» désigne la forme préférée du Code couvert pour y apporter des modifications, y compris tous les modules qu'il contient, ainsi que tous les fichiers de définition d'interface associés, les scripts utilisés pour contrôler la compilation et l'installation d'un exécutable, ou une liste de comparaisons différentielles de code source contre le code original ou un autre code couvert bien connu et disponible au choix du contributeur. Le code source peut être sous forme compressée ou archivée, à condition que le logiciel de décompression ou de désarchivage approprié soit largement disponible gratuitement.
1.12. «Vous» désigne une personne physique ou morale exerçant des droits en vertu de, et se conformant à tous les termes de cette Licence ou d'une future version de cette Licence émise en vertu de la Section 6.1. Pour les personnes morales, «vous» comprend toute entité qui contrôle, est contrôlée par ou est sous contrôle commun avec vous. Aux fins de cette définition, «contrôle» signifie (a) le pouvoir, direct ou indirect, de provoquer la direction ou la gestion d'une telle entité, que ce soit par contrat ou autrement, ou (b) la propriété de cinquante pour cent (50%) ou plus des actions en circulation ou de la propriété effective de cette entité.
1.13. «Red Hat Branded Code» est un code que Red Hat distribue et / ou autorise d'autres personnes à distribuer sous des conditions différentes de celles de la licence publique Red Hat eCos. Le code de marque de Red Hat peut contenir tout ou partie du code couvert.
2. LICENCE DE CODE SOURCE
2.1. La bourse de développeur initiale.
Le développeur initial vous accorde par la présente une licence mondiale, libre de droits et non exclusive, sous réserve de revendications de propriété intellectuelle de tiers:
(a) pour utiliser, reproduire, modifier, afficher, exécuter, sous-licencier et distribuer le Code Original (ou des parties de celui-ci) avec ou sans Modifications, ou dans le cadre d'une œuvre plus importante; et
(b) dans le cadre de brevets maintenant ou par la suite détenus ou contrôlés par le développeur initial, pour fabriquer, faire, utiliser et vendre («utiliser») le code original (ou des parties de celui-ci), mais uniquement dans la mesure où un tel brevet est raisonnablement nécessaire pour vous permettre d'utiliser le code d'origine (ou des parties de celui-ci) et pas dans une plus grande mesure qui pourrait être nécessaire pour utiliser d'autres modifications ou combinaisons.
2.2. Subvention de contributeur.
Chaque contributeur vous accorde par la présente une licence mondiale, libre de droits et non exclusive, sous réserve de revendications de propriété intellectuelle de tiers:
(a) pour utiliser, reproduire, modifier, afficher, exécuter, sous-licencier et distribuer les Modifications créées par ledit Contributeur (ou des parties de celui-ci) soit sur une base non modifiée, avec d'autres Modifications, en tant que Code couvert ou dans le cadre d'un Travail plus grand; et
(b) dans le cadre de brevets maintenant ou par la suite détenus ou contrôlés par le contributeur, pour utiliser la version du contributeur (ou des parties de celle-ci), mais uniquement dans la mesure où un tel brevet est raisonnablement nécessaire pour vous permettre d'utiliser la version du contributeur (ou des parties de celle-ci) , et pas dans une plus grande mesure qui pourrait être nécessaire pour utiliser d'autres modifications ou combinaisons.
3. OBLIGATIONS DE DISTRIBUTION
3.1. Demande de licence.
Les modifications que vous créez ou auxquelles vous contribuez sont régies par les termes de cette licence, y compris, sans s'y limiter, la section 2.2. La version du code source du code couvert ne peut être distribuée que selon les termes de cette licence ou d'une version future de cette licence publiée en vertu de la section 6.1, et vous devez inclure une copie de cette licence avec chaque copie du code source que vous distribuez. Vous ne pouvez pas offrir ou imposer des conditions sur toute version du code source qui modifie ou restreint la version applicable de cette licence ou les droits des destinataires en vertu des présentes. Cependant, Vous pouvez inclure un document supplémentaire offrant les droits supplémentaires décrits dans la Section 3.5.
3.2. Disponibilité du code source.
Toute modification que vous créez ou à laquelle vous contribuez doit être mise à disposition sous forme de code source selon les termes de cette licence via un mécanisme de distribution électronique accepté à toute personne à qui vous avez mis une version exécutable à disposition et au développeur initial; et s'il est mis à disposition via le mécanisme de distribution électronique, doit rester disponible pendant au moins douze (12) mois après la date à laquelle il est devenu disponible pour la première fois, ou au moins six (6) mois après qu'une version ultérieure de cette modification particulière a été mise à la disposition de ce dernier. destinataires. Vous êtes responsable de vous assurer que la version du code source reste disponible même si le mécanisme de distribution électronique est maintenu par un tiers. Vous êtes responsable d'informer le développeur initial de la modification et de l'emplacement de la source si un moyen de contact est fourni. Red Hat agira en tant que mainteneur de la source et pourra fournir un mécanisme de distribution électronique pour que la modification soit rendue disponible. Vous pouvez contacter Red Hat pour rendre la modification disponible et pour en informer le développeur initial. (http://sourceware.cygnus.com/ecos/
3.3. Description des modifications.
Vous devez faire en sorte que tout le Code couvert auquel vous contribuez contienne un fichier documentant les modifications que vous avez apportées pour créer ce code couvert et la date de toute modification. Vous devez inclure une déclaration bien visible selon laquelle la modification est dérivée, directement ou indirectement, du code original fourni par le développeur initial et incluant le nom du développeur initial dans (a) le code source, et (b) dans tout avis dans un exécutable. version ou documentation connexe dans laquelle Vous décrivez l'origine ou la propriété du Code couvert.
3.4. Questions de propriété intellectuelle
(a) Réclamations de tiers.
Si vous savez qu'une partie revendique un droit de propriété intellectuelle sur une fonctionnalité ou un code particulier (ou son utilisation dans le cadre de cette licence), vous devez inclure un fichier texte avec la distribution du code source intitulée «LEGAL» qui décrit la réclamation et la partie faisant le prétendre de manière suffisamment détaillée qu'un destinataire saura qui contacter. Si vous obtenez une telle connaissance après avoir rendu votre modification disponible comme décrit dans la section 3.2, vous devrez rapidement modifier le fichier JURIDIQUE dans toutes les copies que vous mettez à disposition par la suite et prendre d'autres mesures (telles que la notification des listes de diffusion ou des groupes de discussion appropriés) raisonnablement calculées pour informer ceux qui ont reçu le Code couvert que de nouvelles connaissances ont été acquises.
(b) API des contributeurs.
Si votre modification est une interface de programmation d'application et que vous possédez ou contrôlez des brevets qui sont raisonnablement nécessaires pour implémenter cette API, vous devez également inclure ces informations dans le fichier LEGAL.
3.5. Avis requis.
Vous devez dupliquer l'avis de l'Annexe A dans chaque fichier du Code Source, et cette Licence dans toute documentation du Code Source, où Vous décrivez les droits des destinataires relatifs au Code Couvert. Si vous avez créé une ou plusieurs modifications, vous pouvez ajouter votre nom en tant que contributeur au code source. S'il n'est pas possible de placer un tel avis dans un fichier de code source particulier en raison de sa structure, vous devez l'inclure dans un emplacement (tel qu'un fichier de répertoire pertinent) où un utilisateur serait susceptible de rechercher un tel avis. Vous pouvez choisir d'offrir et de facturer des frais pour des obligations de garantie, d'assistance, d'indemnisation ou de responsabilité à un ou plusieurs destinataires du Code couvert.
Cependant, vous ne pouvez le faire qu'en votre propre nom, et non au nom du développeur initial ou d'un contributeur. Vous devez indiquer clairement que toute garantie, assistance, indemnité ou obligation de responsabilité est offerte par Vous seul, et Vous acceptez par la présente d'indemniser le Développeur initial et chaque Contributeur pour toute responsabilité encourue par le Développeur initial ou un tel Contributeur à la suite de conditions de garantie, d'assistance, d'indemnisation ou de responsabilité que vous offrez.
3.6. Distribution des versions exécutables.
Vous ne pouvez distribuer le Code couvert sous forme exécutable que si les exigences de la Section 3.1-3.5 ont été remplies pour ce Code couvert, et si Vous incluez un avis indiquant que la version du Code source du Code couvert est disponible selon les termes de cette Licence, y compris une description de la manière et du lieu où vous avez rempli les obligations de la section 3.2. L'avis doit être clairement inclus dans tout avis dans une version exécutable, la documentation connexe ou la garantie dans laquelle Vous décrivez les droits des destinataires relatifs au Code couvert. Vous pouvez distribuer la version exécutable du code couvert sous une licence de votre choix, qui peut contenir des termes différents de cette licence, à condition que vous soyez en conformité avec les termes de cette licence et que la licence pour la version exécutable ne tente pas de limiter ou modifier les droits du destinataire dans la version du code source à partir des droits énoncés dans cette licence. Si vous distribuez la version exécutable sous une licence différente, vous devez indiquer clairement que toutes les conditions qui diffèrent de cette licence sont proposées par vous seul, et non par le développeur initial ou un contributeur. Vous acceptez par la présente d'indemniser le développeur initial et chaque contributeur pour toute responsabilité encourue par le développeur initial ou un tel contributeur à la suite de ces conditions que vous proposez.
Si vous distribuez des versions exécutables contenant le Code couvert, vous devez reproduire l'avis de l'Annexe B dans la documentation et / ou dans d'autres documents fournis avec le produit.
3.7. Travaux plus importants.
Vous pouvez créer une œuvre plus grande en combinant le code couvert avec un autre code non régi par les termes de cette licence et distribuer l'œuvre plus grande en un seul produit. Dans un tel cas, vous devez vous assurer que les exigences de cette licence sont remplies pour le code couvert.
4. INCAPACITÉ DE SE CONFORMER EN RAISON D'UN STATUT OU DE RÉGLEMENTATION
S'il vous est impossible de vous conformer à l'un des termes de cette licence en ce qui concerne tout ou partie du code couvert en raison d'une loi ou d'un règlement, vous devez alors: (a) respecter les termes de cette licence dans toute la mesure du possible ; (b) citer la loi ou le règlement qui vous interdit d'adhérer à la licence; et (c) décrire les limites et le code qu'elles affectent. Cette description doit être incluse dans le fichier LEGAL décrit dans la section 3.4 et doit être incluse avec toutes les distributions du code source. Sauf dans la mesure interdite par une loi ou un règlement, une telle description doit être suffisamment détaillée pour qu'un titulaire d'une compétence ordinaire puisse la comprendre. Vous devez soumettre ce fichier LEGAL à Red Hat pour examen, et vous ne pourrez pas utiliser le code couvert de quelque manière que ce soit jusqu'à ce que l'autorisation soit accordée par Red Hat pour permettre l'incapacité de se conformer en raison de la loi ou de la réglementation.
5. APPLICATION DE CETTE LICENCE
Cette licence s'applique au code auquel le développeur initial a joint l'avis dans l'annexe A et au code couvert associé.
Red Hat peut inclure le Code couvert dans les produits sans que ces produits supplémentaires deviennent soumis aux termes de cette Licence, et peut concéder sous licence ces produits supplémentaires à des conditions différentes de celles contenues dans cette Licence.
Red Hat peut concéder sous licence le code source du code de marque Red Hat sans que le code de marque Red Hat devienne soumis aux termes de cette licence, et peut concéder sous licence le code de marque Red Hat selon des conditions différentes de celles contenues dans cette licence. Contactez Red Hat pour plus de détails sur les autres conditions de licence disponibles.
6. VERSIONS DE LA LICENCE
6.1. Nouvelles versions.
Red Hat peut publier de temps à autre des versions révisées et / ou nouvelles de la Licence. Chaque version recevra un numéro de version distinctif.
6.2. Effet des nouvelles versions.
Une fois que le Code couvert a été publié sous une version particulière de la Licence, Vous pouvez toujours continuer à l'utiliser selon les termes de cette version. Vous pouvez également choisir d'utiliser ce Code couvert selon les termes de toute version ultérieure de la Licence publiée par Red Hat. Personne d'autre que Red Hat n'a le droit de modifier les conditions applicables au Code couvert au-delà de ce qui est accordé en vertu de la présente Licence et des licences ultérieures.
6.3. Travaux dérivés.
Si vous créez ou utilisez une version modifiée de cette licence (ce que vous ne pouvez faire que pour l'appliquer à un code qui n'est pas déjà un code couvert régi par cette licence), vous devez (a) renommer votre licence de sorte que les phrases «ECOS »,« ECos »,« Red Hat »,« RHEPL »ou toute expression similaire prêtant à confusion n'apparaissent nulle part dans votre licence et (b) indiquent clairement que votre version de la licence contient des termes différents de ceux de Red Hat eCos Public Licence. (Le fait d'indiquer le nom du développeur initial, du code original ou du contributeur dans l'avis décrit dans l'annexe A ne sera pas en soi considéré comme une modification de cette licence.)
7. EXCLUSION DE GARANTIE
LE CODE COUVERT EST FOURNI EN VERTU DE CETTE LICENCE SUR UNE BASE «TEL QUEL», SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE, Y COMPRIS, SANS LIMITATION, LES GARANTIES QUE LE CODE COUVERT EST EXEMPT DE DÉFAUTS, COMMERCIALISABLE, ADAPTÉ À UN USAGE PARTICULIER OU NON -INFRACTION. VOUS ASSUMEZ TOUT LE RISQUE QUANT À LA QUALITÉ ET AUX PERFORMANCES DU CODE COUVERT. SI UN CODE COUVERT S'AVÈRE DÉFECTUEUX À QUELQUE RESPONSABILITÉ, VOUS (PAS LE DÉVELOPPEUR INITIAL OU TOUT AUTRE CONTRIBUTEUR) ASSUMEZ LE COÛT DE TOUT ENTRETIEN, RÉPARATION OU CORRECTION NÉCESSAIRE. CETTE EXCLUSION DE GARANTIE CONSTITUE UNE PARTIE ESSENTIELLE DE CETTE LICENCE. AUCUNE UTILISATION D'AUCUN CODE COUVERT N'EST AUTORISÉE PAR LES PRÉSENTES SAUF EN VERTU DE CET AVIS DE NON-RESPONSABILITÉ.
8. RÉSILIATION
Cette Licence et les droits accordés ci-dessous prendront fin automatiquement si Vous ne respectez pas les termes des présentes et ne parvenez pas à remédier à une telle violation dans les 30 jours suivant la prise de connaissance de la violation. Toutes les sous-licences au Code couvert qui sont correctement accordées survivront à toute résiliation de cette Licence. Les dispositions qui, de par leur nature, doivent rester en vigueur au-delà de la résiliation de cette licence survivront.
9. LIMITATION DE RESPONSABILITÉ
EN AUCUNE CIRCONSTANCE ET AUCUNE THÉORIE JURIDIQUE, SI LE TORT (Y COMPRIS LA NÉGLIGENCE), LE CONTRAT OU AUTREMENT, LE DÉVELOPPEUR INITIAL, TOUT AUTRE CONTRIBUTEUR OU TOUT DISTRIBUTEUR DE CODE COUVERT, OU TOUT FOURNISSEUR DE TOUTES PARTIES, SERA RESPONSABLE DE VOUS OU TOUTE AUTRE PERSONNE POUR TOUT DOMMAGE INDIRECT, SPÉCIAL, ACCESSOIRE OU INDIRECT DE TOUT PERSONNAGE Y COMPRIS, SANS LIMITATION, LES DOMMAGES POUR PERTE DE BONNE VOLONTÉ, ARRÊT DE TRAVAIL, PANNE D'ORDINATEUR OU MAUVAIS FONCTIONNEMENT, OU TOUT AUTRE DOMMAGE OU PERTE COMMERCIALE, MÊME SI LA PARTIE A ÉTÉ INFORMÉE DE LA POSSIBILITÉ DE TELS DOMMAGES. CETTE LIMITATION DE RESPONSABILITÉ NE S'APPLIQUE PAS À LA RESPONSABILITÉ EN CAS DE DÉCÈS OU DE BLESSURE CORPORELLE RÉSULTANT DE LA NÉGLIGENCE DE CETTE PARTIE DANS LA MESURE QUE LA LOI APPLICABLE INTERDIT UNE TELLE LIMITATION. CERTAINES JURIDICTIONS NE PERMETTENT PAS L'EXCLUSION OU LA LIMITATION DES DOMMAGES ACCESSOIRES OU INDIRECTS, DE SORTE QUE L'EXCLUSION ET LA LIMITATION PEUVENT NE PAS S'APPLIQUER À VOUS.
10. UTILISATEURS FINAUX DU GOUVERNEMENT DES ÉTATS-UNIS
Le Code couvert est un «article commercial», tel que ce terme est défini dans 48 CFR 2.101 (octobre 1995), composé de «logiciels informatiques commerciaux» et de «documentation sur les logiciels informatiques commerciaux», tels que ces termes sont utilisés dans 48 CFR 12.212 ( Sept. 1995). Conformément aux 48 CFR 12.212 et 48 CFR 227.7202-1 à 227.7202-4 (juin 1995), tous les utilisateurs finaux du gouvernement américain acquièrent un code couvert avec uniquement les droits énoncés dans les présentes.
11. DIVERS
Cette licence représente l'accord complet concernant l'objet des présentes. Si une disposition de cette Licence est jugée inapplicable, cette disposition ne sera réformée que dans la mesure nécessaire pour la rendre exécutoire. Cette Licence est régie par les dispositions de la loi californienne (sauf dans la mesure où la loi applicable, le cas échéant, en dispose autrement), à l'exclusion de ses dispositions relatives aux conflits de lois. En ce qui concerne les litiges dans lesquels au moins une partie est un citoyen ou une entité agréée ou enregistrée pour faire des affaires aux États-Unis d'Amérique: (a) sauf accord contraire par écrit, tous les litiges relatifs à la présente Licence (à l'exception de différend relatif aux droits de propriété intellectuelle) sera soumis à un arbitrage définitif et exécutoire, la partie perdante supportant tous les frais d'arbitrage; (b) tout arbitrage relatif au présent Accord se tiendra dans le comté de Santa Clara, Californie, sous les auspices de JAMS / EndDispute; et (c) tout litige lié au présent Contrat sera soumis à la compétence des tribunaux fédéraux du district nord de la Californie, le tribunal étant situé dans le comté de Santa Clara, Californie, la partie perdante étant responsable des frais, y compris, sans s'y limiter, le tribunal. les frais et honoraires et dépenses raisonnables des avocats. L'application de la Convention des Nations Unies sur les contrats de vente internationale de marchandises est expressément exclue. Toute loi ou règlement qui prévoit que la langue d'un contrat doit être interprétée à l'encontre du rédacteur ne s'applique pas à cette Licence.
12. RESPONSABILITÉ POUR LES RÉCLAMATIONS
Sauf dans les cas où un autre contributeur n'a pas respecté la section 3.4, vous êtes responsable des dommages découlant, directement ou indirectement, de votre utilisation des droits en vertu de cette licence, en fonction du nombre de copies du code couvert que vous avez mis à disposition, des revenus vous avez reçu de l'utilisation de ces droits et d'autres facteurs pertinents. Vous acceptez de travailler avec les parties concernées pour répartir la responsabilité sur une base équitable.
13. CONDITIONS SUPPLÉMENTAIRES APPLICABLES À LA LICENCE PUBLIQUE RED HAT ECOS
Rien dans cette Licence ne doit être interprété comme interdisant à Red Hat de concéder sous des termes différents de la présente Licence tout code que Red Hat aurait autrement le droit de concéder sous licence.
Red Hat et logo - Cette licence n'accorde aucun droit d'utilisation de la marque Red Hat, du logo Red Hat, du logo eCos, même si ces marques sont incluses dans le code original. Vous pouvez contacter Red Hat pour obtenir l'autorisation d'afficher les marques Red Hat et eCos dans la documentation ou dans la version exécutable au-delà de ce qui est requis dans la pièce B.
Incapacité de se conformer en raison d'une obligation contractuelle - Dans la mesure où Red Hat est limité contractuellement à rendre le code tiers disponible sous cette Licence, Red Hat peut choisir d'intégrer ce code tiers dans le Code couvert sans être obligé de distribuer ce code tiers dans Code source, même si ce code tiers serait autrement considéré comme des «Modifications» en vertu de cette Licence.
PIÈCE A
«Le contenu de ce fichier est soumis à la Red Hat eCos Public License Version 1.1 (la« Licence »); vous ne pouvez pas utiliser ce fichier sauf en conformité avec la licence. Vous pouvez obtenir une copie de la licence sur http://www.redhat.com/
Le logiciel distribué sous licence est distribué «TEL QUEL», SANS GARANTIE D'AUCUNE SORTE, expresse ou implicite. Voir la licence pour la langue spécifique régissant les droits et les limitations sous la licence.
Le code d'origine est eCos - Système d'exploitation configurable intégré, publié le 30 septembre 1998. Le développeur initial du code d'origine est Red Hat. Les parties créées par Red Hat sont protégées par copyright (C) 1998, 1999, 2000 Red Hat, Inc. Tous droits réservés. »
EXPOSITION B
Une partie du logiciel intégré à ce produit est eCos - Embedded Configurable Operating System, une marque commerciale de Red Hat. Les parties créées par Red Hat sont protégées par copyright (C) 1998, 1999, 2000 Red Hat, Inc. (
LE LOGICIEL DE CE PRODUIT A ÉTÉ EN PARTIE FOURNI PAR RED HAT ET TOUTE GARANTIE EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES IMPLICITES DE QUALITÉ MARCHANDE ET D'ADÉQUATION À UN USAGE PARTICULIER SONT EXCLUES. EN AUCUN CAS, L'AUTEUR NE SERA RESPONSABLE DE TOUT DOMMAGE DIRECT, INDIRECT, ACCESSOIRE, SPÉCIAL, EXEMPLAIRE OU INDIRECT (Y COMPRIS, MAIS SANS S'Y LIMITER, L'ACHAT DE BIENS OU SERVICES DE SUBSTITUTION; PERTE D'UTILISATION, DE DONNÉES OU DE PROFITS; OU INTERRUPTION DES ACTIVITÉS ) TOUTEFOIS CAUSÉE ET SUR TOUTE THÉORIE DE LA RESPONSABILITÉ, QUE CE SOIT DANS LE CONTRAT, LA RESPONSABILITÉ STRICTE OU LE TORT (Y COMPRIS LA NÉGLIGENCE OU AUTRE) DÉCOULANT DE TOUTE MANIÈRE DE L'UTILISATION DE CE LOGICIEL, MÊME SI VOUS ÊTES AVISÉ DE LA POSSIBILITÉ DE TELS DOMMAGES.