livre / guide

Livre, revue... ou guide

Tutoriel en optimisation de code et sur CMake

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 16/01/12
  • Correction mineure : 22/05/16
Mots-clés

Tutoriel en optimisation de code et sur CMake

Ces guides méthodologiques, diffusés sous licence CECILL V2, ont été réalisés au sein de l'IRD en 2010 par Romain Gabriel.

Le guide Outils de build : CMake est une introduction à l'outil de construction de logiciels CMake. Il comprend notamment un rappel sur les bibliothèques logicielles, la démarche d'installation de CMake, la description des principales commandes de CMake et des exemples d'utilisation en C et Fortran.

Le guide Profilage de code donne une première approche de démarche pour effectuer de l'optimisation de code. Après avoir rappelé ce qu'est l'optimisation de code, une présentation d'outils comme gprof et Valgrind est faite.

Enfin, le guide ompp présente l'outil ompP qui permet de réaliser du profilage de code qui utilise l'interface de programmation pour le calcul parallèle à mémoire partagée openMP. Ce guide est illustré par un cas d'utilisation en C et un en Fortran.

Ces guides, facilement accessibles, s'adressent à des non-experts du développement logiciel réalisant des applications en C, C++ ou fortran sous système Unix-like.

Fichier attachéTaille
ompp.pdf367.34 Ko
profilage_code.pdf528.78 Ko
outils_build_cmake_ird.pdf517.86 Ko

Framabook : livres libres sur des logiciels libres

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 16/01/12
  • Correction mineure : 02/09/13
Mots-clés

Framabook : livres libres sur des logiciels libres

Framabook est une collection de livres libres sur le logiciel libre diffusée sur le site de Framasoft !

La collection se compose actuellement (juin 2013) des volumes suivants :

  • Volume 1 : Utilisez Thunderbird 2.0
  • Volume 2 : Simple comme Ubuntu mis à jour 8.10 !
  • Volume 3 : Spip pratique 1.9
  • Volume 4 : Changer pour OpenOffice.org
  • Volume 5 : Tout... sur LaTeX...
  • Édition spéciale : Richard Stallman et la révolution du logiciel libre
  • Volume 6 : Le C en 20 heures
  • Volume 7 : Unix. Pour aller plus loin...
  • Volume 8 : Produire du logiciel libre
  • Volume 9 : AlternC Comme si vous y étiez
  • Volume 10 : Un monde sans copyright... et sans monopole
  • Volume 11 : Option Libre. Du bon usage des licences libres. Ce livre a une version commentable ici : http://www.google.com/url?q=https://mben.co-ment.c...
  • Volume 12 : Atelier Drupal 7. Créer un site web avec un CMS pas comme les autres, avec un Appel à la communauté (pour un passage de In-design vers Scribus).
  • Volume 13 : Histoires et cultures du Libre, avec un témoignage de Jean-Luc Archimbaud sur La place du logiciel libre au CNRS (accessible aussi depuis http://jl.archimbaud.free.fr#articles)
  • Volume en cours : Le Copyleft appliqué à la création hors logiciel

Vous pouvez soit les télécharger sur le site, soit les commander en ligne à un prix très raisonnable !

Vous pouvez aussi participer et être le prochain rédacteur d'un livre de la collection ! Tous les renseignements sont sur le site, à voir en particulier la convention Framabook pour les auteurs et Un point sur le projet Framabook.

Fiches explicatives de licences libres et méthode d'analyse des licences

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 25/10/11
  • Correction mineure : 25/10/11
Mots-clés

Fiches explicatives de licences libres et méthode d'analyse des licences

Ce recueil de fiches de licences libres, de 54 pages en français, diffusé sous licence Creative Commons by-nc-nd, explique de façon synthétique la philosophie et les enjeux d’un échantillon de licences libres. Il n’a pas la vocation à être exhaustif mais analyse les licences libres les plus utilisées.

L'analyse des licences est fait en suivant la méthode, en 9 étapes, expliquée dans le Guide d'approche et d'analyse des licences de logiciels libres v2.0. Ce guide est aussi diffusé sous licence Creative Commons by-nc-nd.

Chaque fiche du recueil est structurée et résume la philosophie de la licence, ses particularités en matière de redistribution sous cette même licence et son régime de compatibilité avec d’autres licences (ou de changement de licence).

Un tableau analyse de façon complète les différents éléments de la licence. Ce tableau distingue notamment :
(1) les droits/obligations du simple utilisateur, en dehors de tout contexte de redistribution
(2) les questions liées à la compatibilité avec d’autres licences ou liées au changement de licence
(3) les droits/obligations du redistribuer sous les termes de la même licence

Les points traités dans la classification :

  • Usage du logiciel en dehors de toute redistribution
    - Accès au code source
    - Droit d'usage
    - Droit de dupliquer
    - Droit d'extraire des composants
    - Droit de modification ou d'intégration d'un autre logiciel
    - Droit de réclamer à l'auteur initial le bénéfice d'une garantie ou d'une maintenance
    - Obligation pour l’utilisateur de donner accès au code source du logiciel dérivé/composé non distribué
  • Obligations et droits en matière de distribution sous licence étudiée
    - Obligation de citation
    - Droit de faire payer la redistribution
    - Droit de proposer une garantie supplémentaire à ceux à qui on redistribue
    - Nécessité de reproduire la licence et l’absence de garantie
    - Méthode de mise à disposition du code source
    - Traçabilité des contributions
  • Changement de licence / Compatibilité avec d’autres licences lors de la redistribution
    - Possibilité de soumettre tout ou partie du logiciel non modifié à une nouvelle licence
    - Possibilité de choisir une autre licence pour le logiciel dérivé à partir du logiciel
    - Possibilité pour le logiciel d'être lié/combiné à des composants distribué sous une autre licence
    - Possibilité de choisir une autre licence pour les modules externes créés pour le logiciel
    - Compatibilité supérieure
    - Compatibilité inférieure
  • Responsabilité et contexte juridique
    - Langue officielle de la licence
    - Loi applicable
    - Juridiction compétente
    - Dispositif relatif à la responsabilité du concédant
    - Responsabilité et contexte juridique
    - Garanties
  • Dispositions contractuelles spécifiques
    - Durée / Territoire de la licence
    - Clause résolutoire
    - Encadrement clause résolutoire
    - Articulation avec brevet
    - Clause de survie de la licence
    - Mise à jour de la licence
    - Spécificité(s) particulière(s)
    - Définitions retenues
  • Ancrage matériel de la licence
    - Entité gérant la Licence
    - Type de logiciel envisagé
    - Reconnaissance FSF
    - Validation "Open Source" OSI
    - Documentation spécifique / exemples d’utilisateurs

La liste de licences du recueil :
- GNU GPL v2
- GNU LGPL v2.1
- GNU GPL v3
- GNU LGPL v3
- LGNU AGPL v3
- CeCILL v2
- CeCILL-B
- CeCILL-C
- BSD
- Mozilla Public License v1.1
- Apache v2
- QPL
- EUPL v1.1
- EPL v1.0
- Open Software License v3.0
- Common Public License v1.0

Guide HTML pour contributeur PLUME

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 02/05/11
  • Correction mineure : 02/05/11
Mots-clés

Guide HTML pour contributeur PLUME

Afin de répondre aux règles d'accessibilité décrites par le consortium W3C/WAI et aux obligations des services publics à se conformer au Référentiel Général d'Accessibilité des Administrations (RGAA), les responsables éditoriaux doivent s'assurer que les productions de documents numériques diffusées à distance répondent aux règles d'accessibilité pour tous.

Ce guide HTML pour contributeur PLUME cherche à faciliter le travail du contributeur PLUME rédigeant une fiche avec ou sans l'aide de l'éditeur HTML PLUME mais soucieux du respect des règles d'accessibilité et de l'audience de son document.

Fichier attachéTaille
12.Plume Guide HTML Contributeur V2.pdf244.15 Ko

Guide Open Source : réflexions sur la construction et le pilotage d'un projet Open Source

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 16/02/11
  • Correction mineure : 06/10/11

Guide Open Source : réflexions sur la construction et le pilotage d'un projet Open Source

Ce guide est écrit pour tous les acteurs susceptibles d'utiliser ou de produire du logiciel Open Source dans le cadre de leurs activités professionnelles. Il est disponible, sous licences GNU FDL 1.3 et CC-BY-SA 3.0, sous plusieurs formes :

A noter que ce guide est un plaisir à lire : très documenté (de nombreuses sources sont citées), il est cependant très accessible au lecteur quel que soit son domaine de compétences.

Etude sur les métiers de l’informatique dans les laboratoires de recherche (BAP E)

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 23/02/10
  • Correction mineure : 05/07/10
Mots-clés

Etude sur les métiers de l’informatique dans les laboratoires de recherche (BAP E)

Cette étude CNRS porte sur les métiers de l’informatique au sein des unités de recherche.

Elle décrit comment ces métiers influent directement sur la qualité des recherches et comment ces derniers sont intégrés au plus près des programmes développés. A partir d’une analyse détaillée de la situation actuelle et des tendances d’évolution, ce rapport propose des recommandations pour l’avenir, en particulier pour optimiser le développement de la recherche qui est très fortement corrélé au développement de l’informatique.

L’analyse est issue d’une enquête et d’entretiens qui ont permis de :

[1] caractériser quantitativement et qualitativement ces métiers de l'informatique qui recouvrent de nombreuses spécificités au sein des unités de recherche. Il s'agit d'identifier et de décrire, les activités individuelles, mais aussi les pratiques collectives liées à l’informatique et les conséquences attendues en termes d’organisation, de métiers et de développement professionnel.

[2] préciser la nature et le contenu des pratiques collectives et les conséquences induites en termes de modes d’organisation, d’évolution technologique et de développement professionnel.

L’analyse conduit à un certain nombre de recommandations pour optimiser les moyens en informatique :

1) Mener une réflexion sur la création d’une famille professionnelle dédiée à l’exploitation des bases de données scientifiques en BAP E en intégrant le transversalité avec les familles professionnelles voisines des BAP A, D ou F.

2) Mener une réflexion sur les modalités d’accompagnement par expert métier au plan local pour formaliser les demandes de postes et assurer un meilleur suivi des parcours professionnels et des mobilités.

3) Mener une réflexion sur un rattachement secondaire à la BAP E pour les personnels ayant une double compétence informatique et autre domaine scientifique.

4) Augmenter la visibilité des offres de formation locales et nationales

5) Inciter la mise en place de plans de formation des réseaux métiers informatique au-delà des ANGD

6) Adapter les formations à destination des informaticiens par la création notamment d’écoles technologiques

7) Mener une réflexion pour la mise en place d’une coordination nationale pour l’informatique en appui à la recherche scientifique

Les chapitres de cette étude sont :

1 Introduction
1.1 Le contexte
1.2 La finalité de l’étude
1.3 Le périmètre de l'étude
1.4 La méthodologie utilisée

2 Les métiers de l’informatique dans les laboratoires de recherche
2.1 L’architecture du système d’information et l’administration des systèmes et des réseaux (SISR)
2.2 L’informatique scientifique
2.3 Les caractéristiques des métiers de l’informatique
2.3.1 Les métiers liés au SISR
2.3.2 Les métiers de l’informatique scientifique

3 L’organisation de l’informatique
3.1 Au niveau de l’organisme
3.2 Au sein des laboratoires
3.2.1 L’organisation des moyens humains affectés au SISR
3.2.2 L’organisation des moyens humains affectés à l’informatique scientifique
3.3 Les conséquences de ce mode d’organisation
3.3.1 Les points forts
3.3.2 Les points d’amélioration
3.3.3 Les risques

4 L’évolution de l’environnement, des usages et des métiers
4.1 L’évolution des besoins scientifiques et des usages
4.1.1 Le domaine du SISR
4.1.2 Le domaine de l’informatique scientifique
4.2 L’impact des évolutions technologiques sur les métiers
4.2.1 Le domaine du SISR
4.2.2 Le domaine de l’informatique scientifique
4.3 L’évolution (structure, contraintes environnementales)
4.3.1 Le domaine du SISR
4.3.2 Le domaine de l’informatique scientifique
4.4 L’acquisition des compétences
4.4.1 Compétences des personnels en regard de leurs fonctions
4.4.2 La formation

5 Les recommandations
5.1 L’organisation au niveau institutionnel
5.2 L’organisation au niveau (inter)-laboratoire
5.3 La reconnaissance et le développement des compétences

6 Annexes
6.1 Annexe 1 : Lettre de cadrage
6.2 Annexe 2 : Contributeurs
6.3 Annexe 3 : Questionnaire centré sur les métiers liés au Système d’information, du laboratoire, aux systèmes réseaux.
6.4 Annexe 4 : Questionnaire centré sur les métiers liés au développement au calcul scientifique, aux statistiques et aux SI scientifiques
6.5 Annexe 5 : Trame de l’entretien avec les directeurs de laboratoire

NB: Cette fiche de résumé a été rédigée par Maurice Libes et validée par Françoise Berthoud

Livre blanc sur les logs de l'OSSIR

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 15/02/10
  • Correction mineure : 15/02/10
Mots-clés

Livre blanc sur les logs de l'OSSIR

Les logs sont utilisés quotidiennement par les administrateurs des systèmes et des réseaux ainsi que les acteurs de la sécurité informatique depuis bien longtemps, mais cela fait peu de temps qu'ils ont investi le monde des juristes. L'apparition en filigrane de références, souvent indirectes dans les textes, a créé un flou artistique autour de l'objet "log". Il est devenu nécessaire de faire un point et de confronter les points de vue techniques et juridiques pour préciser et affiner l'objet en question.

Le livre blanc est disponible à l'adresse suivante : http://www.ossir.org/uploads/media/OSSIR_Livre-blanc_Logs_v1.pdf

Guide des bonnes pratiques organisationnelles des Administrateurs Systeme et Réseaux (dans les unités de recherche)

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 18/12/09
  • Correction mineure : 18/12/09
Mots-clés

Guide des bonnes pratiques organisationnelles des Administrateurs Systeme et Réseaux (dans les unités de recherche)

Le Guide des Bonnes Pratiques tente de recenser les spécificités majeures du métier Administrateurs Systèmes et Réseaux (ASR). Il formalise un ensemble de comportements qui font consensus dans la communauté des ASR pour élaborer un corpus de bonnes pratiques d'organisation.

Ce Guide de 80 pages peut contribuer à rendre plus «lisibles» les missions du métier, améliorer l'organisation et la technicité mises en oeuvre au sein de nos services vis à vis de nos utilisateurs, de nos directions et de nos tutelles.

Ce projet de Guide est né à l'initiative de RESINFO à partir d'une réflexion générale liée aux différents contextes de travail de notre métier dans lesquels on assiste à une intensification des tâches d'exploitation des systèmes informatiques et des réseaux, et des responsabilités attenantes, la plupart du temps à moyens humains constants.
Son objectif vise à déterminer les pratiques et les processus à mettre en place sur le terrain, pour une meilleure organisation personnelle et de travail, afin d'améliorer la qualité et la fourniture de services, la sécurisation de nos serveurs et réseaux, la documentation de nos actions, la communication avec les utilisateurs, la prise en compte des évolutions technologiques, et in fine la lisibilité de nos activités d'ASR.

Pour ce faire, nous avons utilisé les normes ISO pour donner un cadre référentiel à nos pratiques de terrain, ce qui permet de mieux rendre compte de nos activités et de mieux les structurer. Les grandes lignes que nous abordons sont :

  • la fourniture de service : le Guide décrit les bonnes pratiques des ASR pour assurer une qualité de service grâce aux principaux processus de la norme ISO20000,
  • la sécurité du Système d'information de nos unités et le respect des contraintes juridiques a été replacé dans le cadre normatif ISO27001,
  • la communication, la gestion du temps et les relations humaines : il s'agit de proposer à l'ASR quelques bonnes pratiques
    pour s'organiser dans son propre contexte,
  • la veille technologique et la formation permanente : nous terminons sur la nécessité de suivre au plus près les évolutions technologiques en cours, de se former de façon permanente et de participer aux structures d'échanges du métier.

Pour récupérer ce guide En savoir plus

TEI Tools : outils logiciels pour la TEI (Text Encoding Initiative)

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 07/07/09
  • Correction mineure : 19/03/10
  • Auteur : Maud Ingarao (Institut d'Histoire de la Pensée Classique - ENS Lyon)
  • Fiches logiciel PLUME connexes : ,
Mots-clés

TEI Tools : outils logiciels pour la TEI (Text Encoding Initiative)

Le consortium TEI (Text Encoding Initiative), fondé en 1987, a conçu et maintient un ensemble de recommandations pour l'encodage et l'échange des textes électroniques (The TEI Guidelines for Electronic Text Encoding and Interchange, disponibles en ligne à http://www.tei-c.org/Guidelines/).

Le site propose une page "Tools" qui recense des outils logiciels pour produire et manipuler des documents TEI. Cette page renvoie en outre à une liste plus complète d'outils sur le wiki du consortium : http://wiki.tei-c.org/index.php/Category:Tools

À noter également : un groupe d'intérêt spécifique (ou SIG, Special Interest Group) consacré aux logiciels a été réactivé en 2009 au sein du consortium : http://www.tei-c.org/Activities/SIG/Tools/

RGI : Référentiel Général d’Interopérabilité

Fiche ressource Article, événement, site web...
  • Création ou MAJ importante : 17/06/09
  • Correction mineure : 18/01/11
Mots-clés

RGI : Référentiel Général d’Interopérabilité

Le RGI, Référentiel Général d'Interopérabilité, liste un ensemble de recommandations sur les normes, standards et bonnes pratiques (formats de documents, interfaces de communication...) que les systèmes d'information des administrations doivent suivre pour leurs échanges entre elles, avec les citoyens et avec les entreprises ; ceci dans un but d'interopérabilité des systèmes d'information. Comme exemple, voici un extrait du RGI : 'Il est recommandé d'utiliser le format PDF 1.7 pour les échanges de documents bureautiques en mode non révisable'.

Une autre définition peut être donnée avec un extrait du RGI lui-même :
Le RGI a pour objectif de guider les autorités administratives dans l’adoption de normes, standards et bonnes pratiques, afin de favoriser l’interopérabilité de leurs systèmes d’information.
Il fixe d'abord les règles d'interopérabilité auxquelles les autorités administratives doivent se conformer, puis présente les normes, standards et bonnes pratiques favorisant l'interopérabilité des échanges.
Il s'adresse plus particulièrement aux chefs de projet, architectes et développeurs travaillant sur des projets relatifs à l'administration électronique.

Après plus de 3 ans de gestation, la première version officielle 1.0 a été publiée le 12 mai 2009 par la DGME (Direction Générale de la Modernisation de l'Etat). Elle devrait être finalisée très prochainement après intégration des dernières contributions. A la date d'aujourd'hui, juin 2009, aucun décret d'application pour imposer le respect du RGI n'a été publié, mais il est recommandé de le respecter dans la mise en place de tout nouveau service. A noter que ce document sera mis à jour périodiquement.

 

Syndiquer le contenu