[PDF] [PDF] Les logiciels libres - CEL

6 jan 2011 · Exemple projet : avec logiciels libres et dans son esprit Free signifie gratuit et libre --> Open source préférable ? ❖ Déf Open Source 



Previous PDF Next PDF





[PDF] téléchargez le programme de formation complet - Acipia

DI-121a : Serveur SMTP avec Postfix (2 jours) DI-134 : Administration d'un annuaire LDAP avec OPENLDAP (2 jours) Acipia dispense ses formations exclusivement en intra-entreprise, c'est-à-dire en vos éventuelle migration, ces sujets doivent être appréhendés DS-124 : Installer et configurer Freeradius (1 jour)



[PDF] Tutoriel sur les serveurs - Linux-France

24 mai 2003 · Vérification de la configuration sur le serveur SAMBA 22 5 Installation d'un annuaire LDAP et utilisation du langage de commande 49 1



[PDF] Table des matières - ponge

Version originale et plus à jour : http://troumad free fr/Linux/Linux odt ou F ) Utiliser OpenLDap pour Samba D ) Passerelle Linux avec du Wifi Pour installer : « urpmi postfix » (ne pas oublier imap générés par ces outils de migration 2 : Vérifier l'adresse auprès d'un serveur RADIUS (honnêtement, pour son 



[PDF] LDAP System Administration - source codes

After reading this book, even with no previous LDAP experience, you'll Chapter 3 uses the free server distribution from OpenLDAP as an example to ( Sendmail, Postfix, and Exim) FTP, HTTP, LPD, RADIUS, DNS, and Samba The best way to do this is to send the parent slapd process an INT signal, as shown 



[PDF] Les logiciels libres - CEL

6 jan 2011 · Exemple projet : avec logiciels libres et dans son esprit Free signifie gratuit et libre --> Open source préférable ? ❖ Déf Open Source 



[PDF] Catalogue des formations 2011 Plans de cours et - Pythagore-FD

réseau: Samba, PostFix, openLdap Applications lourdes: Serveurs JEE, WebSphere, Tivoli, Oracle Installation : Déroulement d'une installation de base



[PDF] Etude et proposition de solution pour la mise en place dun - irdfr

Le protocole RADIUS repose principalement sur un serveur (le serveur RADIUS), relié à une base d'identification (base de données, annuaire LDAP, etc ) et un 



[PDF] Systèmes, Réseaux & Management des SI - Adelanto

Gérer l'identité et les accès avec Active Directory 58 M6430 Planifier et administrer les serveurs Windows Server 2008 58 M6428 Configurer et dépanner 



[PDF] Security and Hardening Guide - SUSE Linux Enterprise Server 15 SP2

il y a 7 jours · Configuring an Authentication Client with YaST 33 Structure of an LDAP Directory Tree 35 9 Setting Up a FreeRADIUS Server 102 ter 35 “Samba”, Section 35 5 “Configuring Clients” wall2 configuration, the script may perform a perfect migration, or it may 19947 /usr/lib/postfix/master not confined



[PDF] Java - Dawan

Linux Avancé : Serveur de messagerie avec Postfix 14 de l'OpenSource La Free Software Fondation et l'Open Source Initiative avec Samba/LDAP/Netfilter /Squid Atelier pratique : installation et mise en place d'un annuaire LDAP Objectif : Découvrir les nouveautés de JEE 6 - Réussir une migration vers JEE 6

[PDF] CADRE 1 : IDENTIFICATION DU PORTEUR DE PROJET N (RESERVE A EDENRED )

[PDF] EOVI MANAGER. des solutions au tempo de votre équipe. qui renouvelle la mutuelle

[PDF] Didactique Mathématiques

[PDF] REPUBLIQUE DEMOCRATIQUE DU CONGO MINISTERE DES MINES PROJET D APPUI AU SECTEUR MINIER PROMINES

[PDF] 1 sur 7 3-modules.doc

[PDF] SEMINAIRE CONTINENTAL DE L'ABCA

[PDF] Construction de 4 logements individuels "La Niolerie 2" - Programme N 228 53950 LOUVERNE

[PDF] Programme de Terminale S

[PDF] Interconnaissance Maison de la Formation Professionnelle:

[PDF] La mention complémentaire tuyauterie industrielle Niveau IV Une réponse à un métier en tension

[PDF] Fiche de métier Consultant. Appellations similaires en français. Mission principale. Activités de base. Indicateurs de performance

[PDF] Les centres d interprétation du patrimoine du Bas-Rhin

[PDF] Les 5 centres d interprétation du patrimoine se rassemblent autour d un événement commun : Les Automnales du patrimoine du 15 au 28 octobre 2016

[PDF] DECLARATION DES PERFORMANCES N 1

[PDF] Plan d études Italien Langue Étrangère (ILS) 50 ECTS

[PDF] Les logiciels libres - CEL 1 Cours (6-8 h) pour étudiants en informatique niveau Master 2

Les logiciels libres :

caractéristiques, utilisation dans le développement et place dans les Systèmes d'Information

Jean-Luc Archimbaud CNRS/UREC

Directeur du projet PLUME

Jean-Luc.Archimbaud@urec.cnrs.fr

http://www.projet-plume.org

Janvier 2010

Ce document est sous licence Creative Commons Paternité-Pas d'Utilisation Commerciale : http://creativecommons.org/licenses/by-nc/2.0/fr/ Jean-Luc Archimbaud cours Logiciels libres Janvier 20102

Plan du cours

2 mots sur PLUME (projet dans le libre) Législation logiciels, définitions et origine Les licences libres Développement des logiciels libres : comment, qui, pourquoi ? Points forts et faibles des logiciels libres Où les trouver ? Développer (avec) des logiciels libres Métiers-sociétés autour des logiciels libres Place du libre dans les entreprises et les administrations Principaux types de logiciels libres utilisés En prenant un peu de recul... Jean-Luc Archimbaud cours Logiciels libres Janvier 20103 PLUME

Promouvoir les Logiciels Utiles, Maîtrisés,

Economiques dans Ens Sup - Recherche

Serveur (demo plus tard) Utilisation / cours Jean-Luc Archimbaud cours Logiciels libres Janvier 20104

Législation

Logiciel

CPI : Code Propriété Intellectuelle (1992) Logiciel = oeuvre de l'esprit Jean-Luc Archimbaud cours Logiciels libres Janvier 20105

Législation

Droits moraux

" Protéger " la personnalité » de l'auteur au travers de son oeuvre et respecter celle-ci » --> Indication nom(s) concepteur(s) du logiciel dans la diffusion Droits d'exploitations - copyright Diffuser, faire commerce... Développeur salarié pendant travail -> Employeur Développeur pendant temps libre -> Développeur Sur commande (société tierce) --> Dépend du contrat Législation logiciel : au bout de 70 ans (Ancien) abus de langage : domaine public = logiciel libre Jean-Luc Archimbaud cours Logiciels libres Janvier 20106

Législation

Loi : droit d'utilisation d'un logiciel inclut

Copier pour sauvegarde Sauf licence restrictive Corriger les erreurs Analyser le fonctionnement Reproduire et traduire code pour inter-opérabilité Toute personne utilisant, copiant, modifiant ou diffusant le logiciel sans autorisation explicite du détenteurs des droits patrimoniaux est coupable de contrefaçon et passible de trois ans d'emprisonnement et de 300 000 € d'amende Autorisation pour logiciel --> licence Souvent suivant la puissance des lobbys Bcq (trop) de débats : anti logiciels libres, cabinets avocats... Jean-Luc Archimbaud cours Logiciels libres Janvier 20107

Définitions

Licence

Licence libre : 4 libertés sur le logiciel Définition de la FSF, Free Software Fondation (85) Jean-Luc Archimbaud cours Logiciels libres Janvier 20108

Définitions

Logiciel libre (LL) : logiciel avec licence libre Peut être freeware, shareware... Autre nom : Open Source FLOSS : Free/Libre Open Source Software Attention aux 'abus de langage' de commerciaux Remarque : fork : 1 --> 2 versions indépendantes Jean-Luc Archimbaud cours Logiciels libres Janvier 20109

Origine

< 1975 : le logiciel n'a pas de valeur Achète du matériel 1975 - 1980 : valeur faible Constructeurs : groupes d'échanges entre développeurs Mais arrivée : micro-informatique, Microsoft... > 80 : payant (cher) et boite noire Pbs : bug, pas d'adaptation possible, pas d'échange... 83 : début : projet GNU - R. Stallman (MIT) OS compatible Unix + logiciels avec sources partageables --> 92 : Linux (qu'on devrait appeler GNU-Linux) 85 : création FSF et 89 : licence GPL Jean-Luc Archimbaud cours Logiciels libres Janvier 201010

Les licences libres

Plus de 100 différentes (mais 6 majeures)

Origine géographique US : GPL (69 % des logiciels libres), LGPL (10 %), BSD (9 %),

MIT (2 %), Apache (1 %), Mozilla (1 %)

FR : CeCILL (CEA, CNRS, INRIA) : 3 versions EU : EUPL en plusieurs langues Une licence : document de 10-15 pages Souvent uniquement en anglais pour licences US Validité devant un tribunal en France ? Pas de procès, jurisprudence / licence libre Jean-Luc Archimbaud cours Logiciels libres Janvier 201011

Les licences libres

3 types / impact sur ré-utilisation du code

Copyleft fort Licence initiale s'impose sur tout Licence contaminante Copyleft faible Licence initiale reste, les ajoutspeuvent avoir d'autres licences Sans Copyleft Licence initiale ne s'impose pas Les dérivés peuvent avoirn'importe quelle licence Jean-Luc Archimbaud cours Logiciels libres Janvier 201012

Les licences libres

Exemples

Copyleft fort : GPL, CeCILL V2 Copyleft faible : LGPL, Mozilla, CeCILL-C Sans copyleft : Apache MIT, CeCILL-B Important pour les développeurs qui veulent diffuser-vendre On ne peut pas utiliser n'importe quelle brique / diffusion qu'on veut en faire Pour les créations : video, musique, article, documentation... 3 paramètres Paternité : citer le nom auteur Utilisation commerciale ou non Modification ou non Jean-Luc Archimbaud cours Logiciels libres Janvier 201013

Dév de LL : comment ?

Deux origines pour le logiciel

Associatif (fondation, consortium) : historique et gros logiciel Entreprise : de plus en plus Pas de MOA-MOE-cahier des charges fonctionnel... Bon sens, pragmatisme - Économie (moyens minimums) - Réactivité Mais se rapproche du développement agile Equipe de développement = contributeurs organisés Un outil de base : Internet Un outil de développement collaboratif : forge Diffusion des versions en temps réel Des organisations : communautés... Jean-Luc Archimbaud cours Logiciels libres Janvier 201014

Origine associatif / entreprise

Associatif

Entreprise Mais ce n'est pas si tranché IBM → Eclipse, Google → Mozilla, SUN → OpenOffice Jean-Luc Archimbaud cours Logiciels libres Janvier 201015

Equipe de développement

Un développeur seul

N développeurs - 1 'responsable' Une arborescence hiérarchique de contributeurs et de responsables Jean-Luc Archimbaud cours Logiciels libres Janvier 201016

Un outil de base Internet

Internet 'utilisable' : 90 - Licence GPL : 89

Des contributeurs partout dans le monde Correctifs, versions... Des outils de communication Jean-Luc Archimbaud cours Logiciels libres Janvier 201017

Forge : service

Site Web sur lequel on peut

Avec un administrateur et plusieurs contributeurs Gestion des sources, des versions, des bugs, des tickets Gestion des documents (Wiki), forums, listes, sondages, news Carte des logiciels, outils de recherche, demandes aide... Réservé à une communauté, pour certaines licences... Développement collaboratif Diffusion uniquement Jean-Luc Archimbaud cours Logiciels libres Janvier 201018

Forge : exemples de service

Sourceforge : US : http://sourceforge.net/

On ne détruit rien : 90 % des projets sont morts SourceSup : FR : http://sourcesup.cru.fr/ INRIA : FR : http://gforge.inria.fr/ Jean-Luc Archimbaud cours Logiciels libres Janvier 201019

Forge : exemples de logiciels

Au départ logiciel libre : SourceForge

Le fork libre a engendré Jean-Luc Archimbaud cours Logiciels libres Janvier 201020

Diffusion

Par internet

Version stable Version(s) beta Jean-Luc Archimbaud cours Logiciels libres Janvier 201021

Organisations

Fondation (assoc 1901), consortium....

Différents 'pouvoirs ' : gold, silver... Univ-recherche, gouv, sociétés utilisatrices, éditeurs de logiciels, intégrateurs... Services : forge, gouvernance, image Réussite projet logiciel libre : personnalité 'charismatique' et bonne organisation Jean-Luc Archimbaud cours Logiciels libres Janvier 201022

Exemple d'organisation : OW2

Open Source Middleware - Java : http://www.ow2.org/ INRIA-BULL-FT ---> structure indépendante 14 Strategic (sociétés Alcatel...) : contribution € et h/mois 45 Corporate (univ-labos, gouv Min Int, entreprises) 980 Individual Projets : open source traditionnels Initiatives : lien fournisseurs de technologie-utilisateurs Les chapitres locaux : présence de proximité, besoins de localisation, du code... Jean-Luc Archimbaud cours Logiciels libres Janvier 201023

Développeurs de LL : qui ?

Particuliers

Employés Projet PLUME ADULLACT :le contribuable ne doit payer qu'une fois Services de R&D, Sociétés de services en informatique, Editeurs informatiques... ---> L'entreprise ne vend plus la licence mais du service (cf transparents métiers-sociétés après) Jean-Luc Archimbaud cours Logiciels libres Janvier 201024

Développeur LL : motivations ?

Professionnelles : répondre aux besoins

Personnelles Jean-Luc Archimbaud cours Logiciels libres Janvier 201025

Points forts des LL

Liberté / éditeurs (logiciels propriétaires) Le coût de la licence n'est plus justifiée --> racket Les utilisateurs/sociétés/DSI veulent payer le prix réel Jean-Luc Archimbaud cours Logiciels libres Janvier 201026

Points forts des LL

Majorité des licences : utilisation gratuite

Important dans l'administration, grosses sociétés où les procédures d'achat sont longues Le code est lisible : peut être vérifié Jean-Luc Archimbaud cours Logiciels libres Janvier 201027

Points forts des LL

Le code est lisible : peut être modifié

Le produit inclut de nouvelles fonctionnalités qui correspondent

à des vrais besoins

Le code est lisible : transparence Jean-Luc Archimbaud cours Logiciels libres Janvier 201028

Points forts des LL

Diffusion rapide des versions

Ethique Jean-Luc Archimbaud cours Logiciels libres Janvier 201029

Points forts des LL

Comparaison avec la chaîne de production d'un logiciel propriétaire Qui doit être complète et avec peu de bugs Jean-Luc Archimbaud cours Logiciels libres Janvier 201030

Points forts des LL

Ré-utilisation du code

Jean-Luc Archimbaud cours Logiciels libres Janvier 201031

Points faibles - risques

Remet en question l'industrie du logiciel

Pérennité Moins de motivation des contributeurs Il faut que les gens mangent Jean-Luc Archimbaud cours Logiciels libres Janvier 201032

Points faibles - risques

Eparpillement de certains efforts

Créer un 'monde nouveau', libre (Free soft) --> modèle économique (Open source) Logiciels --> services - cloud computing Jean-Luc Archimbaud cours Logiciels libres Janvier 201033

Où trouver des logiciels libres ?

Bouche à oreille - Google

Framasoft www.framasoft.org Descriptifs, FR, généraliste, Windows surtout Wikipedia fr.wikipedia.org (portail logiciel libre) Descriptifs, encyclopédie libre : lisse, pas de comparaison PLUME www.projet-plume.org : faire une démonstration Descriptifs, FR, professionnel, Ens Sup - Recherche Developpez.com Pour Développeurs FSF/UNESCO directory.fsf.org Descriptifs Sourceforge sourceforge.net et Apache apache.org Forge, généraliste ou licence apache Distributions Linux Jean-Luc Archimbaud cours Logiciels libres Janvier 201034

Développer avec du libre

Comment choisir les composants libres

Fonctionnalités évidemment Compétences qu'on a : C++, JAVA, PHP... ? Ouverture-standard Formats, interfaces Pérennité Qui développe ? Comment ? Qui utilise (quantité et 'qualité') ? Licence : copyleft ou non Quelle méthode de développement ? Exemple pragmatique : PLUME Exemple théorisé : eXtreme Programming -développement agile Jean-Luc Archimbaud cours Logiciels libres Janvier 201035

Exemple Dév PLUME

Choix et configuration de briques libres

Maquette : 6 mois Rédaction CdC fonctionnel (en 2 jours) Choix briques : 3 mois (maquette continue) Jean-Luc Archimbaud cours Logiciels libres Janvier 201036

Exemple Dév PLUME

Rédaction nouveau CdC : 3 jours

Reprend le 1er CdC et on trie / fonctionnalités de Drupal Facile --> on fait Difficile et pas besoin fondamental --> version suivante Difficile et fondamental --> repense, contourne le besoin (processus...) Décrit 2 phases précisément et un lot d'idées pour les versions suivantes Développement V1 : 4 mois Plutôt installation et configuration (workflow...) Transfert maquette --> Drupal : 2 mois Avec rédaction de pages, menus, mots-clés... Recette ---> documentation Jean-Luc Archimbaud cours Logiciels libres Janvier 201037

Exemple Dév PLUME

Ouverture du serveur (nov 07)

Développement V2 : sur 9 mois Classement des fonctionnalités (/ besoin et facilité) Progressivement avec machine de développement Intégration régulière des nouvelles fonctionnalités sur se serveur de production Recette ---> doc Dév V3 (identité visuelle, site en) : 6 mois Recette → doc Contacts permanents entre 'MOA' et 'MOE' La MOA met la main à la configuration Jean-Luc Archimbaud cours Logiciels libres Janvier 201038

Exemple Dév PLUME

C'était la bonne méthode

Efficace et très rapide ! et on l'a écrit mais très simplement --> CdC Drupal totalement inconnu pour nous, 3 briques --> une Des développements faits (qd MAJ de modules Drupal) De processus trop compliqués avec du dév (relecture) --> Faire simple avec minimum de développement Stabilité de la plate-forme : blocage : conf ? Robots ? ... ? Beaucoup de configurations à refaire Jean-Luc Archimbaud cours Logiciels libres Janvier 201039 eXtrem Programming

Contexte économique actuel

Méthode de développement avec cycle en V mal adaptée et enfin livraison --> XP - développement agile : 2001 un ensemble de bonnes pratiques Jean-Luc Archimbaud cours Logiciels libres Janvier 201040

XP : principes

Le client travaille avec les développeurs

Le développement est itératif Les développeurs sont polyvalents et inter-opérables (compétences et connaissances) Chaque composant est vérifié par une campagne de tests automatisésquotesdbs_dbs31.pdfusesText_37