Projet de numérisation d'un fonds de thèses soutenues à l'université de Béjaia( Télécharger le fichier original )par Djamel Eddine Kernoua Université de Béjaia - Diplôme d'études universitaires appliquées 2008 |
Bibliographie arrêtée au 28/07/20047.1 Logiciels libres et projet GNU
Présentation des raisons pour lesquelles il est nécessaire de disposer de manuels libres comme documentation des logiciels libres.
Définition du cadre juridique du copyleft et lien avec la Licence Publique Générale.
Traduction d'un essai de Bruce Perens qui présente l'origine de l'Open Source. 7.4 Gestion de contenu - Content Management Systems
Cet article est une critique d'un ouvrage sur SPIP dont la plupart du contenu est issue du site web officiel de SPIP.
7.6 Projets Adullact, Agora et Spip-Edu
< http://www.autourdulibre.org/article67.html> [consulté le 20/07/04] Autre présentation de l'Adullact et de son projet avec SPIP. 8 ANNEXES 8.1 Courrier de demande d'entretien Madame, Monsieur, Je réalise un mémoire de DESS en Sciences de l'Information (INTD-CNAM) sur l'utilisation de SPIP pour la publication d'informations via Internet. Dans ce cadre, je souhaiterais rencontrer des responsables de projet, des rédacteurs, des webmestres et des prestataires de service pour recueillir leur expérience sur ce sujet. Vous serait-il possible de m'accorder un entretien d'environ une heure d'ici la fin juillet. Vous trouverez ci-joint, pour information, un guide d'entretien indicatif. Je reste à votre disposition pour tout renseignement complémentaire. Cordialement Karine ROZET 8.2 Guide d'entretien semi-directif A - JUSTIFICATION DE L'UTILISATION DE SPIP
3.1 Si oui, lequel ? 3.2 Pour la création, l'hébergement et/ou l'actualisation du site ? 3.3 Comment avez-vous travaillé avec lui ? B - CREATION DU SITE AVEC SPIP
8.3 Liste des personnes interviewées Pierre DE PAEPE, Linagora, société de services en logiciels libres Laurent FLEURY, Agence française de sécurité sanitaire des produits de santé (Afssaps) Jean-Pierre MEYNIAC, Les Clionautes, association Philippe RIVIERE, Le Monde diplomatique, journal Bénédicte ROLLAND, Iago, cabinet de consultants Nicolas STEINMETZ, Linagora, société de services en logiciels libres 8.4 Règles d'écriture sur le web Ces informations sont issues du cours de Sophie DUBOIS à l'INTD-CNAM en 2004. Elles reprennent notamment certaines techniques journalistiques. Pour commencer, voici quelques chiffres qui permettent de comprendre pourquoi l'écriture sur le web est différente de celle sur papier : > la lecture se fait 25 % moins vite sur un écran que sur un support papier > 80 % des lecteurs survolent le texte (ie : pas de lecture mot à mot) > la perception d'une page web est globale et la lecture se fait le plus souvent en diagonale La structure des textes suit deux grandes règles :
Elle est appliquée dans les brèves journalistiques. Cette règle peut être traduite en français par : qui, quoi, comment, où, quand, pourquoi (QQCOQP) Les règles d'écriture les plus communes sont : > la longueur moyenne d'une phrase : 15 mots environ > 1 phrase = 1 information : distinguer l'essentiel de l'accessoire (techniques journalistiques) > diviser le texte en paragraphes multiples > la syntaxe des phrases simple : sujet + verbe + complément > utilisation de la forme active > temps des verbes : présent, futur, passé-composé > vocabulaire : le plus simple est le meilleur, le plus court, le plus courant et le plus précis > police de caractères : Verdana, Arial ou Helvetica (utiliser des caractères sans empattements), l'utilisation de couleur peut faciliter la lecture > présentation des éléments d'information sous forme de listes > sigles : toujours donner le nom développer, ne pas les mettre dans les titres > chiffres : comparer les chiffres à des valeurs connues. Il faut toujours se poser la question : "vont-ils renseigner le lecteur ?" Il est préférable de lire le texte à voix haute avant de le mettre en ligne pour vérifier sa compréhension. Il vaux mieux disposer les textes au centre de l'écran, sans dépasser 2 longueurs d'écran. L'utilisation de liens hypertextes facilite la navigation au sein d'une page mais aussi entre différentes pages. Pour mettre les informations en évidence, il faut utiliser : > Titre : rédiger un titre qui délivre un message (attention au public ciblé), et éviter la surcharge de ponctuations > Chapeau : résumé informatif du texte > Intertitres : titres des paragraphes ou quelques mots extraits des paragraphes concernés > Légendes : elles doivent pouvoir être lues et comprises indépendamment du texte > Encadrés : ils permettent d'alléger le texte. Ils doivent pouvoir être lus de façon autonome Il faut respecter les règles d'usage sur le web : > les liens hypertextes sont : bleu souligné pour les liens actifs puis rouge ou violet pour les liens visités > si le texte dépasse une longueur d'écran, insérer des flèches pour le retour en haut de page 8.5 Plan du site SGCT Niveau 0 Niveau 1 Niveau 2 Niveau 3 ARTICLES SPIP
Accueil
8.6 Texte de la licence GPL GNU GENERAL PUBLIC LICENSE Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
END OF TERMS AND CONDITIONS If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. <one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software : Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items-- whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. < http://www.gnu.org/licenses/gpl.txt> 9 GLOSSAIRE APACHE Serveur web libre multiplate-forme utilisé par près de 70 % ses sites. BACK OFFICE / FRONT OFFICE Cette notion distingue, dans une application informatique, les tâches effectuées en présence de la clientèle de celles réalisées dans les bureaux ou les usines. Le front office désigne l'ensemble des programmes utilisés pour gérer la relation avec les clients alors que le back office réunit tous les outils de gestion nécessaires à l'entreprise. CODE SOURCE Il s'agit du corps d'un programme composé de lignes de programmation. Dans le cas des logiciels libres, il est nécessairement accessible aux utilisateurs. COPYLEFT, "gauche de copie" C'est le type de droit d'auteur inventé par Richard Stallman fondateur de la Free Software Foundation (FSF), permettant à tous de profiter de l'usage d'un logiciel, de le modifier et même de le revendre sous forme de logiciel libre, mais interdisant à quiconque d'en prendre possession. Le copyleft a servi de base à la licence GPL. CSS, Cascading Style Sheets Les CSS, feuilles de style, définissent la mise en page de documents HTML et XML en fixant les attributs d'affichage (police, taille, couleur, etc.). Elles sont dites "en cascade" car elles peuvent être imbriquées. CVS, Concurrent Versions System Logiciel libre de gestion des versions d'une application qui peut fonctionner en local, ou en mode client-serveur. Il présente une alternative à l'utilisation de RCS. Sa popularité s'accroît du fait qu'il présente un avantage de taille. Il permet également les développements parallèles, c'est-à-dire qu'il autorise plusieurs programmeurs de travailler sur un même fichier en même temps. Les commandes CVS ressemblent à celles de RCS. EXTRANET Extension du site web d'une entreprise permettant à des personnes externes mais clairement identifiées (clients, fournisseurs) d'accéder via Intranet aux données, documents ou informations dont elles ont besoin. FRAMEWORK Un Framework informatique est un ensemble de bibliothèques (ensemble de code assemblé pour réaliser un groupe de tâches liées) permettant le développement rapide d'une application. Ils fournissent suffisamment de briques logicielles pour pouvoir produire une application aboutie. Ces composants sont organisés pour être utilisés en interaction les uns avec les autres. Ils sont en principe spécialisés pour un type d'application. FREEWARE Programme que tout le monde peut utiliser et distribuer sans payer de droits. Contrairement aux logiciels libres, un freeware est rarement disponible avec son code source. FTP, File Transfer Protocol Protocole de communication pour échanger des fichiers entre ordinateurs. GED, Gestion Electronique de Documents Gestion, par des moyens informatiques, du cycle de vie complet d'un document électronique (textuel, graphique, sonore, etc.), allant de sa création à sa destruction, en passant par sa modification, sa publication, sa diffusion, son archivage, etc., de manière à optimiser l'accès à ce document, à l'information qu'il contient et à l'information qui le concerne. GNU Le projet GNU a été créé en 1984 par Richard Stallmann. GNU est l'acronyme récursif de "GNU's Not Unix". Ce projet a débouché sur la création d'un système d'exploitation libre de type Unix dont le code source peut ainsi être modifié par les utilisateurs. Il a surtout donné naissance à la plupart des logiciels libres. GPL, General Public License Cette licence de logiciel libre a été créée dans le cadre du projet GNU. Son intérêt est de garantir la non-confiscation du logiciel, au contraire d'un logiciel du domaine public qui peut se voir transformé en logiciel propriétaire. Dans le cas d'un logiciel sous GPL, l'auteur fournit le code source du logiciel et autorise la libre copie, la distribution et les modifications aux utilisateurs. En contrepartie, tout programme issu d'une modification doit être lui aussi placé sous GPL. GROUPWARE, Travail collaboratif Il s'agit d'un ensemble d'outils destinés à favoriser le travail en équipe. Au coeur des logiciels de travail de groupe, on retrouve un serveur de messagerie. Il est généralement complété par des outils de partage de documents, de gestion d'agenda, de gestion de contacts, de workflow, de vidéoconférence, etc... HACKER Mordu d'informatique. A la base, ce mot a été lancé dans les années 1980 par une communauté désirant se différencier des crackers (ou pirates), notamment en termes de finalité d'action. En effet, à la différence des crackers dont le seul objectif est de casser les systèmes de sécurité, les hackers pénètrent un environnement, un programme pour le connaître, et ainsi faire progresser les méthodes de protection utilisées. HEBERGEUR Service qui met à disposition un espace disque où il est possible d'enregistrer des pages web et qui donne un libre accès en lecture à cet espace disque. Les pages sont accessibles à tous les internautes qui connaissent l'adresse de cet espace disque. HTML, HyperText Markup Language Langage de balisage hypertexte qui permet l'écriture des pages pour le web à l'aide de balises (tags). HTTP, HyperText Transport Protocol Protocole de communication qui définit la façon dont les pages web circulent de serveur en serveur grâce au sous-protocole TCP/IP. INTERNET Réseau qui interconnecte des réseaux. Le web et le courrier électronique sont les services les plus connus pour accéder aux informations qui circulent sur ce réseau. Le réseau utilise le protocole de communication TCP/IP. LDAP, LightWeight Directory Access Protocol Protocole permettant d'interroger un annuaire d'entreprise contenant les informations sur les utilisateurs et leurs droits. LOGICIEL LIBRE Logiciel disponible sous forme de code source, librement redistribuable et modifiable. Il est développé de façon collaborative et bénévole par des programmeurs. Contrairement au freeware, un logiciel libre n'est pas forcément gratuit. MySQL SGBDR (système de gestion de bases de données relationnelles) fonctionnant sur les serveurs Apache qui s'exploite souvent avec le langage PHP. NAVIGATEUR, Browser Logiciel qui permet de surfer/naviguer sur le web et de l'explorer. Via une interface ergonomique, l'internaute peut parcourir les pages qui composent le web. Exemples : Netscape, Microsoft Explorer, Mozilla, Opera... OPEN SOURCE Logiciel dont le code, mis à la disposition de tous, peut être modifié librement (il est ouvert). La plupart des logiciels Open Source sont des logiciels libres ; néanmoins, les droits d'usage de certains peuvent être limités. PDF, Portable Document Format Format de fichiers qui permet de visualiser les documents dans leur exacte mise en page originale, quel que soit l'ordinateur sur lequel ils sont consultés. PHP, Hypertext Preprocessor ou Personal Home Page tools Langage de programmation développé en 1994 initialement pour les serveurs web tournant sur Linux et disponible maintenant sur tous les systèmes. PHP concurrence la technologie ASP de Microsoft. Le code PHP s'exécute sur le serveur et le navigateur web ne reçoit que le résultat de l'exécution. Les pages web écrites en PHP ont l'extension php, php3 ou phtml. PLUG-IN Petit morceau de programme qui vient se loger dans une application pour l'adapter à l'environnement dans lequel elle va fonctionner ou en accroître les fonctions. Une fois installé, le plug-in s'utilise de façon tout à fait transparente. PUSH / PULL La méthode Push consiste à aller au devant des utilisateurs en leur fournissant automatiquement des informations. La méthode Pull consiste à inciter les utilisateurs à venir rechercher régulièrement des informations. RCS, Revision Control System Système de gestion des versions du code source. Il comprend des commandes permettant de suivre les modifications des fichiers, récupérer les versions précédentes et comparer les versions courantes avec les anciennes. RSS, Really Simple Syndication Format de fichiers basé sur le langage XML qui permet d'indexer de façon automatique le contenu d'un site web et de le mettre à disposition d'autres sites. Il sert donc à la syndication des contenus. SHAREWARE Programme qui peut être essayé gratuitement (en général 30 jours) mais qui doit être acheté en cas d'utilisation prolongée. SPIP, Système de Publication pour l'Internet Il s'agit d'un ensemble de fichiers, installés sur un compte web, qui permettent de bénéficier d'un certain nombre d'automatismes : gérer un site à plusieurs, mettre en page des articles sans avoir à taper de HTML, modifier très facilement la structure du site... Avec le même navigateur qui sert à visiter un site web, SPIP permet de fabriquer et de tenir un site web à jour, grâce à une interface très simple d'utilisation. SQUELETTE Il s'agit du nom donné aux feuilles de style utilisées avec SPIP (termes équivalents : template, gabarit). SYNDICATION La syndication de sites consiste à échanger des contenus entre différents sites web de manière automatique. TCP/IP, Transmission Control Protocol/Internet Protocol Nom d'une famille de protocoles de communication (il en existe plus d'une centaine) mis au point par la défense américaine entre 1969 et 1982, date de leur entrée dans le domaine public. URL, Uniform Resource Locator L'URL correspond à l'adresse d'une ressource accessible via Internet : page web ou fichier quelconque. L'adresse est lisible dans la boîte de dialogue (barre d'adresses) du navigateur. Exemple: http://www.spip.net/fr. W3C, World Wide Web Consortium Association chargée de la standardisation d'Internet, notamment du langage HTML et de ses dérivés qui fut fondée en octobre 1994 par Tim Berners-Lee, l'inventeur du web, au MIT/LCS (Massachusetts Institute of Technology/Laboratory for Computer Science) en collaboration avec le CERN (Centre Européen de Recherche Nucléaire). WEB Service le plus populaire d'Internet, qui publie des pages contenant des textes, des images, des sons... Il est aussi appelé WWW. WEBLOG Le weblog, aussi nommé BLOG, blogue, newspage ou filter, est un outil de publication, personnel ou communautaire, accessible à tous les internautes. Le rédacteur est appelé weblogger ou blogger. Initialement les bloggers se contentaient de commenter des adresses web. WEBZINE Site web d'information à vocation éditoriale, aussi appelé e-journal ou e-zine, exclusivement diffusé via Internet. WIKI Ce terme provient de l'hawaïen wiki-wiki qui signifie "vite". Il désigne les sites collaboratifs réalisés par les internautes où seule la dernière version mise à jour est conservée. WORKFLOW Automatisation d'un processus (partiel ou complet), au cours duquel des documents, des informations et des tâches passent d'un participant à un autre, au sein d'un groupe de travail, en conformité avec un ensemble de règles prédéfinies. Un système de workflow définit, crée et gère l'exécution de tels processus. Le workflow est aussi une catégorie de collecticiel (groupware) impliquant des processus de transmission des dossiers au sein d'un groupe de personnes. Il ne doit pas être confondu avec le groupware. Il s'agit ici d'automatiser des procédures de circulation de documents, par exemple un permis de construire, depuis sa demande jusqu'à sa délivrance. Alors que le groupware laisse une grande liberté d'action autour de structures relativement statiques (boîte aux lettres, bases de documents), le workflow est à la fois plus dynamique et plus déterministe. WYSIWIG, What You See Is What You Get Généralement traduit en français par "Tel écran, tel écrit", cette abréviation signifie que ce qui est vu à l'écran (dans un éditeur de texte, par exemple) sera imprimé d'une façon identique. Cet acronyme courant en informatique désigne les interfaces utilisateurs graphiques permettant de composer visuellement le résultat voulu, typiquement pour un logiciel de mise en page, un traitement de texte ou d'image. XML, eXtensible Markup Language Langage qui permet à un créateur de pages HTML de définir ses propres marqueurs (tags) et donc de personnaliser la structure et l'organisation des données qu'il présente. Il permet une structuration de l'information, impossible avec HTML, car il repose sur l'utilisation de feuilles de styles afin de rendre indépendantes les données de leur mise en forme. NB : La plupart des définitions sont issues des sites suivants : http://www.alaide.com http://www.dicofr.com/ http://encyclopedie.journaldunet.com http://www.net-dico.com/ |
|