Dimension: px
Commencer à balayer dès la page:

Download "http://www.ed-diamond.com http://www.gnulinuxmag.com http://www.linux-pratique.com http://www.miscmag.com"

Transcription

1 Ceci est un extrait électronique d'une publication de Diamond Editions : Retrouvez sur le site tous les anciens numéros en vente par correspondance ainsi que les tarifs d'abonnement. Pour vous tenir au courant de l'actualité du magazine, visitez : Ainsi que : et

2 Ceci est un extrait électronique d'une publication de Diamond Editions Creative Commons Paternité - Pas d'utilisation Commerciale - Pas de Modification 2.0 France Vous êtes libres : de reproduire, distribuer et communiquer cette création au public. Paternité. Vous devez citer le nom de l'auteur original de la manière indiquée par l'auteur de l'oeuvre ou le titulaire des droits qui vous confère cette autorisation (mais pas d'une manière qui suggérerait qu'ils vous soutiennent ou approuvent votre utilisation de l'oeuvre). Pas d'utilisation Commerciale. Vous n'avez pas le droit d'utiliser cette création à des fins commerciales. Pas de Modification. Vous n'avez pas le droit de modifier, de transformer ou d'adapter cette création. A chaque réutilisation ou distribution de cette création, vous devez faire apparaître clairement au public les conditions contractuelles de sa mise à disposition. Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits. Rien dans ce contrat ne diminue ou ne restreint le droit moral de l'auteur ou des auteurs. Ceci est le Résumé Explicatif du Code Juridique. La version intégrale du contrat est attachée en fin de document et disponible sur :

3 code Par :: Stéphane Payrard :: Les Mongueurs de Perl :: Perles de Mongueurs Parcourir une chaîne et identifier ses constituants ou tokens est une opération nécessaire pour un analyseur syntaxique. Nous l utiliserons pour analyser un fichier de configuration à la syntaxe triviale. Cette tâche n est qu un prétexte pour l acquisition d idiomes Perl par le lecteur. Nous présentons au passage des paquetages qui permettent cette tâche dans des situations plus complexes De véritables outils d analyse syntaxique La paresse bien comprise est une vertu proclamée du programmeur Perl. Donc, lorsque c est approprié, évitez de faire vous-même l analyse syntaxique. C est toujours complexe et, souvent, il existe des modules qui sont dédiés à cette analyse syntaxique ou qui l incluent. Le terme anglais pour analyseur syntaxique est "parser ". HTML::Parser [1] est idéal pour analyser du HTML. Pour ce qui est du XML, il existe XML::Parser [2] et XML::SAX [3]. Mentionnons au passage des modules de plus haut niveau qui incluent l analyse du XML : XML::Twig [4] de Michel Rodriguez (mongueur toulousain) et AxKit [5] de Matt Sergeant. AxKit travaille en tandem avec le serveur Web Apache. Finalement, si l on doit écrire un analyseur syntaxique complexe, Parse::Yapp [6] de François Désarménien (encore un mongueur!) est un excellent générateur de parser qui est un clone de yacc. Ces outils feront probablement l objet de futurs articles. Finalement, l analyseur syntaxique Parse::RecDescent de Damian Conway sacrifie la rapidité pour la versatilité. Mais, quelquefois, il est plus simple d analyser une chaîne à la main. L idiome Perl pour ce faire est le sujet central de ce collier de perles. 2 L idiome m/\g.../gc Cet idiome présente une manière d utiliser l opérateur m// de recherche dans une chaîne par une expression régulière. Dans la suite, je préférerai respectivement les anglicismes match et regex. En contexte scalaire, l opérateur de match permet de progresser dans une chaîne de caractères. \G est une ancre qui spécifie la position courante dans ladite chaîne. En effet, à chaque chaîne de caractères est attachée une position courante pour la recherche. Cette position est une forme d itérateur pour l opération de match avec la limitation qu un seul itérateur est possible par chaîne. L usage du modificateur /g lors d un match m// permet de mémoriser la position courante de la recherche dans la chaîne. En cas d échec, la valeur de cette position est undef, ce qui n est généralement pas ce qu on veut. L addition du modificateur /c inhibe cette remise à «zéro». Compter le nombre de lignes dans une chaîne Un unligne pour compter le nombre de lignes dans une chaîne : A chaque itération, on part de la fin du match précédent grâce à l ancre \G, puis on saute un minimum de caractères grâce à.*? avant de chercher un saut de ligne. On incrémente alors $nr. On sort de la boucle quand on ne trouve plus de match. Bien sûr, en Perl, on peut procéder de multiples autres manières pour arriver au même résultat : grep { $nr++ if $_ eq \n split, un\ndeux\ntrois\n ; $nr = grep { $_ eq \n split, un\ndeux\ntrois\n ; $s = un\ndeux\ntrois\n $nr = grep { substr $s, eq \n for 0..length($s)-1 La fonction pos() En dehors du match, une regex, la position courante dans une chaîne, est accessible par la fonction pos(). Comme beaucoup de fonctions Perl, elle prend la variable $_ comme argument par défaut. Illustrons par un exemple : $s = Les mongueurs de Perl connaissent bien le langage Perl ; # Affiche 21, la position après la première occurrence de Perl $s =~ m/perl/gc ; print pos($s), \n ; $nr++ while un\ndeux\ntrois\n =~ m/\g.*?\n/gc; # Affiche toujours 21 car pas de match mais pas de remise à zéro # à cause de la présence de l option /c

4 Perles de Mongueurs 2 L idiome m/\g.../gc suite $s =~ m/python/gc ; print pos($s), \n ; # Affiche 54, la position après la seconde occurrence de Perl $s =~ m/perl/gc ; print pos($s), \n ; # affiche 54\n # Affiche 0. Pas de match et remise à zéro car absence de l option /c. # pos($s) retourne undef qui, utilisé en contexte entier par # l addition du 0, est converti en 0. $s =~ m/python/g ; print pos($s)+0, \n ; Dans la suite, nous nous passerons de =~, car nous effectuerons la recherche dans $_. Illustrons l idiome m/\g.../gc par l écriture d un analyseur naïf de fichier de configuration qui permet de remplir le hash %config avec des couples clé/valeur de configuration. Ainsi, un fichier.myconfig contenant : a = toto b = titi c = tutu reviendra à initialiser %config comme suit : $config{ a = toto ; $config{ b = titi ; $config{ c = tutu ; Découpage en tranches Puisque l objet de ce collier de perles est de présenter des idiomes, rappelons que nous aurions pu exprimer la même chose en terme de tranches de hash a, b, c = ( toto, titi, tutu ) que nous pouvons aussi écrire en utilisant qw() pour créer les listes qw( a b c ) = qw( toto titi tutu ); Voici le script de lecture du fichier de configuration : my %config; # hash qui contiendra la configuration open I,.myconfig or die $!; while(<i>) { s/[\s;]+/g; # supprime blancs et éventuels points virgules $config{$1 = $2 if m/\g(\w+)=(\w+)/gc; last if m/\g$/gc; # équivalent à : last if pos == length Modules d analyse de fichiers de configuration Étendre le code de cet exemple n aurait que valeur d exercice. II y a déjà pléthore de modules de lecture de fichier de configuration. Dans votre butineur Web favori, tapez Config dans le champ texte de la page pour vous en convaincre. Vous y trouverez des paquetages qui vont du plus simple au plus puissant. Le simple : Config::Tiny [7] permet de lire ou d écrire des fichiers dans le style Windows.ini. AppConfig [8] gère non simplement les fichiers de configuration, mais aussi les options de lignes de commande passées lors de l appel d un script Perl. L idiome substr() = "toto" Il est peu connu que la fonction substr() peut être lhs. Ce sigle pour «left hand side» signifie qu une expression peut apparaître dans la partie gauche d une affectation. On sait que substr($str, $debut, $longueur) retourne la sous-chaîne de $str de longueur $longueur commençant à la position $debut. Mais, en mettant cette expression en lhs, cette sous-chaîne est remplacée par la partie droite de l affectation. Exemple : $s = groupe de mongers parisiens ; print substr($s, 10, 7); # affiche mongers substr($s, 10, 7) = mongueurs ; print $s; # affiche groupe de mongeurs parisiens ; Notons que la fonction pos() est aussi lhs de sorte que vous pouvez modifier la position courante dans une chaîne. Visualisation de la progression Revenons à notre script. Notre analyse syntaxique se bloque si le fichier de configuration n a pas le format attendu. Elle boucle alors indéfiniment. Corrigeons cela. En cas d erreur, le script indiquera la position de l erreur, puis sortira. On le fait en insérant comme marqueur la chaîne <*> à la position courante de la chaîne analysée. On sort en affichant cette chaîne modifiée si son analyse ne progresse plus. Adaptons notre script pour afficher la position courante pour ce faire. Nous incluons aussi Data::Dumper pour pouvoir afficher la valeur de %config à la fin du script. use strict; use Data::Dumper my %config; # hash qui contiendra la configuration open I,.myconfig or die $!; while(<i>) { my $pos = pos; # pos() mémorise position la courante s/[\s+;]+//g; $config{$1 = $2 if m/\g(\w+)=(\w+)/gc; last if m/\g$/gc; if ( $pos == pos ) { # la position courante a-t-elle avancé? substr( $_, pos, 0 ) = <*> ; die $_; # meurt si on n a pas avancé dans la chaîne print Dumper(\%config); Les parenthèses ne font pas les listes Notons que, dans notre script ci-dessus, nous appelons la fonction pos() sans utiliser de parenthèses. En Perl, dans l écriture de l appel d une fonction, les parenthèses ne sont là que pour grouper les éléments d une liste, éventuellement vide, de paramètres. En d autres termes, l opérateur de création de liste est la virgule. Ce groupement par les parenthèses est souvent nécessaire car la précédence de l opérateur d affection est plus forte que celle de création de liste. Ainsi les parenthèses sont indispensables dans l expression : Car : substr( $_, pos, 0 ) = <*> ; substr $_, pos, 0 = <*> ; est l équivalent de : substr( $_, pos, (0 = <*> ) ); Cela n a pas de sens car comme le compilateur le signalera alors, une constante ne peut pas être en position lhs. 85

5 code 86 3 Des idiomes de débogage Pour voir la progression de l analyse, il serait typiquement utile de factoriser le code d affichage de la chaîne avec notre marqueur en une routine print_marked() appelée à chaque invite du débogueur. La documentation [7] sur le débogueur Perl est disponible en français. Rappelons que l on lance Perl en mode débogueur avec l option -d. Lançons perl - d monscript pour déboguer le script monscript ou perl -de 0 pour expérimenter ou l utiliser comme une sorte de ligne de commande. Pour les amateurs de Emacs, utilisez M-x perldb pour obtenir le débogueur en mode fenêtré. Les commandes de base sont similaires à celles de tout débogueur et leur usage est supposé connu. Nous rappelons simplement la syntaxe d appel : s : single step, c est à dire exécution pas à pas ; n : next, pas à pas sauf pour l appel des sousprogrammes ; R : Reprend le débogage au début du programme ; b subname : met un point d arrêt (breakpoint>) au début de la routine subname ; h cmd : aide (help) pour la commande cmd. Toute ligne de commande qui n est pas interprétée comme commande du débogueur l est comme du code Perl dans le package par défaut. Définissons dans ~/.perldb la fonction qui va imprimer une copie de la chaîne avec notre marqueur de position. Si vous utilisez Emacs, ce sera ~/.perldb.ini. Ce fichier est exécuté chaque fois que nous lançons le débogueur. Définissons la fonction print_marked() qui affiche la chaîne analysée avec l addition du marqueur à la position courante : sub print_marked { my ($str) my $s = $$str; substr($s, pos $$str, 0) = <*> ; print $s; Ainsi pour afficher $_ et son marqueur, nous appellerons notre routine ainsi : print_marked \$_. Notons que nous passons la chaîne par référence car la position attachée à une chaîne n est pas conservée par l opération de copie. Prototypage de routine On aurait pu ajouter un prototype lors de la définition de la routine pour spécifier que le passage de paramètre se fait par référence sans backslash. Définition de la fonction avec prototype : sub print_marked1(\$) {... # prototype \$ L appel sans backslash : print_marked $_. Auquel cas l appel de la fonction se ferait ainsi : print_marked1 $_. Les prototypes ont été créés pour pouvoir définir des routines qui se comportent comme les fonctions prédéfinies. Ainsi une routine qui réimplémenterait push se déclarerait ainsi : sub mon_push (\@@); Cela signifie qu elle attend un tableau qui sera passé par référence et un nombre indéfini de paramètres passé par valeur. Les prototypes sont une fonctionnalité incomplète et baroque. Je la mentionne pour le cas où vous la rencontreriez dans du code. Évitez de l utiliser. Action avant l invite du débogueur A l invite du débogueur, tapons < print_marker \$_. La commande < prend pour paramètre une expression Perl qui est exécutée avant chaque invite suivante du débogueur. Dans notre cas, à chaque invite du débogueur notre fonction sera exécutée et nous pourrons voir où nous en sommes dans l analyse de la chaîne. Factorisation de l analyse de configuration en un module Maintenant, supposons que nous ayons fait de notre analyseur un module Configurateur (donc dans le fichier Configurateur. pm). Cela nous permettra de l utiliser dans d autres programmes. Cela donne : package Configurateur; our %config; sub import { shift; local ($_) = shift; while (1) { m/\g[\s;]+/gc; $config{$1 = $2 if m/\g(\w+)=(\w+)/gc; if ( $pos == pos ) { substr( $_, pos, 0 ) = <*> ; die $_; last if m/\g$/; 1; Il sera utilisé de la manière suivante dans notre programme principal : use YAML Dump ; use Configurateur << EOF ; toto = 4 tutu = 5 EOF print Dump \%Configurateur::config; Ainsi, nous pouvons analyser une chaîne de configuration grâce à use Configurateur toto=4. Cela permet de charger d un seul coup le module et de faire l analyse de la chaîne. En effet, l invocation de use appelle la fonction import() du module invoqué (ici Configurateur avec pour paramètres le nom du module et éventuellement les paramètres additionnels (ici toto=4 ). Comme son nom le suggère, cette invocation est traditionnellement utilisée pour l import de symboles dans le package courant, mais elle l est souvent pour d autres choses. Ainsi, use strict provoque la modification de drapeaux qui affectent le comportement de l interpréteur Perl. Il change le mode de Perl pour interdire des pratiques d écriture incompatibles avec la programmation en grand. Pour varier les plaisirs, nous faisons le listage des données avec YAML. Débogage d un module Dans notre cas, il y a problème pour déboguer. En effet, use est exécuté lors de la phase de compilation alors que le point d arrêt de début de débogue est au début de l exécution. En d autres termes, le débogueur nous donne la main après avoir exécuté le code que nous voulons déboguer. Gênant. Heureusement, b load configurateur permet de mettre un point d arrêt lors de l exécution du module et donc de pouvoir déboguer celui-ci. Taper h b permet de voir les autres usages de la commande de pose de points d arrêt.

6 Perles de Mongueurs 4 Le saviez-vous? Historique et informations sur des regex Originellement un outil mathématique, les regex sont très liées à l histoire d Unix et l on peut suivre leur trace jusqu à son ancêtre MULTICS. Pourtant, malgré (ou à cause de) cette longue histoire, les systèmes d expressions régulières sont particulièrement cryptiques et toujours mal intégrés au langage. Aujourd hui, Perl est probablement le langage dans lequel les regex sont le mieux intégrées. L introduction de qr a permis de faire des regex des entités de première classe. On dit qu une entité est de première classe dans un langage lorsqu elle peut être manipulée comme une valeur qui peut être affectée à des variables. Les regex comme entités de première classe en Perl5 n ont malheureusement que très peu d intérêt, car si elles permettent d assembler les expressions régulières par morceaux, elles ne permettent pas la gestion des captures. C est un des multiples problèmes liés au regex qui sera résolu par Perl6. De nombreux langages et outils se sont inspirés de Perl, souvent grâce à l usage de la bibliothèque PCRE [9] (Perl- Compatible Regular Expressions). Larry Wall remarque : «Perl a souvent été vu comme un langage dans lequel il est facile d écrire des programmes difficiles à lire. Il est drôle que d autres langages aient emprunté aussi vite que possible les expressions régulières Perl». Conscient de ces déficiences, Larry traite du système d expressions régulières [10] du futur Perl6 dans son Apocalypse 5. Les apocalypses sont les documents de conception de Perl6. Apocalypse est à prendre ici dans son sens originel de révélation. Par la totale intégration des expressions régulières au langage, il sera possible de faire de l analyse syntaxique directement en Perl6 sans outils particuliers. Quelques sources d information sur les regex dans le cadre de Perl. L excellent article [11] publié dans Linux mag,«la documentation Perl sur les regex» [12], est disponible en français. Dans un cadre dépassant Perl, Wikipedia propose un article [13] intéressant. Le livre [14] de J. Friedl est une mine. Les pages 312 à 316 de la deuxième édition française (2003) traitent de l idiome m/\g.../gc. Finalement, Dennis Ritchie propose une histoire des regex [15] et des incarnations des regex, de QED à Perl, en passant par ed, sed, grep, ex, vi et awk. 5 Récapitulatif m/\g.../gc est un idiome pour avancer dans l analyse d une chaîne. substr() = toto est un exemple de fonction en position lhs. Nous pouvons personnaliser le débogueur à l aide du fichier ~/.perldb ou ~/.perlddb.ini. Il est possible d exécuter pas à pas le code chargé par use nom_de_module en mettant un point d arrêt au début de l exécution du module avec b load nom_de_module. 6 Recherche de paquetages sur CPAN Cet article mentionne beaucoup de paquetages. Mais vous pouvez faire votre choix sur le site ou un site similaire comme Notons que les pages de présentation d un module sur earch.cpan.org comprennent un lien vers org lorsque quelqu un a posté un commentaire sur ce module. Puisque CPAN est délibérément ouvert à tout contributeur, la qualité est variable. Heureusement, les modules les plus populaires sont critiqués dans cpanratings, ce qui vous permettra de faire votre choix en connaissance de cause. Le lien vers CPAN testers vous donnera aussi de précieux renseignements sur les tests effectués sur différentes architectures logicielles et matérielles Références [1] HTML::Parser : [2] XML::Parser : [3] XML::SAX : [4] XML::Twig : [5] AxKit : [6] Parse::Yapp : [7] Config::Tiny : [8] AppConfig : [9] La bibliothèque Perl-compatible regular expressions : [10] Les regex dans Perl6 : [11] Article de Sylvain Lhuillier sur les regex : [12] La documentation Perl de référence sur les regex : [13] Article de Wikipedia sur les regex : [14] J. Friedl, Maîtrise des expressions régulières. [15] Dennis Ritchie, An incomplete history of the QED Text Editor : 8 à vous! Envoyez vos perles à perles@mongueurs.net, elles seront peut-être publiées dans un prochain numéro de Linux Magazine.

7 Creative Commons Paternité - Pas d'utilisation Commerciale - Pas de Modification 2.0 Creative Commons n'est pas un cabinet d'avocats et ne fournit pas de services de conseil juridique. La distribution de la présente version de ce contrat ne crée aucune relation juridique entre les parties au contrat présenté ci-après et Creative Commons. Creative Commons fournit cette offre de contrat-type en l'état, à seule fin d'information. Creative Commons ne saurait être tenu responsable des éventuels préjudices résultant du contenu ou de l'utilisation de ce contrat. Contrat L'Oeuvre (telle que définie ci-dessous) est mise à disposition selon les termes du présent contrat appelé Contrat Public Creative Commons (dénommé ici «CPCC» ou «Contrat»). L'Oeuvre est protégée par le droit de la propriété littéraire et artistique (droit d'auteur, droits voisins, droits des producteurs de bases de données) ou toute autre loi applicable. Toute utilisation de l'oeuvre autrement qu'explicitement autorisée selon ce Contrat ou le droit applicable est interdite. L'exercice sur l'oeuvre de tout droit proposé par le présent contrat vaut acceptation de celui-ci. Selon les termes et les obligations du présent contrat, la partie Offrante propose à la partie Acceptante l'exercice de certains droits présentés ci-après, et l'acceptant en approuve les termes et conditions d'utilisation. 1. Définitions a. «Oeuvre» : oeuvre de l'esprit protégeable par le droit de la propriété littéraire et artistique ou toute loi applicable et qui est mise à disposition selon les termes du présent Contrat. b. «Oeuvre dite Collective» : une oeuvre dans laquelle l'oeuvre, dans sa forme intégrale et non modifiée, est assemblée en un ensemble collectif avec d'autres contributions qui constituent en elles-mêmes des oeuvres séparées et indépendantes. Constituent notamment des Oeuvres dites Collectives les publications périodiques, les anthologies ou les encyclopédies. Aux termes de la présente autorisation, une oeuvre qui constitue une Oeuvre dite Collective ne sera pas considérée comme une Oeuvre dite Dérivée (telle que définie ci-après). c. «Oeuvre dite Dérivée» : une oeuvre créée soit à partir de l'oeuvre seule, soit à partir de l'oeuvre et d'autres oeuvres préexistantes. Constituent notamment des Oeuvres dites Dérivées les traductions, les arrangements musicaux, les adaptations théâtrales, littéraires ou cinématographiques, les enregistrements sonores, les reproductions par un art ou un procédé quelconque, les résumés, ou toute autre forme sous laquelle l'oeuvre puisse être remaniée, modifiée, transformée ou adaptée, à l'exception d'une oeuvre qui constitue une Oeuvre dite Collective. Une Oeuvre dite Collective ne sera pas considérée comme une Oeuvre dite Dérivée aux termes du présent Contrat. Dans le cas où l'oeuvre serait une composition musicale ou un enregistrement sonore, la synchronisation de l'oeuvre avec une image animée sera considérée comme une Oeuvre dite Dérivée pour les propos de ce Contrat. d. «Auteur original» : la ou les personnes physiques qui ont créé l'oeuvre. e. «Offrant» : la ou les personne(s) physique(s) ou morale(s) qui proposent la mise à disposition de l'oeuvre selon les termes du présent Contrat. f. «Acceptant» : la personne physique ou morale qui accepte le présent contrat et exerce des droits sans en avoir violé les termes au préalable ou qui a reçu l'autorisation expresse de l'offrant d'exercer des droits dans le cadre du présent contrat malgré une précédente violation de ce contrat. 2. Exceptions aux droits exclusifs. Aucune disposition de ce contrat n'a pour intention de réduire, limiter ou restreindre les prérogatives issues des exceptions aux droits, de l'épuisement des droits ou d'autres limitations aux droits exclusifs des ayants droit selon le droit de la propriété littéraire et artistique ou les autres lois applicables. 3. Autorisation. Soumis aux termes et conditions définis dans cette autorisation, et ceci pendant toute la durée de protection de l'oeuvre par le droit de la propriété littéraire et artistique ou le droit applicable, l'offrant accorde à l'acceptant l'autorisation mondiale d'exercer à titre gratuit et non exclusif les droits suivants : a. reproduire l'oeuvre, incorporer l'oeuvre dans une ou plusieurs Oeuvres dites Collectives et reproduire l'oeuvre telle qu'incorporée dans lesdites Oeuvres dites Collectives; b. distribuer des exemplaires ou enregistrements, présenter, représenter ou communiquer l'oeuvre au public par tout procédé technique, y compris incorporée dans des Oeuvres Collectives; c. lorsque l'oeuvre est une base de données, extraire et réutiliser des parties substantielles de l'oeuvre. Les droits mentionnés ci-dessus peuvent être exercés sur tous les supports, médias, procédés techniques et formats. Les droits cidessus incluent le droit d'effectuer les modifications nécessaires techniquement à l'exercice des droits dans d'autres formats et procédés techniques. L'exercice de tous les droits qui ne sont pas expressément autorisés par l'offrant ou dont il n'aurait pas la gestion demeure réservé, notamment les mécanismes de gestion collective obligatoire applicables décrits à l'article 4(d). 4. Restrictions. L'autorisation accordée par l'article 3 est expressément assujettie et limitée par le respect des restrictions suivantes : a. L'Acceptant peut reproduire, distribuer, représenter ou communiquer au public l'oeuvre y compris par voie numérique uniquement selon les termes de ce Contrat. L'Acceptant doit inclure une copie ou l'adresse Internet (Identifiant Uniforme de Ressource) du présent Contrat à toute reproduction ou enregistrement de l'oeuvre que l'acceptant distribue, représente ou communique au public y compris par voie numérique. L'Acceptant ne peut pas offrir ou imposer de conditions d'utilisation de l'oeuvre qui altèrent ou restreignent les termes du présent Contrat ou l'exercice des droits qui y sont accordés au bénéficiaire. L'Acceptant ne peut pas céder de droits sur l'oeuvre. L'Acceptant doit conserver intactes toutes les informations qui renvoient à ce Contrat et à l'exonération de responsabilité. L'Acceptant ne peut pas reproduire, distribuer, représenter ou communiquer au public l'oeuvre, y compris par voie numérique, en utilisant une mesure technique de contrôle d'accès ou de contrôle d'utilisation qui serait contradictoire avec les termes de cet Accord contractuel. Les mentions ci-dessus s'appliquent à l'oeuvre telle qu'incorporée dans une Oeuvre dite Collective, mais, en dehors de l'oeuvre en ellemême, ne soumettent pas l'oeuvre dite Collective, aux termes du présent Contrat. Si l'acceptant crée une Oeuvre dite Collective, à la demande de tout Offrant, il devra, dans la mesure du possible, retirer de l'oeuvre dite Collective toute référence au dit Offrant, comme demandé. Si l'acceptant crée une Oeuvre dite Collective, à la demande de tout Auteur, il devra, dans la mesure du possible, retirer de l'oeuvre dite Collective toute référence au dit Auteur, comme demandé.

8 b. L'Acceptant ne peut exercer aucun des droits conférés par l'article 3 avec l'intention ou l'objectif d'obtenir un profit commercial ou une compensation financière personnelle. L'échange de l'oeuvre avec d'autres Oeuvres protégées par le droit de la propriété littéraire et artistique par le partage électronique de fichiers, ou par tout autre moyen, n'est pas considéré comme un échange avec l'intention ou l'objectif d'un profit commercial ou d'une compensation financière personnelle, dans la mesure où aucun paiement ou compensation financière n'intervient en relation avec l'échange d'oeuvres protégées. c. Si l'acceptant reproduit, distribue, représente ou communique l'oeuvre au public, y compris par voie numérique, il doit conserver intactes toutes les informations sur le régime des droits et en attribuer la paternité à l'auteur Original, de manière raisonnable au regard au médium ou au moyen utilisé. Il doit communiquer le nom de l'auteur Original ou son éventuel pseudonyme s'il est indiqué ; le titre de l'oeuvre Originale s'il est indiqué ; dans la mesure du possible, l'adresse Internet ou Identifiant Uniforme de Ressource (URI), s'il existe, spécifié par l'offrant comme associé à l'oeuvre, à moins que cette adresse ne renvoie pas aux informations légales (paternité et conditions d'utilisation de l'oeuvre). Ces obligations d'attribution de paternité doivent être exécutées de manière raisonnable. Cependant, dans le cas d'une Oeuvre dite Collective, ces informations doivent, au minimum, apparaître à la place et de manière aussi visible que celles à laquelle apparaissent les informations de même nature. d. Dans le cas où une utilisation de l'oeuvre serait soumise à un régime légal de gestion collective obligatoire, l'offrant se réserve le droit exclusif de collecter ces redevances par l'intermédiaire de la société de perception et de répartition des droits compétente. Sont notamment concernés la radiodiffusion et la communication dans un lieu public de phonogrammes publiés à des fins de commerce, certains cas de retransmission par câble et satellite, la copie privée d'oeuvres fixées sur phonogrammes ou vidéogrammes, la reproduction par reprographie. 5. Garantie et exonération de responsabilité a. En mettant l'oeuvre à la disposition du public selon les termes de ce Contrat, l'offrant déclare de bonne foi qu'à sa connaissance et dans les limites d'une enquête raisonnable : i. L'Offrant a obtenu tous les droits sur l'oeuvre nécessaires pour pouvoir autoriser l'exercice des droits accordés par le présent Contrat, et permettre la jouissance paisible et l'exercice licite de ces droits, ceci sans que l'acceptant n'ait aucune obligation de verser de rémunération ou tout autre paiement ou droits, dans la limite des mécanismes de gestion collective obligatoire applicables décrits à l'article 4(e); b. L'Oeuvre n'est constitutive ni d'une violation des droits de tiers, notamment du droit de la propriété littéraire et artistique, du droit des marques, du droit de l'information, du droit civil ou de tout autre droit, ni de diffamation, de violation de la vie privée ou de tout autre préjudice délictuel à l'égard de toute tierce partie. c. A l'exception des situations expressément mentionnées dans le présent Contrat ou dans un autre accord écrit, ou exigées par la loi applicable, l'oeuvre est mise à disposition en l'état sans garantie d'aucune sorte, qu'elle soit expresse ou tacite, y compris à l'égard du contenu ou de l'exactitude de l'oeuvre. 6. Limitation de responsabilité. A l'exception des garanties d'ordre public imposées par la loi applicable et des réparations imposées par le régime de la responsabilité vis-à-vis d'un tiers en raison de la violation des garanties prévues par l'article 5 du présent contrat, l'offrant ne sera en aucun cas tenu responsable vis-à-vis de l'acceptant, sur la base d'aucune théorie légale ni en raison d'aucun préjudice direct, indirect, matériel ou moral, résultant de l'exécution du présent Contrat ou de l'utilisation de l'oeuvre, y compris dans l'hypothèse où l'offrant avait connaissance de la possible existence d'un tel préjudice. 7. Résiliation a. Tout manquement aux termes du contrat par l'acceptant entraîne la résiliation automatique du Contrat et la fin des droits qui en découlent. Cependant, le contrat conserve ses effets envers les personnes physiques ou morales qui ont reçu de la part de l'acceptant, en exécution du présent contrat, la mise à disposition d'oeuvres dites Dérivées, ou d'oeuvres dites Collectives, ceci tant qu'elles respectent pleinement leurs obligations. Les sections 1, 2, 5, 6 et 7 du contrat continuent à s'appliquer après la résiliation de celui-ci. b. Dans les limites indiquées ci-dessus, le présent Contrat s'applique pendant toute la durée de protection de l'oeuvre selon le droit applicable. Néanmoins, l'offrant se réserve à tout moment le droit d'exploiter l'oeuvre sous des conditions contractuelles différentes, ou d'en cesser la diffusion; cependant, le recours à cette option ne doit pas conduire à retirer les effets du présent Contrat (ou de tout contrat qui a été ou doit être accordé selon les termes de ce Contrat), et ce Contrat continuera à s'appliquer dans tous ses effets jusqu'à ce que sa résiliation intervienne dans les conditions décrites ci-dessus. 8. Divers a. A chaque reproduction ou communication au public par voie numérique de l'oeuvre ou d'une Oeuvre dite Collective par l'acceptant, l'offrant propose au bénéficiaire une offre de mise à disposition de l'oeuvre dans des termes et conditions identiques à ceux accordés à la partie Acceptante dans le présent Contrat. b. La nullité ou l'inapplicabilité d'une quelconque disposition de ce Contrat au regard de la loi applicable n'affecte pas celle des autres dispositions qui resteront pleinement valides et applicables. Sans action additionnelle par les parties à cet accord, lesdites dispositions devront être interprétées dans la mesure minimum nécessaire à leur validité et leur applicabilité. c. Aucune limite, renonciation ou modification des termes ou dispositions du présent Contrat ne pourra être acceptée sans le consentement écrit et signé de la partie compétente. d. Ce Contrat constitue le seul accord entre les parties à propos de l'oeuvre mise ici à disposition. Il n'existe aucun élément annexe, accord supplémentaire ou mandat portant sur cette Oeuvre en dehors des éléments mentionnés ici. L'Offrant ne sera tenu par aucune disposition supplémentaire qui pourrait apparaître dans une quelconque communication en provenance de l'acceptant. Ce Contrat ne peut être modifié sans l'accord mutuel écrit de l'offrant et de l'acceptant. e. Le droit applicable est le droit français. Creative Commons n'est pas partie à ce Contrat et n'offre aucune forme de garantie relative à l'oeuvre. Creative Commons décline toute responsabilité à l'égard de l'acceptant ou de toute autre partie, quel que soit le fondement légal de cette responsabilité et quel que soit le préjudice subi, direct, indirect, matériel ou moral, qui surviendrait en rapport avec le présent Contrat. Cependant, si Creative Commons s'est expressément identifié comme Offrant pour mettre une Oeuvre à disposition selon les termes de ce Contrat, Creative Commons jouira de tous les droits et obligations d'un Offrant. A l'exception des fins limitées à informer le public que l'oeuvre est mise à disposition sous CPCC, aucune des parties n'utilisera la marque «Creative Commons» ou toute autre indication ou logo afférent sans le consentement préalable écrit de Creative Commons. Toute utilisation autorisée devra être effectuée en conformité avec les lignes directrices de Creative Commons à jour au moment de l'utilisation, telles qu'elles sont disponibles sur son site Internet ou sur simple demande. Creative Commons peut être contacté à

Optimiser TileCache. II. La configuration des ressources WMS.

Optimiser TileCache. II. La configuration des ressources WMS. Optimiser TileCache TileCache est un logiciel qui permet de créer un cache local d'une ressource WMS locale ou distante (du point de vue d'un serveur), afin d'en optimiser l'accès. Il est d'une simplicité

Plus en détail

LICENCE SNCF OPEN DATA

LICENCE SNCF OPEN DATA LICENCE SNCF OPEN DATA PREAMBULE Dans l intérêt de ses utilisateurs, la SNCF a décidé de s engager dans une démarche de partage de certaines informations liées à son activité, permettant ainsi aux personnes

Plus en détail

Licence ODbL (Open Database Licence) - IdéesLibres.org

Licence ODbL (Open Database Licence) - IdéesLibres.org Licence ODbL (Open Database Licence) - IdéesLibres.org Stipulations liminaires La licence ODbL (Open Database License) est un contrat de licence ayant pour objet d autoriser les utilisateurs à partager,

Plus en détail

LICENCE SNCF OPEN DATA

LICENCE SNCF OPEN DATA LICENCE SNCF OPEN DATA Préambule Dans l intérêt de ses utilisateurs, SNCF a décidé de s engager dans une démarche «OPEN DATA», de partage de certaines informations liées à son activité, par la mise à disposition

Plus en détail

Réutilisation d informations publiques provenant des Archives départementales de Saône-et-Loire

Réutilisation d informations publiques provenant des Archives départementales de Saône-et-Loire Réutilisation d informations publiques provenant des Archives départementales de Saône-et-Loire Contrat de licence de type ODbL (Open Database Licence) n.. Entre : Le Département de Saône-et-Loire, représenté

Plus en détail

Conditions générales de vente

Conditions générales de vente Conditions générales de vente Droits SIRC accorde à l'abonné et les utilisateurs autorisés à l'abonné de l'institution d'un droit d'accès à la version électronique de ces revues pour les volumes qui maintient

Plus en détail

CONTRAT DE LICENCE DE REUTILISATION DES INFORMATIONS PUBLIQUES MONTPELLIER AGGLOMERATION EN ACCES LIBRE

CONTRAT DE LICENCE DE REUTILISATION DES INFORMATIONS PUBLIQUES MONTPELLIER AGGLOMERATION EN ACCES LIBRE CONTRAT DE LICENCE DE REUTILISATION DES INFORMATIONS PUBLIQUES MONTPELLIER AGGLOMERATION EN ACCES LIBRE Pour favoriser la création de nouveaux produits et services et contribuer au développement économique,

Plus en détail

Conditions Générales d utilisation de l Application «Screen Mania Magazine»

Conditions Générales d utilisation de l Application «Screen Mania Magazine» Conditions Générales d utilisation de l Application «Screen Mania Magazine» Les présentes Conditions Générales d Utilisation régissent l ensemble des différentes utilisations de l APPLICATION tablettes

Plus en détail

01V96i Editor Manuel d'installation

01V96i Editor Manuel d'installation 01V96i Editor Manuel d'installation ATTENTION CONTRAT DE LICENCE DE LOGICIEL VEUILLEZ LIRE ATTENTIVEMENT CE CONTRAT DE LICENCE («CONTRAT») AVANT D'UTILISER CE LOGICIEL. L'UTILISATION DE CE LOGICIEL EST

Plus en détail

TERMES ET CONDITIONS POUR L'UTILISATEUR de "emblue"

TERMES ET CONDITIONS POUR L'UTILISATEUR de emblue 1. GÉNÉRALITÉS TERMES ET CONDITIONS POUR L'UTILISATEUR de "emblue" 1.1 Les termes et conditions qui suivent font référence à la manière dont l'utilisateur profitera des SERVICES emblue (ci-après dénommés

Plus en détail

L INFORMATION DU CREANCIER MUNI DE SURETE... 2

L INFORMATION DU CREANCIER MUNI DE SURETE... 2 Fiche à jour au 20 mars 2009 FIICHE PEDAGOGIIQUE VIIRTUELLE diplôme : Master 1 Matière : Droit des sûretés Web-tuteur : Catherine Bernardin-Rabsztyn SEANCE N 2 - ASSURANCE DE CHOSE ET CREANCIIER MUNII

Plus en détail

Les Imprimantes EOLE 2.3. Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) révisé : Janvier 2014

Les Imprimantes EOLE 2.3. Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) révisé : Janvier 2014 Les Imprimantes EOLE 2.3 révisé : Janvier 2014 Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) V e r s i o n d u d o c u m e n t r é v i s é : J a n v i e

Plus en détail

Chapitre 1 Qu est-ce qu une expression régulière?

Chapitre 1 Qu est-ce qu une expression régulière? Chapitre 1 Qu est-ce qu une expression régulière? Les ordinateurs n ont pas du tout la même conception des textes que nous : pour nous, un texte est un ensemble d idées couchées sur papier. Nous nous en

Plus en détail

Cours n 3 Valeurs informatiques et propriété (2)

Cours n 3 Valeurs informatiques et propriété (2) Cours n 3 Valeurs informatiques et propriété (2) - Les Bases De Données - Le multimédia - Les puces et topographies - La création générée par ordinateur 1 LES BASES DE DONNEES Depuis 1998, les Bases De

Plus en détail

Sauvegarder la base de données de Drupal avec le module Backup and Migrate

Sauvegarder la base de données de Drupal avec le module Backup and Migrate Sauvegarder la base de données de Drupal avec le module Backup and Migrate Dans la suite des documents de cette documentation Avertissement au lecteur Objectif de cette partie Ce petit symbole indique

Plus en détail

WIPO Training of trainers Program on Effective Intellectual Property Asset Management by Small and Medium-Sized Enterprises (SMEs)

WIPO Training of trainers Program on Effective Intellectual Property Asset Management by Small and Medium-Sized Enterprises (SMEs) Creative Expression Benefiting From Your Copyright and Using the Copyright Works of Others in Your Business Edouard Treppoz, Professeur à l Université Jean Moulin Lyon 3 WIPO Training of trainers Program

Plus en détail

Par courrier Complétez votre Carte-réponse après l'avoir complétée et renvoyez-la à l'adresse suivante :

Par courrier Complétez votre Carte-réponse après l'avoir complétée et renvoyez-la à l'adresse suivante : Commandes Vous pouvez passer vos commandes sur le site du Club : Par Internet Par téléphone 08 92 16 22 00 (0,337 /min) 24 heures sur 24 et 7 jours sur 7 pour indiquer votre décision sur le Livre vedette.

Plus en détail

Les clients GNU/Linux

Les clients GNU/Linux Les clients GNU/Linux EOLE 2.2 Octobre 2012 V e r s i o n d u d o c u m e n t O c t o b r e 2 0 1 2 D a t e C r é a t i o n j u i n 2 0 1 0 E d i t e u r P ô l e d e c o m p é t e n c e E O L E R é d a

Plus en détail

CONDITIONS GENERALES D UTILISATION. L application VAZEE et le site internet www.vazee.fr sont édités par :

CONDITIONS GENERALES D UTILISATION. L application VAZEE et le site internet www.vazee.fr sont édités par : CONDITIONS GENERALES D UTILISATION ARTICLE PREMIER Mentions légales L application VAZEE et le site internet www.vazee.fr sont édités par : VAZEE Société par actions simplifiée au capital de 56.000 euros,

Plus en détail

CONDITIONS PARTICULIERES NUMEROS SVA

CONDITIONS PARTICULIERES NUMEROS SVA CONDITIONS PARTICULIERES NUMEROS SVA Version en date du 31/08/2012 DEFINITIONS : - Compte OVH : Compte de facturation regroupant l ensemble des fonctionnalités et informations relatives à la facturation

Plus en détail

PUBLICITÉ ET CRÉDIT À LA CONSOMMATION. Les modifications apportées par la Loi du 1 er juillet 2010

PUBLICITÉ ET CRÉDIT À LA CONSOMMATION. Les modifications apportées par la Loi du 1 er juillet 2010 PUBLICITÉ ET CRÉDIT À LA CONSOMMATION Les modifications apportées par la Loi du 1 er juillet 2010 La Directive «crédit à la consommation» du 23 avril 2008 a été transposée par la loi n 2010-737 du 1 er

Plus en détail

[BASE DE DONNEES BSPACE]

[BASE DE DONNEES BSPACE] [BASE DE DONNEES BSPACE] Outil de promotion et d aide à l implantation d investisseurs potentiels CONDITIONS D UTILISATION Service Public de Wallonie DGO6 - SAE Mai 2012 Version 1.0 Page2 Table des matières

Plus en détail

Convention de Licence Érudit (Open Source)

Convention de Licence Érudit (Open Source) Convention de Licence Érudit (Open Source) Cette convention est une licence de logiciel libre régissant les modalités et conditions relatives à l utilisation, la reproduction, la modification et la distribution

Plus en détail

directement ou indirectement, par le biais d une ou plusieurs applications de niveau intermédiaire et c) ajoute des fonctionnalités significatives et

directement ou indirectement, par le biais d une ou plusieurs applications de niveau intermédiaire et c) ajoute des fonctionnalités significatives et CONTRAT DE LICENCE D UTILISATION DU LOGICIEL CRYSTAL REPORTS POUR IBM RATIONAL SOFTWARE ARCHITECT ET RATIONAL APPLICATION DEVELOPER (LES «PRODUITS OEM») IMPORTANT - À LIRE ATTENTIVEMENT : LE PRÉSENT DOCUMENT

Plus en détail

Perl Console. Votre compagnon pour développer en Perl. Les Journées du Perl 2007 16, 17 novembre, Lyon. Alexis Sukrieh <sukria@sukria.

Perl Console. Votre compagnon pour développer en Perl. Les Journées du Perl 2007 16, 17 novembre, Lyon. Alexis Sukrieh <sukria@sukria. Perl Console Votre compagnon pour développer en Perl Les Journées du Perl 2007 16, 17 novembre, Lyon Alexis Sukrieh Plan Pourquoi une console? Le modèle «Read-Eval-Print-Loop» Dépendances

Plus en détail

STAGE IREM 0- Premiers pas en Python

STAGE IREM 0- Premiers pas en Python Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer

Plus en détail

Programme awk------introduction rapide

Programme awk------introduction rapide Programme awk------introduction rapide Introduction Historique Le nom de awk vient de ses trois concepteurs : Alfred V. Aho, Peter J. Weinberger et Brian W. Kernighan. La version originale fut créée en

Plus en détail

Conditions générales de vente et d utilisation

Conditions générales de vente et d utilisation Ces conditions générales d utilisation matérialisent un accord passé entre Xavier ARNAL - Développeur Web et vous-même («l'abonne»). En passant une commande à Xavier ARNAL - Développeur Web, vous acceptez

Plus en détail

Plate-forme collaborative Claroline Présentation et philosophie de Claroline

Plate-forme collaborative Claroline Présentation et philosophie de Claroline Plate-forme collaborative Claroline Présentation et philosophie de Claroline Contact : Bernard-Paul Eminet p-interactif 1, Avenue Baron de Crousaz 73330 Le Pont de Beauvoisin 06 73 42 90 23 www.p-interactif.com

Plus en détail

[Contractant] [Agence spatiale européenne] Licence de propriété intellectuelle de l'esa pour les besoins propres de l'agence

[Contractant] [Agence spatiale européenne] Licence de propriété intellectuelle de l'esa pour les besoins propres de l'agence BESOINS PROPRES DE L'AGENCE LICENCE TYPE DE l'esa 4 [Contractant] et [Agence spatiale européenne] Licence de propriété intellectuelle de l'esa pour les besoins propres de l'agence Contrat partiellement

Plus en détail

Loi n o 2000/011 du 19 décembre 2000 relative au droit d auteur et aux droits voisins. Des dispositions générales

Loi n o 2000/011 du 19 décembre 2000 relative au droit d auteur et aux droits voisins. Des dispositions générales CAMEROUN Loi n o 2000/011 du 19 décembre 2000 relative au droit d auteur et aux droits voisins 1 er. La présente loi régit le droit d auteur et les droits voisins du droit d auteur au Cameroun. Titre I

Plus en détail

La Faculté de Droit Virtuelle est la plate-forme pédagogique de la Faculté de Droit de Lyon http://fdv.univ-lyon3.fr

La Faculté de Droit Virtuelle est la plate-forme pédagogique de la Faculté de Droit de Lyon http://fdv.univ-lyon3.fr La Faculté de Droit Virtuelle est la plate-forme pédagogique de la Faculté de Droit de Lyon http://fdv.univ-lyon3.fr Fiche à jour au 18 décembre 2011 FIICHE PEDAGOGIIQUE VIIRTUELLE Matière : Introduction

Plus en détail

LA CYBER COMPAGNIE 3 7 r u e g u i b a l - 1 3 0 0 3 M A R S E I L L E Tel : 04 91 05 64 49 Site : www.snoos.fr www.snoos-pro.fr

LA CYBER COMPAGNIE 3 7 r u e g u i b a l - 1 3 0 0 3 M A R S E I L L E Tel : 04 91 05 64 49 Site : www.snoos.fr www.snoos-pro.fr LA CYBER COMPAGNIE 3 7 r u e g u i b a l - 1 3 0 0 3 M A R S E I L L E Tel : 04 91 05 64 49 Site : www.snoos.fr www.snoos-pro.fr Termes et conditions L'achat de produits et de services La Cyber Compagnie

Plus en détail

CONDITIONS PARTICULIERES D'HÉBERGEMENT WEB

CONDITIONS PARTICULIERES D'HÉBERGEMENT WEB CONDITIONS PARTICULIERES D'HÉBERGEMENT WEB Version en date du 10 octobre 2013 ARTICLE 1 : OBJET Les présentes conditions particulières ont pour objet de définir les conditions techniques et financières

Plus en détail

Convention N 2013/P1/MMSH/015

Convention N 2013/P1/MMSH/015 1 sur 10 CONVENTION DE PARTENARIAT Convention N 2013/P1/MMSH/015 Entre L université d Aix-Marseille Etablissement public national à caractère scientifique, culturel et professionnel Jardin du Pharo, 58,

Plus en détail

CONTRAT DE CESSION DE DROITS D AUTEUR «INTERVENTION FILMEE»

CONTRAT DE CESSION DE DROITS D AUTEUR «INTERVENTION FILMEE» CONTRAT DE CESSION DE DROITS D AUTEUR «INTERVENTION FILMEE» ENTRE ET L Université d Angers, 40 rue de Rennes, M... 49035 Angers, dénommé «l Auteur» Représentée par son Président email : M. Jean-Paul Saint-André

Plus en détail

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page

Plus en détail

Politique d'enregistrement.eus

Politique d'enregistrement.eus Politique d'enregistrement.eus Définitions Cette politique d'enregistrement établi les termes et conditions générales régissant les enregistrements de nom de domaine.eus. Dans cette Politique d'enregistrement

Plus en détail

Firewall: Architecture et déploiement

Firewall: Architecture et déploiement Firewall: Architecture et déploiement Ce document fait partie intégrante du stage "Firewall: Architecture et déploiement" mis en place au CFI, Fort de Vanves. Il permet la découverte du fonctionnement

Plus en détail

par les législations des États membres ont des effets

par les législations des États membres ont des effets N0 L 77/20 I FR Journal officiel des Communautés européennes 27. 3. 96 DIRECTIVE 96/9/CE DU PARLEMENT EUROPEEN ET DU CONSEIL du 11 mars 1996 concernant la protection juridique des bases de données LE PARLEMENT

Plus en détail

LICENCE D UTILISATION DU LOGICIEL ACOUBAT SOUND VERSION 7

LICENCE D UTILISATION DU LOGICIEL ACOUBAT SOUND VERSION 7 03 Juin 2014 LICENCE D UTILISATION DU LOGICIEL ACOUBAT SOUND VERSION 7 La présente licence d utilisation du Logiciel ACOUBAT SOUND VERSION 7 est téléchargeable à tout moment et gratuitement sur le site

Plus en détail

Contrat d'assistance Technique PyKota entre :

Contrat d'assistance Technique PyKota entre : Conseil Internet & Logiciels Libres Jérôme Alet 48 Avenue Vincent Arnaud 06300 Nice France Téléphone : +33 (0) 493 271 298 Web : http://www.pykota.com Email : alet@librelogiciel.com SIRET : 433 032 570

Plus en détail

PLAN DE WARRANTS 2014 EMISSION ET CONDITIONS D EXERCICE

PLAN DE WARRANTS 2014 EMISSION ET CONDITIONS D EXERCICE PLAN DE WARRANTS 2014 EMISSION ET CONDITIONS D EXERCICE Offre de maximum 100.000 de droits de souscription ("Warrants") réservés aux Bénéficiaires du Plan de Warrants de la Société Les acceptations dans

Plus en détail

GARANTIE DE LA PARTIE UTILISATRICE DES CERTIFICATS SSL TBS INTERNET X509

GARANTIE DE LA PARTIE UTILISATRICE DES CERTIFICATS SSL TBS INTERNET X509 Version 1.4 du 13 février 2013 GARANTIE DE LA PARTIE UTILISATRICE DES CERTIFICATS SSL TBS INTERNET X509 La garantie de la partie utilisatrice mentionnée dans le présent document (la «Garantie de la Partie

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

ENTRE LES SOUSSIGNÉS :

ENTRE LES SOUSSIGNÉS : CONTRAT D'ABONNEMENT À LA BANQUE DE DONNÉES MACRO-ÉCONOMIQUES DE L INSEE Contrat n ENTRE LES SOUSSIGNÉS : L'Institut national de la statistique et des études économiques, 18, boulevard Adolphe Pinard -

Plus en détail

Manuela Dournes Juillet 2011 1

Manuela Dournes Juillet 2011 1 CONTRAT DE TRADUCTION D UNE ŒUVRE LITTERAIRE Entre les soussignés : M, demeurant..ci-dessous dénommé "le Traducteur", d'une part ET Les Editions XXX, dont le siège social est ci-dessous dénommé "l'éditeur",

Plus en détail

Les définitions suivantes ne s appliquent qu aux présentes Conditions d utilisation du Site API de Preva :

Les définitions suivantes ne s appliquent qu aux présentes Conditions d utilisation du Site API de Preva : CONDITIONS D UTILISATION DU SITE API DE PREVA L ensemble des modalités prévues dans les Conditions d utilisation de Preva s appliqueront également aux présentes Conditions d utilisation du Site API de

Plus en détail

1.7 Start People SA se réserve le droit souverain de modifier, ajouter ou supprimer des dispositions dans le cadre du présent règlement.

1.7 Start People SA se réserve le droit souverain de modifier, ajouter ou supprimer des dispositions dans le cadre du présent règlement. Règlement du concours Start People 50 ans d'expérience juin 2013 1. Dispositions générales 1.1 Le présent règlement contient les conditions et règles qui seront appliquées entre les participants au concours

Plus en détail

La Haute disponibilité des modules EOLE

La Haute disponibilité des modules EOLE La Haute disponibilité des modules EOLE EOLE 2.3 révisé : Janvier 2014 Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) V e r s i o n d u d o c u m e n t r

Plus en détail

Version en date du 01 avril 2010

Version en date du 01 avril 2010 O V H S E N E G A L CONDITIONS PARTICULIERES D'HÉBERGEMENT MUTUALISÉ Version en date du 01 avril 2010 ARTICLE 1 : OBJET Les présentes conditions particulières ont pour objet de définir les conditions techniques

Plus en détail

Contrat de conception, reéalisation et hébergement de site web

Contrat de conception, reéalisation et hébergement de site web infos@droitbelge.net Contrat de conception, reéalisation et hébergement de site web Auteur: Me Frédéric Dechamps, avocat (Bruxelles) E-mail: fd@lex4u.com Tel: + 32 2 340 97 04 Web: www.lex4u.com AVERTISSEMENT

Plus en détail

CONDITIONS PARTICULIERES D'ENREGISTREMENT, DE RENOUVELLEMENT ET DE TRANSFERT DE NOMS DE DOMAINE

CONDITIONS PARTICULIERES D'ENREGISTREMENT, DE RENOUVELLEMENT ET DE TRANSFERT DE NOMS DE DOMAINE CONDITIONS PARTICULIERES D'ENREGISTREMENT, DE RENOUVELLEMENT ET DE TRANSFERT DE NOMS DE DOMAINE Version en date du 29 juillet 2014 ARTICLE 1 : OBJET Les présentes conditions particulières ont pour objet

Plus en détail

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières Utiliser Dev-C++ Voici quelques explications sur l utilisation de Dev-C++, un excellent environnement de développement en C et C++ pour Windows qu on peut télécharger librement depuis le site www.bloodshed.net

Plus en détail

Licence d Utilisation des Produits Pléiades attribués à Tarif Préférentiel aux Utilisateurs Institutionnels Autorisés

Licence d Utilisation des Produits Pléiades attribués à Tarif Préférentiel aux Utilisateurs Institutionnels Autorisés Licence d Utilisation des Produits Pléiades attribués à Tarif Préférentiel aux Utilisateurs Institutionnels Autorisés INTRODUCTION Veuillez lire attentivement les termes et conditions de cette Licence

Plus en détail

Charte de nommage du «.tn»

Charte de nommage du «.tn» République Tunisienne Instance Nationale des Télécommunications ---------------------------------- ------------------------------------ Charte de nommage du «.tn» Version 1.0 Table des matières Article

Plus en détail

Manuel d'utilisation

Manuel d'utilisation Manuel d'utilisation Ce manuel concerne SwaP version 1.05, du 27 octobre 2005 Auteur: Benoit Peureux Copyright (c) 2001-2005 Benoit Peureux L'informatique-Utile.com Contenu du manuel: 1) Présentation de

Plus en détail

SOFTCORNER SAS 44 rue Cauchy 94110 ARCUEIL Tél : + 33 9.80.80.85.82 - www.softcorner.eu

SOFTCORNER SAS 44 rue Cauchy 94110 ARCUEIL Tél : + 33 9.80.80.85.82 - www.softcorner.eu Conditions générales d'utilisation SOFTCORNER SAS 44 rue Cauchy 94110 ARCUEIL Tél : + 33 9.80.80.85.82 - www.softcorner.eu P R E A M B U L E La plateforme en ligne Trade Community (ci-après la «Plateforme»),

Plus en détail

Paiement de factures aux entreprises créancières RBC Guide du client

Paiement de factures aux entreprises créancières RBC Guide du client Paiement de factures aux entreprises créancières RBC Guide du client Dernières mises à jour : aout 2014 Personnel et confidentiel Ce document contient des renseignements confidentiels et exclusifs, ainsi

Plus en détail

Diffusion AFRISTAT. Quels droits accorder aux utilisateurs? - sur les données - sur les documents numériques

Diffusion AFRISTAT. Quels droits accorder aux utilisateurs? - sur les données - sur les documents numériques Diffusion AFRISTAT Quels droits accorder aux utilisateurs? - sur les données - sur les documents numériques Lisez le QRCode pour télécharger ce document Retrouvez ce document à cette adresse http://www.afristat.org/contenu/doc_travail_experts/140508_propriete-intellectuelle_licence-diffusion.pdf

Plus en détail

REGLEMENT DU JEU CONCOURS 1 TABLETTE TACTILE A GAGNER

REGLEMENT DU JEU CONCOURS 1 TABLETTE TACTILE A GAGNER REGLEMENT DU JEU CONCOURS 1 TABLETTE TACTILE A GAGNER Article 1 : Organisation Le site web Voyage Way ci après désignée sous le nom «L'organisatrice», organise un jeu gratuit sans obligation d'achat du

Plus en détail

KOSMOPOLEAD CHARTE DE BONNE CONDUITE DES UTILISATEURS

KOSMOPOLEAD CHARTE DE BONNE CONDUITE DES UTILISATEURS KOSMOPOLEAD CHARTE DE BONNE CONDUITE DES UTILISATEURS KOSMOPOLEAD est un réseau social qui a pour objectif de favoriser la collaboration ainsi l enrichissement et le partage des compétences professionnelles.

Plus en détail

TERMES D'UTILISATION :

TERMES D'UTILISATION : TERMES D'UTILISATION : Article 0 - Définitions CONTRAT : Ensemble des documents contractuels composé du présent contrat d'hébergement, ainsi que tous les autres documents y faisant référence. Le PRESTATAIRE

Plus en détail

CONDITIONS GENERALES DE VENTE A DISTANCE DES PRODUITS DE TESTS ET DIAGNOSTICS EN LIGNE SUR LE SITE INTERNET BOUTIQUE AFNOR CERTIFICATION

CONDITIONS GENERALES DE VENTE A DISTANCE DES PRODUITS DE TESTS ET DIAGNOSTICS EN LIGNE SUR LE SITE INTERNET BOUTIQUE AFNOR CERTIFICATION CONDITIONS GENERALES DE VENTE A DISTANCE DES PRODUITS DE TESTS ET DIAGNOSTICS EN LIGNE SUR LE SITE INTERNET BOUTIQUE AFNOR CERTIFICATION 1. Documents et clients concernés Les présentes Conditions générales

Plus en détail

Accès Gratuit - Conditions Générales d'utilisation

Accès Gratuit - Conditions Générales d'utilisation Accès Gratuit - Conditions Générales d'utilisation Dernière mise à jour: [23/07/2003] Préambule Le service FREE est un service offert par la société FREE, société anonyme inscrite au RCS sous le numéro

Plus en détail

CONTRAT D EDITION. M...demeurant

CONTRAT D EDITION. M...demeurant CONTRAT D EDITION Entre les soussignés : M...demeurant ci-après dénommé «l Auteur», d une part ET Les Editions... dont le siège social est., représentées par M, agissant en qualité de.., ci-après dénommé

Plus en détail

TOURNAGE VIDEO. «Titre Conférence» «date et lieu»

TOURNAGE VIDEO. «Titre Conférence» «date et lieu» TOURNAGE VIDEO «Titre Conférence» «date et lieu» Composition du dossier Notice Fiche Indexation (à nous retourner) Contrat de cession de droit (à nous retourner) Contact Evelyne Moreau Centre d Appui aux

Plus en détail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

Sommaire. 1. Préambule

Sommaire. 1. Préambule 2. Annexe juridique Sommaire 1. Préambule.......................... page 11 2. La protection des données nominatives..... page 11 3. La protection des personnes............. page 12 4. La protection des

Plus en détail

CONDITIONS GENERALES D ACHATS FRANCE - ELEVATEUR

CONDITIONS GENERALES D ACHATS FRANCE - ELEVATEUR CONDITIONS GENERALES D ACHATS FRANCE - ELEVATEUR Entre France Elévateur ZAC du plateau 54630 FLAVIGNY SUR MOSELLE Ci-après désigné Fournisseur 1 1. GENERALITES 1.1 Seules nos commandes écrites et signées

Plus en détail

CONTRAT DE MAINTENANCE

CONTRAT DE MAINTENANCE CONTRAT DE MAINTENANCE Entre: La Société ORTEMS, Société par actions simplifiée au capital de 230 000, dont le siège social est 304 Route Nationale 6 - Le bois des Côtes II, 69578 LIMONEST CEDEX, Immatriculée

Plus en détail

Veuillez lire les présentes modalités et conditions du service (les «CONDITIONS») avant d utiliser le présent site.

Veuillez lire les présentes modalités et conditions du service (les «CONDITIONS») avant d utiliser le présent site. Groupe ENCON inc. 500-1400, Blair Place Ottawa (Ontario) K1J 9B8 Téléphone 613-786-2000 Télécopieur 613-786-2001 Sans frais 800-267-6684 www.encon.ca Avis juridique Veuillez lire les présentes modalités

Plus en détail

Conditions Générales de Vente

Conditions Générales de Vente Conditions Générales de Vente 1. Définitions Gonzague TROUFFIER est auto-entrepreneur domiciliée à Sainte Maxime, 9 avenue des Sardinaux, 83 120. SIRET : 481 839 702 00042 - APE : 7734Z Son activité principale

Plus en détail

Condition générales d'utilisation sur le site et pour toute prestation gratuite sur le site

Condition générales d'utilisation sur le site et pour toute prestation gratuite sur le site Condition générales d'utilisation sur le site et pour toute prestation gratuite sur le site CONDITIONS GENERALES D UTILISATION DU SITE SOMMAIRE ARTICLE 1 : DEFINITION ARTICLE 2 : PRESENTATION ARTICLE 3

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

Mettre en place un formulaire dans le site avec le module webform

Mettre en place un formulaire dans le site avec le module webform Mettre en place un formulaire dans le site avec le module webform Dans la suite des documents de cette documentation Avertissement au lecteur Objectif de cette fiche Le module webform Ce petit symbole

Plus en détail

CODE PROFESSIONNEL. déontologie

CODE PROFESSIONNEL. déontologie déontologie Code de déontologie des professionnels du marketing direct vis-à-vis de la protection des données à caractère personnel 1 Code de déontologie des professionnels du marketing direct vis-à-vis

Plus en détail

SOS Info: Traitement de textes. 1. Structurer un document. 2. Enregistrer un document

SOS Info: Traitement de textes. 1. Structurer un document. 2. Enregistrer un document De plus en plus de documents seront «lus» par des systèmes automatiques. Il est important que les textes soient parfaitement structurés pour qu'un ordinateur puisse repérer les éléments importants. On

Plus en détail

LOI N 032-99/AN PORTANT PROTECTION DE LA PROPRIETE LITTERAIRE ET ARTISTIQUE

LOI N 032-99/AN PORTANT PROTECTION DE LA PROPRIETE LITTERAIRE ET ARTISTIQUE BURKINA FASO IVE REPUBLIQUE ------------- DEUXIEME LEGISLATURE UNITE - PROGRES - JUSTICE ------------- ASSEMBLEE NATIONALE LOI N 032-99/AN PORTANT PROTECTION DE LA PROPRIETE LITTERAIRE ET ARTISTIQUE L

Plus en détail

FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29

FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29 FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29 FOIRE AUX QUESTIONS Confidentiel Titre du document : Monetico

Plus en détail

MANITOWOC. Bulletin d'orientation de l'entreprise. Circulaire originale En remplacement de la circulaire 103 datée du 22 septembre 1999

MANITOWOC. Bulletin d'orientation de l'entreprise. Circulaire originale En remplacement de la circulaire 103 datée du 22 septembre 1999 Page 1 MANITOWOC Bulletin d'orientation de l'entreprise Objet : Éthique Circulaire originale En remplacement de la circulaire 103 datée du 22 septembre 1999 CIRCULAIRE 103 2 décembre 2002 EXPIRATION :

Plus en détail

CA Desktop Migration Manager

CA Desktop Migration Manager CA Desktop Migration Manager Manuel de configuration du déploiement DMM Service Pack 12.8.01 La présente Documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement (ci-après

Plus en détail

CONDITIONS GENERALES D'ABONNEMENT Particuliers V2.0 21 août 2008

CONDITIONS GENERALES D'ABONNEMENT Particuliers V2.0 21 août 2008 CONDITIONS GENERALES D'ABONNEMENT Particuliers V2.0 21 août 2008 PREAMBULE Les conditions générales de vente Particuliers (ci-après dénommées «CGV») s'appliquent à toutes les ventes réalisées par la société

Plus en détail

Manuel d utilisation email NETexcom

Manuel d utilisation email NETexcom Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La

Plus en détail

PROPOSITIONS POUR LES ARTISTES INTERPRÈTES

PROPOSITIONS POUR LES ARTISTES INTERPRÈTES PROPOSITIONS POUR LES ARTISTES INTERPRÈTES www.spedidam.fr communication@spedidam.fr 16 rue Amélie - 75007 PARIS Tél : 01 44 18 58 58 Fax: 01 44 18 58 59 PRÉSENTATION DE LA SPEDIDAM 1 2 3 4 QU EST-CE QUE

Plus en détail

Conditions générales. Utilisateurs de machine à affranchir

Conditions générales. Utilisateurs de machine à affranchir Conditions générales Utilisateurs de machine à affranchir Conditions générales En vigueur le 12 janvier 2015 MC Marque de commerce de la Société canadienne des postes. MO Marque officielle de la Société

Plus en détail

BNP PARIBAS FORTIS @ ISABEL CONDITIONS GÉNÉRALES

BNP PARIBAS FORTIS @ ISABEL CONDITIONS GÉNÉRALES Article premier : Dispositions générales BNP PARIBAS FORTIS @ ISABEL CONDITIONS GÉNÉRALES 1.1. Objet des Conditions Générales Les présentes Conditions Générales ont pour objet de définir les droits et

Plus en détail

CONVENTION ENTRE LES SOUSSIGNÉS

CONVENTION ENTRE LES SOUSSIGNÉS CONVENTION ENTRE LES SOUSSIGNÉS ET La société WwWWw SA au capital de x immatriculée au registre de commerce et des sociétés de xxxx sous le numéro SIRET 0000 dont le siège social est au... (Ci-après désignée

Plus en détail

T E L E V I S I O N CONTRAT DE CESSION DE DROITS D'AUTEUR ENREGISTREMENT ET EXPLOITATION AUDIOVISUELLE MISE EN SCENE

T E L E V I S I O N CONTRAT DE CESSION DE DROITS D'AUTEUR ENREGISTREMENT ET EXPLOITATION AUDIOVISUELLE MISE EN SCENE T E L E V I S I O N CONTRAT DE CESSION DE DROITS D'AUTEUR ENREGISTREMENT ET EXPLOITATION AUDIOVISUELLE MISE EN SCENE ENTRE : La société... SA - SARL, au capital de... F., soit. Euros, inscrite sous le

Plus en détail

Portail clients GCC (GlobalSign Certificate Center) Conditions d'utilisation du service

Portail clients GCC (GlobalSign Certificate Center) Conditions d'utilisation du service Portail clients GCC (GlobalSign Certificate Center) Conditions d'utilisation du service Version 1.4 1 ACCEPTATION DES CONDITIONS 1.1 Votre utilisation du portail clients GCC de GlobalSign (GlobalSign Certificate

Plus en détail

HEBERG-24. Table des Matières. Heberg-24

HEBERG-24. Table des Matières. Heberg-24 HEBERG-24 Version 1.0 applicable à tout Contrat souscrit à partir du 02/02/2012 Table des Matières Généralités... 2 1 Introduction... 2 2 Définitions... 2 3 - Capacité Juridique du Client... 3 4 - Processus

Plus en détail

Live box et Nas Synology

Live box et Nas Synology Live box et Nas Synology Ce fichier provient du site : https://padipfix.no-ip.info Auteur : nas.phil@gmail.com Création : 18/01/2008 - OpenOffice.org 3.1 Version : 3 Modification : 20/07/2009 Fichier :

Plus en détail

CONTRAT DE LICENCE D UTILISATION DU LOGICIEL MORPH M SOUS LA FORME MORPH M PYTHON

CONTRAT DE LICENCE D UTILISATION DU LOGICIEL MORPH M SOUS LA FORME MORPH M PYTHON CONTRAT DE LICENCE D UTILISATION DU LOGICIEL MORPH M SOUS LA FORME MORPH M PYTHON Version du 3 mai 2007 PREAMBULE ARMINES via le Centre de Morphologie Mathématiques commun à ARMINES et l Ecole des Mines

Plus en détail

CONCOURS «Du bonheur dans votre frigo!» RÈGLEMENTS

CONCOURS «Du bonheur dans votre frigo!» RÈGLEMENTS CONCOURS «Du bonheur dans votre frigo!» RÈGLEMENTS 1. Description et durée du concours Le concours de l Assurance prêt, «Du bonheur dans votre frigo!» est organisé par Desjardins Assurances (1) et se déroule

Plus en détail

Contrat de conception d'un site Web Maintenance Hébergement

Contrat de conception d'un site Web Maintenance Hébergement Contrat de conception d'un site Web Maintenance Hébergement Conditions générales de vente Préambule : CREASITE, est domiciliée au 36 Rue lille et BD emille zola N :7 Casablanca Maroc désignée ci-après

Plus en détail

ADDENDA AU CONTRAT BLACKBERRY SOLUTION DE LICENCE POUR WATCHDOX CLOUD DE BLACKBERRY («le ADDENDA»)

ADDENDA AU CONTRAT BLACKBERRY SOLUTION DE LICENCE POUR WATCHDOX CLOUD DE BLACKBERRY («le ADDENDA») ADDENDA AU CONTRAT BLACKBERRY SOLUTION DE LICENCE POUR WATCHDOX CLOUD DE BLACKBERRY («le ADDENDA») AVIS IMPORTANT: Afin d'accéder et / ou utiliser ce service Cloud (tel que défini ci-dessous) Vous devez

Plus en détail

Microsoft Live Messenger

Microsoft Live Messenger Module Tchat Microsoft Live Messenger Durée : 2h (1 séance) Ce document est édité sous licence Creative Commons DERNIERE MISE A JOUR : 21 septembre 2011 1 SOMMAIRE 1. Présentation du logiciel...3 2. Le

Plus en détail

1 - PREAMBULE - OBJET

1 - PREAMBULE - OBJET 1 - PREAMBULE - OBJET Les présentes Conditions Générales ont pour objet de définir les modalités et les conditions générales dans lesquelles la Société EntrepreneurKbis SAS, immatriculée au registre du

Plus en détail

Applicable sur le site www.clicinformatique62.fr, à compter du 1 Février 2015

Applicable sur le site www.clicinformatique62.fr, à compter du 1 Février 2015 CONDITIONS GENERALES DE VENTE ET D'UTILISATION Applicable sur le site www.clicinformatique62.fr, à compter du 1 Février 2015 PRÉAMBULE : Le site est la propriété de THERIEZ Clément en sa totalité, ainsi

Plus en détail