Ada dans Debian GNU/Linux présentation de 30 minutes Copyright (C) 2004 Ludovic Brenta <ludovic.brenta@insalien.org>



Documents pareils
Testez votre installation. Créer un répertoire vide

Manuel d'exploitation de l'application Vitamin version 1.0

Introduction...3. Objectif...3. Manipulations...3. Gestion des utilisateurs et des groupes...4. Introduction...4. Les fichiers de base...

Listes de validation dans OpenOffice Calc

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

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Utiliser un proxy sous linux

Piano Stairs. descriptif de la conception et des programmes associés. Copyright (C) 2013 taprik

Guide d installation de SugarCRM Open Source version 4.5.1

Déploiement OOo en environnement Windows Terminal Server

Android. Trucs et astuces

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

Guide pratique de CSPM, l'outil de suivi des performances du système Version française du Complete System Performance Monitor HOWTO

Introduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5

SunATM 4.0 Release Notes

Référence du développeur Debian

DOCUMENTATION - FRANCAIS... 2

How to Login to Career Page

La montée des bases de données open source

Installation d'un TSE (Terminal Serveur Edition)

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Paxton. ins Net2 desktop reader USB

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

Instructions Mozilla Thunderbird Page 1

WEB page builder and server for SCADA applications usable from a WEB navigator

Once the installation is complete, you can delete the temporary Zip files..

Conférence Bales II - Mauritanie. Patrick Le Nôtre. Directeur de la Stratégie - Secteur Finance Solutions risques et Réglementations

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

DOCUMENTATION - FRANCAIS... 2

MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE :

Les GPO 2012 server R2 (appliqués à Terminal Serveur Edition)

AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32

Installation d un patch de mise à jour et d un pack langue dans SugarCRM Open Source 4.5.1

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,

SERVEUR DÉDIÉ DOCUMENTATION

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

Tom Pertsekos. Sécurité applicative Web : gare aux fraudes et aux pirates!

SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics. Pierre Combe, Enterprise Analytics Juin, 2015

Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation. SAP Forum, May 29, 2013

VERSION 64 BITS DE SAS ET VOS FICHIERS MICROSOFT OFFICE 32-BITS

Principe de TrueCrypt. Créer un volume pour TrueCrypt

Web Application Firewalls (WAF)

UNIVERSITE DE YAOUNDE II

Contrôle d'accès Access control. Notice technique / Technical Manual

Comment Créer une Base de Données Ab Initio

Créer un blog ou un site e-commerce avec WordPress

Notice Technique / Technical Manual

Subject to the terms of this Agreement, Adobe hereby grants you a nonexclusive,

sshgate Patrick Guiran Chef de projet support

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

Fedora 14. Images live de Fedora. Comment utiliser l'image live de Fedora. Paul W. Frields Nelson Strother Nathan Thomas

Environnements de développement (intégrés)

Cedric Dumoulin (C) The Java EE 7 Tutorial

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

Avant-propos. VERSION Compilation du document à l aide de PDFLATEX Philippe Charlier. 1 Version actuelle : SPIP http ://

Contents Windows

ParallelKnoppix. Majid Hameed. Copyright 2005 Majid Hameed. Copyright 2005 Gauthier Savart. Copyright 2005 Joëlle Cornavin

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

Sun Java SystemWeb Server 7.0 Documentation Center

Environnements et Outils de Développement Cours 1 Introduction

Déployer Linux en toute sérénité. Francois Chazalon Directeur Marketing

Gestion des prestations Volontaire

L ESPACE À TRAVERS LE REGARD DES FEMMES. European Economic and Social Committee Comité économique et social européen

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

First Nations Assessment Inspection Regulations. Règlement sur l inspection aux fins d évaluation foncière des premières nations CONSOLIDATION

Guide du partage d'imprimante entre les systèmes Debian GNU/Linux et Microsoft Windows

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

Personnes ressources Tice. Académie de Rouen

Le Cloud Computing est-il l ennemi de la Sécurité?

Afin de valider votre inscription merci de bien veiller à :

Material Banking Group Percentage Regulations. Règlement fixant le pourcentage (groupe bancaire important) CONSOLIDATION CODIFICATION

Delivering the World s AppSec Information in France OWASP. The OWASP Foundation OWASP Paris Meeting - May 6, 2009

Practice Direction. Class Proceedings

Grandes tendances et leurs impacts sur l acquisition de produits et services TI.

Installation d ORACLE 10g sous Debian Etch

SAP Best Practices. Commande en ligne pour les clients et les partenaires SAP

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

Nordion Europe S.A. Incorporation Authorization Order. Décret autorisant la constitution de Nordion Europe S.A. CONSOLIDATION CODIFICATION

Support Orders and Support Provisions (Banks and Authorized Foreign Banks) Regulations

Compilation croisée sous Linux et Windows

Air Transportation Tax Order, Décret de 1995 sur la taxe de transport aérien CONSOLIDATION CODIFICATION

Comment faire un Mailing A partir d une feuille Calc

Qu est ce qu un Développeur Debian? Comment le devient on?

Lavatory Faucet. Instruction Manual. Questions?

INFO-F-404 : Techniques avancées de systèmes d exploitation

Fiche d utilisation du logiciel. 1 - Installation. J. Thioulouse & D. Chessel

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

PHOTO ROYAUME DE BELGIQUE /KINDOM OF BELGIUM /KONINKRIJK BELGIE. Données personnelles / personal data

Titulaires de marques

ANGULAR JS AVEC GDE GOOGLE

LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS

Logiciel Libre dans l'entreprise. BOUABID Mohamed Amine

NORME INTERNATIONALE INTERNATIONAL STANDARD. Dispositifs à semiconducteurs Dispositifs discrets. Semiconductor devices Discrete devices

Installation d'un serveur RADIUS

Transcription:

Ada dans Debian GNU/Linux présentation de 30 minutes Copyright (C) 2004 Ludovic Brenta <ludovic.brenta@insalien.org> This presentation 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 presentation 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 J'ai conçu ces transparents pour une présentation de 30 minutes que j'ai donnée lors des Rencontres Mondiales du Logiciel Libre, à Bordeaux, en 2004. J'ai fait en sorte que ces transparents soient réutilisables dans le futur.

Ada dans Debian GNU/Linux Pourquoi? Contribuer aux logiciels libres Promouvoir Ada auprès des utilisateurs de Debian Promouvoir Debian auprès des utilisateurs d'ada Fournir une plate forme de développement fiable, complète, intégrée M'amuser! http://www.debian.org

La communauté Debian Pas un produit : une communauté (1200 développeurs) Indépendante de tout vendeur La Constitution Debian fédère les développeurs Distribution 100% libre et répondant aux normes ouvertes Chacun peut contribuer Les versions stables sont livrées quand elles sont prêtes Niveau de qualité très élevé 20% des utilisateurs de GNU/Linux (http://counter.li.org) 2ème derrière Red Hat (23%) et cela augmente... Des listes de diffusion (http://lists.debian.org)

La distribution Debian La plus grosse distribution GNU/Linux 8300 paquets source, 14200 paquets binaires, 14 CD ROMs 11 architectures prises en charge : alpha, arm, hppa, i386, ia64, m68k, mips, mipsel, powerpc, s390, sparc Tous les paquets obéissent à la même Charte Debian Plusieurs distributions spécialisées sont basées sur Debian Debian Med, Debian Edu, Debian Junior, etc. Live CD: Knoppix (avec KDE), Morphix (avec GNOME) Commerciales : Xandros, Lycoris Skolelinux (serveur et terminaux légers) LinEx, Linux de Extremadura (http://www.linex.org)

Comment fonctionne Debian? La distribution unstable reçoit tous les nouveaux paquets Seuls les Développeurs Debian peuvent envoyer des paquets La distribution testing reçoit les paquets qui : ont passé au moins 10 jours dans unstable (5 ou 2 jours pour les paquets importants) n'ont pas de bogues critiques dépendent d'autres paquets qui sont tous dans testing Des scripts construisent testing quotidiennement La distribution stable ne reçoit que les mises à jour critiques Dernière stable en date : Debian 3.0 Woody (Juillet 2002) Prochaine stable : Sarge, quand elle sera prête

Quels paquets Ada sont disponibles? (1) Plate forme de développement : Compilateur gnat (avec ASIS), débogueur gnat gdb Environnement de développement intégré gnat gps Extracteur de documentation adabrowse Applications distribuées avec gnat glade Vérificateur de style gch, basé sur ASIS Documentation : Ada Reference Manual

Bibliothèques Quels paquets Ada sont disponibles? (2) Réseau : adacgi, libadasockets, libaws (Ada Web Server) Interfaces graphiques : libadabindx (Lesstif), libgtkada2 (GTK+) Interfaces en mode texte : libtexttools Structures de données : libcharles, libxmlada Bases de données : gnade (GNU Ada Database Environment) Autres : libaunit (tests unitaires), libflorist (interface POSIX), libopentoken (analyse lexicale) 1 million de lignes de code, 160 Mo installés

Les versions de GNAT ASIS, Multitâche Glade, sur Variante Date Florist powerpc libgnat Support Debian GNAT 3.14p Oct 2001 Oui Oui Oui stable GNAT 3.15p Oct 2002 Oui Oui Oui testing GCC 3.3 Mai 2003 Non Non Non testing GNAT Pro 5.02a Fév 2004 Oui Non Oui non GCC 3.4 Avr 2004 Non Non Oui experimental GCC 3.5? Non Non Oui unstable Utiliser de préférence GNAT 3.15p pour tous les paquets Profiter de libgnat partagée, ASIS, Glade et Florist GCC 3.2 et 3.3 disponibles dans unstable, 3.4 experimental GCC 3.5 dans unstable : paquet gcc snapshot

Bibliothèques (1) But : proposer une plate forme de développement homogène et intégrée Homogène : Toutes les bibliothèques sont empaquetées selon les mêmes principes 1 paquet source donne 2 ou 3 paquets binaires : libbib1 (/usr/lib/libbib.so.1.2.3) libbib dev libbib doc Intégrée : Trois types de dépendances entre paquets : depends, recommends, suggests

Bibliothèques (2) Conventions pour les emplacements des fichiers Sources : /usr/share/ada/adainclude/bib/*.ad[bs] ALI : /usr/lib/ada/adalib/bib/*.ali Fichier projet : /usr/share/ada/adalib/bib.gpr Bibliothèque partagée : /usr/lib/libbib.so Bibliothèque statique : /usr/lib/libbib.a Tous ces fichiers sont fournis par libbib dev Documentation fournie par dev ou doc /usr/share/doc/libbib doc/*

Bibliothèques (3) with "/usr/share/ada/adainclude/gtkada2.gpr"; project Testgtk is for Source_Dirs use (".", "opengl"); for Object_Dir use "obj"; for Exec_Dir use "."; for Main use ("testgtk"); package Compiler is for Default_Switches ("Ada") use (" g", " O1", " gnatafo"); end Compiler; package Binder is for Default_Switches ("Ada") use (" E"); end Binder; package Linker is for Default_Switches ("Ada") use (GtkAda2.Ada_Switches, " lgtkada2_gl", "lw.o"); end Linker; end Testgtk;

Appel à contributions Vous aussi, participez au développement de Debian! Rapporter des bogues, fournir des patches Co maintenir des paquets Adopter des paquets PolyORB, BUSH (BUsiness SHell), Booch Components, Ada Image Server, Adagio, Grace, AdaCL, etc. etc. etc. probablement un autre million de lignes de code à empaqueter

Comment devenir Développeur Debian? S'identifier Créer une clé GPG Faire signer la clé par un développeur Debian Adopter un ou plusieurs paquets Annoncer les paquets sur debian mentors@lists.debian.org Trouver un sponsor Il vérifie les paquets Il les ajoute à Debian Faire acte de candidature et trouver un parrain Le parrain recommande le candidat Le candidat est accepté

Conclusions Debian fournit aujourd'hui la plate forme Ada la plus complète pour GNU/Linux La promotion de Debian auprès des utilisateurs d'ada fonctionne La promotion d'ada auprès des utilisateurs de Debian est en cours Références Debian Policy for Ada : http://users.skynet.be/ludovic.brenta/debian ada policy.html Debian : http://www.debian.org Newsgroups comp.lang.ada et fr.comp.lang.ada