Comment travailler avec les logiciels Open Source



Documents pareils
Mise en place d'un antivirus centralisé

La Haute disponibilité des modules EOLE

Live box et Nas Synology

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

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

Linux embarqué: une alternative à Windows CE?

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

La Faculté de Droit Virtuelle est la plate-forme pédagogique de la Faculté de Droit de Lyon

Naissance d'un REPTAR

SAUVEGARDE COBIAN. LE B.A. BA De La sauvegarde Avec «CobianBackup» ou comment faire des sauvegardes automatiques

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

Les clients GNU/Linux

Construction et sécurisation d'un système Linux embarqué. Frédéric AIME

BILANS 2013 Le 03 Février 2014

Réseau électrique. Le transport de l énergie électrique depuis la centrale électrique jusqu à la maison de Monsieur Toulemonde

Les Licences Libres Ouverture et Protection des Logiciels. Plan

Open Data & informations publiques : les principaux aspects juridiques

Microsoft Live Messenger

TDB-SSI Extension OpenVAS

Formations Evolix Catalogue

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

Le logiciel libre. Jeudi 19 janvier Rémi Boulle Sébastien Dinot

StorageTek Tape Analytics

Logiciels libres et Open source

L INFORMATION DU CREANCIER MUNI DE SURETE... 2

Détection de pollution maritime avec GNU/Linux. Eric Bénard - eric@eukrea.com - 08 juillet 2010

Debian en milieu professionnel. This document is under the GNU Free Documentation License.

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

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

ERP5. Gestion des Services Techniques des Collectivités Locales

Publier les actes d un colloque. en 10 points

Une opportunité pour les entrepreneurs: le logiciel libre et open source. Daniel Morissette Mapgears Inc

Prestations informatiques Taux horaires. Prix / T.T.C 35 TTC 15 (offert si réparer par nos soins) Problème materiel :

Openmoko, free your phone!

Les enjeux juridiques pour une gouvernance ouverte aux logiciels libres

Présentation des intervenants. Pourquoi cette conférence? Logiciel libre : notions essentielles. Le logiciel libre pour les projets industriels

«clustering» et «load balancing» avec Zope et ZEO

Les logiciels libres. Université Antilles Guyane 14 novembre 2008 Olivier Watté

Haute disponibilité avec PostgreSQL

Cahier Technique Différences Batigest Standard/Evolution. Apibâtiment. Documentation technique

Les creative commons. Journée d information organisée par l ADBS le 17 décembre Julie TOMAS, Juriste TIC AEC, agence des initiatives numériques

Les avantages de la virtualisation sont multiples. On peut citer:

Gestion collaborative de documents

[ Rencontres Mondiales du Logiciel Libre 2011 Lundi 11 juillet 2011 ] Introduction à l'open Hardware Auteur : Dr Ir Robert Viseur

Stratégie de sécurité grâce au logiciel libre. Frédéric Raynal Cédric Blancher

Annexe : La Programmation Informatique

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

CONCEPT de MICRO-DOMOTIQUE. Système STANTOR-DOMODULOR

Logiciels libres et sécurité

[ ABE, Bruxelles Mercredi 27 mars 2013 ] Les modèles d'affaires des prestataires en logiciels libres Auteur : Dr Ir Robert Viseur

Cours Gestion de projet

Systèmes embarqués D.Rossier

Virtualisation de serveurs Solutions Open Source

Envol2008. Licences, logiciels libres et administration. Thierry Aimé ministère de l Économie, de l Industrie et de l Emploi

LICENCE SNCF OPEN DATA

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

Routeur Chiffrant Navista Version Et le protocole de chiffrement du Réseau Privé Virtuel Navista Tunneling System - NTS Version 3.1.

DISPOSITIONS GENERALES CONCERNANT LE SERVICE INTERNET DANS LA BIBLIOTHEQUE

Cours Gestion de projet

Les mains dans la bête

Logiciels libres en entreprise

ESXi: Occupation RAM avec VM_Windows et VM_Linux. R. Babel, A. Ouadahi April 10, 2011


Développement de projets logiciels à l'aide de Python

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel

Découverte des Logiciels Libres. Gilles Dequen

Guide rapide d'installation SUSE Linux Enterprise Server 11 SP1

Modèles économiques de l'open Source

ExiOuest Résultats de l enquête ExiOuest 2009 sur l'ingénierie des exigences. Enquête en ligne de Juillet à Octobre 2009 sur

Systèmes Embarqués Libres

Conditions d'utilisation de la plateforme Défi papiers

JaZUp manuel de l'utilisateur v2.4

LICENCE SNCF OPEN DATA

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

La pratique de la gestion des services. Lier les composants techniques avec les services d opérations dans la CMDB

Big Data: les enjeux juridiques

Jean-Christophe BECQUET

ACQUISITION DE MATERIEL INFORMATIQUE

Forum Poitou-Charentes du Logiciel Libre

Web Analytics. Google Analytics. LCProd.net Grandadam Emmanuel

Livre blanc Solution Foxit(R) PDF Security Suite intégrée à Microsoft(R) Active Directory(R) Rights Management Service

µrv : Realité Virtuelle

ésylog, direction technique Esylog_PeerBackup outil de sauvegarde individuelle mails & fichiers personnels documentation technique

NC 06 Norme comptable relative aux Immobilisations incorporelles

Dématérialisation et document numérique (source APROGED)

Maintenance de son PC

Virtualisation de Windows dans Ubuntu Linux

Virtualisation sous Linux L'age de raison. Daniel Veillard

Les clusters Linux. 4 août 2004 Benoît des Ligneris, Ph. D. benoit.des.ligneris@revolutionlinux.com. white-paper-cluster_fr.sxw, Version 74 Page 1

Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.

Alexandre Buge Epitech 5 Promo Soutenance de stage du 01/03/2004 au 31/08/2004

Thierry Aimé DGFIP, Bureau de l'architecture informatique Ministère du budget, des comptes publics et de la fonction publique

ATICA Agence pour les Technologies de l Information et de la Communication dans l Administration

( Présentation. Pascal FLAMAND

Stratégie Open Source et Présentation du Centre de recherche et d innovation sur le logiciel libre

UNION INTERNATIONALE DES TELECOMMUNICATIONS BUREAU DE DEVELOPPEMENT DES TELECOMMUNICATIONS

GUIDE D APPROCHE ET D ANALYSE DES LICENCES DE LOGICIELS LIBRES

Transcription:

Conférence / Débat C. Charreyre Comment travailler avec les logiciels Open Source Conférence / Débat - RTS 2008-3 Avril 2008 1

Licence Paternité-Pas d'utilisation Commerciale-Partage des Conditions Initiales à l'identique 2.0 France Vous êtes libres : de reproduire, distribuer et communiquer cette création au public de modifier cette création Selon les conditions suivantes : 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. Partage des Conditions Initiales à l'identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci. 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. La meilleure manière de les indiquer est un lien vers http://creativecommons.org/licenses/by-nc-sa/2.0/fr/deed.fr. Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits sur cette oeuvre. Rien dans ce contrat ne diminue ou ne restreint le droit moral de l'auteur ou des auteurs. Conférence / Débat - RTS 2008-3 Avril 2008 2

CIO Informatique Industrielle Société d'ingénierie en informatique industrielle et technique Au service de nos clients depuis 1990 Une équipe de spécialistes pour accompagner les projets industriels ou militaires La culture des systèmes ouverts et normalisés, l'expertise de l'embarqué et du temps réel Investissement sur Linux depuis 2000 Centre de Compétences créé fin 2001 Siège à St Etienne, agence à Marseille Membre de Libertis, association de SSLL en PACA http://www.libertis.org Conférence / Débat - RTS 2008-3 Avril 2008 3

Aspects techniques Des caractéristiques séduisantes pour les besoins industriels, embarqué et temps réel : Possibilité de développement croisé Adaptation de l'os pour devices réduits Solutions pour prise en compte de contraintes temps réel Très grand nombre d'architectures supportées Processeur utilisé dans les applications embarquées (Embedded Linux Market Survey 2007 LinuxDevices.com) Linux disponible sur les 5 architectures les plus utilisées Conférence / Débat - RTS 2008-3 Avril 2008 4

Aspects techniques Une plateforme technique arrivée à maturité Pour l'embarqué Support de multiples architectures (NEW : AVR32 depuis 2.6.20) Possibilité de viser quelques Mo de Flash et de RAM (ex: 8 Mo Flash/16 Mo RAM) Pour le temps réel, mais au prix de l'utilisation d'extensions si l'on vise du temps réel dur Intérêt de l'open Source pour la possibilité d'accès aux sources Compréhension / mise au point, corrections etc... Mais ne pas tomber dans une analyse exhaustive du source (un industriel n'est pas une université!!!) Dérivation d'un projet proche de ses préoccupations (ne pas réinventer la roue) Si dérivation, attention au respect des licences (GPL) Conférence / Débat - RTS 2008-3 Avril 2008 5

Aspects techniques Mais : Pas de fournisseur attitré vers qui se tourner en cas de problème (impact psychologique chez les clients) Un monde foisonnant aux multiples sources : Bootloaders (UBoot, RedBoot, LILO, Grub,...) Kernel (kernel.org, fournisseur hardware,...) Librairies basiques (glibc ou ses altenatives réduites) Bases applicatives (busybox, kits embarqués libres ou propriétaires,...) IHM (Qt, MicroWindows/NanoX,...) Eventuellement extensions temps réel (RTAI, Xenomai,...) Qu'il s'agit d'assembler dans un ensemble cohérent, votre application En respectant diverses licences (GPL, LGPL, FreeBSD, licences duales etc...) Conférence / Débat - RTS 2008-3 Avril 2008 6

Focus : la gestion des évolutions Politique de versions : Ne pas courir systématiquement derrière la nouveauté Attendre des versions de kernel mineure suffisamment stables (> 15) Geler au maximum une version validée, et n'en changer qu'en cas de bug bloquant Grâce à l'open Source, possibilité de considérer tous les ingrédients logiciels comme partie prenante du projet : archivage et gestion globaux En cas de bug bloquant, plusieurs possibilités : Correction par soi même à partir des sources Application sélective de patch(s) pour corriger localement le bug Changement global de version (seule stratégie en général possible avec un RTOS) Conférence / Débat - RTS 2008-3 Avril 2008 7

Les licences Préambule : les explications ci après visent à éclairer le lecteur. N'étant pas juristes, elles ne doivent pas être considérées comme des garanties fournis par CIO sur le cadre juridique. Dans tous les cas, s'appuyer sur un juriste en cas de doute. Conférence / Débat - RTS 2008-3 Avril 2008 8

Les licences La licence GPL offre les libertés suivantes : Liberté d exécution Liberté d'accès au source à fin d'étude ou de modification Liberté de redistribution, tel quel ou modifié La licence GPL est contaminante : Un code qui utilise du code GPL (link) est automatiquement GPL La licence LGPL autorise à se linker à une librairie LGPL sans être GPL : Link statique dans votre exécutable : fournir les sources de la librairie linkée, mais pas forcément ceux de votre programme Modification de la librairie elle même, celle ci doit rester LGPL (donc sources de la librairie modifiée fournis, que le link soit statique ou dynamique) La glibc est LGPL Conférence / Débat - RTS 2008-3 Avril 2008 9

Les licences Le kernel est fourni sous GPL Les développements et drivers statiques du kernel sont automatiquement GPL Des drivers dynamiques propriétaires sont «tolérés» : Ces drivers ne doivent pas tirer partie du kernel Linux mais seulement utiliser le mécanisme de load / unload des modules Ouverture de L. Torvalds pour faciliter la création de drivers pour certains matériels Des débats enflammés sur les mailing lists relatives au kernel, tendant à demander que tout développement kernel soit GPL D'ores et déjà, le kernel détecte les modules propriétaires Seront ils interdit un jour? Conférence / Débat - RTS 2008-3 Avril 2008 10

Les licences Qu'impose la GPL? De fournir le code (ou donner moyen d'y accéder) avec les exécutables Cela touche donc seulement ceux à qui vous distribuez l'exécutable (vos clients) Mais rien n'empêche ceux ci de les distribuer largement (site Web par ex.) Manque de maturité dans certaines sociétés par rapport à la problématique des licences N'hésitez pas à faire appel à un juriste spécialisé en cas de doute Conférence / Débat - RTS 2008-3 Avril 2008 11

Les licences Embedded Linux Market Survey 2007 - LinuxDevices.com Conférence / Débat - RTS 2008-3 Avril 2008 12

Aspects économiques Pas de royaltie pour le déploiement, donc très grand intérêt pour les marchés de masse (boxes, téléphonie, routeurs, smart devices etc...) Nombreux outils de développement gratuits, et de grande qualité: IDE Eclipse + CDT Documentation Doxygen Gestion de version cvs, svn etc...... Pas de risque lié à l'évolution commerciale d'un fournisseur de technologie clé : Rachat Changement de stratégie Conférence / Débat - RTS 2008-3 Avril 2008 13

Aspects économiques Prendre en compte des coûts d'accès à une nouvelle technologie: Formation des équipes de développement Identification des solutions et des projets (plutôt que fournisseurs) à utiliser, et de leur niveau de maturité Tenir compte d'un niveau de documentation parfois moindre que dans un produit commercial classique : Remplacement de la documentation absente par une analyse du code source surcoût potentiel Faire appel au support de la communauté, en général excellent Renvoyer l'ascenceur vers la communauté (signalement de bugs, patches, etc...) Budgétiser un minimum de temps consacré au suivi des évolutions des projets (il n'y aura pas de commercial qui vienne vous solliciter) Conférence / Débat - RTS 2008-3 Avril 2008 14

Aspects économiques La bonne nouvelle : redéploiement de coûts d'achats récurrents (outil de développement + maintenance + run time), vers des coûts d'acquisition de compétences : Le surcoût initial s'estompe avec le temps, jusqu'à disparaître Investir dans son capital humain n'est il pas plus rentable que d'investir dans des achats de produits? L'accompagnement par un spécialiste peut accélérer la période de transition, et le Time to Market d'un projet Conférence / Débat - RTS 2008-3 Avril 2008 15

Pour aller plus loin Pour toute information complémentaire : Visitez notre site Web http://www.cioinfoindus.fr Contactez nous : Tél : 04 95 05 19 41 Mail : mailto:christian.charreyre@cioinfoindus.fr Conférence / Débat - RTS 2008-3 Avril 2008 16

Questions? Conférence / Débat - RTS 2008-3 Avril 2008 17