Home
Utilisation de logiciels Libres/Open Source pour
Contents
1. la communication de l uvre au public par tout syst me de traitement informatique la traduction l adaptation l arrangement et autres transformations de son uvre donnant naissance a des uvres d riv es Les droits de location pr vus au pr sent article ne s appliquent pas la location de programme d ordinateur dans le cas o le programme n est pas l objet essentiel de la location Chapitre I Exceptions et limites 41 Sans pr judice des dispositions de l article 125 c1 dessous est consid r e licite la reproduction ou la traduction de l uvre en un seul exemplaire ainsi que toute adaptation ou toute autre transformation destin es l usage personnel et familial Toutefois sont exclues des dispositions de l alin a 1 du pr sent article la reproduction d uvres d architecture rev tant la forme de b timents ou d autres constructions similaires la reproduction reprographique d un livre entier ou d une uvre musicale sous forme graphique la reproduction de bases de donn es sous forme num rique et la reproduction de programmes d ordinateurs sauf dans les cas pr vus l article 52 de la pr sente ordonnance 52 Est licite sans l autorisation de l auteur ou autre titulaire des droits d auteur la reproduction en une seule copie ou l adaptation d un programme d ordinateur par le propri taire l gitime d un exemplaire de ce programme condi
2. 50000 00 La liste des entr es d emballages peut tre mise a jour par un ajout une modification ou une suppression La fiche des entr es d emballages est de la forme ci dessus Les articles sont les produits ayant un sac et une tiquette La liste des sorties d emballages hors ventes peut tre mise jour par un ajout une modification ou une suppression 90 Pr sentation du logiciel La fiche des sorties d emballages est de la forme ci dessous iste des Sorties Emball Commentaire Edition d une Sortie Sacs ve ix Type perte e Etiquette Farine Sup rieure 25 kg 400 Valider ee Annuler Etat Stock Sacs Etquettes Initial L Entr es 2 Ventes 2 Sorties 2 Calcul 3 Farine Sup rieure 25 kg oS Farine Sup rieure 50 kg Farine Panifiable 25 kg Farine Panifiable 50 kg Farine Panifiable 10kg Farine Boulangere 50kg Farine sup rieure 10kg Pates spaghetti Etiquette Farine Sup rieure 25 kg Etiquette Farine Sup rieure 50 kg Etiquette Farine Panifiable 25 kg Etiquette Farine Panifiable 50 kg Etiquette Farine Panifiable LOkg Etiquette Farine Boulangere 50kg Etiquette Farine sup rieure 10kg SB 8 6 Etiquette Pates spaghetti 1 Stock initial au 04 01 06 2 post rieures au 04 01 06 3 Stock calcul stock initial entr es sorties 91 Pr senta
3. 3 Ou Ha ins 19 25 Java a la r putation d tre un langage souple puissant facile d autant plus que nous tions habitu s la syntaxe du C C qui lui est proche qui aide viter les erreurs de programmation et est de plus multiplateforme Cette derni re caract ristique nous a sembl particuli rement int ressante vu que nous pr f rions ne pas imposer GNU Linux aux utilisateurs de notre future application Plusieurs EDI permettent de d velopper avec ce langage mais celui qui a retenu notre attention est Eclipse Une tude de f vrier 2006 fait le classement des neuf EDI environnements de d veloppement int gr s Eclipse est le deuxi me des EDI les plus fr quemment utilis s par les d veloppeurs derri re Visual Studio net de Microsoft Cette plateforme est en effet consid r e 42 R alisation du logiciel comme ayant un avenir prometteur avec la croissance la plus rapide Il est aussi troisi me dans le classement des meilleurs diteurs apr s Macromedia Studio MX et Visual Studio net Evans 2006 La derni re version de l EDI JBuilder de Borland est bas e sur Eclipse Borland 2005 Eclipse est librement t l chargeable sur le site du projet Eclipse org Le d paysement est total quand on vient du milieu de Borland Eclipse est un EDI tr s ouvert modulaire gr ce la notion de plugins et qui permet initialement de d velopper en Java mais qui peut aussi bien tre utilis pou
4. Prendrecmdel Cr ation BL Figure 12 Diagramme de s quence Saisie de Bon de Livraison BL 39 R alisation du logiciel Fournisseur Agent de saisie consultation verification i Cr ation Figure 13 Diagramme de s quence Saisie d Entr e Stock Agent comptable B EncaisserVersmt ajouter AjoutReglement Figure 14 Diagramme de s quence Recouvrement 40 R alisation du logiciel Fournisseur entree stock I Groupe Operateurs nom string date entree Date gte double PU double adresse string verification Cr ation 1 Famille Articles ajouter aes supprimer num ro EL string date BL Date d signation string type BL Type BL ajouter Cr ation BL supprimer AjoutLigne BLtarticle Article qt double prix_u double modifier AjoutReglement bl BL regler double nom string Sortie sacs Famille Clients ajouter date sortie int Type emballages ER eee ee modifier supprimer date versement Date Encaisserversmt modifier Type sortie sacs supprimer AjoutReglement bl BL regle double Figure 15 Diagramme de classes 41 R alisation du logiciel 4 Pr sentation des outils utilis s 4 1 Eclipse S Jaya Fisna3L jaza SDK Zslip
5. QTE NUMERIC 5 2 LIGNES_SORTIES_SACS SORTIES SACS NOM s VARCHAR 25 RESTRICTIONS NUM GROUPE INTEGER 10 T OP INTERDITE INTEGER 10 MOY_TRANS f COD MOY TRANS INTEGER 10 VARCHAR 10 FAMILLES_ARTICLES COD_FAM_ART INTEGER 10 NOM a VARCHAR 22 BEST FARINE m CHAR 1 NUM _SORTIE_SAC INTEGER 1 0 NUM _SORTIE_SAC INTEGER 10 COD TYPE EMBALLAGE NTEGER 10 DATE SORTIE a DATE REF_ART INTEGER 1 0 COD TYPE SORTIES SACS INTEGER 10 QTE INTEGER 10 COMMENTAIRE a VARCHAR 30 REF_ART INTEGER 10 DESIGN m VARCHAR 32 POIDS a INTEGER 10 ENTREES STOCK COD_FAM_ART INTEGER 10 STOCK SACS INT T NUM ENTREES STOCK INTEGER 10 PU REF NUMERIC 8 2 COD TYPE EMBALLAGE INTEGER 10 NUMERO VARCHAR 15 STOCK INIT NUMERIC 7 2 REF_ART m INTEGER 10 COD_FOURNISSEUR INTEGER 10 EST SUP m CHAR 1 QTE INTEGER 10 DATE ENTREE DATE QTE m NUMERIC 7 2 mapu NUMERIC 8 2 TYPES EMBALLAGES STOCK _BLE_ACTUEL COD TYPE EMBALLAGE INTEGER 10 REF ART 8INTEGER 10 NOM m VARCHAR 20 FOURNISSEURS EWE A COD FOURNISSEUR INTEGER L0 LIGNES ENTREES SACS n NOM m VARCHAR 32 PU_SACS ENTREES_SACS ADR VARCHAR 32 NUM ENTREES SACS INTEGER 10 REF ART INTEGER 10 COD TYPE EMBALLAGE INTEGER 10 2 PU NUMERIC 8 2 F REF AT ji m NTEGER 10 7 m INT
6. Un logiciel est dit Libre quand sa licence conserve les libert s de l utiliser l tudier le distribuer et le modifier La libert n est pas une question de prix m me si la plupart des logiciels libres sont gratuits Le projet phare de ce mouvement est le syst me d exploitation GNU Linux qui commence faire de l ombre son concurrent Microsoft Windows D autres outils font cependant parler d eux comme le r cent navigateur web Firefox ou encore la suite bureautique OpenOffice org Dans les domaines professionnels les logiciels libres ont une place importante sur les serveurs notamment pour leur s curit et fiabilit aver es les d veloppeurs les utilisent souvent pour leur extensibilit et la disponibilit du code source Mais au del de ces aspects c est sur le respect des libert s que la Free Software Foundation qui est l origine de cette philosophie veut le plus insister L Education est pour beaucoup le domaine de pr dilection d une telle id ologie de par la nature m me de sa mission En effet les institutions de l enseignement devraient miser sur la collaboration et l union des efforts sachant que l acc s au code source permet d am liorer l apprentissage D autant plus que la gratuit de ces logiciels permet d utiliser le budget habituellement r serv l achat de licences co teuses dans la p dagogie et les projets de recherche Le projet logiciel effectu dans ce travail pour illustrer cette approch
7. 31 Gnome et KDE sont les deux principaux environnements de bureau de GNU Linux mais 1l en existe de nombreux autres 44 R alisation du logiciel fonctionner les applications crites pour Oracle telles que l ERP Compiere par exemple avec des bases de donn es FireBird Janus 2005 4 3 2 Flamerobin Administration de la base de donn es FireBird est fourni avec un petit programme en ligne de commande CLI command line interface permettant d administrer les bases de donn es localement ou distance Cependant un outil visuel GUI graphic user interface nous a sembl plus pratique utiliser c est pourquoi nous avons choisi FlameRobin projet officiellement parrain par le projet FireBird Ce petit outil est simple mais n anmoins tr s utile bien qu il ne soit pas encore arriv maturit 6 Flamenobin Databa yoy x Database View Server Object Help i4 Firebird Servers El Localhost i minoterie amp Domains q Exceptions Functions 1 Generators 20 x Procedures 1 gt a GEN NUMERO BL E Triggers 20 Views 32 j sysdba localhost home hichem workspac Figure 17 L outil d administration FlameRobin 4 4 Mod lisation Parmi les outils de mod lisation sous GNU Linux Umbrello et Dia permettent la g n ration de code source en plusieurs langages dont Java et SQL partir des diagrammes UML labor s visuellement Nous avons choisi Umbrello qui permet de r aliser le
8. CH ANT A CONDITION QUE ceux CI VOUS AlenT T CONCEDEs SOUS LICENCE PENDANT LA DUR E DE LA GARANTIE LIMIT E D ORIGINE CEPENDANT LA FOURNITURE DES COMPOSANTS SUPPL MENTAIRES N A PAS POUR EFFET DE PROROGER LA DUR E DE CETTE GARANTIE LIMIT E TOUTES LES AUTRES EXCLUSIONS DE DOMMAGES ET LIMITATIONS DE RESPONSABILIT ET RECOURS NONC S DANS LE PR SENT CLUF S APPLIQUENT AUXDITS COMPOSANTS SUPPL MENTAIRES Le Fabricant Microsoft Microsoft Corporation et leurs filiales se r servent le droit de mettre fin tout service Internet Microsoft fourni ou rendu accessible par l interm diaire du LOGICIEL Le pr sent CLUF ne vous conc de aucun droit relatif l utilisation des composants de Windows Media Format Software Development Kit le WMFSDK contenus dans le LOGICIEL aux fins de d velopper une application utilisant la technologie Windows Media Si vous souhaitez utiliser le WMFSDK pour d velopper ce type d application veuillez vous rendre sur le site Internet http msdn microsoft com workshop imedia windowsmedia sdk wmsdk asp accepter une licence distincte d utilisation du WMFSDK t l charger le WMFSDK ad quat et l installer sur votre syst me Limitations relatives l ing nierie rebours la d compilation et au d sassemblage Vous n tes pas autoris reconstituer la logique du LOGICIEL le d compiler ou le d sassembler sauf dans la mesure o ces op rations seraient express ment permises par la r gle
9. This is an unofficial translation of the GNU General Public License into French It was not published by the Free Software Foundation and does not legally state the distribution terms for software that uses the GNU GPL only the original English text of the GNU GPL does that However we hope that this translation will help French speakers understand the GNU GPL better Voici http www linux france org article these spl html une adaptation non officielle de la Licence Publique G n rale du projet GNU Elle n a pas t publi e par la Free Software Foundation et son contenu n a aucune port e l gale car seule la version anglaise de ce document d taille le mode de distribution des logiciels sous GNU GPL Nous esp rons cependant qu elle permettra aux francophones de mieux comprendre la GPL Licence Publique G n rale GNU Version 2 Juin 1991 Copyright Free Software Foundation Inc 59 Temple Place Suite 330 Boston MA 02111 1307 tats Unis 1989 1991 La copie et la distribution de copies exactes de ce document sont autoris es mais aucune modification n est permise Pr ambule Les licences d utilisation de la plupart des programmes sont d finies pour limiter ou supprimer toute libert l utilisateur l inverse la Licence Publique G n rale General Public License est destin e vous garantir la libert de partager et de modifier les logiciels libres et de s assurer que ces logiciels sont effectivement ac
10. coute de vos clients yy Les avantages du style de d veloppement bazar d crit par Raymond sont d s la grande communaut de d veloppeurs utilisateurs r unie autour de ces projets La loi de Linus given enough eye balls all bugs are shallow avec suffisamment de paires d yeux tous les bugs apparaissent la surface indique que quand suffisamment d utilisateurs s emparent de la version distribu e pour la tester les bugs sont rapidement trouv s et les corrections suivent tout aussi rapidement Il s oppose au style cath drale classique dans lequel les d veloppeurs s isolent jusqu la livraison de la version finale Raymond 1998 Dans notre cas nous n avions ni communaut de d veloppeurs ni suffisamment de testeurs mais 1l nous a paru int ressant de commencer par une version simpliste de notre application pour la d livrer a l utilisateur comme un prototype Ceci permit l utilisateur de signaler les bugs et de demander les fonctionnalit s manquantes Ce cycle it ratif base de versions successivement am lior es permet d aboutir un r sultat plus conforme aux besoins de l utilisateur 36 R alisation du logiciel 3 Analyse et conception Inspires des m thodes de d veloppement modernes utilisant la notation unifi e UML de Jacobson Booch et Rumbaugh et notamment les m thodes agiles comme le Processus Unifi de ces 3 auteurs UP Unified Process ou le RUP Rational Unified Pr
11. crit en Java pour la cr ation d environnements de 136 Annexe G Pr sentation de la fondation Eclipse et de ses projets d veloppement Depuis 2004 cet objectif a t tendu en prenant en compte l utilisation du framework Eclipse pour tous les types d applications Le socle pour la cr ation d environnement de d veloppement est impl ment dans le cadre du sous projet nomm Eclipse Platform La version du socle ciblant le d veloppement d applications install es sur les postes utilisateurs est nomm e Eclipse RCP Eclipse Rich Client Platform La relation entre Eclipse RCP et Eclipse Platform peut se r sumer de deux fa ons Eclipse RCP est une version d Eclipse Platform qui ne contient pas les modules couvrant les besoins propres aux environnements de d veloppement Eclipse Platform est une extension d Eclipse RCP qui ajoute des fonctionnalit s propres aux environnements de d veloppement Les principales fonctionnalit s propos es par Eclipse RCP et donc par Eclipse Platform sont 7 ee La notion de plugin le principe de base du framework Eclipse Exemple d applications Eclipse RCP est d tre con u pour tre extensible Au coeur d Eclipse se trouve les UDIG Afficheur de donn es m canismes permettant la d couverte et le chargement de modules g ographiques les plugins Eclipse et l ensemble des sous projets sont construits sous forme de plugins Le noyau d Eclipse g re le cycle de v
12. en contrepartie du paiement de l exemplaire du CD ROM 2 UTILISATION DU CD ROM 1 Le CD ROM doit tre utilise conform ment sa destination telle que d crite dans ce manuel qui accompagne le CD ROM pour les seuls besoins propres du licenci l exclusion de toute activit commerciale ou de nature lucrative qui ne respecterait pas les conditions particuli res d utilisation pr vues l article Conditions particuli res d utilisation du CD ROM conform ment aux dispositions de la pr sente ainsi qu aux prescriptions et consignes de s curit d utilisation et de bon fonctionnement contenues dans ce manuel d utilisation avec soin notamment pour ce qui concerne le support physique 2 Toute utilisation non autoris e par la licence ou non conforme aux dispositions du Code de la propri t intellectuelle est illicite ou ill gale Ainsi le licenci s interdit de proc der toute utilisation du CD ROM travers un r seau lectronique ou par le biais d ordinateurs interconnect s au seul ordinateur ou p riph rique de stockage sur lequel l installation du CD ROM est autoris e toute reproduction par quelque moyen que ce soit du CD ROM toutes repr sentations diffusions ou commercialisations du CD ROM que ce soit titre gracieux ou on reux toutes mises disposition directe ou indirecte du CD ROM et de ce manuel au b n fice d un tiers notamment par location pr t ou
13. l Assistance distance et le Bureau distance des technologies permettant l utilisation distance du LOGICIEL ou d autres applications install es sur l Ordinateur entre deux ordinateurs ou plus m me si le LOGICIEL ou l application n est install e que sur un seul Ordinateur Vous tes autoris utiliser NetMeeting l Assistance distance et le Bureau distance avec tous les produits Microsoft tant entendu que l utilisation de ces technologies avec certains produits Microsoft peut n cessiter l acquisition d une licence suppl mentaire Pour les produits Microsoft comme pour les produits qui ne sont pas dit s par Microsoft vous tes invit consulter le contrat de licence qui les accompagne ou contacter le conc dant de licence afin de savoir si l utilisation de NetMeeting de l Assistance distance ou du le Bureau distance est soumise ou non l acquisition d une licence suppl mentaire Autorisation d utilisation des donn es Vous autorisez Microsoft et Microsoft Corporation collecter et utiliser les informations techniques recueillies de quelque mani re que ce soit dans le cadre des services d assistance qui vous sont fournis le cas ch ant et portant sur le LOGICIEL Microsoft Microsoft Corporation et leur affili s pourront utiliser ces informations uniquement dans le but d am liorer leurs produits ou de vous fournir des services ou des technologies personnalis s Microsoft Microsoft Corporation et leu
14. uniquement par les administrateurs La liste des groupes d op rateurs peut tre mise jour par un ajout une consultation une modification ou une suppression Liste Groupes dloperateuns Administrateur agent Agent comptable Consulter Modifier Agent de saisie Entr e Ajouter Inser Supprimer Suppr Fermer 68 Pr sentation du logiciel L dition d une fiche de groupe d op rateurs se pr sente ainsi Edition alin groupe diop rateuTs ct a Operations interdites Acc s au menu Fichiers M Acc s au fichier Clients Modification d une fiche client Ajout d une fiche client M Suppression d une fiche client Acc s au fichier Familles de clients Modification d une famille de clients Ajout d une famille de clients x Suppression d une famille de clients Acc s au fichier Articles Valider M Modification d une fiche Article ne Ajout d une fiche Article Annuler Suppression d une fiche Article Acc s au fichier Familles d Articles Modification d une famille d Articles Ajout d une famille d Articles x Suppression d une famille d Articles Modification du mot de passe personnel LT a rne n 1 i elai e Ih A maam m rl p Tee Se eet La liste des op rations est assez longue puisqu il y figure la quasi totalit des op rations de l application Les op rations coch es sont les op rations non autoris es pour ce type d op
15. L objectif de ce projet est de d montrer la faisabilit de la r alisation d un projet de logiciel de gestion sans utiliser aucun outil propri taire en puisant plut t dans les ressources que constituent la multitude de logiciels libres gratuitement disponibles sur l internet Notre travail s est donc bas sur la r alisation d un projet logiciel en Java utilisant un SGBD client serveur pour la gestion du syst me d information d une petite entreprise de minoterie gr ce 3 Les petites entreprises sont d finies par un nombre de salari s variant entre 10 et 49 et les moyennes entreprises entre 50 et 250 salari s Introduction g n rale des outils Libres Open Source Nous avons r alis tout notre projet dans l environnement GNU Linux Pour la mod lisation UML nous avons employ le logiciel Umbrello L environnement de d veloppement int gr qui nous a permis de programmer en Java est Eclipse Nous avons choisi le syst me de gestion de base de donn es relationnelles client serveur FireBird pour sa simplicit et son caract re professionnel Ce m moire comporte 5 chapitres La synth se bibliographique pr sente les aspects fondamentaux de la philosophie des LL OS ainsi qu une pr sentation des principales licences et de quelques projets libres Le chapitre suivant d taille les aspects concernant la r alisation du logiciel que nous avons d velopp dans ce projet Le troisi me chapitre co
16. Le manque d un quivalent de Access le logiciel de bases de donn es de la suite de Microsoft a t corrig dans la version 2 avec OpenOffice org Base qui utilise en interne le moteur de bases de donn es HSQL pour son format ouvert sp cifique OpenDocument database ODB mais peut galement se connecter diverses bases de donn es existantes comme celles de MS Access via ADO MySQL ou encore celles utilisables par leur pilote JDBC cas de FireBird par exemple ou ODBC Ce n est pas la seule suite bureautique libre mais c est la plus proche de celle de Microsoft Les logiciels bureautiques de Gnome Abiword Gnumeric etc et la suite KOffice de KDE sont galement de bonnes alternatives ayant en plus l avantage d tre beaucoup plus l gers qu OpenOffice org qui consomme beaucoup de ressources CPU et m moire Le pr sent document a t crit en employant la version GNU Linux fran aise d OpenOffice org Writer 2 0 29 Synth se bibliographique 6 Paie biblicgraphigue odt Suoneiiles orc vith Fichier diter Afficher Ins rer Format Tableau Outils Fen tre Aide B suak nessa verse H am Mab mTa os Titre 2 g Bitstream Vera Sans M 14 z G 71S At A CETEEUr o mmh BR e PEE Licence EPL Eclipse Public Licens Licence IPL InterBase Public Licen UE lt lt j i gt gt A UT M a zy 23 z OpenOffice org Ce projet libre instaur par Sun Microsystems qui
17. They include Nodes which are physical resources typically a single computer They also show interfaces and objects class instances 152
18. coch s dans la fen tre Cr ances Attention Si des avoirs et des BL doivent tre coch s commencer par les avoirs cela incr mentera le solde et permettra de r gler tous les BL Quand le solde devient nul on ne peut plus rien cocher e Types de versements iste Types de Versements Especes Mandat Consulter Modifier Versement Banc Entr e Virement Ajouter Inser Supprimer Suppr Double cliquer pour diter la fiche d un type de versement La liste des types de versement peut tre mise jour par un ajout une consultation une modification ou une suppression 80 Pr sentation du logiciel 2 5 Menu caisse Ce menu comporte les commandes suivantes Entr es hors ventes Entr es caisse ventes hors v l Types de Sorties Types d Entr es hors ventes e Sorties C est la liste de toutes les sorties caisse pr cis ment avec la date et l heure Devenant rapidement longue on peut utiliser des filtres pour la limiter 19 11 05 10 19 11 05 10 19 11 05 11 19 11 05 12 29 11 05 10 20 11 05 10 20 11 05 10 20 11 05 10 20 11 05 11 20 11 05 11 20 11 05 LL 20 11 05 11 20 11 05 11 20 11 05 12 20 11 05 12 2 20 11 05 14 21 20 11 05 14 20 11 05 17 2 20 11 05 17 20 11 05 17 21 11 05 11 2 IE Tree Designation KANGOO controle technique 1200 00 lies emprunt 200 00 20000 00 1000 00 remboursement tchnar gasoil LOt 02 03 05 Type maitenance
19. diteur Les termes de la licence doivent tre accept s pour qu une personne 42 http www aful org gul liste 43 http www lugoal org 104 Glossaire ait le droit d utiliser le logiciel C est pourquoi l ex cution d un programme implique l galement l acceptation du contrat Logiciel Ensemble des programmes utilisables sur un ordinateur Par extension on parle de logiciel pour d signer un programme En droit de la propri t intellectuelle il est consid r comme un type d oeuvre litt raire crite il est donc soumis aux droits d auteur MFC Microsoft Foundation Classes Ensemble de classes crites en C pour encapsuler l API de Windows et qui constitue un toolkit ou un framework Motif Toolkit propri taire d velopp pour X Window par l Open Software Foundation OSF Un clone libre sous licence LGPL LessTif a t r alis e pour remplacer cette biblioth que a la licence restrictive Plugin Parfois traduit en fran ais par greffon ce terme d signe des composants logiciels con us pour pouvoir tre int gr s dans un autre logiciel afin de lui ajouter des fonctionnalit s Exemple VE est un plugin pour Eclipse qui permet de r aliser des interfaces graphiques Qt Toolkit d velopp par la soci t Trolltech C est un des meilleurs dans sa cat gorie c est pourquoi 1l a t choisi pour r aliser KDE Ce choix a caus des probl mes de licences au d but quand Qt tait un logiciel propr
20. e sous GNU Linux celle pour GTK Gimp ToolKit qui avec Qt sont les principaux toolkits sous ce syst me GTK est le toolkit de Gnome et Qt celui de KDE SWT existe aussi pour le toolkit Motif mais pas officiellement pour Qt en raison de la licence de ce dernier GPL qui est incompatible avec celle du projet Eclipse org en raison du copyleft contrairement GTK qui est sous la licence GPL amoindrie LGPL 4 3 Base de donn es 4 3 1 FireBird FireBird consiste en une s rie d am liorations de la version 6 d InterBase con ues avec le souci de compatibilit avec celle ci B n ficiant des avantages du d veloppement Open Source les quelques bugs et faiblesses de ce SGBD ont vite t corrig s pour en faire un concurrent s rieux du logiciel de Borland C est cet outil qui nous a s duit et pour lequel nous avons opt de par sa simplicit sa l g ret et sa puissance Les principales caract ristiques des grands SGBDR s y trouvent impl ment es comme la gestion des transactions qui n est pas d velopp e dans MySQL par exemple et il semble toutefois plus simple l utilisation et plus l ger que des logiciels comme Oracle ou PostgreSQL Il existe une version modifi e et am lior e de FireBird nomm e Fyracle qui permet de remplacer le SGBD Oracle et qui utilise pour cela la syntaxe de son langage de requ tes PL SQL gr ce un compilateur de ce langage et inclut tous les composants n cessaires pour faire
21. le plus souvent d conseill e par la FSF qui pr f re utiliser la protection du copyleft 106 R f rences bibliographiques R f rences bibliographiques Beck 2001 Beck et al Manifesto for agile software development 2001 http agilemanifesto org Benelkadi 2006 Kamel Benelkadi dans El Watan 83 des logiciels vendus en Alg rie sont contrefaits dition du 22 02 2006 http www elwatan com 2006 02 22 2006 02 22 36841 Berne 1979 Convention de Berne pour la protection des uvres litt raires et artistiques Bureau international de l OMPI Derni re modification en sept 1979 http www wipo int treaties fr 1p berne trtdocs_wo001 html Bouillon et al 2005 Nicolas Bouillon Lucas Nussbaum Thomas Petazzoni Livret du Libre 3 dition mai 2005 http www livretdulibre org Borland 2005 Borland Software Corp Borland Announces JBuilder Product Roadmap New Eclipse Based Collaborative Developer Environment 31 05 2005 http www borland com us company news press_releases 2005 05_31 05 borland announces _jbu ilder_product_roadmap html BSA 2005 BSA et IDC Etude sur les taux de piratage dans le monde en 2004 Publi en mai 2005 http www bsa org france ressources upload French Translation of the 2004 Global Study Summary pdf Courtes et al 2002 Ludovic Courtes et al De l utilisation des logiciels propri taires dans l enseignement public 2002 http
22. me complet Linux R M S tient pr ciser que Linux n est en fait que le noyau du syst me d exploitation et qu il est plus correct de parler de GNU Linux voire de GNU Linux quand on veut d signer le syst me complet C est donc gr ce au noyau Linux que le premier syst me d exploitation GNU put enfin fonctionner de fa on autonome GNU Linux fut le premier syst me d exploitation libre Plus tard on parlera de GNU Hurd pour d signer le syst me base du noyau Hurd Il existe aussi d autres syst mes libres comme le trio FreeBSD OpenBSD et NetBSD r unis sous l appellation BSD bas sur l historique distribution d Unix de l Universit de Berkeley Berkeley Software Distribution ou encore le r cent OpenSolaris qui est n de la lib ration de l Unix de Sun SunOS ou Solaris Un clone libre de MSDOS existe aussi FreeDOS et m me un projet l tat embryonnaire de clone de Windows ReactOS d velopp par l quipe qui realise WinE l mulateur de Windows sous Unix En 1998 le mouvement du logiciel libre a connu une forme de scission quand une partie de ses membres a d cid de creer un nouveau terme pour d signer ces logiciels Open Source Certains avaient pour but honorable de lever l ambigu t induite par le terme free qui repousse 7 ila chang de licence en 1992 pour opter d finitivement pour la GPL version 2 8 dont 1l existe aujourd hui une version non stable distribu
23. ne sont pas des logiciels libres contrairement aux id es que peuvent voquer leurs noms Les sharewares partagiciels en fran ais n autorisent le plus souvent le partage que de la version binaire ex cutable et avec des restrictions tr s strictes Exemples les c l bres Paint Shop Pro ou encore WinZip permettent de distribuer librement la version non enregistr e limit e dans le temps dont l utilisation devient ill gale au bout d un d lai de quelques dizaines de jours m me si le logiciel reste pleinement utilisable Les freewares sont gratuits ce sont des logiciels gratuits mais pas des free softwares ce n est pas le m me sens du mot free leur utilisation et leur distribution sont libres mais ils ne sont pas modifiables et ne sont en general pas livr s avec le code source 3 Presentation de quelques licences 3 1 Licence GNU GPL GNU General Public License La GPL est la vedette des licences libres En 2002 une tude concernant 45000 projets libres rapporte que plus de 70 l utilisent Jullien et al 2002 Cette licence avec copyleft a t cr e par la FSF qui la recommande pour la plupart des logiciels La version actuelle version 2 date de 1991 La version 3 est en cours d laboration et son texte d finitif ne devrait tre pr t qu en 18 Synth se bibliographique 2007 Comme pour les autres licences de la FSF elle ne peut juridiquement tre appliqu e qu en anglais mais des traductions non offic
24. notification d venements et l int gration LANG et al 2003 DSOL est distribu librement sous licence GPL Arena n est bien s r qu un exemple et nombreux sont les outils logiciels propri taires qui peuvent et doivent tre remplac s dans l enseignement universitaire Matlab a une alternative libre d velopp e par des chercheurs de l INRIA nomm e Scilab www Scilab org QCAD www RibbonSoft com permet souvent de remplacer AutoCAD Lazarus est un bon outil pour l apprentissage du Pascal Objet Un travail int ressant serait de recenser les diff rents logiciels propri taires utilis s l universit et de rechercher les solutions libres quivalentes pour les proposer aux enseignants en leur expliquant l int r t d une telle d marche C est ce qui est fait par de nombreux GUL universitaires dans le monde comme le club Lolut par exemple l Universit de Technologie de Belfort Montb liard en France 40 Pour plus d informations consulter http www simulation tudelft nl 41 http Aolut utbm info actions amp 102 Glossaire Glossaire Agile Le d veloppement agile aussi appel d veloppement adaptatif peut tre consid r comme un style de d veloppement logiciel it ratif centr sur les personnes et qui met l accent sur la satisfaction du client a travers l int gration continue d un logiciel enti rement fonctionnel Desmons 2004 Clone Dans le domaine des logiciels un clone est u
25. que vous acceptiez 1 que l assistance pour les Logiciels en version pr c dente ne sera pas fournie au titre des pr sentes par le Fabricant Microsoft ou Microsoft Corporation ni par leurs affili es ou filiales 2 que ni le Fabricant ni Microsoft ou Microsoft Corporation ne vous fournira les Logiciels en version pr c dente ou leurs supports 3 de ne pas pr ter louer donner en location bail ou transf rer de toute autre mani re le CD ou la copie de sauvegarde de Microsoft Windows XP Professionnel a un autre utilisateur final sauf stipulation contraire pr vue dans les modalit s de transfert du pr sent CLUF et 4 que lesdits Logiciels en version pr c dente seront r put s tre le LOGICIEL pour les besoins du pr sent CLUF et que l utilisation desdits Logiciels en version 124 Annexe D Licence de Microsoft Windows pr c dente sera conforme l ensemble des termes du pr sent CLUF sauf en ce qui concerne Microsoft Windows 98 deuxi me dition pour lequel votre nombre maximum de connexions sera limit cinq 5 Dispositifs Droits r serv s Tous les droits qui ne vous sont pas express ment conc d s au titre du pr sent CLUF sont r serv s par le Fabricant Microsoft Licensing Inc Microsoft et ses fournisseurs y compris Microsoft Corporation 2 DESCRIPTION DES AUTRES DROITS ET LIMITATIONS Fonctions NetMeeting Assistance distance Bureau distance Le LOGICIEL peut contenir NetMeeting
26. taires Court s et al 2002 Bien des utilisateurs les consid rent en effet comme des standards et ne peuvent concevoir une informatique sans eux Il est important que l tudiant et surtout le futur ing nieur puisse faire des choix bien inform s Afin de sortir de la d pendance n faste aux logiciels propri taires 1l faut se d barrasser des habitudes prises par exemple par les coles de formation qui proposent des cours de bureautique exclusivement avec les logiciels de Microsoft ou par les professeurs l universit qui demandent leurs tudiants de r aliser des TP avec des logiciels propri taires Delphi C Builder Rockwell Arena pour les tudiants en informatique AutoCAD pour les tudiants en architecture Matlab pour les tudiants en lectronique etc L exemple sp cifique du logiciel de mod lisation et simulation v nements discrets Rockwell Arena nous a particuli rement interpell s En effet s il est facile de trouver une alternative Microsoft Word ou Excel dans des domaines si pointus on ne trouvera pas forc ment de solution libre Open Source Une recherche sur Internet nous a permis d aboutir quelques projets dont un nous a sembl particuli rement int ressant DSOL Ce projet de l Universit de Technologie de Delft aux Pays Bas consiste en une biblioth que d objets Java distribu s pour la simulation Distributed Simulation Object Library avec des services pour la visualisation la
27. GPL permet de forcer la lib ration de certains logiciels mais la LGPL permet d augmenter la notori t d une biblioth que qui ne serait pas utilis e par la plupart des programmeurs autrement C est la licence de biblioth ques comme la glibc ou gtk Elle a t adopt e par Sun Microsystems et ses collaborateurs pour la suite bureautique OpenOffice org La faiblesse de son copyleft permet a Sun de r utiliser les d veloppements r alis s par la communaut r unie autour de ce projet Libre Open Source dans sa suite propri taire StarOffice 3 4 Licence X11 C est une licence simple non restrictive sans copyleft Ceci a permis a certains constructeurs d en distribuer une version adapt e leur mat riel sous une licence propri taire restrictive C est pour viter ce genre de sc narios qu elle a nomm le pi ge X Window que la FSF insiste sur la n cessit d utiliser des licences avec copyleft qui prot gent la libert des logiciels et donc celle des utilisateurs Elle est du m me type que celle de BSD ou encore de XFree86 qui est une impl mentation de X11 3 5 Licence MPL Mozilla Public License C est la licence du navigateur web Mozilla Son copyleft n est pas tr s strict Elle sert de base a plusieurs licences comme l IPL par exemple 3 6 Licence EPL Eclipse Public License Cette licence d Eclipse est bas e sur la CPL Common Public License d IBM C est une licence libre sans copyleft L absence de
28. Graphical Editing Framework librairie permettant la cr ation et la manipulation de graphiques en deux dimensions VE Visual Editor constructeur d interfaces graphiques Java Les librairies AWT Swing et SWT sont support es Le coeur de cet outil est un framework utilisable pour cr er d autres types de constructeurs d interfaces graphiques WTP Web Tools Platform Le projet WebTools a pour objectif de fournir les outils n cessaires au d veloppement d applications Web bas es sur J2EE Il se d compose en trois sous projets Es Apache Apache Tomcat v3 2 Web Standard Tools cible les outils permettant la manipulation Apache Tomcat v4 0 des diff rents standards rencontr s dans les architectures Web Apache T Ewe HTML CSS Javascript SVG XML XSD SOAP WSDL UDDI a Apache Tomcat w Apache Tomcat v5 0 sa Apache Tomcat v5 5 L BEA Systems thea Generic BEA WebLogic Server v 1 thea Generic BEA WebLogic Server v9 0 J2EE Standard Tools outillage pour le d veloppement d applications J2EE La version 1 0 de WebTools cible J2EE 1 4 Les outils permettent les d veloppements aux normes servlets JSP et EJB Les applications peuvent tre test es et d bogu es partir LE Bas a d Eclipse en utilisant les fonctionnalit s de lancement de serveurs C J2EE Runtime Library J2EE ci contre liste des serveurs support s par WTP 1 0 e IBM IBM WebSphere v6 0 JSF Tools outillage compl mentai
29. HTML Excel etc SW Jasperviewer lt 2 gt File View Navigate H fin arr ma Bon de Livraison N 06 03 0002 CLIENT Bouklikha hkhem ADRESSE Ain el houtz 12 Pres spaghets 441000 1 Farine Superieure 25 kg 75 5 75000 3 Farine Panifable 25 kg 70 7 05000 2 Farine Sup rieure 50 kg J 440000 2161000 BON DE CHARGEMENT te 09 mars 2008 N EL 06 03 0002 CLIENT Bouklikha hichem ADRESSE Ain el houtz CD sgrason Fires spaghets Farine Superieure 25 kg Farine Panifabie 25 kg Farine Sup rieure 50 kg Moyen de Transport TOYOTA 75 Pr sentation du logiciel 2 4 Menu Suivi des clients Le menu Suivi des clients concerne les cr ances des clients les versements et les r glements effectu s Gestion de Minoterie V0 4 alpha Op rateur Abdou e Cr ances Versements La liste des cr ances pr sente la liste des clients avec le montant des cr ances a ce jour pour chacun d eux ainsi que la date du plus ancien BL non r gl enti rement Liste des Creances ace jour FIL Chercher bouklikha ne Code client Date cr ances 145 BENMANSOUR Abdelhamid 44000 00 25 BENSAFI 28 11 05 29100 00 7a BENSAHLA Med 135030 00 9 7 BENSNANE Kadour 21 11 05 127925 00 bentabet abdeldjlil 01 12 05 575 00 BENZAZOUA Abdelhakim 10000 00 BEZ ZAR 24800 00 BOUABDELLAH Abdellah 118150 00 BOUAFIA Abdou 27 12 05 58100 00 BOUAKKA2 ABBAS 18 12 05 27 7085 00 BOUGHRAR
30. Java bas sur Eclipse Platform Disponible depuis le lancement du projet Eclipse fin 2001 la richesse de cet outillage sa stabilit sa gratuit et sa disponibilit en open source sont autant de raisons qui expliquent le succ s d Eclipse Le JDT est donc tr s important car une grande partie des utilisateurs d Eclipse sont des d veloppeurs Java qui utilisent les outils propos s par le JDT diteur de code Java d bogueur compilateur PDE Plugin Development Environment le PDE propose des outils pour le d veloppement de plugins En compl ment du JDT le PDE aide les d veloppeurs a cr er des plugins Eclipse et des applications bas es sur Eclipse RCP Eclipse Tools Eclipse Tools regroupe des sous projets qui servent de base a d autres projets ou qui sont ne sont pas classables dans les autres cat gories Les sous projets notables d EclipseTools sont CDT C C Development Tools environnement de d veloppement C C Ce sous projet a t le premier d montrer la possibilit d utiliser Eclipse pour construire des environnements de d veloppement pour un autre langage que Java Il existe aussi un sous projet peu actif proposant un environnement COBOL et depuis fin 2005 un autre sous projet travaille sur un environnement PHP Construction d une interface graphique avec le Visual Editor 137 Annexe G Pr sentation de la fondation Eclipse et de ses projets GEF
31. SGBD client serveur Elle est constitu e essentiellement de tables de vues de proc dures stock es de d clencheurs triggers et de g n rateurs 33 syst me de gestion de bases de donn es relationnel 48 Presentation du logiciel nee LIGNES VERSMT T NUM VERSMT NUMERIC 8 2 EVPE Eon GROUPES OPERATEURS COD_OPERATEUR INTEGER 10 NUM BL INTEGER 10 COD TYPE VERSMT INTEGER 10 NUM GROUPE INTEGER 10 NUM _ GROUPE a INTEGER 10 eercir NUMERIC 8 2 NOM VARCHAR 15 a NOM m VARCHAR 15 MOT DE _ PASSE a VARCHAR 15 PHOTO m BLOB SUB TYPE 0 VERSEMENTS T NUM VERSMT NUMERIC 8 2 PAR GEIRNE din DATE VERSMT m DATE f COD_CLIENT INTEGER 10 COD TYPE_VERSMT INTEGER 10 COD FAM CLIENT NTEGER 10 NUMERO VARCHAR 25 NOM VARCHAR 32 onu SNumenenED NUM BL a INTEGER 1 0 ADR VARCHAR 32 NUMERO BL VARCHAR 1 3 TEL VARCHAR 27 FAMILLES CLIENTS DATE BL m DATE FAX a VARCHAR 27 COD FAM CLIENT INTEGER 10 2 TYPE BL m CHAR 1 BRC m VARCHAR 19 E a NOM a VARCHAR 25 CODE CLIENT INTEGER 10 MAT F m VARCHAR 19 COD MOY TRANS INTEGER 10 a ART m VARCHAR 19 COD_OPERATEUR INTEGER 10 AGREMENT m VARCHAR 20 CARTE_ELEVEUR VARCHAR 20 NUMERIC 8 2 TYPES SORTIES SACS SOLDE _INIT eDATE SOLDE INT DATE COD TYPE SORTIES SACS INTEGER L0 NUM BL INTEGER 10 NOM VARCHAR 30 REF ART INTEGER 10 apu m NUMERIC 8 2
32. Syst me de fichiers Poste de travail v EAN ET jasemirrizigs n N Can ODE RE fradarelelass 2 jre 1 9 OF Documentado window menase Ca Poste de travail Figure 4 Bureau Gnome Depuis le d but de son histoire GNU Linux est cependant connu pour sa stabilit sa fiabilit et sa s curit accrue Ces arguments sont repris volontiers par la communaut Open Source 24 Synth se bibliographique qui rappelle l occasion que c est le syst me le plus largement utilis pour les serveurs et les superordinateurs Top500 2005 Il faut dire que les probl mes de virus si r pandus dans le monde de Windows sont pratiquement absents chez les utilisateurs de GNU Linux Richard Stallman rappelle toutefois que ces avantages ne sont que des bonus pour la communaut libre de la FSF pour laquelle la priorit consiste en la disponibilit d une alternative libre liminant les contraintes des syst mes propri taires en mati re de libert d utilisation de modification et de redistribution TOP 500 Operating System Family Systems UPERCOMEUTER SITES Movember 2005 Unis 20 0 Mae DS 1 0 1411 2005 http sus top S00 ordi Figure 5 Les 500 plus grands superordinateurs class s par familles de syst me d exploitation source Top500 org Linux est le noyau d velopp par Linus Torvalds et ses acolytes sous licence GPL version 2 GNU est un ensemble d outils d velo
33. a lib r le code source de sq StarOffice la communaut Libre Open Source sous licence LGPL r unit gr ce son si PENER RP ECA Develops ES Licence GNU FDL GNU Free Doc grand nombre de d veloppeurs volontaires de tous les pays RES CRE CONS Pr sentation de quelques projets libre GNU Linux suite bureautique libre prend une ampleur l chelle mondiale sur un march o do Apache R cemment adopt e par la gendarmerie fran aise et le minist re des finances be l instant son concurrent propri taire Microsoft Office Gratuitement t l chargeab pe Mozilla FireFox plateforme utilisant des formats de documents ouverts cr s par 2 OASIS Open Dog The Gimp paula permettant directement d enregistrer au format portable PDF de Adobe la derni re mou Hl logiciel offre des alternatives tous les outils de MS Office en reprenant globalement EE son interface Les formats de MS Office sont tous convertibles de vers ceux de Open eR AEE i WD D DE que ces conversions ne sont pas toujours parfaites Standard Titre Tableau 2 Les logiciels de la suite bureautique OpenOffice org mise Titre 10 Titre 3 Titre 4 Traitement de texte OpenDocument Text odt Microsoft Wof Titre 5 OOo Writer Titre 6 Titre 7 m Titre 8 f Tableur OpenDocument Spreadsheet ods Microsoft Exct Titre 9 bh Me4T O e H O k E mim Automatique Page 16 17 Standard 150 INS STD hyrt Niveau 2 SOO AS T
34. avec SWT qui lui utilise l API du toolkit de la plateforme GTK Motif ou MFC Son int r t est qu il permet de faciliter le d veloppement en faisant abstraction des d tails concernant les composants SWT Le manque de documentation traitant de JFace le rend difficile appr hender pour le d butant mais le temps perdu l apprentissage est vite amorti quand le projet est de taille suffisamment importante Il nous semble donc plus sage de prendre le temps de se familiariser avec ce framework plut t que de commencer a coder directement avec SWT Nous avons tr s peu utilis JFace et il serait int ressant de reprendre le travail en l adaptant pour obtenir une version qui profite des facilit s offertes par cette biblioth que 1 2 Tests unitaires Eclipse est fourni avec le framework Libre Open Source de tests unitaires pour Java JUnit Cet outil permet d automatiser les tests unitaires en introduisant des sc narios de test 94 Discussion 1 3 Ant Ant est un outil java provenant du projet Apache Jakarta largement utilis par les d veloppeurs java pour faciliter les op rations de construction des applications compilation organisation des op rations pr et post compilation configuration d ploiement Cet outil est un quivalent plus volu de l outil GNU Make qui est depuis longtemps utilis pour la compilation des programmes C entre autre Eclipse permet facilement d utiliser Ant gr ce son int
35. avec l Open Source Initiative sur les principes de base bien qu elle travaille avec elle et ne la consid re pas comme une ennemie L ennemi est le logiciel propri taire Stallman 2 2005 Le mouvement Open Source ne voit pas d inconv nient aux licences non copyleft es contrairement la FSF qui d conseille fortement leur utilisation 2 7 Logiciel priv C est la cat gorie de logiciels la plus grande Il s agit des logiciels qui sont d velopp s au sein d une soci t ou d un organisme et qui ne sont utilis s que par celui ci sans en sortir C est une forme de logiciel libre dans le sens o les personnes qui l utilisent ont les libert s fondamentales de l utiliser comme bon leur semble le modifier le distribuer Cependant n tant pas distribu s du tout parler de logiciels libres dans leur cas n a pas vraiment de sens La grande majorit des programmeurs sont employ s dans la r alisation des logiciels priv s et sont donc en accord avec la philosophie des logiciels libres 2 8 Logiciel commercial A ne pas confondre avec logiciel propri taire Les logiciels libres n tant pas forc ment gratuits et les logiciels gratuits n tant pas tous libres le terme logiciel commercial n a pas de rapport avec la notion de libert La confusion vient parfois du mot anglais free qui signifie la fois 15 http www opensource org 16 http www opensource org licenses 17 Synth se bibliographique libre et
36. cession toutes formes d utilisation du CD ROM et de ce manuel de quelque fa on que ce soit aux fins de conception r alisation diffusion ou commercialisation d un CD ROM similaire quivalent ou de substitution l adaptation la modification la transformation l arrangement du CD ROM notamment en vue de la cr ation de fonctionnalit s d riv es ou nouvelles d un CD ROM d riv ou enti rement nouveau toute transcription directe ou indirecte ou traduction dans d autres langages du CD ROM ainsi 129 Annexe E Autre exemple de licence d un logiciel propri taire Rayman 3 que sa modification m me partielle en vue notamment d une utilisation sur d autres mat riels que ceux d crits dans ce manuel d utilisation 3 CONDITIONS PARTICULIERES D UTILISATION DU CD ROM S1 le licenci souhaite utiliser le CD ROM dans le cadre d une activit commerciale lucrative il s engage se rapprocher de EMME aux fins que celle ci lui en accorde l autorisation de mani re sp cifique Pour les activit s non lucratives enseignement utilisation dans les collectivit s territoriales seule une consultation sur place est autoris e 4 GARANTIES 1 EMME garantit la conformit du CD ROM aux sp cifications d crites dans ce manuel et sur le packaging du produit 2 EMME ne garantit pas l ad quation du CD ROM aux besoins du licenci 3 Le CD ROM est fourni en l tat EMME garantit au licenci que le support de ce C
37. comme la possibilit d tre contact par les autres Wikip diens pour des discussions sur les articles par exemple Des pages de discussion associ es chaque article peuvent servir demander l avis des Wikip diens qui pourraient tre plus experts en la mati re avant d effectuer une modification d un article Chaque Wikip dien a galement une page personnelle lui permettant de se pr senter la communaut avec une page de discussion pour recevoir les messages des autres R utilisabilit du fait de son adoption de la licence GNU FDL Wikip dia est une source de documentation libre qui est souvent partiellement ou int gralement reprise pour former des sites miroirs ou bien plus simplement pour servir de base des expos s ou des documents m me commerciaux Neutralit de point de vue Bien qu il n y ait pas d instance sup rieure ayant le pouvoir de d cider de la validit des id es crites dans Wikip dia les contributeurs sont presque unanimement d accord pour viter et corriger les expressions d opinions personnelles Il est admis que les articles doivent informer sans mettre d avis particulier Les opinions de tierces partis peuvent tre cit es en tant attribu es leurs d tenteurs mais 1l vaut mieux dans ce cas ne pas oublier celles des autres m me s ils sont minoritaires Le but est donc de ne l ser personne 4 7 Outils de d veloppement libres 4 7 1 Environnements de Developpement
38. copyleft permet entre autre a IBM de se servir d Eclipse comme noyau de son logiciel propri taire Websphere Studio 3 7 Licence IPL InterBase Public License Cette version l g rement modifi e de la MPL Mozilla Public License a t sp cialement con ue pour la version 6 du SGBD InterBase qui est la seule version Libre Open Source de ce logiciel de Borland Comme pour la MPL son copyleft n est pas strict 17 www gnu org philosophy x fr html 18 Mozilla est sous double licence MPL et NPL Netscape Public License 20 Synth se bibliographique 3 8 Licence IDPL Initial Developer s License Utilis e en addition la licence IPL pour le projet libre FireBird projet bas sur le code source d InterBase 6 c est galement une licence modifi e de la MPL C est aussi la licence de l outil FlameRobin 3 9 Licence GNU FDL GNU Free Documentation License Cette licence libre avec copyleft a t r alis e par la FSF pour r soudre le probleme des documentations manuels de logiciels libres En effet certains manuels de logiciels libres ont un copyright ne permettant pas leur modification Un exemple nous a concern directement lors de la r alisation de notre projet il s agit de la documentation de Borland InterBase 6 Nous n avons pas utilis ce SGBD Libre Open Source mais un logiciel d riv FireBird enti rement compatible avec lui mais qui apporte des am liorations Les hackers sont connus pour leur paresse
39. d signation la valeur et un commentaire explicatif facultatif Elle contient aussi une cl trang re COD TYPE ENTREE de la table type entrees 51 Pr sentation du logiciel La table entrees sacs Elle contient les informations figurant dans la fiche entr e sacs Sa cl primaire est NUM ENTREES SACS d finie comme un entier le champ NUMERO de type alphanumerique d signe le numero de la facture d achat ou le bon de livraison le COD FOURNISSEUR est une cl trang re de la table fournisseurs et la date d entr e Cette table est la table maitre dont les d tails sont donn s dans la table lignes entrees sacs La table entrees_stock Elle contient les informations figurant dans la fiche entr e stock Sa cl primaire est NUM ENTREES STOCK d finie comme un entier Le champ NUMERO de type alphanumerique d signe le num ro de la facture d achat ou le bon de livraison Le COD FOURNISSEUR est une cl trang re de la table fournisseurs Autres champs la date d entr e la quantit du bl et le prix unitaire d achat La table familles articles Cette table contient les familles d articles Sa cl primaire est COD FAM ART Le nom est alphanum rique Le champ EST FARINE indique si l article est de type farine ou non La table familles_clients Cette table contient les familles de clients Sa cl primaire est COD FAM CLIENT Le nom de la famille est alphanum rique La ta
40. de Microsoft m me sous l environnement Windows La plupart des plus grands superordinateurs du monde utilisent GNU Linux 74 des 500 premiers au classement de www top500 org Mozilla FireFox est un navigateur web de plus en plus utilis OpenOffice org est une suite bureautique adopt e par de nombreuses administrations La majorit des utilisateurs restent cependant toujours r ticents leur reconversion alors qu il semblerait plus logique qu ils pr f rent les logiciels libres ne serait ce que pour leur gratuit L enseignement public devrait tre plus enclin au d veloppement du mouvement libre de par la nature m me de sa mission Les universit s des pays du tiers monde peuvent trouver dans le logiciel libre open source un moyen de transfert des technologies dans le domaine de l informatique l heure o des sujets comme celui de la fracture num rique ou de la collaboration nord sud dans la recherche scientifique sont si pr sents dans les milieux politiques En effet les principes fondateurs de la philosophie libre open source bas s sur la collaboration et le partage permettent non seulement de faire b n ficier mais aussi de faire participer des programmeurs et des chercheurs qui seraient d favoris s par le manque de moyens technologiques Les universit s tant toutes quip es pour l acc s internet une telle collaboration est aujourd hui possible et souhaitable pour permettre des avanc es auparavant impossibles
41. de choisir entre deux versions linguistiques du LOGICIEL ou plus Dans ce cas vous tes autoris n utiliser qu une seule des versions linguistiques fournies Une fois que vous avez utilis l une des versions linguistiques vous n tes pas autoris a utiliser les autres versions linguistiques incluses par le Fabricant avec l ORDINATEUR 11 Nonobstant ce qui pr c de si le Fabricant a d cid de vous fournir une Interface Utilisateur Multilingue IUM pour certaines versions linguistiques n cessitant un support LOGICIEL suppl mentaire la limitation pr c dente relative au choix et l utilisation d une seule version linguistique du LOGICIEL ne s applique pas condition que A vous reconnaissiez que l IUM et le support linguistique qu elle contient font partie int grante du LOGICIEL B vous n utilisiez l IUM qu avec le LOGICIEL et C vous respectiez tous les autres termes du pr sent CLUF S lection du syst me d exploitation Il est possible que le Fabricant ait d cid de vous offrir la possibilit de choisir entre diff rents logiciels syst me d exploitation Microsoft pour l ORDINATEUR Si le PRODUIT LOGICIEL contient plus d un 1 logiciel syst me d exploitation Microsoft le SE Microsoft vous tes autoris utiliser un seul des SE Microsoft fournis Au cours de la proc dure d installation du logiciel vous aurez une seule fois la possibilit de choisir un 1 SE Microsoft l issue de cette s lection l
42. der le logiciel une autre personne voir l exemple donn en annexe E Certains logiciels sont presque libres les quatre libert s sont respect es avec la condition de ne pas les utiliser des fins commerciales De tels logiciels ne sont pas libres ils sont dits semi libres Ils ne sont pas propri taires non plus La notion de copies ill gales correspond a la violation des termes des licences de logiciels propri taires par la distribution non autoris e de copies de logiciels Il n y aurait pas de copies ill gales s il n y avait pas de logiciels propri taires Les fabricants de tels logiciels appellent cela piratage la FSF consid re ce terme comme exag r et d conseille son utilisation Stallman 1 2004 2 4 Logiciels copyleft s Le copyleft ou gauche d auteur est une restriction pour emp cher les logiciels libres de devenir propri taires La licence copyleft e la plus c l bre et la plus utilis e est la GPL La restriction concerne les logiciels d riv s contrairement aux logiciels non copyleft s comme ceux qui ont une licence de style X11 ou BSD le programmeur qui modifie un logiciel avec une telle licence ne doit pas ajouter de restrictions au nouveau logiciel qu il a ainsi cr En d autres termes un logiciel d riv d un logiciel copyleft ne peut pas tre rendu non libre Le copyleft est un moyen puissant de protection de la libert des logiciels Certains diteurs de logi
43. e par Debian 12 Synth se bibliographique certains acteurs conomiques pensant qu il signifie gratuit D autres voyaient la un moyen de cr er une nouvelle tendance une mode qui attirerait les amateurs de nouvelles technologies et donc les entreprises Les partisans de la philosophie Open Source se rassembl rent pour fonder l Open Source Initiative www OpenSource org Ce qui leur est reproch par Stallman et la FSF c est l abandon de la priorit des id aux de lib ration dans le seul but d attirer plus de monde Ces nouveaux arrivants tant plus attires par l aspect technique des logiciels Open Source efficacit collaboration etc que par la notion de libert qui ne leur est m me pas pr sent e Cela est d autant plus marqu par le point de vue de l Open Source Initiative vis a vis des licences cet organisme n encourage pas particuli rement contrairement la FSF l utilisation du copyleft Celui ci est facilement d laiss quand des diteurs propri taires veulent s investir dans le domaine R M S et la FSF recommandent d utiliser le terme Logiciel Libre plut t qu Open Source ou tout au moins la combinaison Libre Open Source pour bien mettre en avant la notion de libert 9 C est galement pour cette raison qu ils insistent pour utiliser le terme GNU Linux au lieu de Linux tout court puisque GNU fait r f rence la FSF et donc aux logiciels libres alors que Linux est plus souvent utilis chez les part
44. graphiques texte format BIRT 2 0 permet de g n rer des rapports aux formats HTML et PDF L export des donn es au format CSV est aussi support TPTP Eclipse Test and Performance Tools Platform TPTP propose l outillage n cessaire pour tester les applications et identifier les probl mes de performances TPTP est organis en quatre sous projets TPTP Platform Project fournit le socle utilis par les divers outils de test et de mesure des performances Fournit notamment les m canismes permettant de collecter des informations et de g rer leurs r cup rations dans un environnement distribu CE DE NN CES CONS BEF ESS FE FU bobo LE L M mam lame ees ms ten CT ii ban songes TPTP Test Tools Project propose les outils permettant de cr er ta ane d c ati des tests Diff rents types de tests sont propos es test JUnit test manuel test avec intervention de l utilisateur test d applications Web capture et ex cution d une succession de requ tes HTTP TPTP Tracing and Profiling Tools Project impl mente les outils permettant d une part de collecter des informations sur le fonctionnement d applications Java d autre part d analyser ces informations localisation des allocations m moires d termination des temps d ex cution Les applications Java peuvent tre soit des se r 1 A 1 A applications autonomes soit des applications s ex cutant sur un Mise en vidence d un a
45. in which the messages to the objects are sent In Sequence Diagrams objects are represented through vertical dashed lines with the name of the Object on the top The time axis 1s also vertical increasing downwards so that messages are sent from one Object to another in the form of arrows with the operation and parameters name 147 Annexe H Bases d UML avec Umbrello UML Diagrams Ley Ly E 2 jconnection cl A jeket ution Dispatcher Requests Queue WorkerManager E Dispatcher Er Worker receive Type Er WorkerM s EF ioc Fl Sajtools ce E List a Map fa Queue Use Case View Documentation Umbrello UML Modeller showing a Sequence Diagram Messages can be either synchronous the normal type of message call where control is passed to the called object until that method has finished running or asynchronous where control is passed back directly to the calling object Synchronous messages have a vertical box on the side of the called object to show the flow of program control Collaboration Diagrams Collaboration Diagrams show the interactions occurring between the objects participating in a specific situation This is more or less the same information shown by Sequence Diagrams but there the emphasis is put on how the interactions occur in time while the Collaboration Diagrams put the relationships between the objects and their topology in the foreground In Collaboration Diagrams
46. l ments comme partie d un ensemble coh rent dont le reste est bas sur un Programme soumis la Licence ils 113 Annexe Licence Publique G n rale GNU lui sont galement soumis et la Licence s tend ainsi l ensemble du produit quel qu en soit l auteur Cet article n a pas pour but de s approprier ou de contester vos droits sur un travail enti rement r alis par Vous mais plut t d ouvrir droit un contr le de la libre distribution de tout travail d riv ou collectif bas sur le Programme En outre toute fusion d un autre travail non bas sur le Programme avec le Programme ou avec un travail d riv de ce dernier effectu e sur un support de stockage ou de distribution ne fait pas tomber cet autre travail sous le contr le de la Licence Article 3 Vous pouvez copier et distribuer le Programme ou tout travail d riv selon les conditions nonc es dans l article 1 sous forme de code objet ou ex cutable selon les termes des articles 0 et 1 condition de respecter l une des clauses suivantes a Fournir le code source complet du Programme sous une forme lisible par un ordinateur et selon les termes des articles 0 et 1 sur un support habituellement utilis pour l change de donn es ou b Faire une offre crite valable pendant au moins trois ans pr voyant de donner tout tiers qui en fera la demande une copie sous forme lisible par un ordinateur du code source correspondant pour un ta
47. l oeuvre ne peut tre redistribu e 21 Synth se bibliographique que dans un cadre non lucratif Partage a l identique Share Alike sa les conditions de redistribution doivent tre pr serv es copyleft Pas de modification No Derivative works nd seules les copies int grales sont autoris es Cette option n est pas compatible avec la pr c dente Il apparait donc que seules deux de ces licences parmi les 6 possibles sont des licences libres C est d ailleurs la raison pour laquelle la FSF vu la confusion possible pr f re la licence Art Libre qui est une licence quivalente la licence CC BY SA Tableau I Les 6 licences Creative Commons http fr creativecommons org contrats htm Paternit libre sans copyleft Paternit Pas de Modification non libre Paternit Pas d Utilisation Commerciale Pas de Modification non libre Paternit Pas d Utilisation Commerciale Paternit Pas d Utilisation Commerciale Partage des Conditions Initiales l Identique 6 semi libre 6 semi libre Paternit Partage des Conditions Initiales l Identique 0 0000o libre avec copyleft La licence CC by sa est utilis e par exemple dans Wikip dia pour certaines images en raison de la simplicit de mise en oeuvre ne n cessitant pas plusieurs pages de licence comme la GNU FDL Les licences Creative Commons sont disponibles sur l
48. ligible Le LOGICIEL pr sent comme une mise jour remplace et ou compl te et peut d sactiver dans le cas de la mise jour d un produit logiciel Microsoft le Produit ligible fourni avec le MAT RIEL compter de la mise jour vous ne pouvez plus utiliser le LOGICIEL qui a fond votre droit la mise jour sauf stipulation contraire Vous tes autoris utiliser le produit r sultant de la mise jour uniquement conform ment aux termes du pr sent CLUF et uniquement avec le MAT RIEL Si le LOGICIEL est une mise jour de l un des composants d un ensemble de logiciels que vous avez obtenus sous licence en tant que produit unique le LOGICIEL peut tre utilis et transf r uniquement comme partie de cet ensemble de logiciels unique et ne peut tre dissoci pour tre utilis sur plus d un ordinateur 4 DROITS DE PROPRI T INTELLECTUELLE Tous les droits de propri t et droits de propri t intellectuelle relatifs au LOGICIEL notamment ceux aff rents toute image photographie animation l ment vid o ou sonore musique texte et mini application int gr s au LOGICIEL a la documentation imprim e qui l accompagne et toute copie du LOGICIEL sont d tenus par Microsoft ou ses fournisseurs y compris Microsoft Corporation Le LOGICIEL n est pas vendu mais conc d sous licence Tous les droits de propri t et droits de 126 Annexe D Licence de Microsoft Windows propri t intellectuelle relati
49. ludo humanoidz org doc Il utbm pdf Debian 2004 Projet Debian Le contrat social Debian version 1 1 http www debian org social_contract fr html 107 R f rences bibliographiques Desmons 2004 Laurent Desmons Les fondements du d veloppement agile 2004 http www dotnetguru org articles dossiers devagile DevelopperA gile htm Doudoux 2005 Jean Michel Doudoux D veloppons en Java version 0 85 27 11 2005 http perso wanadoo fr jm doudoux accueil java htm de Doudoux 2006 Jean Michel Doudoux D veloppons en Java avec Eclipse version 0 70 12 04 2006 http perso wanadoo fr jm doudoux accueil java htm dejae Evans 2006 Evans Data Corporation Developer s choice IDE scorecard F vrier 2006 http www devx com EvansDataV S Door 30926 FSFEurope 2004 FSF Europe Qu est ce que le Logiciel Libre 05 06 2004 http www fsfeurope org documents freesoftware fr html Grice 1998 Corey Grice et Sandeep Junnarkar dans CNET News Gates Buffett a bit bearish July 2 1998 http news com com 2100 1023 212942 html legacy cnet Janus 2005 Janus Software Fyracle Oracle mode Firebird http www janus software com fb_fyracle html JBR 2000 Ivan Jacobson James Rumbaugh Grady Booch Le Processus unifi de d veloppement logiciel Ed Eyrolles 2000 Jullien et al 2002 Nicolas Jullien et al Projet RNTL Nouveaux mod les conomiques nouvelle co
50. normal de s changer des recettes de cuisine Ces principes de partage et de collaboration faisaient alors partie de la culture des hackers Les changements de comportement ont commenc appara tre quand le monde des affaires a mis la main sur les logiciels pour en faire un commerce A partir de ce moment est apparue la notion de licences et les restrictions d utilisation impos es par celles ci Il est alors devenu interdit de partager les logiciels et de les faire circuler de les modifier ou m me simplement d tudier leur fonctionnement ing nierie inverse Ces restrictions tablies par les industriels de cette nouvelle conomie ont t habilement compar es par ceux ci ce qui existait d j dans le domaine de la protection des droits d auteurs d oeuvres artistiques C est ainsi qu une l gislation calqu e sur celle du copyright vit le jour afin de prot ger les droits des diteurs de logiciels Cette protection n est pas vue ainsi par Richard M Stallman R M S qui consid re ces restrictions comme une atteinte la libert individuelle des utilisateurs et conseille de ne pas utiliser le terme protection pour parler de ces restrictions Stallman 1 2004 Cet ancien chercheur du M I T en commen ant crire des logiciels libres pour redonner vie l esprit de la communaut des hackers et aller l encontre du mouvement des licences propri taires fut l origine non seule
51. put e pour sa richesse malgr sa petite taille Slax 5 0 7b 190 Mo live l Version mini LiveCD de Slackware existe aussi en version liveCD 4 2 Apache Le serveur HTTP Apache est certainement l un des projets les plus aboutis du monde des LL OS En effet sa r putation de stabilit s curit et puissance en font le serveur Web le plus largement utilis sur Internet Il devance de tr s loin ses concurrents et notamment IIS de Microsoft m me sur les serveurs quip s de Windows Ce projet est notamment la pointe des technologies en mati re d applications Web avec ses nombreuses extensions L tude du site Netcraft de mai 2006 r v le que 65 des serveurs Web sont bas s sur Apache contre 25 pour Microsoft Netcraft 2006 21 Synth se bibliographique ote Ae ache Microsoft Sur HESA Other dog Oe Feb LJ nl Fehz Q Feb2o x Cie zS a N Si ae Q Ca Q O NES Ca Ca N T N zg T Be source Netcraft 4 3 OpenOffice org Ce projet libre instaur par Sun Microsystems qui a lib r le code source de son logiciel StarOffice a la communaut Libre Open Source sous licence LGPL r unit grace a son site web un grand nombre de d veloppeurs volontaires de tous les pays R cemment adopt e par la gendarmerie fran aise et le minist re des finances belge cette suite bureautique libre prend une ampleur l
52. rapports pour les applications Web Les deux principaux composants de BIRT sont un outil de conception de rapports et un moteur d ex cution installable dans un serveur d applications J2EE BIRT fournit des outils pour la prise en compte des quatre grandes tapes de la cr ation d un rapport La r cup ration des donn es des assistant permettent de d finir la Ajout d un graphique fa on de r cup rer les donn es utiliser dans le rapport Les donn es dans un rapport BIRT peuvent provenir de bases de donn es relationnelles de fichiers XML de 138 Annexe G Pr sentation de la fondation Eclipse et de ses projets WebServices ou directement d objets Java La transformation des donn es il est courant qu un rapport n affichent pas directement les donn es r cup r es mais que des transformations soient n cessaires tri regroupement calcul de sous totaux calcul de pourcentages L ajout de r gles m tier la structuration du rapport les valeurs de certains champs peuvent d pendre de r gles plus ou moins complexes BIRT permet soit d appeler de la logique Java soit pour les cas les plus simples d embarquer directement dans le rapport du code JavaScript La mise en forme une fois les donn es r cup r es et transform es reste g rer la pr sentation du rapport BIRT propose un constructeur graphique de rapport les donn es peuvent tre repr sent es de divers fa ons tableaux
53. rateur Un groupe d op rateur nouvellement cr a donc par d faut toutes les autorisations Selon les besoins les administrateurs peuvent changer ces permissions 69 Pr sentation du logiciel Mot de passe Mot De Passe Nouveau Mot de Passe Confirmer Mot de Passe mas eue Tous les op rateurs peuvent changer leur mot de passe tout moment en utilisant la commande Mot de passe du menu Fichier L administrateur peut changer les mots de passe de tous les op rateurs en acc dant leur fiche commande Op rateurs du menu Fichier Dans ce cas l ancien mot de passe n est pas n cessaire Fichier Moyens de transport Liste Moyens de transport Camion LOT TOYOTA Consulter Modifier Entr e Ajouter Inser Supprimer Suppr Fermer 70 Pr sentation du logiciel La liste des moyens de transport peut tre mise jour par un ajout une consultation une modification ou une suppression Les fiches des moyens de transport se pr sentent ainsi la fiche illustr e ici est celle de la suppression SUPBHVESSIOn Gum moyen de thanspone Confirmez vous la suppression de ce Moy transport Code a 7 i ed Mom i Bos Supprimer Annuler Dans le cas de la suppression un message de confirmation est affich 2 3 Menu Ventes Le second menu Ventes concerne les ventes de la soci t donc les Bons de Livraison BL Gestion de Minote
54. s ane tt tisane 101 E e EAA A EAA EO AAAA EOR A AE S AT EE EAE A E E ET 103 RGErerences DIDNOCTAPMIGUES AS AA nt 107 PAU LE MESA RS Let IC CS SAE A E arouses ctaes er coe oars w EE EE ae doauee vc ge wind este a aie seston es te E 111 Annexe A Licence Publique Gemerale GNU tete 112 Annexe B GNU Free Documentation License GNU FDL 117 Annexe CLICS RS oath este tec steal nea cabal esata ota haland oe toaatene soa eatietone 122 Annexe D Licence de Microsoft Windows eseccsccceecccsccesccccsccescccesccescceusccesccessseuscceseses 123 Annexe E Autre exemple de licence d un logiciel propri taire Rayman 3 129 Annexe F Articles de loi sur les droits d auteur ses 131 Annexe G Pr sentation de la fondation Eclipse et de ses projets 136 Annexe EL Bases d UME Avec DMbTllO oes do 2 Re omis end teen 141 Introduction g n rale Introduction g n rale Bien que l appellation des logiciels libres soit apparue assez tardivement on peut affirmer que leur histoire a commenc avec l av nement de l informatique elle m me En effet les premiers algorithmes et programmes taient d velopp s par des chercheurs qui consid raient l informatique comme une discipline scientifique et les r sultats de leurs travaux taient partag s par toute la communaut pour le bien de la Science Les logiciels circulaient entre les scientifiques qui trouvaient normal de s entraider un peu r Z e o 1 A r comme des m nag res trouveraient
55. s par de nouvelles versions nous conviennent 5 Alternative l utilisation ill gale de logiciels L une des raisons pour lesquelles nous avons choisi de n employer que des logiciels libres est la volont de promouvoir ceux c1 comme alternative l utilisation des logiciels propri taires En effet chez les tudiants connus pour leurs moyens financiers limit s cette utilisation passe souvent par l acquisition illicite de copies contrefaites de ces logiciels Selon une tude publi e par la BSA Business Software Alliance et couvrant 87 pays 35 des logiciels utilis s dans le monde en 2004 sont des copies ill gales L Alg rie class e parmi les 10 premiers d plore un taux de 83 La BSA d nonce l immense pr judice financier aux diteurs de logiciels propri taires que portent de telles pratiques Les chiffres donn s par cet organisme sont contest s par beaucoup certains pensent m me qu au contraire elles constituent une sorte de publicit gratuite Latrive 2004 Mais au del de cet aspect 1l faut souligner leurs effets n fastes sur les habitudes des utilisateurs En effet en optant pour la solution de facilit offerte par les copies ill gales de logiciels les utilisateurs entretiennent la d pendance aux logiciels propri taires consid r s tort comme des standards irremplacables D un autre point de vue thique et social ces infractions aux lois r gissant les droits de la propri t intel
56. tails tapez g Ce programme est libre et vous tes encourag le redistribuer sous certaines conditions tapez c pour plus de d tails Les commandes hypoth tiques g et c doivent afficher les sections appropri es de la Licence Publique G n rale GNU Bien entendu vous pouvez implanter ces commandes comme bon vous semble options dans un menu ou bien accessibles d un clic de souris etc tout d pend de votre programme Si vous officiez en tant que programmeur n omettez pas de demander votre employeur votre tablissement scolaire ou autres de signer une d charge stipulant leur renoncement aux droits qu ils pourraient avoir sur le programme employeur cole d clare par la pr sente ne pas revendiquer de droits sur le programme nom du programme r alis par nom de l auteur signature du responsable date nom et qualit du responsable La Licence Publique G n rale ne permet pas d inclure votre programme dans des logiciels sous licence commerciale sp cifique Si votre programme est une fonction de biblioth que vous jugerez probablement plus judicieux de le faire relever de la Licence G n rale de Biblioth que GNU LGPL plut t que de la pr sente Last modified Tue Sep 29 22 41 45 MET DST 1998 116 Annexe B GNU Free Documentation License GNU FDL Annexe B GNU Free Documentation License GNU FDL La seule version officielle des licences GNU est la versi
57. utilis s et c l bres outre Emacs comme la biblioth que de fonctions du langage C glibc le compilateur multilangages GCC GNU Compiler Collection cr en remplacement du cc d Unix l utilitaire Make le d bogueur GDB le shell BASH Bourne Again SHell en remplacement de sh le Bourne Shell d Unix plus tard l environnement de bureau GNOME etc Cependant l invention la plus importante de Stallman et ses collaborateurs est la licence sous laquelle ils fournissent leurs logiciels la GNU General Public License GPL Unix et donc GNU est un syst me modulaire compos de nombreux petits programmes qui s associent pour former un syst me puissant et souple La plupart des composants de ce syst me ont pu tre remplac s par des quivalents libres mais ce n est qu en 1992 que le noyau arriva d Europe La FSF voulait r aliser un noyau performant utilisant les technologies les plus avanc es en mati re de syst mes d exploitation micronoyaux notamment mais des probl mes divers ont retard son d veloppement Le noyau d velopp par la FSF The Hurd n est toujours pas arriv maturit aujourd hui bien qu il fonctionne En 1991 un jeune tudiant finlandais passionn de syst mes d exploitation Linus Benedict Torvalds posta un message sur le groupe du r seau Usenet comp os minix annon ant qu il tait en train d crire un syst me d exploitation libre et gratuit comme loisir pour s amuser Il invita toute 6 bi
58. 00 Abdou Abdou Abdou Abdou Abdou Abdou Abdou Abdou aouicha aouicha Abdou aouicha aouicha Abdou Abdou aouicha aouicha aouicha Abdou aouicha ouble cliquer pour Pr sentation du logiciel Consulter Moditier Entr e Ajouter Inser Supprimer Suppr Fermer Echap i o diter un BL La liste des BL peut tre mise a jour par un ajout une consultation une modification ou une suppression Remarque Un BL r gl voir p 79 ne peut tre ni supprim ni modifi Cette liste devenant vite tr s longue des filtres par num ro date client type montant et op rateur permettent de la limiter et de faciliter la recherche 12 de 99 09 05 CD Client bouklikhal Type Avoir x Montant de 7500 00 BD Op rateur Abdou sid Pr sentation du logiciel N EL n n r aux Date TT Type BL z Op rateur Abdou Client 3 Bouklikha hichem ia Cr ances R f Designation l Prix Unitaire Montant Pates spaghetti 4410 00 Farine Sup rieure 25 kq 5750 00 Farine Panifiable 25 kg 7050 00 D signation Qt Prix Unitaire Montant Farine Panifiable 50 kg s 950 00 Total 21610 00 Transport TOYOTA R glement comptant 5500 00 4750 00 Nouvelle ligne Valider Annuler Aper u Impression 73 Pr sentation du logiciel Le num ro du BL est g n r automatiquement dans chaque op ration d ajout et n
59. 3 4 Base de COMNCCS SE la ane ti tte ln A ea 44 Table des mati res Re BR ne de do Ce 44 4 3 2 Flamerobin Administration de la base de donn es 45 AA Mod SAMOA D dd cn 45 LS C N TAIOR E A ee a ne Ne Rod 46 Pr s ntauonmou TOPICI L net mn an rm teens annee 48 ASC CE 6 8 BU AU e ee I a eS eT eR gre eR lo a 48 DP DAS ee A DPI LP A oe E coer easactutansnsds caatan tr cduer ater iaacn beteusecoua ata eae anet ey 56 Dee sO MNS MORE ne tn ee cie Ge 56 22 Menma FNC ANCE a sc circ es Hee les eae sc ee ed dea ot inde 58 2 AN ISLE NY Ae eaters ne E es cecal ne 71 2A Men SUR L OCSCH MIS ASS a dc D ne do 76 2 SINICMU COMSSeD ES aes Seana EENE E tt de a tir 81 ZONES OCR nn a ae D ee ee es el a en es 85 2 1 MEn x VETOU ICE D a siesta tendre aa aa stuck torsade toad ece 92 ZO NICU KCL DIODOS NN Re Sues IE AE eens EE AE 93 PD VS CLUS SUC sera os SL 94 BA OE AION Stone nasa ce A actin ets aa oo at NT a td a on 94 We VS AIC WOE AC Chait A dd vane aso tid sewed ecsn hd nt 94 RES 2 a2 1G Sic RS AS a SDS US Ra Di ed de du cie 94 EAN htt fen D Te D hea tea 95 1 4 Gestion des Versions concurrentes avee CV S nan a tea 95 oE lt Y 0 10 E A ls E Rr te ec I REE NE A E 95 3 SEUL COMPOSANT non ibre Ta PV Mes decasecciscccsbesisharahivstcnseckiatees tines aTi 96 AT ACENCE CE NO Le appicca oliera RAR neds 97 Altemauve al utilisanon illecale de lOGICIClS is manque ee a ee oe ee ee 98 COMCIUSION CL PCESPCCU VES anne nn este ete tree t
60. A Smail 51700 00 BOUHASSINA 28 11 05 269400 00 BOUHEDA Chakib 95200 00 Bouklikha hichem 31 12 05 48720 00 Boulangerie el Ahleme 14 12 05 294000 00 Boulangerie WAFFAE 6000 00 BOUSSAID Nabil 30 11 05 18600 00 BOUTI Choukri 17250 00 BOUYACOUB 04 1 2 05 295200 00 BOUZIANE Mourade 25 12 05 219800 00 BRIKCOI Diawad 72660 00 Total 10161438 00 76 Pr sentation du logiciel Cette liste tant longue elle peut tre filtr e par date client famille client et montant Client bouklikha Famille Clients boulanger gt Montant de 0 01 CE Tester Tester effacer Effacer nos Code Client N BL Type Date X 05 12 0348 B 31 12 05 X 06 03 0002 B 09 03 06 Mo6 03 0003 B 09 03 06 Total des Cr ances Nom Bouklikha hichem 7 3300 00 21610 00 21610 00 48720 00 5500 00 21610 00 21610 00 _ Editerle BL 2 BL s lectionn s Total 27110 00 versements Apercu Impression Des cases cocher sont dispos es pour chaque BL Ainsi les BL r gler peuvent tre s lectionn s ce n est pas obligatoire Le total des BL s lectionn s est alors affich 17 Pr sentation du logiciel Le champ Type indique B pour BL S pour Solde initial Le champ Montant est le montant du BL et le champ r gler est la valeur restante non r gl e Le bouton Editer le BL sert revoir le BL s lectionn et
61. D ROM est exempt de d faut connu pour une p riode de quatre vingt dix 90 jours compter de la date d achat La garantie exclut le dysfonctionnement r sultant d une mauvaise utilisation du CD ROM En aucun cas la responsabilit de EMME ne pourra tre engag e au del du prix d achat du produit 5 PROPRIETE 1 EMME est titulaire des droits de propri t intellectuelle sur le CD ROM et l ensemble des l ments contenus dans le CD ROM dont la licence est accord e au licenci 2 La licence ne constitue aucunement une cession de droits de propri t intellectuelle de EMME au licenci mais une mise disposition au profit du licenci du CD ROM Le licenci n acquiert aucun droit de propri t sur le CD ROM Le licenci s engage ne pas porter atteinte directement ou indirectement ou par l interm diaire de tiers aux droits attach s au CD ROM 3 Le licenci s interdit de commercialiser titre gratuit ou on reux de communiquer des tiers en tout ou partie directement ou indirectement sous quelques formes que ce soit le CD ROM et ce manuel 4 Le licenci s interdit de modifier le CD ROM de retirer ou d alt rer toutes les mentions de copyright ou de propri t pouvant figurer sur ce manuel ou sur tous autres l ments du CD ROM 6 RESPONSABILITE La responsabilit de EMME ne pourra en aucun cas tre engag e du fait de l utilisation du CD ROM par le licenci 130 Annexe F Articles de loi sur les dro
62. D OF THE POSSIBILITY OF SUCH DAMAGE 122 Annexe D Licence de Microsoft Windows Annexe D Licence de Microsoft Windows La licence de Windows ci dessous nomm e CLUF Contrat de Licence Utilisateur Final ou EULA End User License Agreement concerne la version professionnelle de Windows XP fournie avec certains PC C est une version dite OEM Original Equipment Manufacturer car elle est install e par le fabricant du mat riel Microsoft Windows XP Professionnel CONTRAT DE LICENCE UTILISATEUR FINAL IMPORTANT LIRE ATTENTIVEMENT Le pr sent Contrat de Licence Utilisateur Final le CLUF constitue un contrat entre vous personne physique ou personne morale unique et le fabricant le Fabricant du syst me informatique ou du composant du syst me informatique le MATERIEL avec lequel vous avez acquis le ou les produits logiciels Microsoft identifi s ci dessus le LOGICIEL Le LOGICIEL inclut des programmes d ordinateur Microsoft et est susceptible de contenir des supports associ s des documents imprim s de la documentation en ligne ou sous forme lectronique et des services Internet Notez cependant que tout logiciel documentation ou service Web accompagnant le LOGICIEL ou accessible par l interm diaire du LOGICIEL et faisant l objet d un contrat de licence s par ou de conditions d utilisation distinctes est r gi par les termes dudit contrat ou desdites conditions et non par le pr sen
63. Designation elactricite Valeur de Tester Effacer les avance administrateur ghouti 2000 00 1000 00 medecin hafida avance employes ghalem frais bureautique d rouleurs scotch 190 00 Total Sorties 13174437 00 Fitrer Consulter Modifier Entr e Ajouter Inser Supprimer Suppr Total Caisse 9727692 50 La liste des sorties caisse peut tre mise a jour par un ajout une consultation une modification ou une suppression 81 Pr sentation du logiciel La fiche d une sortie caisse se pr sente de la fa on suivante Edition d une Sortie de Caisse Date 19 11 05 10 48 Type KANGOO La D signation controle technique Valeur 1200 00 Commentaires abcde Ss Annuler e Entr es hors ventes Les entr es hors ventes sont des entr es caisse qui proviennent d autres ressources et figurent dans le calcul de la caisse Ste des Entrees Caisse Date amp Heure Type Designation 19 11 05 11 59 solde initial 1 nov2005 175650 00 4800 00 1300 00 24 12 05 13 22 autre th vert de 5kg 26 12 05 17 15 Transport coop sel Consulter Modifier Entr e Ajouter Inser Supprimer Suppr Total Caisse 972692 50 La liste des entr es caisse peut tre mise a jour par un ajout une consultation une modification ou une suppression 82 e Entr es caisse ventes hors ventes Pr sentation du logiciel Pour faciliter la gestion de
64. EGER 10 NUMERIC 8 2 T NUM_ENTREES_SACS INTEGER 10 aTEL m VARCHAR 27 NUMERO VARCHAR 15 FAX VARCHAR 27 COD_FOURNISSEUR INTEGER 10 RC VARCHAR 19 DATE_ENTREE DATE a MAT F m VARCHAR 19 ART m ARCHAR 1 9 QTE PU SOLDE_INIT NUMERIC 8 2 DATE_SOLDE_INIT m DATE ENTREES CAISSE SORTIES CAISSE NUM ENTREES CAISSE INTEGER 10 NUM SORTIES CAISSE INTEGER 10 a DATE ENTREE TIMESTAMP DATE_SORTIE TIMESTAMP COD_TYPE_ENTREE INTEGER 10 COD_TYPE_SORTIE INTEGER 10 DESIGN VARCHAR 25 DESIGN VARCHAR 25 VALEUR NUMERIC 8 2 VALEUR NUMERIC 8 2 NUMEROS BL ANNEE INTEGER 10 DATE_STOCK_BLE_INIT mois SINTEGER 10 NUM INTEGER 10 COMMENT a VARCHAR 30 COMMENT m VARCHAR 30 TYPES_ENTREES ES SORTE PDATE_STOCK SACS NIT l PUETIQUETTES COD TYPE Sui INTEGER 10 COD_TYPE_SORTIE INTEGER 10 ARCHAR 30 NOM m VARCHAR 30 GROUPE m VARCHAR 1 Figure 19 Mod le relationnel de la base de donn es obtenu avec JFaceDBC 49 Pr sentation du logiciel La liste des tables est donn e dans la figure suivante Nous allons pr ciser l utilisation de chacune d entre elles G Fiamerobin Database Admini Database View Server Object Help F Tables 32 ARTICLES BL CLIENTS DATE STOCK BLE INIT DATE STOCK SACS INIT ENTREES CAISSE ENTREES SACS ENTREES STOCK FAMILLES ARTICLES FAMILLES CL
65. IENTS FOURNISSEURS GROUPES OPERATEURS LIGNES BL LISNES ENTREES SACS LIGNES SORTIES SACS LIGNES VERSMT MOY TRANS NWUMEROS BL CPERATEURS PU ETIQUETTES PU SACS RESTRICTIONS SORTIES CAISSE SORTIES SACS STOCK BLE ACTUEL STOCK SACS INIT TYPES EMBALLAGES TYPES ENTREES TYPES SORTIES TYPES SORTIES SACS TYPE _VERSMT VERSEMENTS sysdba localhost minoterie NONE Figure 20 Liste des tables dans FlameRobin La table Articles Cette table constitue l ensemble des articles que g re notre logiciel Elle contient une cl primaire REF ART d finie comme un entier et un ensemble de champs tels que la d signation du produit le poids du sac en kilogrammes utilis pour calculer le poids des BL et dans les calculs de stock pour les articles vendus en vrac ce champ est nul le code famille d article utilis comme cl trang re le prix unitaire de r f rence de chaque article le 50 Pr sentation du logiciel stock initial et un champ EST SUP indiquant dans le cas des farines si elle est de qualit sup rieure ou non utilis dans le calcul du pourcentage de farine sup rieure dans l tat du stock La table BL Cette table comporte tous les bons de livraison Elle contient une cl primaire NUM BL interne la base de donn es et invisible par l utilisateur le champ NUMERO BL correspondant au num ro qui est imprim compos de l ann e le mois et un num ro s quentiel pour chaq
66. IT Auteur et pr somption de titulaire des droits 12 L auteur d une uvre litt raire ou artistique au sens de la pr sente ordonnance est la personne physique qui l a cr e Une personne morale peut cependant tre consid r e comme auteur dans les cas pr vus par la pr sente ordonnance 13 Le titulaire des droits d auteur est pr sum sauf preuve contraire tre la personne physique ou morale sous le nom de laquelle l uvre a t d clar e ou rendue licitement accessible au public ou qui l a d clar e en son nom l office national des droits d auteur et des droits voisins pr vu a l article 131 de la pr sente ordonnance Titre II Droits prot g s 21 L auteur a des droits moraux et patrimoniaux sur l uvre qu il cr e Les droits moraux sont inali nables et imprescriptibles et ne peuvent faire l objet de renonciation Les droits patrimoniaux sont exerc s par l auteur son repr sentant ou tout autre titulaire de droits au sens de la pr sente ordonnance Chapitre 1 Droits moraux et leur exercice 22 L auteur jouit du droit de divulguer son uvre sous son nom ou sous un pseudonyme Il peut confier ce droit un tiers Apr s le d c s de l auteur sauf dispositions testamentaires particuli res le droit de divulgation appartient ses h eritiers 23 L auteur a le droit d exiger la mention en la forme usit e de son nom patronymique ou de son pseudonyme ains
67. Int gr s EDI a Lazarus Lazarus est un projet de cr ation d un environnement de d veloppement int gr clone de Borland Delphi Il utilise le compilateur libre Free Pascal qui est une alternative non seulement 33 Synth se bibliographique au Turbo Pascal mais aussi au compilateur de Delphi puisqu il reprend enti rement la syntaxe de son langage le Pascal Objet appel langage Delphi dans les derni res versions de l EDI de Borland Le projet Lazarus s attelle reproduire un RAD visuel semblable celui de Borland mais aussi fournir aux d veloppeurs une biblioth que de composants aussi compl te que la VCL Visual Control Library et de m me structure L avantage de cet outil est sa disponibilit sous plusieurs plateformes GNU Linux Windows MacOS X comme l indique son slogan Write once compile everywhere L inconv nient majeur qui nous a dissuad d utiliser cet outil pour l instant est l immaturit de sa version actuelle 0 9 La biblioth que de composants LCL Lazarus Component Library entre autres est encore incompl te Une version pleinement exploitable ne devrait cependant pas tarder appara tre vu l intensit de l activit de ce projet www lazarus freepascal org b KDevelop KDevelop est l un des meilleurs EDI pour le d veloppement en C sous GNU Linux Il fait partie de l environnement de bureau KDE et est utilis pour d velopper des applications KDE Qt Gnome ou aut
68. MANI RE CONCOMITANTE SUR PLUSIEURS ORDINATEURS Le LOGICIEL est conc d sous licence avec le MATERIEL en tant que produit int gr unique et ne peut tre utilis qu avec le MATERIEL Si le LOGICIEL n est pas accompagn de MATERIEL neuf vous n tes pas autoris utiliser le LOGICIEL Vous tes autoris transf rer l ensemble de vos droits pr vus par ce CLUF titre permanent mais uniquement dans le cadre de la vente ou du transfert permanent du MAT RIEL condition que vous n en conserviez aucun exemplaire que vous transf riez la totalit du LOGICIEL y compris tous ses composants les supports et la documentation imprim e toute mise jour le pr sent CLUF et le Certificat d Authenticit et que le b n ficiaire accepte les termes de ce CLUF Si le LOGICIEL est une mise jour le transfert doit galement inclure toutes les versions pr c dentes du LOGICIEL Activation obligatoire CE LOGICIEL CONTIENT DES TECHNOLOGIES CON UES POUR EMPECHER TOUTE UTILISATION FRAUDULEUSE OU ILL GALE DU LOGICIEL La licence qui vous est conc d e au titre du pr sent CLUF se limite aux trente 30 premiers jours compter de votre installation initiale du LOGICIEL moins que vous ne fournissiez les informations requises pour activer votre exemplaire sous licence de la mani re d crite au cours de la s quence d installation du LOGICIEL moins que le Fabricant ne l ait activ votre place Vous pouvez activer le LOGICIEL via Int
69. Miloud net Hichem h_bouklikha yahoo fr Pour comprendre les principes des Logiciels Libres vous pouvez consulter Nttp www LibreTlemcen org http www LivretDuLibre org http www GNU org Remerciements Toute l quipe de la minoterie Sidi Boumediene les communaut s de GNU Linux Eclipse FireBird SQL FlameRobin Syst me d exploitation Linux Version du syst me 2682 686 Merci 93 Discussion Discussion Diff rents points peuvent tre discut s apr s la r alisation de ce projet logiciel g 1 Am liorations On ne comprend souvent vraiment assez bien un probl me qu apr s avoir impl ment une premi re solution La deuxi me fois on en sait parfois assez pour le r soudre correctement Eric S Raymond La Cath drale et le Bazar Raymond 1998 Apr s avoir achev la premi re version de cette application nous pouvons discuter non seulement des am liorations apporter mais aussi de la fa on dont on aurait pu proc der pour obtenir un meilleur r sultat 1 1 Le Framework JFace JFace est une biblioth que de classes java utilis e notamment pour le d veloppement de l interface d Eclipse lui m me Elle utilise le toolkit SWT en l encapsulant pour obtenir des objets de plus haut niveau avec diff rentes sortes de fen tres bo tes de dialogues et assistants wizards les notions d actions etc JFace est ind pendant de la plateforme il n interagit qu
70. Perspectives Ce modeste projet nous a permis de d montrer qu il est tout fait possible de mener bien un projet logiciel sans pour cela d bourser des sommes souvent cons quentes dans l achat de licences utilisateur co teuses et contraignantes Il nous est apparu que les outils alternatifs Libres Open Source sont de qualit gale voire meilleure celle des solutions propri taires De plus la philosophie des logiciels libres permettrait dans le cas o on ne trouverait pas les logiciels qui satisfont enti rement ses besoins de contribuer au d veloppement de la communaut Libre Open Source en essayant d adapter les outils existants ce qui est plus b n fique dans le cadre d un milieu universitaire Cette opportunit doit tre vue comme telle surtout dans les pays ayant la volont d merger en profitant de ce transfert de technologie apport par la disponibilit du code source de ces logiciels Ajoutons cela la possibilit de collaborations enrichissantes des projets m langeant des comp tences provenant de tous les pays Il est de notre avis que l volution de l informatique en Alg rie doit passer par la reconversion du milieu universitaire aux logiciels libres Il est important pour cela de multiplier les initiatives d information et de sensibilisation L unification des efforts sous la forme de GUL groupes d utilisateurs de logiciels libres pour promouvoir le libre open source et informer les utilisateu
71. RATION OU LEURS FILIALES DISTRIBUENT Microsoft Microsoft Corporation ou leurs filiales n extraireront de votre ORDINATEUR aucune information pouvant vous identifier personnellement ni aucune autre information au cours du t l chargement desdites Mises a Jour de S curit Copie de sauvegarde Si le Fabricant n a pas inclus avec l ORDINATEUR une copie de sauvegarde du LOGICIEL sur un support physique CD ou disque dur subdivis par exemple vous tes tes autoris a effectuer une seule copie de sauvegarde du LOGICIEL Cette copie de sauvegarde ne peut tre utilis e qu des fins d archivage et pour r installer le LOGICIEL sur l ORDINATEUR Sauf stipulation contraire expresse du pr sent CLUF ou des lois applicables dans votre pays vous n tes pas autoris effectuer d autres copies du LOGICIEL ni des documents imprim s qui accompagnent le LOGICIEL Vous n tes pas autoris pr ter louer ou transf rer de toute autre mani re le CD ou la copie de sauvegarde un autre utilisateur Utilisation d une version pr c dente du logiciel Au lieu d installer et d utiliser le LOGICIEL Microsoft Windows XP Professionnel vous tes autoris installer utiliser acc der afficher et faire fonctionner sur l ORDINATEUR l une des versions suivantes Microsoft Windows 2000 Professionnel Microsoft Windows NT Workstation version 4 0 ou Microsoft Windows 98 deuxi me dition les Logiciels en version pr c dente condition
72. Table B FicheFournisseurjava remplirvecteurClie D FicheGroupeOperateurs java supprimer J FicheMotdePasse java supprLigne A FicheMoy_Trans java OK o validero D FicheOperateur java M FicheSortiesCaisse java if mode equals Edition FicheSortiess j chkComptant setvisible false MFicheSortiessacs java if Projet codeQperateur codeOperateur A FicheTypesEntrees java amp amp Projet numGroupedp 0 WH ticheTypesSorties java Label LabeLRO new Label sFicheBL SwT NWONE 7P J LabeLRO setBounds new Rectangle 10 10 400 30 D FicheTypesSortiesSacs java LabeLRO setText Lecture seule op rateur diff rent labelRO setForeground Display getDefautt getSystemColor SwT CoL 5 Bi reherpesvesemensjava for int i 1 i lt sFicheBL aetChildren lenath i L A D FicheVersmt java a D Na aS a STE G D 3 FiltreBL java T Erreurs Javadoc D claration Console Recherche Progression Propri t s D bogage KE a D FiltreClient java O erreur s 6 CaaS 0 info s M FiltreCreances java Description Ressource Dans 2 M FiltreEntreesCaisse java w a CT meee R ES MSS ETS yoy a TTT TE ml Le champ Minoterie menuBL n est jamais lu localement Minoterie java minot M Filtrecartiectaices iawa lt CR J Di en H X pdf home nh2 D f5 OpenOffice org 2 Y A 4 2 2 Os Java FicheBL jav 6 Amine Konqueror Figure 16 L espace de travail d Eclipse
73. Universit Abou Bakr Belka d Tlemcen Facult des Sciences de l Ing nieur D partement d Informatique M moire de fin d tudes pour l obtention du Dipl me d Ing nieur d Etat en Informatique Option Informatique Industrielle Th me Utilisation de logiciels Libres Open Source pour la r alisation d une application de gestion Pr sent par Amine Brikci Nigassa Mohammed Hichem Bouklikha Devant la commission d examen Pr sident Azzeddine Chikh Encadreur Amine Boudefla Examinateur Lahcene Benhammadi Ann e Universitaire 2005 2006 Avant propos Avant propos Ce document est un m moire r alis au terme de notre projet de fin d tudes d ing nieur au d partement d informatique de la facult des Sciences de l Ing nieur de l Universit Abou Bakr Belka d de Tlemcen Alg rie Ce m moire d crit la r alisation du logiciel Gestion de Minoterie que nous avons mis sous licence GNU GPL General Public licence version 2 et qui est disponible l adresse http www LibreTlemcen org nh2 minoterie Une copie de la licence GPL est fournie avec le logiciel et sa traduction francaise non officielle est donn e en annexe A Nous avons choisi de mettre ce document sous licence GNU FDL Free Documentation License dans l objectif d en faire une base pouvant tre am lior e selon la philosophie du Libre Ce document a t r alis grace au logiciel Libre OpenOffice org librement t l chargeable s
74. a fiche suivante Stock initial au 11 03 06 1169 64 Entr es post rieures au 11 03 06 100 50 Sorties post rieures au 11 03 06 0 00 Total stock calcul Total stock actuel 1010 78 Poids prod finis Rendement Poids bl Poids prod finis 0 00 1010 78 1169 64 0 00 Rendement 0 00 100 50 Poids farines Taux d extraction Poids bl Pourcentage 2oids farine sup de farine sup poids farine Le total du stock calcul est la somme du stock initial et des entr es post rieures la date du stock initial moins les sorties post rieures la date du stock initial Le total stock actuel est calcul partir des valeurs saisies dans la fen tre Stock actuel Le rendement est donn par le rapport du poids des produits finis sur le poids du bl Le poids des produits finis est la somme du poids des sorties et du stock actuel moins le poids du stock initial Le taux d extraction est le rapport entre le poids des farines et le poids du bl Le pourcentage de farine sup rieure est le rapport entre le poids de farine sup rieure et le poids des farines post rieures la date du stock initial 88 Stock emballages Pr sentation du logiciel Le sous menu stock emballages comporte les commandes suivantes Gestion de Minoterie V0 4 alpha Op rateur Abdou Fichiers Ventes Suivides clients Caisse Stock Verrouillage Bl et d riv s SE ee Stock initia
75. age subsequent modification by readers is not Transparent An image format is not Transparent if used for any substantial amount of text A copy that is not Transparent is called Opaque Examples of suitable formats for Transparent copies include plain ASCII without markup Texinfo input format LaTeX input format SGML or XML using a publicly available DTD and standard conforming simple HTML PostScript or PDF designed for human modification Examples of transparent image formats include PNG XCF and JPG Opaque formats include proprietary formats that can be read and edited only by proprietary word processors SGML or XML for which the DTD and or processing tools are not generally available and the machine generated HTML PostScript or PDF produced by some word processors for output purposes only The Title Page means for a printed book the title page itself plus such following pages as are needed to hold legibly the material this License requires to appear in the title page For works in formats which do not have any title page as such Title Page means the text near the most prominent appearance of the work s title preceding the beginning of the body of the text A section Entitled XYZ means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language Here XYZ stands for a specific section name mentioned below such as Acknowledgements D
76. al publisher of the version it refers to gives permission K For any section Entitled Acknowledgements or Dedications Preserve the Title of the section and preserve in the section all the substance and tone of each of the contributor acknowledgements and or dedications given therein L Preserve all the Invariant Sections of the Document unaltered in their text and in their titles Section numbers or the equivalent are not considered part of the section titles M Delete any section Entitled Endorsements Such a section may not be included in the Modified Version N Do not retitle any existing section to be Entitled Endorsements or to conflict in title with any Invariant Section O Preserve any Warranty Disclaimers If the Modified Version includes new front matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document you may at your option designate some or all of these sections as invariant To do this add their titles to the list of Invariant Sections in the Modified Version s license notice These titles must be distinct from any other section titles You may add a section Entitled Endorsements provided it contains nothing but endorsements of your Modified Version by various parties for example statements of peer review or that the text has been approved by an organization 119 Annexe B GNU Free Documentation License GNU FDL as the authoritative definition of a stan
77. alement reconnu pour son environnement de d veloppement Java Eclipse regroupe actuellement des projets couvrant des besoins plus larges Dans cet article nous proposons une pr sentation de la fondation Eclipse et de ses projets De futurs articles aborderont dans le d tail les principaux projets Eclipse la fondation Les origines de la fondation Eclipse Le projet Eclipse a t cr en 2001 par IBM qui a fait don du code initial D s le lancement du projet IBM a jou la carte des partenariats en constituant un consortium de sept soci t s dont Borland Jusqu en 2004 l organisation en consortium donnait IBM un pouvoir important sur le projet Pour permettre l entr e de nouveaux partenaires et continuer ainsi assurer le d veloppement de la communaut Eclipse le choix a t fait d un changement de statut le consortium Eclipse est devenu la fondation Eclipse La fondation est une structure ind pendante r gie par des r gles clairement Le logo de la fondation formalis es Les d cisions sont prises par un conseil d administration compos de repr sentants des soci t s ou organismes membres de la fondation Les membres de la fondation D but 2006 la fondation Eclipse compte pr s de 120 membres Except Sun tous les acteurs majeurs du monde Java sont membres les plus notables sont BEA Borland IBM et Oracle Eclipse les projets Les projets d velopp s dans le cadre de la fondation ob
78. ant de manipuler ce mod le C est un projet tr s utilis par les autres projets Eclipse dont WTP BIRT DTP D poea D autres projets existants seront f d r s par le projet Modeling c est ch notamment le cas du sous projet GMF Graphical Modeling Framework qui apour but d aider la cr ation d diteurs permettant de manipuler graphiquement sous forme de diagrammes un mod le objet d crit partir d EMF ATopic ASubtopic Another Subtopic Proper Value EMF Label l depends Source Topic Another Subtopic Target lt Topic A Subtopic Type DEPENDENCY jew Vi sil 14M of 22M fii Exemple d diteur g n r par GMF 140 Annexe H Bases d UML avec Umbrello Annexe H Bases d UML avec Umbrello UML Basics Extrait de Umbrello UML Modeller Handbook c About UML This chapter will give you a quick overview of the basics of UML Keep in mind that this is not a comprehensive tutorial on UML but rather a brief introduction to UML which can be read as a UML tutorial If you would like to learn more about the Unified Modelling Language or in general about software analysis and design refer to one of the many books available on the topic There are also a lot of tutorials on the Internet which you can take as a starting point The Unified Modelling Language UML 1s a diagramming language or notation to specify visualize and document mode
79. ationship can send messages to the other of if only one of them knows about the other Each end of the association also has a multiplicity value which dictates how many objects on this side of the association can relate to one object on the other side In UML associations are represented as lines connecting the classes participating in the relationship and can also show the role and the multiplicity of each of the participants Multiplicity is displayed as a range min max of non negative values with a star on the maximum side representing infinite Visual representation of an Association in UML Aggregation Aggregations are a special type of associations in which the two participating classes don t have an equal status but make a whole part relationship An Aggregation describes how the class that takes the role of the whole 1s composed has of other classes which take the role of the parts For Aggregations the class acting as the whole always has a multiplicity of one In UML Aggregations are represented by an association that shows a rhomb on the side of the whole Visual representation of an Aggregation relationship in UML Composition Compositions are associations that represent very strong aggregations This means Compositions form whole part relationships as well but the relationship is so strong that the parts cannot exist on its own They exist only inside the whole and
80. ble fournisseurs Elle contient tous les champs apparaissant dans la fiche fournisseur Sa cl primaire est COD FOURNISSEUR d finie comme un entier Les autres champs d crivent une s rie d information personnelles du client Elle poss de aussi le champ solde initial qui indique la valeur des cr dits en date d but d exploitation du logiciel La table groupes operateurs Cette table contient les diff rents groupes des op rateurs ex administrateur agent de saisie comptable Sa cl primaire est NUM GROUPE d finie comme un entier Le champ NOM d signe l intitul du groupe 52 Pr sentation du logiciel La table lignes _bl Elle contient toutes les lignes des BL valid s Sa cl primaire est la concat nation de NUM BL et REF ART o le champ REF ART est une cl trang re de la table article et le champ NUM _ BL est une cl trang re de la table BL Elle contient aussi deux champs PU et QTE utilis s pour le calcul du montant QTE correspond au nombre de sacs dans le cas des articles vendus en sacs Pour les articles vendus en vrac c est le poids en quintaux La table lignes entr es sacs Elle contient toutes les lignes des entr es stock d emballages sacs et tiquettes valid es Sa cl primaire est la concat nation des trois cl s trang res NUM ENTREES SACS de la table entr es sacs COD TYPES EMBALLAGE de la table types emballage et REF ART de la ta
81. ble article Elle contient aussi deux champs PU et QTE pour le calcul du montant La table lignes _sorties_sacs Elle contient toutes les lignes des sorties stock d emballages sacs et tiquettes valid es Sa cl primaire est la concatenation des trois cl s trang res NUM SORTIES SACS de la table sorties sacs COD TYPES EMBALLAGE de la table types emballage et REF ART de la table article Elle contient aussi le champ QTE La table lignes_versmt Elle contient toutes les lignes des versements effectu s Sa cl primaire est une concatenation des deux cl s trang res NUM VERSEMNT de la table versements et NUM BL de la table BL Elle contient aussi un champ REGLE de type num rique indiquant le montant du BL r gl par ce versement La table moy_transport Elle contient la liste des moyens de transport ainsi que leurs codes 53 Pr sentation du logiciel La table num ros_bl La table num ros bl est une table particuli re Elle est utilis e pour garder les valeurs des compteurs s quentiels des num ros de BL En effet le champ num ro BL de la table BL est constitu de l ann e le mois et un num ro qui est initialis 0001 chaque mois puis incr ment chaque cr ation d un nouveau BL dans le m me mois Le couple forme par cette table et la procedure stock e GEN NUMERO BL joue le r le d une sorte de g n rateur La proc dure s occupe de cr er un nouvel enregistremen
82. c est dire tout ouvrage reproduisant le Programme ou une partie de celui ci l identique ou bien modifi et ou traduit dans une autre langue la traduction est consid r e comme une modification Chaque personne concern e par la Licence Publique G n rale sera d sign e par le terme Vous Les activit s autres que copie distribution et modification ne sont pas couvertes par la pr sente Licence et sortent de son cadre Rien ne restreint l utilisation du Programme et les donn es issues de celui ci ne sont couvertes que si leur contenu constitue un travail bas sur le logiciel ind pendemment du fait d avoir t r alis en lan ant le Programme Tout d pend de ce que le Programme est cens produire Article 1 Vous pouvez copier et distribuer des copies conformes du code source du Programme tel que Vous l avez re u sur n importe quel support condition de placer sur chaque copie un copyright appropri et une restriction de garantie de ne pas modifier ou omettre toutes les stipulations se r f rant la pr sente Licence et a la limitation de garantie et de fournir avec toute copie du Programme un exemplaire de la Licence Vous pouvez demander une retribution financi re pour la r alisation de la copie et demeurez libre de proposer une garantie assur e par vos soins moyennant finances Article 2 Vous pouvez modifier votre copie ou vos copies du Programme ou partie de celui ci ou d un travail bas sur ce Pro
83. cal ou dans le r seau Alias ou chemin le chemin complet de la base de donn es sur le serveur ou l alias si un alias y a t d fini Apr s la connexion la base de donn es une bo te de dialogue demande le nom d utilisateur et le mot de passe Gestion de Minotene Op rateur Mot de Passe Op rateur sp cifier de quel utilisateur 1l s agit Mot de passe la saisie est masqu e par des caract res toile Chaque utilisateur sa propre cat gorie qui lui est assign e par l administrateur Celui ci donne chaque cat gorie la possibilit d effectuer certaines op rations et interdit les autres 57 Pr sentation du logiciel Le menu principal s affiche ainsi Gestion de Minoterie V0 4 aloha Op rateur Abdou Fichiers Ventes Suividesclients Caisse Stock Verrouillage 7 Comme est indiqu ci dessus la fen tre principale est constitu e de plusieurs menus dont chacun poss de des sous menus 2 2 Menu Fichier Le premier menu Fichier comporte les fichiers principaux de notre application Clients Familles de clients Articles Familles d articles Fournisseurs Op rateurs Groupes d op rateurs Mot de passe Moyens de transport et Quitter pour fermer toute l application La plupart des fichiers se pr sentent au niveau de l interface sous la forme de deux fen tres une Liste qui donne l ensemble des enregistrements du fichier et une Fiche qui d taille un
84. cerne le LOGICIEL et a une 1 ann e en ce qui concerne le MATERIEL Certains tats et juridictions n autorisent pas les limitations de la dur e d une garantie implicite de sorte que la limitation ci dessus peut ne pas vous tre applicable RECOURS DU CLIENT L enti re responsabilit du Fabricant de l ordinateur et de ses fournisseurs ainsi que votre seul recours se limiteront au choix du Fabricant de l ordinateur soit a au remboursement du prix pay soit b a la r paration ou au remplacement du LOGICIEL ou du MATERIEL qui n est pas conforme 4 la pr sente Garantie Limit e et qui est retourn au Fabricant de l ordinateur accompagn d une copie du justificatif d achat Cette Garantie Limit e ne sera pas applicable si le d faut du LOGICIEL ou du MAT RIEL r sulte d un accident d un usage ayant entra n une d t rioration ou d une utilisation inappropri e Tout LOGICIEL ou MAT RIEL de remplacement sera garanti soit pour la p riode de garantie initiale restant courir soit pendant trente 30 jours la p riode la plus longue tant applicable EXCLUSION DE TOUTE AUTRE GARANTIE Dans toute la mesure permise par la r glementation applicable le Fabricant de l ordinateur et ses fournisseurs excluent toute autre garantie expresse ou implicite relative au LOGICIEL et au MAT RIEL notamment toute garantie de qualit ou d ad quation un usage particulier Cette Garantie Limit e vous conf re des droits sp cifiques Vous b n f
85. cessibles tout utilisateur Cette Licence Publique G n rale s applique la plupart des programmes de la Free Software Foundation comme tout autre programme dont l auteur l aura d cid d autres logiciels de la FSF sont couverts pour leur part par la Licence Publique G n rale pour Biblioth ques GNU LGPL Vous pouvez aussi appliquer les termes de cette Licence a vos propres programmes si vous le d sirez Libert des logiciels ne signifie pas n cessairement gratuit Notre Licence est con ue pour vous assurer la libert de distribuer des copies des programmes gratuitement ou non de recevoir le code source ou de pouvoir l obtenir de modifier les programmes ou d en utiliser des l ments dans de nouveaux programmes libres en sachant que vous y tes autoris Afin de garantir ces droits nous avons d introduire des restrictions interdisant quiconque de vous les refuser ou de vous demander d y renoncer Ces restrictions vous imposent en retour certaines obligations si vous distribuez ou modifiez des copies de programmes prot g s par la Licence En d autre termes 1l vous incombera en ce cas de transmettre aux destinataires tous les droits que vous poss dez exp dier aux destinataires le code source ou bien tenir celui ci leur disposition leur remettre cette Licence afin qu ils prennent connaissance de leurs droits Nous prot geons vos droits de deux fa ons d abord par le copyright du logiciel ensu
86. chelle mondiale sur un march o domine pour l instant son concurrent propri taire Microsoft Office Gratuitement t l chargeable multi plateforme utilisant des formats de documents ouverts Open Document standardises par l OASIS Organization for the Advancement of Structured Information Standards et permettant directement d enregistrer au format portable PDF de Adobe la derni re mouture de ce logiciel offre des alternatives tous les outils de MS Office en reprenant globalement l aspect de son interface Les formats de MS Office sont tous convertibles de vers ceux de OpenOffice org bien que ces conversions ne sont pas toujours parfaites Le format OpenDocument a t adopt en mai 2006 par l ISO organisme international de normalisation pour donner la norme ISO IEC 26300 OASIS 2006 28 Synth se bibliographique Tableau 3 Les logiciels de la suite bureautique OpenOffice org Logiciel Type Format Equivalent MSOffice Traitement de texte OpenDocument Text odt Microsoft Word OOo Writer Tableur OpenDocument Spreadsheet ods Microsoft Excel Pr sentations OpenDocument Presentation odp Microsoft PowerPoint OOo Impress Bl Bases de donn es OpenDocument Database odb Microsoft Access OOo Base f Dessin vectoriel OpenDocument Graphic odg Microsoft Draw OOo Dra f Formules math matiques OpenDocument formula odf Microsoft Equation Editor OOo Math
87. ciels propri taires comme Microsoft qualifient les licences copyleft es de licences virales pour 1llustrer l id e de propagation de la libert d un logiciel tous les logiciels d riv s m me si ceux ci n en incluent qu une petite partie Ce terme connotation p jorative montre leur volont de diabolisation des principes de liberte La FSF a cr une licence dont le copyleft est amoindri la LGPL Lesser GPL Cette licence est particuli rement utile pour les biblioth ques comme le toolkit GTK Gimp ToolKit voir p 19 14 Ces 27 correspondent au copyleft 16 Synth se bibliographique 2 5 Logiciels libres non copyleft s Ce sont des logiciels qui ont un copyright contrairement aux logiciels du domaine public mais qui posent le m me probl me que ces derniers puisqu ils ne sont pas prot g s par le copyleft Il peuvent donc tre transform s en logiciels non libres par une autre personne Leurs licences sont du style de la licence X11 ou XFree86 ou BSD 2 6 Logiciel Open Source Techniquement il n y a pas de difference entre un logiciel Open Source et un logiciel Libre La diff rence r side principalement dans la philosophie des deux concepts L Open Source Initiative insiste beaucoup plus sur les notions techniques de qualit performance et collaboration en n gligeant l aspect de Liberte C est pour cela que la FSF est oppos e a l utilisation de ce terme et qu elle est en d saccord
88. dard You may add a passage of up to five words as a Front Cover Text and a passage of up to 25 words as a Back Cover Text to the end of the list of Cover Texts in the Modified Version Only one passage of Front Cover Text and one of Back Cover Text may be added by or through arrangements made by any one entity If the Document already includes a cover text for the same cover previously added by you or by arrangement made by the same entity you are acting on behalf of you may not add another but you may replace the old one on explicit permission from the previous publisher that added the old one The author s and publisher s of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version 5 COMBINING DOCUMENTS You may combine the Document with other documents released under this License under the terms defined in section 4 above for modified versions provided that you include in the combination all of the Invariant Sections of all of the original documents unmodified and list them all as Invariant Sections of your combined work in its license notice and that you preserve all their Warranty Disclaimers The combined work need only contain one copy of this License and multiple identical Invariant Sections may be replaced with a single copy If there are multiple Invariant Sections with the same name but different contents make the title of each such
89. des enregistrements Gestion de Minoterie VO 4 alpha Op rateur Abdou Fichiers Ventes Suividesclients Caisse Stock Verrouillage Clients Familles de Clients Articles Familles d articles Fournisseurs Groupes d Op rateurs Mot de Passe Moyens de Transport Quitter Alt 58 Fichier Clients La liste des clients est r alis e ainsi Liste des Clients Chercher bouklikhal Code Nom 166 BENYOUB Miloude 66 BENZAZOUA Abdelhakim 164 BERRAHOU Taib 57 BEZZAR 94 BOUABDELLAH Abdellah 122 BOUABDESSALAM 30 BOUAFIA Abdou 56 BOUAKKA ABBAS BOUCHEFRA BOUDALIA Smail BOUGHRARA Smail BOUHASSINA BOUHEDA Chakib Bouklikha hichem Boulangerie el Ahleme Boulangerie FESTIVAL Boulangerie le Palais Boulangerie WAFFAE if BOUSSAID Nabil 141 BOUT Choukri 36 BOUYACOUB BOUZIANE Mourade Adresse T l CHLAIBA Kiffane Beni Mestere Ain defla Chetouane Beni boublene Abou Tachfine KALEA Superieure Chetouane Fekharine Oujlida Ain el houtz 073301166 El Moustakbel Hennayi Imama Ain defla Kbassa mama Fedden sbaa Chetouane sabra Famille revendeur Patissier Grossiste leveur Contentieux E Fabricants d_i Grossiste Grossiste leveur boulanger Contentieux boulanger Contentieux E boulanger boulanger boulanger boulanger Contentieux E boulanger Contentieux Grossiste Grossiste Pr sentation du logiciel Filtr
90. e SE Microsoft que vous avez choisi sera install sur l ORDINATEUR tandis que les SE Microsoft que vous n avez pas choisis seront supprim s automatiquement et de mani re permanente du disque dur de l ORDINATEUR Logiciels Services suppl mentaires Les termes du pr sent CLUF s appliquent aux mises jour compl ments modules compl mentaires ou services Internet du LOGICIEL les Composants Suppl mentaires fournis ou 125 Annexe D Licence de Microsoft Windows mis votre disposition par le Fabricant Microsoft Microsoft Corporation ou leurs filiales apr s la date laquelle vous avez obtenu votre exemplaire initial du LOGICIEL moins que d autres conditions ne vous soient fournies avec lesdits Composants Suppl mentaires Si d autres termes ne sont pas fournis avec lesdits Composants Suppl mentaires et que ces derniers vous ont t fournis par Microsoft Microsoft Corporation ou une filiale de Microsoft ils vous sont conc d s par l entit en question selon les termes du pr sent CLUF except que pour les besoins du CLUF y compris notamment la Garantie Limit e qui lui est annex e Microsoft Microsoft Corporation ou la filiale de Microsoft vous fournissant lesdits Composants Suppl mentaires sera le conc dant de licence pour ce qui concerne les composants au lieu du Fabricant LA GARANTIE LIMIT E LE CAS CH ANT INCLUSE AVEC OU DANS LE PR SENT CLUF S APPLIQUE AUXDITS COMPOSANTS SUPPL MENTAIRES LE CAS
91. e est restrictive et entrave une ou plusieurs des quatre libert s fondamentales Un logiciel propri taire peut tre payant ou gratuit comme Internet Explorer ou Acrobat Reader Son code source n est en g n ral pas disponible librement Le propri taire du logiciel octroie souvent l utilisateur uniquement le droit de l utiliser et pas toujours dans n importe quelles conditions mais pas de le redistribuer quelqu un d autre ni de le modifier ni m me de chercher comprendre comment il fonctionne ing nierie inverse Un exemple typique de licence propri taire est celui du CLUF Contrat de Licence Utilisateur Final ou EULA End User License Agreement dont les diff rentes versions sont utilis es par Microsoft pour ses logiciels La licence de Windows voir annexe D fait obstacle aux 11 on peut traduire le terme anglais copyright par droits d auteur 12 Article 54 de l Ordonnance n 03 05 du 19 Joumada El Oula 1424 correspondant au 19 juillet 2003 relative aux droits d auteur et aux droits voisins voir annexe F 13 c est la raison pour laquelle les livres classiques de litt rature sont moins chers dans les librairies que les romans r cents 15 Synth se bibliographique quatre libert s 45 du texte de cette licence est consacr aux restrictions contre 27 dans la GPL Zymaris 2003 Certaines licences interdisent m me l utilisateur de faire des copies pour lui m me et de pr ter ou de c
92. e original version of this License or a notice or disclaimer the original version will prevail If a section in the Document is Entitled Acknowledgements Dedications or History the requirement section 4 to Preserve its Title section 1 will typically require changing the actual title 9 TERMINATION You may not copy modify sublicense or distribute the Document except as expressly provided for under this License Any other attempt to copy modify sublicense or distribute the Document 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 10 FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new revised versions of the GNU Free Documentation License from time to time Such new versions will be similar in spirit to the present version but may differ in detail to address new problems or concerns See http www gnu org copyleft Each version of the License is given a distinguishing version number If the Document specifies that a particular numbered version of this License or any later version applies to it you have the option of following the terms and conditions either of that specified version or of any later version that has been published not as a draft by the Free Software Foundation If the Document does not
93. e peut pas tre modifi par la suite La date affich e suit la date du syst me mais elle peut tre modifi e Le type est un Avoir ou bien un BL Les avoirs sont enregistr s avec des quantit s n gatives dans la base de donn es mais elles apparaissent positives l affichage Le champ op rateur indique le nom de l op rateur qui a saisi le BL il n est pas modifiable S1 un op rateur diff rent modifie le BL un message d avertissement et de confirmation appara t la validation pour le pr venir que le BL deviendra son nom Le champ client permet soit de saisir directement le code du client s il est connu soit de cliquer sur le bouton pour choisir parmi la liste des clients Celle ci comporte un bouton Nouveau pour pouvoir ajouter un nouveau client si n cessaire choisissez Un client Nom bouklikhal MOUWE AL Code Nom QG 7 BENSNANE Kadour 162 bentabet abdeldjlil 166 BENYOUB Miloude 66 BENZAZOUA Abdelhakim BERRAHOU Taib BEZZAR BOUABDELLAH Abdellah BOUABDESSALAM BOUAFIA Abdou BOUAKKA ABBAS BOUCHEFRA BOUDALIA Smail BOUGHRARA Smail F4 BOUHASSINA 117 BOUHEDA Chakib 91 Boulangerie el Ahleme 95 Boulangerie FESTIVAL ay Boulangerie le Palais 98 Boulangerie WAFFAE Tr BOUSSAID Nabil 74 Pr sentation du logiciel Le bouton Aper u permet de visualiser le BL avec son Bon de chargement avant de l imprimer on peut aussi de cette fa on l exporter au format PDF
94. e raison li e ou non la contrefa on des conditions Vous sont impos es que ce soit par ordonnance accord amiable ou autre qui se r v lent incompatibles avec les termes de la pr sente Licence Vous n tes pas pour autant d gag des obligations li es celle ci si Vous ne pouvez concilier vos obligations l gales ou autres avec les conditions de cette Licence Vous ne devez pas distribuer le Programme S1 une partie quelconque de cet article est invalid e ou inapplicable pour quelque raison que ce soit le reste de l article continue de s appliquer et l int gralit de l article s appliquera en toute autre circonstance Le pr sent article n a pas pour but de Vous pousser a enfreindre des droits ou des dispositions l gales ni en contester la validit son seul objectif est de prot ger l int grit du syst me de distribution du Logiciel Libre De nombreuses personnes ont g n reusement contribu la large gamme de Programmes distribu e de cette fa on en toute confiance il appartient chaque auteur donateur de d cider de diffuser ses Programmes selon les crit res de son Choix Article 8 S1 la distribution et ou l utilisation du Programme est limit e dans certains pays par des brevets ou des droits sur des interfaces le d tenteur original des droits qui place le Programme sous la Licence Publique G n rale peut ajouter explicitement une clause de limitation g ographique excluant ces pays Dans ce cas cette cla
95. e site http fr CreativeCommons org 19 Certains personnes parlent de licence Creative Commons sans pr ciser laquelle ce qui n explique pas si elle est libre ou non 22 Synth se bibliographique 4 Pr sentation de quelques projets libres 4 1 GNU Linux Au d but des ann es 90 GNU Linux avait la mauvaise r putation de syst me r serv aux geeks des utilisateurs chevronnes pour lesquels les syst mes Unix n ont aucun secret Avec l apparition des environnements de bureau comme KDE en 1996 puis Gnome plus tard et de distributions telles que Mandrake en 1998 et Ubuntu bien apr s ce syst me est aujourd hui devenu un v ritable environnement convivial accessible a l utilisateur lambda pour des applications bureautiques multim dias ludiques ducatives C est ainsi que ce syst me libre en majeure partie gratuit et librement disponible sur internet constitue un s rieux concurrent de son homologue propri taire relativement on reux et la licence tr s restrictive Microsoft Windows 23 Synth se bibliographique eZ Disque tier CBR Applications r cemment utilis es Beep Media Player KSnapShot Logiciel de capture d cran Console de mixage Alsa Interface graphique de la console B Nouvelle connexion Nouvelle connexion Contr leur de volume A OpenOffice org 2 0 Writer Enregistreur de sons FI OpenOffice org 2 0 Calc ae JuK Lecteur multim dia KSpread Tableurs ma K3b CD amp DVD Burn
96. e utilise l environnement de d veloppement Eclipse sous le syst me GNU Linux pour d velopper une application Java client serveur acc dant une base de donn es r alis e avec le SGBD FireBird et administr e avec l outil FlameRobin La mod lisation UML a t effectu e avec le logiciel Umbrello L application obtenue permet la gestion commerciale de l entreprise ainsi qu une gestion de stock minimaliste Mots cl s Logiciels Libres Open Source Licences D veloppement Gestion commerciale Eclipse Umbrello FireBird Table des mati res Table des mati res AN DIODOS ER dette de Sr dette co pete 2 RSS SR en ma ee en a ne a nr ut 4 MMC CIC COM PAIE E de ce be de di cad de i Synthese bib MO srap Wi ques SLR Ein RS AS nn en Anne tn 4 10 1 Histornguedes logiciels HS Mae den nent heat 10 2 Les catecones de logiciels brest Non DIES sn once A 14 DM Lop CUCM EC cara ae nas predated maken TNA 14 2 2 LoObiciels dudomaine DUC He Rand Rene NN NI 15 Zo LOSIC EIS PrOD ETATE Secttare RS ot dd ie Dee dot aa ees 15 ZA ODBICIEIS CODY ICE Seia enter nette canne ait etes tab ee eee 16 2 5 LOS ICIES IDES NOM COPY ICME S sr Re Ad sa T A 17 2 OOS 1C1el OPER SOC ER die ee dt ane ae 17 pied OBICI LENS een na cn lei den ne re eee oo nn 17 2 0 Losie iC ORM ECLA ER Read nie 17 2 9 Sharewares CUI GOWA S paroii he le eee ete ose ete ous 18 3 Presentation de GUEIGUES IC CNC CS meian 18 3 1 Licence GNU GPL GNU General Public Licen
97. edications Endorsements or History To Preserve the Title of such a section when you modify the Document means that it remains a section Entitled XYZ according to this definition The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document These Warranty Disclaimers are considered to be included by reference in this License but only as regards disclaiming warranties any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License 2 VERBATIM COPYING You may copy and distribute the Document in any medium either commercially or noncommercially provided that this License the copyright notices and the license notice saying this License applies to the Document are reproduced in all copies and that you add no other conditions whatsoever to those of this License You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute However you may accept compensation in exchange for copies If you distribute a large enough number of copies you must also follow the conditions in section 3 You may also lend copies under the same conditions stated above and you may publicly display copies 3 COPYING IN QUANTITY If you publish printed copies or copies in media that commonly have printed covers of the Document numbering more than 100 and the Document s license no
98. ement d un outil gratuit Richard Stallman avertit du danger des programmes Java et de leur d pendance vis vis de logiciels non libres Il explique que de tels programmes peuvent amener l utilisateur a souiller un syst me jusque l enti rement libre par des logiciels propri taires Afin de ne pas tomber dans le pi ge Java comme le nomme Stallman pi ge dans lequel il semble que nous soyons tomb s il est n cessaire de programmer d s le d part avec un environnement enti rement libre pour viter les d pendances cach es qui pourraient n appara tre que tardivement si l on utilise sans le savoir des fonctionnalit s n existant pas encore dans les JVM libres Stallman 2 2004 Afin de sauver les programmes Java pi g s le projet GNU s applique a impl menter le maximum de fonctionnalit s dans les versions successives de son Classpath afin de permettre a ces programmes de fonctionner aussi sur cette JVM Parmi les fonctionnalit s non encore impl ment es ce jour on peut citer certaines classes de la biblioth que de composants swing Il est donc conseill pour l instant d utiliser SWT ce qui donne une raison suppl mentaire d utiliser cette alternative int ressante R cemment le PDG de Sun Microsystems a promis d ouvrir le source de Java pour en faire un logiciel libre ce qui r glerait le probl me Il justifie sa r ticence par la crainte de voir se former des volutions di
99. en qu ayant d missionn il avait l autorisation d utiliser librement le mat riel du laboratoire o 1l travaillait 11 Synth se bibliographique personne int ress e se Joindre lui pour collaborer Ce groupe usenet tait consacr au syst me d exploitation Minix un mini Unix pour PC cr par le professeur New Yorkais Andrew S Tanenbaum l Universit d Amsterdam Pays Bas dans un but p dagogique afin d enseigner la pratique des syst mes d exploitation tant donn que le code source d Unix n tait plus accessible aux universitaires car devenu propri taire Minix avait un grand succ s notamment aupr s des tudiants mais il tait insuffisant pour l utiliser r ellement ce n tait pas le but de sa cr ation Torvalds voulut faire un syst me plus complet et pratique en am liorant les id es de Minix mais en r crivant tout le code L un des premiers buts que s tait fix Torvalds tait de faire fonctionner des programmes comme GCC sur son syst me Il ne tarda pas y arriver et son petit projet pris une ampleur laquelle il ne s attendait pas lui m me gr ce l aide de centaines de hackers travers le monde reli s par l internet C est ainsi que naquit Linux que son auteur mit sous licence GPL Linux seul ne servirait rien s il n tait pas associ aux divers programmes existant d j et pour la plupart provenant du projet GNU C est pourquoi bien que beaucoup nomment le syst
100. er Consulter Modifier Entr e Ajouter inser Supprimer Suppr Fermer Echap La liste des clients peut tre mise a jour par un ajout une consultation une modification ou une suppression Cette liste tant assez longue on a la possibilit de la filtrer par nom adresse famille pour une recherche plus rapide Nom Adresse Famille Effacer Fermer Appliquer 59 La fiche des clients est construite comme suit Code Nom Adresse T l phone Fax RCN Mat Fisc Article Fist Agr ment Carte lev Famille clie Solde Initial Montant w Selian n len Bouklikha hichem Ain el houtz 1073301166 Irc721724566137 mat14684616 ART522154 boulanger Valider Annuler Pr sentation du logiciel Le solde initial est le montant des cr ances du client en date du premier jour d exploitation du logiciel 60 Pr sentation du logiciel Fichier Familles clients Chaque client fait partie d une certaine famille de clients telle que Dja cenna ela Sliens boulanger Contentieux Boulanger Contentieux Grossiste eE Contentieux SON Entr e divers Fabricants d_aliments Sjnute Ds en Grossiste Eee Supprimer Suppr revendeur leveur Fermer La liste des familles des clients peut tre mise jour par un ajout une consultation une modification ou une suppression Les fiches des familles clients
101. ernet ou le t l phone des frais de connexion peuvent s appliquer Il est possible que vous soyez oblig de r activer le LOGICIEL si vous modifiez votre mat riel ou le LOGICIEL Mises jour de s curit Les fournisseurs de contenu utilisent la technologie de gestion des droits num riques Microsoft DRM contenue dans ce LOGICIEL pour prot ger l int grit de leur contenu le Contenu S curis afin d emp cher toute atteinte leurs droits de propri t intellectuelle y compris les droits d auteur sur ce contenu De temps autre les propri taires dudit Contenu S curis les Propri taires de Contenu S curis peuvent exiger de Microsoft Microsoft Corporation ou leurs filiales qu ils fournissent des mises jour relatives la s curit des composants Microsoft DRM du LOGICIEL les Mises Jour de S curit Ces Mises Jour de S curit peuvent avoir des effets sur votre capacit copier afficher et ou diffuser le Contenu S curis par le biais de logiciels Microsoft ou d applications appartenant des tiers utilisant Microsoft DRM PAR CONS QUENT VOUS ACCEPTEZ QU EN T L CHARGANT UNE LICENCE D UTILISATION DE CONTENU S CURIS A PARTIR D INTERNET MICROSOFT MICROSOFT CORPORATION OU LEURS FILIALES PEUVENT EGALEMENT EN ASSOCIATION AVEC LADITE LICENCE TELECHARGER SUR VOTRE ORDINATEUR LES MISES A JOUR DE SECURITE QU UN PROPRIETAIRE DE CONTENU SECURISE A SOUHAITE QUE MICROSOFT MICROSOFT CORPO
102. es aident les d butants qui apportent leur ordinateur installer leur syst me des manifestations scientifiques etc La liste des GUL francophones est mise jour sur le site de l AFUL Association Francophone des Utilisateurs de Linux et des Logiciels Libres A ce jour un seul GUL est recens en Alg rie LUGOAL a Alger Hacker Ce terme anglais n a pas de traduction formellement admise Certains utilisent bidouilleur qui peut cependant avoir une connotation pejorative la bidouille tant un bricolage approximatif ou encore bitouilleur jeu de mot qui touille les bits Il qualifie un utilisateur qui aime pousser les syst mes informatiques dans leurs limites et a pour cela une connaissance d taill e de leur fonctionnement voir dictionnaire Jargon Eric S Raymond Il ne faut pas confondre avec cracker qui d signe une personne mal intentionn e s attaquant la s curit des syst mes la confusion est h las fr quente notamment chez les m dias LessTif clone sous licence LGPL du toolkit propri taire Motif utilis dans GNU pour remplacer celui ci Licence La licence d utilisation d un logiciel est un contrat pass entre le titulaire des droits sur le logiciel l diteur et l utilisateur Elle d finit les droits et restrictions d utilisation du logiciel c est dire les conditions dans lesquelles ces utilisations sont autoris es et celles qui son interdites par l
103. est celui de la licence BSD modifi e La licence BSD d origine avait une clause publicitaire qui causait certains probl mes et la rendait notamment incompatible avec la GPL Redistribution and use in source and binary forms with or without modification are permitted provided that the following conditions are met 1 Redistributions of source code must retain the above copyright notice this list of conditions and the following disclaimer 2 Redistributions in binary form must reproduce the above copyright notice this list of conditions and the following disclaimer in the documentation and or other materials provided with the distribution 3 The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission THIS SOFTWARE IS PROVIDED BY THE AUTHOR AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL SPECIAL EXEMPLARY OR CONSEQUENTIAL DAMAGES INCLUDING BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE DATA OR PROFITS OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN CONTRACT STRICT LIABILITY OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE EVEN IF ADVISE
104. f legal commercial philosophical ethical or political position regarding them The Invariant Sections are certain Secondary Sections whose titles are designated as being those of Invariant Sections in the notice that says that the Document is released under this License If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant The Document may contain zero Invariant 117 Annexe B GNU Free Documentation License GNU FDL Sections If the Document does not identify any Invariant Sections then there are none The Cover Texts are certain short passages of text that are listed as Front Cover Texts or Back Cover Texts in the notice that says that the Document is released under this License A Front Cover Text may be at most 5 words and a Back Cover Text may be at most 25 words A Transparent copy of the Document means a machine readable copy represented in a format whose specification is available to the general public that is suitable for revising the document straightforwardly with generic text editors or for images composed of pixels generic paint programs or for drawings some widely available drawing editor and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters A copy made in an otherwise Transparent file format whose markup or absence of markup has been arranged to thwart or discour
105. ff rentes donnant des ramifications forks qui cr eraient des incompatibilit s Sanders 2006 4 Licence de notre application Les biblioth ques que nous avons utilis es sont pour la plupart sous licence LGPL ou EPL N ayant inclus aucun logiciel dont la licence ait un copyleft fort nous pouvions choisir n importe quelle licence pour notre application libre ou non libre Nous avons pr f r la licence GPL car elle repr sente le mieux l esprit des logiciels libres Nous avons pr cis la version 2 de cette licence pour ne pas laisser le choix de la version a l utilisateur tant donn que nous ne pouvons pas conna tre le contenu des versions ult rieures qui n ont pas encore t d livr es par la FSF Nous nous sommes pour cela inspir de la position de Linus Torvalds quand 1il d clarait Je n ai pas confiance en la FSF J aime beaucoup la GPL toutefois pas n cessairement en tant que papier l gal mais plus en tant qu intention C est ce qui explique pourquoi si vous avez vu le fichier COPYING vous avez peut tre remarqu le 97 Discussion commentaire explicite seule cette version particuli re de la GPL couvre le noyau par d faut Torvalds 2001 Nous n irons pas comme Torvalds jusqu douter des intentions de la FSF mais nous ne pensons pas qu il soit bon d avoir une confiance aveugle en quiconque La licence peut de toute fa on tre modifi e dans le futur si les changements apport
106. fi e pour la fin du deuxi me trimestre 2006 STP SOA Tools Project Propos par IONA le projet STP a t cr en janvier 2006 Le but du projet STP est de fournir les outils n cessaires la mise en uvre d architectures orient es services en se conformant aux travaux sur une nouvelle sp cification Service Component Architecture SCA Cette sp cification lanc e fin 2005 est le fruit d une coop ration entre BEA IBM IONA Oracle SAP et Sybase Le projet STP pr voit de fournir des outils destin s aux architectes et aux d veloppeurs Ces outils couvriront les diff rentes phases de la mise en place d une architecture SOA conception configuration assemblage d ploiement et supervision Les premiers travaux se feront dans le cadre de plusieurs sous projets dont notamment STP Service Creation qui fournira des assistants pour la cr ation et l dtion des interfaces des services STP BPEL 2 Java qui proposera un g n rateur de code Java partir de d finitions de processus m tier au format BPEL Eclipse Modeling Project Le projet Modeling f d re les sous projets travaillant sur des outils de mod lisation Ce projet est en phase de propositon Son pilier sera le sous projet EMF Eclipse Modeling Framework EMF existe se ee UN depuis 2002 et appartenait au projet Eclipse Tools EMF permet de TEKS ee One a ETS EENT d crire un mod le objet puis d crire ou de g n rer le code permett
107. fs aux contenus qui ne font pas partie du LOGICIEL mais auxquels le LOGICIEL peut donner acc s sont d tenus par les propri taires respectifs de ces contenus et peuvent tre prot g s par la r glementation et les trait s internationaux en mati re de droit d auteur ou de propri t intellectuelle L utilisation de tout service en ligne auxquel le LOGICIEL peut donner acc s peut tre r gie par les conditions d utilisation relatives ce service Si le LOGICIEL contient une documentation fournie uniquement sous forme lectronique vous tes autoris en imprimer un exemplaire Vous n tes pas autoris effectuer des copies de la documentation imprim e qui accompagne le LOGICIEL 5 ASSISTANCE PRODUIT L assistance produit pour le LOGICIEL n est pas fournie par Microsoft par Microsoft Corporation ni par leurs filiales ou affili s Pour toute assistance produit veuillez contacter le num ro d assistance du Fabricant indiqu dans la documentation du MATERIEL Pour toute question relative ce CLUF ou si vous souhaitez contacter le Fabricant pour toute autre raison veuillez vous reporter l adresse fournie dans la documentation du MATERIEL 6 RESTRICTIONS L EXPORTATION Vous reconnaissez que le LOGICIEL est soumis la r glementation am ricaine en mati re d exportation Vous vous engagez respecter toutes les lois et r glementations nationales et internationales applicables aux produits y compris les Export Administra
108. g 2 LiLe ciei 3 Chapitr Partie E Xpdf wi Chapi E Gestic j Konqua a Gimp i E 3 a EE LE ns 5 12 41 p Figure 6 Le traitement de texte OpenOffice org Writer On peut regretter le manque de correcteur orthographique pour l arabe mais celui ci est en cours de d veloppement d apr s le site de la version arabe du projet http ar OpenOffice org 4 4 Mozilla FireFox En lib rant le code source de son navigateur web Netscape pionnier dans ce domaine a r ussi rompre le monopole de Microsoft que celui ci avait cr en fournissant Internet Explorer avec Windows En effet de la suite Internet Mozilla s est d tach un concurrent s rieux nomm au d but Mozilla FireBird qui devint ensuite Mozilla FireFox Ce navigateur facilement extensible configurable et personnalisable gr ce divers th mes et extensions cr es par les nombreux contributeurs au projet est de plus en plus t l charg et utilis par les internautes de tous bords sous toutes les plateformes En mars 2006 le nombre de t l chargements de FireFox a atteint les 150 millions d apr s les informations provenant de www SpreadFireFox com 30 Synth se bibliographique Depuis son apparition en 2002 et surtout depuis la version 1 0 en novembre 2004 FireFox ne cesse de grignoter les parts de march du navigateur web Microsoft Internet Explorer D apr s une tude de Xiti site de statistiques sur le
109. gramme et copier et distribuer ces modifications selon les termes de l article 1 condition de Vous conformer galement aux conditions suivantes a Ajouter aux fichiers modifi s l indication tr s claire des modifications effectu es ainsi que la date de chaque changement b Distribuer sous les termes de la Licence Publique G n rale l ensemble de toute r alisation contenant tout ou partie du Programme avec ou sans modifications c Si le Programme modifi lit des commandes de mani re interactive lors de son ex cution faire en sorte qu il affiche lors d une invocation ordinaire le copyright appropri en indiquant clairement la limitation de garantie ou la garantie que Vous Vous engagez a fournir Vous m me qu il stipule que tout utilisateur peut librement redistribuer le Programme selon les conditions de la Licence Publique G n rale GNU et qu il montre a tout utilisateur comment lire une copie de celle ci exception si le Programme original est interactif mais n affiche pas un tel message en temps normal tout travail d riv de ce Programme ne sera pas non plus contraint de l afficher Toutes ces conditions s appliquent l ensemble des modifications Si des l ments identifiables de ce travail ne sont pas d riv s du Programme et peuvent tre raisonnablement consid r s comme ind pendants la pr sente Licence ne s applique pas ces l ments lorsque Vous les distribuez seuls Mais si Vous distribuez ces m mes
110. gration dans le SDK 1 4 Gestion des versions concurrentes avec CVS La plupart des logiciels Libres Open Source sont d velopp s selon le mod le Bazar d crit par Eric S Raymond dans lequel la collaboration de plusieurs programmeurs se fait g n ralement par le truchement d un site sur Internet Les versions concurrentes qui sont d velopp es s par ment par chacun doivent tre arrang es et fusionn es pour converger en un r sultat coh rent Cette gestion des versions concurrentes est g n ralement assur e par un outil logiciel dont le plus utilis depuis 1989 et jusqu nos jours est le logiciel libre CVS Concurrent Versions System CVS est int gr a la plateforme Eclipse qui permet ainsi de g rer le d veloppement en quipe ce qui est particuli rement utile quand les collaborateurs d un projet logiciel travaillent sur des machines distantes De nombreux sites proposent gratuitement l h bergement des projets Libres Open Source et offrent pour cela un serveur pour CVS et ou Subversion qui est une variante am lior e de CVS plus r cente Le plus largement connu est le site SourceForge www sourceforge net Le projet GNU a son propre site du m me genre savannah gnu org et certaines associations libres ont les leurs exemple www TuxFamily org 2 L diteur visuel VE VE Visual Editor est un plugin d Eclipse faisant partie des sous projets d Eclipse org qui fournit un outil visuel pour facilite
111. gratuit alors que free software signifie logiciel libre Cependant il est vrai que la plupart des logiciels commerciaux sont propri taires les logiciels libres tant le plus souvent gratuits et librement t l chargeables En effet avec le d veloppement de l internet haut d bit et les logiciels permettant l change de fichiers entre les internautes logiciels de peer to peer comme eMule ou Kazaa 1l n est plus int ressant de vendre des CD de logiciels qui peuvent tre rapidement trouv s et copi s gratuitement Toutefois l conomie du logiciel est en train de passer d une conomie de licences une conomie de services Un logiciel propri taire aussi renomm que le SGBD Oracle apporte ses auteurs seulement 20 de b n fices par la vente des licences les 80 restants provenant de la formation du support technique et de la maintenance Les soci t s qui r alisent des logiciels libres dans un but commercial pr f rent les diffuser gratuitement grande chelle pour pouvoir augmenter le nombre d utilisateurs susceptibles de n cessiter leurs services Ceux ci pr f reront certainement faire appel aux auteurs de ces logiciels qui ont la meilleure comp tence pour apporter ces services Ils sont toutefois libres de choisir d autres prestataires puisque le code source est disponible Tout le monde trouve son compte dans l affaire 2 9 Sharewares et freewares Ces deux cat gories tr s la mode 1l y a quelques ann es
112. his means that when a person interacts with the system in different ways assuming different roles he will be represented by several actors For example a person that gives customer support by the telephone and takes orders from the customer into the system would be represented by an actor Support Staff and an actor Sales Representative Use Case Description Use Case Descriptions are textual narratives of the Use Case They usually take the form of a note or a document that is somehow linked to the Use Case and explains the processes or activities that take place in the Use Case Class Diagram Class Diagrams show the different classes that make up a system and how they relate to each other Class Diagrams are said to be static diagrams because they show the classes along with their methods and attributes as well as the static relationships between them which classes know about which classes or which classes are part of another class but do not show the method calls between them 143 Annexe H Bases d UML avec Umbrello H Umbrello UML Modeller Eile Edit Diagram Code Settings Help bie EAEE UML Diagrams it Views Et p Sgt oatcal View F incomming requests Es Header getCode int setCode c int ei lt a Gase View E DEG a a a m z hey Documentation Umbrello UML Modeller showing a Class Diagram Class A Class defines the att
113. i taire Apr s le succ s de GNOME Trolltech a chang de strat gie en soumettant la version gratuite de Qt la GPL la version payante restant propri taire R tro ing nierie ou ing nierie inverse Etude du code binaire avec des outils comme les d sassembleurs d un logiciel pour en d terminer le fonctionnement et ventuellement le modifier ou en faire un clone en particulier quand les sp cifications du logiciel ne sont pas document es SWT Simple Widget Toolkit Biblioth que de composants toolkit r alis e par IBM et reprise par le projet Eclipse org en remplacement de Swing Contrairement a celui ci elle utilise les fonctions natives de la plateforme sous jacente c est dire l API des toolkits sur lesquels elle se greffe GTK Motif MFC Elle impl mente en Java seulement les fonctionnalit s qui ne sont pas offertes par ceux ci d o sa sup riorit sur AWT et son conomie des ressources donc sa rapidit d ex cution par rapport Swing Toolkit Biblioth que de composants ou contr les graphiques les widgets tels que les boutons cases cocher menus etc utilis s pour cr er des interfaces dans des environnements tels 105 Glossaire que X Window Ex GTK Qt Motif MFC AWT SWT Swing X11 ou X Window ou X Systeme de fen trage pour les syst mes Unix D velopp par le MIT puis le X Consortium et plus tard l Open Group il a la particularit d avoir une licence permissive
114. i que de sa qualit sur les supports appropri s de l uvre Il peut galement exiger lorsque les usages et la d ontologie le permettent la mention de son patronyme ou son pseudonyme pour toutes formes de communication ph m re de l uvre au public 25 L auteur a le droit d exiger le respect de l int grit de son uvre et de s opposer toute modification d formation ou alt ration de l uvre qui porterait atteinte sa r putation d auteur et a son honneur ou ses int r ts l gitimes 26 Apr s le d c s de l auteur de l uvre le droit la paternit et le droit au respect de l uvre tels que reconnus par les articles 23 et 25 de la pr sente ordonnance seront exerc s par les h ritiers ou par toute personne physique ou morale laquelle ces droits ont t confi s par testament Chapitre IT Droits patrimoniaux 27 L auteur a le droit d exploiter son uvre sous quelque forme que ce soit et d en tirer un revenu p cuniaire Sous r serve des dispositions de la pr sente ordonnance il a le droit exclusif de faire ou d autoriser 132 Annexe F Articles de loi sur les droits d auteur de faire notamment les actes suivants la reproduction de l uvre par quelque proc d que ce soit la mise en circulation dans le public par location de l original ou des copies d uvres audiovisuelles ainsi que la location commerciale de programmes d ordinateurs
115. iated 1 e an object is created Templates exist in modern C and will be introduced in Java 1 5 where they will be called Generics Class Associations Classes can relate be associated with to each other in different ways Generalization Inheritance is one of the fundamental concepts of Object Orientated programming in which a class gains all of the attributes and operations of the class it inherits from and can override modify some of them as well as add more attributes and operations of its own In UML a Generalization association between two classes puts them in a hierarchy representing the concept of inheritance of a derived class from a base class In UML Generalizations are represented by a line connecting the two classes with an arrow on the side of the base class Visual representation of a generalization in UML 145 Annexe H Bases d UML avec Umbrello Associations An association represents a relationship between classes and gives the common semantics and structure for many types of connections between objects Associations are the mechanism that allows objects to communicate to each other It describes the connection between different classes the connection between the actual objects is called object connection or link Associations can have a role that specifies the purpose of the association and can be uni or bidirectional indicates if the two objects participating in the rel
116. ications Mod lisation Analyse et Conception Planification 4 Environnement Implementation Gestion Planification Config amp Modif Initiale Test Evaluation D ploiement Figure 9 Cycle it ratif du RUP Rational Unified Process d apr s IBM Rational Software www rational com Nous avons utilis la notation UML pour produire les diagrammes de notre mod lisation Les trois types de diagrammes obtenus sont Le diagramme des cas d utilisation figure 11 obtenu gr ce l identification des acteurs et des activit s il est le point de d part de la mod lisation Les diagrammes de s quence figures 12 13 14 permettent de mod liser les sc narios num r s dans le diagramme des cas d utilisation Le diagramme de classes figure 15 labor gr ce aux diagrammes pr c dents aboutit la d termination des classes et de leurs relations D Identification des acteurs D termination des cas d utilisation Diagrammes de s quence Diagramme de classes Identification des activit s Figure 10 M thodologie de mod lisation 38 R alisation du logiciel Op rateur A F Agent comptable Agent de saisie Recouvrement des cr ances Saisie de BL Saisie d Entr e Stock Administrateur Gestion des restrictions Gestion des op rateurs Gestion des groupes Figure 11 Diagramme des cas d utilisation Client Agent de saisie
117. iciez d autres droits qui varient d un tat ou d une juridiction l autre EXCLUSION DE RESPONSABILITE POUR LES DOMMAGES indirectS Dans toute la mesure permise par la 127 Annexe D Licence de Microsoft Windows r glementation applicable le Fabricant de l ordinateur et ses fournisseurs ne pourront tre tenus responsables de dommages accessoires ou indirects ou de dommages de quelque nature que ce soit notamment des pertes de b n fices interruptions d activit pertes d informations commerciales ou de toute autre perte p cuniaire r sultant de l utilisation ou de l impossibilit d utiliser le LOGICIEL ou le MAT RIEL m me si le Fabricant de l ordinateur a t pr venu de l ventualit de tels dommages En toute hypoth se la responsabilit totale du Fabricant de l ordinateur sera limit e au montant que vous avez effectivement pay pour le LOGICIEL et ou le MAT RIEL Certains tats ou certaines juridictions n autorisent pas l exclusion ou la limitation de responsabilit pour les dommages accessoires ou indirects de sorte que la limitation ou exclusion ci dessus peut ne pas vous tre applicable DISPOSITIONS SPECIALES Ing nierie rebours Si vous vous tes procur le LOGICIEL dans un pays de la Communaut Europ enne vous vous interdisez de reconstituer la logique du logiciel de le d compiler ou de le d sassembler sauf dans la mesure o ces op rations seraient express ment permises par la r glementation ap
118. ie des plugins d couverte chargement mise jour d chargement Depuis Eclipse 3 1 ce noyau est une impl mentation de la sp cification OSGi sp cification initialement cr e pour le chargement d applications Java sur des syst mes embarqu s Eclipse ajoute OSGi des fonctionnalit s permettant de g rer la coop ration entre plugins les plugins peuvent d clarer des points de branchements les points d extension et peuvent aussi enrichir un plugin existant en se branchant sur l un de ses points d extension Cette coop ration se d clare par l interm diaire d un fichier XML propre chaque plugin Un cadre pour les interfaces graphiques une application bas e sur Eclipse tant constitu e de divers plugins il est important que la plateforme propose des solutions pour garantir l homog n it des interfaces graphiques Pour ce faire le framework Eclipse int gre sa propre librairie de composants graphiques SWT Standard Widget Toolkit et propose un cadre pour l organisation graphique des applications le Workbench Plan de travail Le workbench propose des notions qui peuvent tre utilis es par les applications Eclipse RCP ou par tout type de plugins les vues les diteurs les pages de pr f rences les assistants les pages d aide Dans le cadre du projet principal Eclipse sont aussi d velopp s deux sous projets importants JDT Java Development Tools impl mentation de l environnement de d veloppement
119. ielles existent pour permettre sa compr hension par les non anglophones voir en annexe la traduction fran aise de la GPL p 112 EC TER MIT Apache Artistic Autres Figure 2 R partition des projets libres par licence Jullien et al 2002 3 2 Licence BSD C est l une des licences libres sans copyleft les plus anciennes et les plus utilis es avec celle de X11 Elle a t crite par l universit de Berkeley pour son syst me Unix BSD Berkeley Software Distribution La version originale comportait trois clauses dont la derni re une clause publicitaire posait des probl mes pratiques Cette clause fut supprim e de la nouvelle version de la licence Voir la licence BSD dans l annexe C p 122 3 3 Licence GNU LGPL GNU Lesser General Public License Cette licence de la FSF tait appel e l origine Library GPL GPL pour biblioth ques Son nom a t chang pour viter les confusions on pouvait croire que seule la LGPL est utilisable pour les biblioth ques alors que la GPL l est aussi Son nouveau nom GPL amoindrie met plus 19 Synth se bibliographique l accent sur la faiblesse du copyleft de cette licence Une biblioth que sous licence LGPL peut tre li e statiquement ou dynamiquement un programme pour former un logiciel non libre ce qui est interdit par la GPL La FSF recommande d tudier chaque cas afin de d terminer la strat gie adopter pour une biblioth que utiliser la
120. if the whole is destroyed the parts die too In UML Compositions are represented by a solid rhomb on the side of the whole 146 Annexe H Bases d UML avec Umbrello Other Class Diagram Items Class diagrams can contain several other items besides classes Interfaces Interfaces are abstract classes which means instances can not be directly created of them They can contain operations but no attributes Classes can inherit from interfaces through a realisation association and instances can then be made of these diagrams Datatypes Datatypes are primitives which are typically built into a programming language Common examples include integers and booleans They can not have relationships to classes but classes can have relationships to them Enums Enums are a simple list of values A typical example is an enum for days of the week The options of an enum are called Enum Literals Like datatypes they can not have relationships to classes but classes can have relationships to them Packages Packages represent a namespace in a programming language In a diagram they are used to represent parts of a system which contain more than one class maybe hundereds of classes Sequence Diagrams Sequence Diagrams show the message exchange 1 e method call between several Objects in a specific time delimited situation Objects are instances of classes Sequence Diagrams put special emphasis in the order and the times
121. ile Charge Utile Frais Charge Utile Frais Charge Utile Charge Utile Charge Utile Frais Frais Charge Utile Charge Utile Types d entr es hors ventes Pr sentation du logiciel Entr e Ajouter Inser Les types des entr es caisse hors ventes sont regroup es dans une liste qui peut tre mise a jour Liste Types d Entr ees Filature solde initial Consulter Modifier i IC Entr e Ajouter Inser Transport Supprimer Suppr Double cliquer pour diter la fiche d un type d Entr e 84 Pr sentation du logiciel 2 6 Menu Stock Le menu stock comporte les sous menus suivants 1 Bl et d riv s pour g rer le stock des produits 2 Emballages pour g rer les sacs et tiquettes Gestion de Minoterie V0 4 alpha Op rateur Abdou H Fichiers Ventes Suivides clients Caisse Stock Verrouillage Bl et d riv s a Stock initial Emballages sacs STE ere Stock Actuel Etat du Stock Le stock initial du bl est repr sent par le tableau suivant Stosk initial des bl s at d riv s Date 11 03 06 Article Farine Sup rieure 25 kg a Farine Sup rieure 50 kg Farine Panifiable 25 kg Farine Panifiable 50 kg Criblure gt Son qt Son Gros qt Farine Panifiable 10kg Dechet de bl qt Farine Boulangere 50kg Farine sup rieure 10kg Pates spaghetti Valider Annuler Total Stock Le stock initial ne peut tre acc d q
122. ine mesure mais FlameRobin nous a t d une plus grande utilit tant donn sa sp cificit La mod lisation UML avec Eclipse est r alisable grace au plugin UML 2 qui est un sous projet d Eclipse org 4 5 G n ration d tats Notre choix du langage Java tant fait 11 nous fallait chercher un outil pour simplifier la g n ration des tats dans notre logiciel La biblioth que JasperReports et l outil de conception visuelle d tats pour JasperReports iReport malgr le manque de documentation pour ce dernier le fichier PDF du manuel de 184 pages tant cependant vendu par l auteur pour 35 ce qui fait que son apprentissage est fastidieux 46 R alisation du logiciel il nous a paru que c tait le meilleur moyen de cr er des tats de qualit pour notre application Nous avons utilis le composant SWTJasper Viewer pour remplacer Jasper Viewer fourni avec JasperReports ce dernier utilisant swing rompait l homog n it de notre application SWT SWTJasper Viewer est un logiciel libre sous licence LGPL d velopp par les auteurs de JasperAssistant Ce dernier est un outil visuel qui semble plus simple utiliser et mieux document que iReport mais c est un logiciel propri taire Nous avons essay la version de d monstration mais nous ne pouvions pas l utiliser pour notre projet Tableau 5 Principaux outils utilis s pour le d veloppement du projet Syst me d exploitation GNU Lin
123. ing f Centre d informations gt Kaboodle Lecteur multim dia Espace de travail KOffice Suite bureautique 9 KAudioCreator Extracteur de CD audio La Bataille pour Wesnoth Jeu de strat gie KMix Console de mixage TeXshow a K Record Toutes les applications amp KRec Outil d enregistrement Bureautique B KsCD Lecteur de CD audio OpenOffice org 2 0 Lecteur de CDs audio Configuration Lecteur de musique amp Debian gt Lecteur vid o Totem S D veloppement Moniteur de niveau d enregistrement diteurs de texte 5 Moniteur de volume A Educatif Noatun Lecteur multim dia a Graphisme RealPlayer 10 Media Player amp Internet amp Jeux s XMMS Lecteur multim dia Autres applications RCE Document Edition Affichage Aller Signets Outils Configuration Fen tre Aide 49 Utilitaires Fe mao PF aB SAN Ha a 6 Wine amp Emplacement B filehome nh2 oO l x 1 ia Tores am A oa S Navigateur dans le syst r LISE al 3 5 Classes aA Centre de configuration de KDE m Gestionnaire Noe Dossier personnel Fichiers personnels Almprimantes logo e_color_ Logo S Recherche de fichiers ASp ciales bitmap jpg Minoteriejpg Minoterie wmf WINE E Travaux 2 hand shuta Fron roote Actions Navigateur dans le syst r Envelope rt Signets Navigateur de CD audio RAS EST P riph riques ff Polices Navigateur rapide Configuration _ Documents r cents w Sessions de ter
124. isans de l Open Source 13 Synth se bibliographique 2 Les cat gories de logiciels libres et non libres Cette classification des logiciels est bas e sur les d finitions de la FSF Stallman 2005 Celles ci peuvent tre diff rentes de celles adopt es par d autres organismes Logiciels hires Free Software C Domaine public Logiciels propri taires A la XFree86 Logiciels copyleft s Logiciels ferm s sous gauche d auteur Logic sous GPL shareware iels Open Source Telechargement gratuit Figure 1 Diagramme des diff rentes cat gories de logiciels d apr s la F S F Stallman 1 2005 2 1 Logiciel Libre Un logiciel libre est un logiciel dont la licence permet de sauvegarder la libert de l utilisateur Pour qu un logiciel puisse tre qualifi de libre quatre libert s fondamentales doivent tre conserv es Stallman 1 2005 FSFEurope 2004 0 libert d ex cuter le logiciel quel que soit le motif sans restriction 1 libert de modifier le logiciel 2 libert d en redistribuer des copies gratuitement ou contre de l argent 3 libert de distribuer les versions modifi es La deuxi me et la quatri me libert s n cessitent la dispomibilit du code source du logiciel Ce code source doit soit tre fourni en m me temps que l ex cutable soit maintenu disposition de 10 par exemple pour Debian le logiciel libre n a pas tout a fait la m me d finition que pour
125. issent des r gles clairement formalis es et sont organis es en plusieurs cat gories Ces cat gories sont nomm es Top Level projects elles correspondent des projets principaux d coup s en sous projets D but 2006 ces projets sont au nombre de 10 Eclipse d veloppement du socle et de l outillage Java Eclipse Tools divers sous projets pouvant servir de socle d autres projets ou bien inclassables dans les autres cat gories Web Tools Platform WTP outils de d veloppement Web et J2EE Business Intelligence and Reporting Tools BIRT outils de cr ation et de g n ration de rapports Test and Performance Tools Platform TPTP outillage de test et de mesure de performance Data Tools Platform DTP outils de manipulation de structures de donn es Device Software Development Platform DSDP outils de d veloppement pour les syst mes embarqu s SOA Tools Platform STP outillage pour la mise en oeuvre d architectures orient es services Modeling divers sous projets concernant la mod lisation Technology project rassemble une vingtaine de sous projets aux objectifs tr s vari s abordant des sujets innovants Les sous projets arrivant maturit sont amen s rejoindre l un des autres projets principaux Dans la suite de cet article nous vous proposons un descriptif de chacun de ces projets Le projet Eclipse Le but initial du projet Eclipse tait de fournir un socle
126. ite par la remise de cette Licence qui vous autorise l galement copier distribuer et ou modifier le logiciel En outre pour prot ger chaque auteur ainsi que la FSF nous affirmons solennellement que le programme concern ne fait l objet d aucune garantie Si un tiers le modifie puis le redistribue tous ceux qui en recevront une 112 Annexe Licence Publique G n rale GNU copie doivent savoir qu il ne s agit pas de l original afin qu une copie d fectueuse n entache pas la r putation de l auteur du logiciel Enfin tout programme libre est sans cesse menac par des d p ts de brevets Nous souhaitons tout prix viter que des distributeurs puissent d poser des brevets sur les Logiciels Libres pour leur propre compte Pour viter cela nous stipulons bien que tout d p t ventuel de brevet doit accorder express ment tout un chacun le libre usage du produit Les dispositions pr cises et les conditions de copie de distribution et de modification de nos logiciels sont les suivantes Stipulations et conditions relatives la copie la distribution et la modification Article 0 La pr sente Licence s applique tout Programme ou autre travail o figure une note plac e par le d tenteur des droits stipulant que ledit Programme ou travail peut tre distribu selon les termes de la pr sente Licence Le terme Programme d signe aussi bien le Programme lui m me que tout travail qui en est d riv selon la loi
127. its d auteur Annexe F Articles de loi sur les droits d auteur Extrait de l Ordonnance n 03 05 du 19 Joumada El Oula 1424 correspondant au 19 juillet 2003 relative aux droits d auteur et aux droits voisins disponible l adresse http www wipo int clea docs_new fr dz dz001fr html Dispositions pr liminaires 1 La pr sente ordonnance a pour objet de d finir des droits d auteur et les droits voisins ainsi que les uvres litt raires ou artistiques prot g es et fixer les sanctions des prejudices subis par la violation de ces droits 2 Les dispositions de la pr sente ordonnance garantissent la protection des droits de l auteur d ceuvres litt raires ou artistiques de l artiste interpr te ou ex cutant du producteur de phonogrammes ou de vid ogrammes et des organismes de radiodiffusion sonore ou audiovisuelle des r gles de gestion collective des droits ainsi que la protection des uvres du patrimoine culturel traditionnel et des uvres nationales du domaine public Titre I De la protection des uvres et des droits d auteur Chapitre 1 Des uvres prot g es 3 Toute cr ation d uvre litt raire ou artistique qui rev t un caract re original conf re son auteur les droits pr vus par la pr sente ordonnance 4 Les uvres litt raires ou artistiques prot g es sont notamment a les uvres litt raires crites telles que les essais litt raires les recherches scientifiq
128. ity can be composed of several detail Activities in which case the incoming and outgoing transitions should match the incoming and outgoing transitions of the detail diagram Helper Elements There are a few elements in UML that have no real semantic value for the model but help to clarify parts of the diagram These elements are Text lines Text Notes and anchors Boxes Text lines are useful to add short text information to a diagram It is free standing text and has no meaning to the Model itself Notes are useful to add more detailed information about an object or a specific situation They have the great advantage that notes can be anchored to UML Elements to show that the note belongs to a specific object or situation Boxes are free standing rectangles which can be used to group items together to make diagrams more readable They have no logical meaning in the model Component Diagrams Component Diagrams show the software components either component technologies such as KParts CORBA components or Java Beans or just sections of the system which are clearly distinguishable and the artifacts they are made out of such as source code files programming libraries or relational database tables Components can have interfaces 1 e abstract classes with operations that allow associations between components Deployment Diagrams Deployment diagrams show the runtime component instances and their associations
129. l Stock initial des ermballages Date 04 01 06 Type Sac Sac Sac Sac Sac Sac Sac Sac Etiquette Etiquette Etiquette Etiquette Etiquette Etiquette Etiquette Etiquette Article Farine Sup rieure 25 kg Farine Sup rieure 50 kg Farine Panifiable 25 kg Farine Panifiable 50 kg Farine Panifiable 10kg Farine Boulangere 50kg Farine sup rieure 10kqg P tes spaghetti Farine Sup rieure 25 kg Farine Sup rieure 50 kg Farine Panifiable 25 kg Farine Panifiable 50 kg Farine Panifiable 10kg Farine Boulangere 50kg Farine sup rieure 1lOkg P tes spaghetti Sorties Sacs Hors Ventes Etat du Stock Sacs Types de sorties hors ventes Valider Le stock initial ne peut tre acc d que par les administrateurs Le mot de passe est exig La date du stock initial est importante elle d termine les transactions qui seront prises en compte dans le calcul de l tat du stock 89 Pr sentation du logiciel M Ajout dune Entraa Sacs Num ro 558755 Date 11 03 06 Fournisseur a IMPRIMERIE MANSOURI Article Qt Prix Unitaire Montant Farine Sup rieure 50 kg 2000 25 00 50000 00 Type Article Qte Prix Unitaire Montant Etiquette 5000 P tes spaghetti Nouvelle ligne Farine Sup rieure 25 kg Farine Sup rieure 50 kg Farine Panifiable 25 kg Farine Panifiable 50 kg Farine Panifiable 10kg Farine Boulangere 50kg Farine sup rieure LOkg 15 00 75000 00 Valider Annuler
130. la FSF Debian 2004 14 Synth se bibliographique l utilisateur qui le r clamerait le prix d envoi du code source ne doit pas d passer les frais de m dia d emballage et de transport Un logiciel libre n est pas forc ment gratuit bien que la plupart le sont et 11 peut tre vendu ou revendu l galement n importe quel prix La philosophie des logiciels Libres insiste sur la notion de Libert pas sur l aspect technique du d veloppement La licence de logiciels libres la plus r pandue est la GNU General Public License GPL 2 2 Logiciels du domaine public Ce sont des logiciels qui n ont pas de droit d auteur pas de copyright Selon la convention internationale de Berne toute oeuvre crite et donc tout logiciel est soumis par d faut aux droits d auteurs Berne 1979 L auteur d un logiciel doit donc faire des d marches juridiques s il veut en enlever le copyright La loi alg rienne comme les lois de la plupart des pays ayant sign la convention de Berne fait passer dans le domaine public toute oeuvre dont l auteur est d c d depuis plus de 50 ans Un logiciel dans le domaine public est libre si son code source est disponible Il est cependant d conseill de laisser un logiciel dans le domaine public puisqu un autre peut alors le modifier se l approprier et le rendre propri taire Le copyleft est un moyen d viter cela 2 3 Logiciels propri taires Ce sont des logiciels dont la licenc
131. la caisse une autre liste des entr es caisse r unit les entr es des Elle devient vite longue donc elle peut tre filtr e 13 11 05 17 11 05 17 11 05 18 11 05 19 11 05 19 11 05 19 11 05 19 11 05 19 11 05 19 11 05 19 11 05 20 11 05 20 11 05 20 11 05 20 11 05 20 11 05 20 11 05 20 11 05 21 11 05 21 11 05 21 11 05 ventes et hors ventes Provenance TOUAGINE BOUAKKAZ ABBAS Esp ces BELBACHIR Abdelkader Esp ces BOUZIANE Mourade Designation Especes Especes a Frovenance bouklikha i D signation Valeur del Annuler Esp ces Esp ces Esp ces Total Entr es Valeur E 127500 00 40000 00 200000 00 246200 00 3300 00 4200 00 7500 00 14500 00 40000 00 60000 00 175650 00 2135 00 2900 00 10100 00 14500 00 17425 00 75000 00 240000 00 375 00 940 00 1100 00 13833004 50 Criver Total Caisse 972692 50 Fermer 83 e Types de sorties Les types des sorties caisse sont regroup es dans une liste qui peut tre mise a jour Liste Types Code Nom Groupe JT ESS 43 54 fedden sbaa FRAIS frais 10t frais LOt frais bureautique frais clio frais toyota gasoil LOt gasoil toyota HARA lies emprunt KANGOO lawage louisse maintenance mecanicien medecin medicament mission tnarge ute Frais Charge Utile Charge Utile Charge Utile Frais Charge Utile Charge Utile Charge Ut
132. lectuelle constituent un manque de civisme qui a une influence n gative sur la soci t enti re 36 Organisme international constitu des principaux acteurs de l industrie logicielle propri taire Adobe AutoDesk Borland Cisco IBM Microsoft Symantec etc qui s vit r guli rement en d posant plainte contre ce qu ils appellent les pirates de logiciels et obtiennent souvent l emprisonnement des contrevenants 98 Tableau 6 Taux de copies ill gales de logiciels par pays Pays Taux d utilisations ill gales Vietnam 92 Ukraine 91 Chine 90 Zimbabwe 90 Russie 87 Indon sie 87 Tunisie 84 Nig ria 84 Alg rie 83 Maroc 1290 France 45 Canada 36 Allemagne 29 Etats Unis 21 Monde 35 Discussion La notion de d pendance aux logiciels propri taires est voqu e par le fondateur de Microsoft Bill Gates lui m me lors d une conf rence l Universit de Washington Bien qu environ 3 millions d ordinateurs soient vendus chaque ann e en Chine en fait les gens ne paient pas pour le logiciel Un jour ils le feront pourtant Si tant est qu ils le volent nous voulons qu ils volent le n tre Ainsi ils seront accoutum s et alors nous trouverons bien un moyen de nous faire payer au cours de la prochaine d cennie Grice 1998 Un professeur l universit de Berkeley va jusqu comparer la politique a
133. ler les liveCD Un liveCD est un CD amor able avec une distribution compl te du syst me d exploitation utilisable directement sans transf rer aucun fichier sur le disque dur celui ci peut d ailleurs tre absent Un tel CD peut tre utile dans d autres situations comme le d pannage en cas de d faillance du disque dur ou de d t rioration du syst me qui y est install Il permet aussi de tester la compatibilit du mat riel avec une distribution avant de l installer d finitivement sur le disque dur Il faut noter que les liveCD ne sont videmment pas con us pour une utilisation de tous les jours en raison de la lenteur ressentie due a la lenteur du lecteur de CD Le concept de LiveCD existe depuis longtemps mais il n est devenu c l bre qu avec l apparition de Knoppix une distribution allemande basee sur Debian Presque toutes les distributions classiques ont maintenant un liveCD Ce concept a t tendu aux LiveDVD Tableau 2 Quelques exemples de distributions de GNU Linux gratuitement t l chargeables Nom de la distribution type pa j cu Commentaire Debian 3 1 Sarge install 14 Divers Fedora Core 5 install 5 Divers Version communautaire de la distrib de RedHat SuSE 10 1 install 5 Divers Mandriva Free 2006 install 3 Divers Mandriva One 2006 as 1 Divers CD d installation unique utilisable comme LiveCD Ubuntu 5 10 install 1 Gnome Le CD peut tre com
134. logiciel La case cocher consid rer comme une Farine sert dans les calculs des tats de stock afin de d terminer le taux d extraction Fichier Fournisseurs Une liste des fournisseurs est donn e Liste Pounnisseurs Chercher smtp Nom Adresse Tel BEN AHMED ORAM CCE GRAN 041 33 14 06 CCLS Abou Tachfine 043 27 31 77 Consulter Modifier Entr e IMPRIMERIE MANSOURI TLEMICEN KHER BOUCHE Ain fezza POLYSAC CRAN SMTP AGGOUNE BLIDA SOCETRAM AHLEM TULATE GRAN Oo oO EL Ajouter Inser Supprimer Suppr 4 L a 5 6 T 3 Fermer Echap La liste des fournisseurs peut tre mise jour par un ajout une consultation une modification ou une suppression 64 Pr sentation du logiciel Les fiches des fournisseurs sont donn es ainsi Edition aun ftetinnisseur Code Nom EE Adresse MORAN T l phone 041331406 Fax ee RE na Pn Mat Fisc Article Fise 0 Solde Initial Montant Le solde initial est le montant des cr dits de la soci t en date du premier jour d exploitation du logiciel 65 Fichier Op rateurs Pr sentation du logiciel Dans la liste des op rateurs le champ groupe d op rateur d signe la cat gorie associ e a l op rateur Pour des raisons de s curit dialogue Liste Operateurs Abdou Andr aouicha madiid seuls les administrateurs peuvent acc der cette bo te de Gro
135. logiciel commentaire permet d ajouter une explication suppl mentaire facultative La table sorties sacs Elle contient les sorties des sacs Ses champs sont NUM SORTIES CAISSE comme cl trang re Le champ DATE SORTIE est la date de sortie Le champ COD TYPE SORTIE est une cl trang re de la table types sorties sacs Le champ DESIGN est une d signation de la sortie Le champ commentaire permet d ajouter un commentaire facultatif La table stock ble actuel Tous les articles sont consid r s dans le stock comme tant du bl La cl primaire de cette table est REF ART qui est une cl trang re de la table article Le champ QTE correspond la quantit disponible actuellement en stock Les donn es de cette table sont remplies par l utilisateur pour permettre l application de faire les calculs de l tat du stock La table stock_sac_init Cette table contient le stock initial des sacs Sa cl primaire est une concat nation des deux cles trang res COD TYPE EMBALLAGE qui fait r f rence la table types emballages et REF ART pour la table articles Le champ QTE est la quantit initiale en stock La table types emballages Elle contient la liste des codes des types d emballage et leurs intitul s La table types_entrees Elle contient la liste des codes des types d entr es caisse et leurs intitul s La table types sorties Elle contient la liste des codes des
136. ls of Object Orientated software systems UML is not a development method that means it does not tell you what to do first and what to do next or how to design your system but it helps you to visualize your design and communicate with others UML is controlled by the Object Management Group OMG and is the industry standard for graphically describing software UML is designed for Object Orientated software design and has limited use for other programming paradigms UML is composed of many model elements that represent the different parts of a software system The UML elements are used to create diagrams which represent a certain part or a point of view of the system The following types of diagrams are supported by Umbrello UML Modeller Use Case Diagrams show actors people or other users of the system use cases the scenarios when they use the system and their relationships Class Diagrams show classes and the relationships between them Sequence Diagrams show objects and a sequence of method calls they make to other objects Collaboration Diagrams show objects and their relationship putting emphasis on the objects that participate in the message exchange State Diagrams show states state changes and events in an object or a part of the system Activity Diagrams show activities and the changes from one activity to another with the events occurring in some part of the system Component Diagrams show the high level
137. mand gratuitement shipit ubuntu com Kubuntu 5 10 install 1 KDE Version KDE de Ubuntu Edubuntu 5 10 install l Gnome Ubuntu avec logiciels ducatifs Slackware 10 2 install 4 Divers SimplyMEPIS 3 4 3 install l Xandros OCE 3 0 1 install l Vector Linux 5 1 install Divers Envir de bureau l gers icewm xfce fluxbox Arch Linux 0 7 1 install l Knoppix 4 live l KDE 26 Synth se bibliographique nb de Env de Nom de la distribution type CD bureau Commentaire Games Knoppix 3 7 0 2 live 1 KDE Jeux Kaella 2 1 live l KDE Knoppix Linux Azur KLA ver fr de Knoppix Morphix live 1 Divers Version modulaire personnalisable de Knoppix Freeduc Primaire 1 5 live 1 Xfce Educatifs Freeduc Games 1 6 live 1 Xfce Jeux Linux Console 0 4 5 1 live 1 Jeux Linspire Live 5 0 live 1 Arabbix 0 9 alphal live 1 Gnome Morphix arabis e Oralux 0 6 live 1 sans Pour personnes non voyantes mal voyantes audio LLGP 0 1pre0 live 1 Jeux Evinux live i Xfce Knoppix francis e l g re Berry 0 67 live l KDE Hedinux Live 2006 1 live 1 Gnome SAM linux desktop 2006 live 1 Xfce Bas sur Mandriva 2006 System Rescue CD 0 2 17 live 1 Outil de d pannage Aurox live 10 0 90 live 1 Xfld 0 2 live l Xfce Distribution officielle du projet Xfce ET ra aa CSSD live 1 Distrib de d mo du projet de bureau 3D java ELive 0 4 meee l A Morphix avec Enlightenment Sr Sa ue live 1 R
138. ment de la FSF Free Software Foundation mais surtout du renouveau de la culture et de la philosophie du Libre Les outils libres r alis s avant et apr s la fondation de la FSF sont nombreux mais ce n est que quand RMS atteint l objectif qu il s tait fix de r aliser un syst me d exploitation libre complet GNU acronyme de GNU s Not Unix en remplacement du syst me Unix que les logiciels libres 1 cette comparaison est d ailleurs celle qui est faite par Richard M Stallman dans Stallman 1998 2 A ne pas confondre avec les crackers voir la d finition de hacker dans le glossaire Introduction g n rale ont r ellement commenc faire parler d eux Il fallait attendre qu un jeune tudiant finlandais Linus Torvalds en r alise le noyau Linux pour que la communaut ait enfin un syst me d exploitation libre fonctionnel Peu de temps apr s l Universit de Berkeley d livra une nouvelle version de son syst me Unix BSD qui bien qu tant devenu compl tement libre n eut pas le m me impact que GNU Linux Depuis divers projets libres ont vu le jour et il est universellement reconnu que les logiciels Libres Open Source LL OS tels que GNU Linux ont fait leurs preuves Celui ci est aujourd hui consid r comme plus fiable et tout aussi convivial que son rival propri taire La grande majorit des serveurs web fonctionnent aujourd hui avec le logiciel libre Apache qui bat son concurrent propri taire IIS
139. mentation applicable nonobstant la pr sente limitation Dissociation de composants Le logiciel est conc d sous licence en tant que produit unique Il n est pas permis de dissocier ses composants pour les utiliser sur plus d un ordinateur CLUF unique L emballage du Logiciel peut contenir plusieurs versions du pr sent CLUF dans des langues diff rentes et ou sur des supports diff rents par exemple dans la documentation de l utilisateur et dans le logiciel Dans ce cas vous n tes autoris utiliser qu un 1 exemplaire du Logiciel R siliation Sans pr judice de tous autres droits le Fabricant ou Microsoft pourra r silier ce CLUF si vous n en respectez pas les termes Dans ce cas vous devez d truire tous les exemplaires du LOGICIEL et tous ses composants Marques Le pr sent CLUF ne vous conc de aucun droit relatif des marques de fabrique ou de service appartenant au Fabricant a Microsoft ou a ses fournisseurs y compris Microsoft Corporation 3 MISES A JOUR Si le LOGICIEL est pr sent comme une mise a jour vous devez tre titulaire d une licence vous permettant d utiliser le produit identifi par Microsoft ou par Microsoft Corporation comme pouvant faire l objet de la mise jour pour utiliser le LOGICIEL Produit Eligible Uniquement dans le cadre des mises jour le terme MATERIEL d signera le syst me informatique ou le composant de syst me informatique avec lequel vous avez acquis le Produit
140. messages sent from one object to another are represented by arrows showing the message name parameters and the sequence of the message Collaboration Diagrams are specially well suited to showing a specific program flow or situation and are one of the best diagram types to quickly demonstrate or explain one process in the program logic 148 Annexe H Bases d UML avec Umbrello Se 5 6 UML Diagrams BAe ETIL GUTTIU a common H jconnection session map Map _ Security Server AT canExecute SessionGontext session jconnection cl ee F Sajexecution i i o Dispatcher Dispatcher i 5 Worker S WorkerM gio NT Void sendiType m void 3 send Type m toots receive Type 5 Map l Queue loadWorker ransaction job Worker Use Case View Documentation _ WorkerManager Umbrello UML Modeller showing a Collaboration Diagram State Diagram State Diagrams show the different states of an Object during its life and the stimuli that cause the Object to change its state State Diagrams view Objects as state machines or finite automates that can be in one of a set of finite states and that can change its state via one of a finite set of stimuli For example an Object of type NetServer can be in one of following states during its life Ready Listening e Working Stopped and the events that can cause the Object to change states a
141. minal JA minoterie sh minoterie sh Mohammed 5 Verrouiller la session a 142 l ments 114 fichiers 45 5 Mo au total 28 dossiers Quitter l environnement lun 17 avr 09 08 Q partir d un mod le OpenOffice org Evolution s 7 SUEY inner mnp Gestion des imprimantes de OpenOffice org 2 0 5 A X now Gestionnaire de projets Ss A OpenOffice org 2 0 Base i Wr 7 5 f Ore selios jr ele iis Gi OpenOffice org 2 0 Calc ein a OpenOffice org 2 0 Draw rire ill rreieinticileselt SELECT COALES COALES COALES lt D veloppement DB Graphisme gt S9 Internet gt els Jeux gt PN Multim dia gt B Outils syst me gt X Pr f rences du bureau gt bec Aide B Navigateur de fichiers S OpenOffice org 2 0 Impress fa OpenOffice org 2 0 Math 5 f STOCK SACS Serveurs r seaux aA OpenOffice org 2 0 Writer Corolle Hom D Ge OpenOffice org Calc f B OpenOffice org Draw Menu Debian gt OpenOffice org Impress ep OpenOffice org Math i E OpenOffice org Writer OpenOffice org Writer Web gt H Scribus A ES Tableur Gnumeric WA discover zip chier Raccourcis Aide Disquette 1 CD ROM 1 R seau ziceless terirricinis UE 3 At eelP lirs Syst me de fichiers s lecticz riers ligrsclarrniesr e
142. mpare ces SGBD libres avec le leader propri taire Oracle Tableau 4 Estimation de la correspondance entre le standard Oracle et les SGBD libres D apr s Janus 2005 Caract ristique d Oracle MySQL PostgreSQL FireBird Types de donn es D clencheurs Vues Fonctionnalit SQL Transactions a a amore e eeoeoe 35 R alisation du logiciel R alisation du logiciel 1 Pr sentation de l entreprise La minoterie Sidi Boumediene est une petite entreprise de 30 employ s fond e en 2002 Elle se divise essentiellement en une unit de production et une administration Il faut noter que vu sa taille la minoterie ne dispose pas d un stock s par de l unit de production les chargements se faisant parfois directement de la machine vers les v hicules C est pourquoi il est difficile de maintenir une gestion des stocks d taill e en temps r el 2 Cycle de d veloppement Bien qu on ne puisse pas faire de similitude entre notre projet et les projets de logiciels Libres Open Source que l on peut rencontrer sur Internet comme ceux du site sourceforge net nous nous sommes inspir s de la logique de cycle it ratif propre au d veloppement de tels logiciels Eric S Raymond dans son article La Cath drale et le Bazar explique entre autres un principe utilis dans des projets comme celui du noyau linux Distribuez t t Mettez jour souvent Et soyez l
143. n de la machine virtuelle Java JVM de Sun Microsystems Java Runtime Environment qui elle est un logiciel propri taire gratuit mais pas libre D autres machines virtuelles Java que celle de Sun existent certaines tant des logiciels propri taires comme celle d IBM et d autres Libres Open Source comme GNU ClassPath Kaffe ou SableVM Le probl me qui se pose avec l utilisation des JVM Libres actuelles est celui de la compatibilit En effet tant encore en cours de d veloppement elles n impl mentent pas encore toutes les sp cifications utiles de la JVM officielle Cependant 1l a t rapport qu il est possible de les utiliser si l on vite les derni res fonctionnalit s avanc es de Java A l avenir nous nous attellerons faire fonctionner Eclipse et notre application sur une JVM libre d autant plus que certaines distributions de GNU Linux proposent Eclipse avec de telles JVM comme Debian ou encore Fedora Core mais les versions souvent obsol tes incluses dans ces distribution peuvent n cessiter une mise a jour apr s leur installation Si nous n avons pas senti le besoin auparavant de changer de JVM c est parce que nous 34 voir http www debian org doc manuals debian java faq ch debian java testing unstable html 35 voir http www fedoraproject org wiki JavaFAQ 96 Discussion consid rions certainement tort qu il n est pas n cessaire de chercher un logiciel Libre Open Source en remplac
144. ncevoir une alternative libre pour les widgets de l interface graphique GTK Gimp ToolKit C est ce toolkit qui fut adopt par le projet Gnome plus tard pour remplacer l environnement de bureau KDE et son toolkit propri taire Qt 4 6 Wikip dia Richard Stallman et la FSF ont depuis longtemps eu l id e de lancer la r alisation d une encyclop die libre Ce n est que r cemment avec l apparition d une nouvelle technologie sur le Web les wikis qu a pu tre r unie une communaut de contributeurs suffisamment fertile pour mettre au monde un projet d envergure plan taire En 2001 Jimmy Wales d u par la lenteur de la progression de l encyclop die en ligne libre et gratuite Nup dia qu il venait de fonder un an auparavant se laissa convaincre par son r dacteur en chef Larry Sanger d laborer une nouvelle encyclop die reprenant les m mes principes mais utilisant le r cent format wiki de sites web dynamiques C est ainsi qu ils mirent en ligne Wikip dia qui non seulement tait libre mais invitait toute la population des internautes a y contribuer d ou son slogan Wikip dia L encyclop die que chacun peut am liorer Les contributeurs sont appel s les wikip diens Le principe des wikis consiste faire participer les lecteurs afin qu ils deviennent eux m mes des r dacteurs En effet un article crit sur un wiki peut tre rapidement le mot wiki wiki signifiant rapide en hawa en modifier en cliquant
145. ne r impl mentation d un logiciel existant partir de sa documentation ou par ing nierie inverse Le clone peut tre une r plique exacte de l original ou un logiciel qui aboutit aux m mes r sultats pour les m mes donn es Exemples GNU clone d Unix FreeDOS clone de MSDOS Lazarus clone de Delphi Code source C est le programme tel qu il a t crit par le programmeur avec un langage volu Java Pascal Basic compr hensible par l homme et traduisible par le compilateur en code binaire qui lui n est compris que par la machine Les logiciels propri taires ne sont g n ralement disponibles que sous la forme de leur code binaire directement ex cutable sur la machine S il n y a pas de code source ce n est pas du logiciel Stallman 1 2005 Copyright ou Droits d auteur D apr s l Organisation Mondiale de la Propri t Intellectuelle Le droit d auteur d signe l ensemble des droits dont jouissent les cr ateurs sur leurs oeuvres litt raires et artistiques Les oeuvres prot g es par le droit d auteur comprennent notamment les oeuvres litt raires romans po mes pi ces de th tre ouvrages de r f rence journaux et logiciels les bases de donn es les films compositions musicales et oeuvres chor graphiques les oeuvres artistiques telles que les peintures dessins photographies et sculptures architecture et les cr ations publicitaires cartes g ographiques et dessins techniques htt
146. nn pour r gler les cr ances du client comme indiqu ci dessous Reglement des en Client n 3 Bouklikha hichem Versement du 09 03 06 Type Esp ces Montant 27110 00 n BEL Type Date BL Montant BL Reste 5 0 00 0 00 05 11 0052 B 22 11 05 7750 00 0 00 05 12 0041 B 04 12 05 5550 00 0 00 05 12 0348 B 31 12 05 5500 00 0 00 B B 2 BL r gl s 06 03 0002 09 03 06 21610 00 21610 00 Ed o6 03 0003 09 03 06 21610 00 Valider Annuler On peut remarquer dans l exemple illustr que la valeur dans le champ Montant est bien la valeur du versement s lectionn que l on peut utiliser pour r gler les deux BL 05 12 0348 et 06 03 0003 par exemple Pour cela il suffit de les cocher le solde qui tait gal au montant sera alors d cr ment et deviendra nul Il reste le BL num ro 06 03 0002 non r gl il appara tra par la suite seul dans la fen tre cr ances les autres tant r gl s La valeur de versement sera automatiquement soustraite du total des cr ances du client Remarques Type S pour solde initial B pour BL A pour Avoir Les avoirs apparaissent avec des montants n gatifs Les BL d j r gl s enti rement ne sont pas s lectionnables case cocher d sactiv e par contre ceux qui sont r gl s partiellement peuvent tre coch s bien s r 79 Pr sentation du logiciel Pour retrouver facilement les BL concern s un petit point appara t devant les n BL qui avaient t
147. nomie du logiciel Rapport final 2002 http Awww marsouin org IMG pdf fichier_rapport pdf Latrive 2004 Florent Latrive Du bon usage de la piraterie Culture libre sciences ouvertes Exils diteur 2004 http www freescape eu org piraterie 108 R f rences bibliographiques Netcraft 2006 Netcraft ied 2006 Web Server Survey Piller 2006 Charles Piller dans Los Angeles Times How Piracy Opens Doors for Windows http www latimes com business la fi micropiracy9apr09 0 414067 story Raymond 1998 Eric S Raymond La cath drale et le bazar traduit par S Blondeel http www linux france org article these cathedrale bazar Sanders 2006 Tom Sanders Sun promises to open source Java Vnunet com 17 05 2006 Stallman 1998 Richard M Stallman Le syst me d exploitation du projet GNU et le mouvement du logiciel libre traduit par S Blondeel http www linux france org article these gnuproject fr thegnuproject_monoblock html Stallman 2001 Richard M Stallman Logiciel Libre Libert et coop ration Discours a l Universit de New York 29 05 2001 http www egnu org events rms nyu 2001 transcript fr html Stallman 1 2004 Richard M Stallman Termes pr tant confusion que vous devriez viter 2004 http www gnu org philosophy words to avoid fr html Stallman 2 2004 Richard M Stallman Libre mais entrav Le Pi ge Java 12 avril 2004 http
148. nsiste en une pr sentation du logiciel La discussion pr sente les am liorations qui pourraient tre apport es ce projet logiciel e Le chapitre conclusion et perspectives expose les r sultats obtenus ainsi que les diff rents projets et actions qui pourraient tre men s afin de promouvoir les logiciels libres tant au sein qu en dehors de l Universit Synth se bibliographique Synth se bibliographique Afin de parvenir notre objectif il est n cessaire de pr senter les diff rents aspects de la philosophie des Logiciels Libres Open Source Pour cela il est utile de parcourir son historique 1 Historique des logiciels libres Au d but des ann es 80 Richard M Stallman qui tait alors chercheur au laboratoire d intelligence artificielle du c l bre M I T s indigna quand un coll gue de l universit Carnegie Mellon lui refusa de lui donner le code source du pilote d une imprimante du laboratoire qu il voulait adapter et corriger Stallman fait partie de la tradition des hackers c est du moins ainsi qu il se d finit lui et son quipe qui ont toujours partag leurs connaissances avec les autres programmeurs et ne comprenait pas que l on puisse refuser d aider son prochain en lui copiant un logiciel L homme contre qui il s tait mis en col re n avait refus ce service que parce qu il avait sign un accord de non divulgation mais Stallman le consid re comme coupable d avoir accept un tel accord C est p
149. ntipiratage de Microsoft a la vente de drogues illicites sur le trottoir La premi re dose est gratuite Quand vous commencez a utiliser un produit vous 37 Le terme en anglais employ par Bill Gates est addicted qui signifie d pendant accoutum et est souvent utilis en parlant de drogues 99 Discussion continuez l utiliser Piller 2006 Les lois internationales et particuli rement la loi alg rienne relative aux droits d auteur et aux droits voisins et concernant les oeuvres litt raires artistiques et les logiciels et programmes d ordinateurs publi e dans le N 13 du 12 Mars 1997 du journal officiel stipulent que les auteurs de reproductions interdites sont passibles d une peine d emprisonnement de six mois trois ans et d une amende de 500 000 00 a 1 000 000 00 DA De telles sanctions peuvent faire suite a des plaintes mises de la part des titulaires des droits voir annexe F C est ce qu a commence a faire la branche Afrique du Nord de la BSA au Maroc depuis quelques ann es en proc dant a des contr les au sein des entreprises et des administrations et en poursuivant juridiquement les contrevenants R cemment la BSA a pass des accords avec l Office National des Droits d Auteurs alg rien ONDA et on peut croire que son action s tendra a tous les pays du Maghreb 38 Ordonnance n 10 du 27 chouel 1417 correspondant au 06 mars 1997 100 Conclusion et Perspectives Conclusion et
150. ocess ou encore comme la prometteuse methode XP eXtreme Programming le processus que nous avons utilise suit les principes suivants Agile 2001 Donner la priorit a la satisfaction du client en livrant tot les premi res versions et de facon continue Accepter les changements de sp cifications m me tard dans le cycle de d veloppement De livrer des versions fr quemment Faire collaborer les programmeurs et les utilisateurs tout au long du projet Mesurer les progr s grace a des versions du logiciel effectivement fonctionnelles e Faciliter le d veloppement en commen ant par des versions simplifi es R unir l quipe de d veloppement intervalles r guliers pour d terminer la mani re d tre plus efficace et r gler les comportements en cons quence Le processus unifi nous apprend tenir une d marche en trois points JBR 2000 Le processus est pilot par les cas d utilisation Le processus est centr sur l architecture Le processus est it ratif et incr mental Architecture Cas d Utilisation It ratif et Incr mental lt lt Centre sur gt gt lt lt Pilot par gt gt lt lt Au deroulement gt gt Processus de d veloppement Figure 8 D marche de d veloppement La figure suivante illustre le caract re it ratif et imcr mental du processus de d veloppement 21 Voir Agile dans le glossaire 37 R alisation du logiciel Sp cif
151. of State Diagrams that only or mostly contains Activities en screen shots xmi Umbrello UML Modeller File Edit Diagram Code Settings Help UML Diagrams lf not existing ti Views Customer SjLogical View first go to Ej activity diagram Register Customer a Business Process Make Reservation m gt fclass diagram authentification failed iystate diagram fl Use Case View Ej DEC O Ly cancel Reservation canceled Documentation Process sucessfully finished Umbrello UML Modeller showing an Activity Diagram Activity Diagrams are similar to procedural Flux Diagrams with the difference that all Activities are clearly attached to Objects Activity Diagrams are always associated to a Class an Operation or a Use Case Activity Diagrams support sequential as well as parallel Activities Parallel execution is represented via 151 Annexe H Bases d UML avec Umbrello Fork Wait icons and for the Activities running in parallel it is not important the order in which they are carried out they can be executed at the same time or one after the other Activity An Activity is a single step in a process One Activity is one state in the system with internal activity and at least one outgoing transition Activities can also have more than one outgoing transition if they have different conditions Activities can form hierarchies this means that an Activ
152. on originale anglaise On pourra cependant trouver une traduction fran aise non officielle de l ancienne version 1 1 de cette licence l adresse http cesarx free fr gfdlf html GNU Free Documentation licence Version 1 2 November 2002 Copyright C 2000 2001 2002 Free Software Foundation Inc 51 Franklin St Fifth Floor Boston MA 02110 1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document but changing it is not allowed 0 PREAMBLE The purpose of this License is to make a manual textbook or other functional and useful document free in the sense of freedom to assure everyone the effective freedom to copy and redistribute it with or without modifying it either commercially or noncommercially Secondarily this License preserves for the author and publisher a way to get credit for their work while not being considered responsible for modifications made by others This License is a kind of copyleft which means that derivative works of the document must themselves be free in the same sense It complements the GNU General Public License which is a copyleft license designed for free software We have designed this License in order to use it for manuals for free software because free software needs free documentation a free program should come with manuals providing the same freedoms that the software does But this License is not limited to software manuals it can be used for any tex
153. ons ou d images ou sons ou par tout syst me de traitement informatique 153 Le coupable du d lit de contrefa on d une uvre ou d une prestation tel que pr vu aux articles 151 et 152 ci dessus est puni d un emprisonnement de six 6 mois trois 3 ans et d une amende de cing cent mille 500 000 DA un million 1 000 000 DA de dinars que la publication ait lieu en Alg rie ou l tranger 154 Est coupable du d lit pr vu l article 151 de la pr sente ordonnance et encourt la peine pr vue l article 153 ci dessus quiconque concourt par son action ou les moyens en sa possession porter atteinte aux droits d auteur ou tout titulaire de droits voisins 155 Est coupable du d lit de contrefa on et puni de la m me peine pr vue l article 153 ci dessus quiconque en violation des droits reconnus refuse d lib r ment de payer l auteur ou tout autre titulaire de droits voisins la r mun ration due au titre des droits pr vus par la pr sente ordonnance 156 En cas de r cidive la peine pr vue l article 153 de la pr sente ordonnance est port e au double La juridiction comp tente peut en outre prononcer la fermeture temporaire pour une dur e n exc dant pas six 6 mois de l tablissement exploit par le contrefacteur ou son complice ou le cas ch ant la fermeture d finitive 157 La juridiction comp tente prononce 134 Annexe F Articles de loi sur le
154. our lui une v ritable trahison envers ses coll gues chercheurs et envers toute l humanit Stallman 2001 Il d cida alors d agir en allant a l encontre du mouvement des licences propri taires Il commen a crire des logiciels libres pour redonner vie l esprit de la communaut des hackers Le projet qui fut son objectif tait la r alisation d un syst me d exploitation libre tant donn que c est la premi re chose fournir un ordinateur pour qu il puisse fonctionner Unix tant le syst me d exploitation le plus en vogue l poque 1l tait int ressant d en faire un clone un syst me enti rement compatible avec Unix mais compos uniquement de logiciels libres Ces composantes pouvaient tre d j existantes comme le syst me de multifen trage X11 galement appel X Window ou X ou le logiciel de traitement de textes scientifiques TeX Cependant la plus grande partie du syst me devait tre r crite compl tement sans utiliser le code propri taire original Ainsi naquit le projet GNU acronyme r cursif de GNU s Not Unix GNU N est pas Unix En 1984 il d missionna du MIT pour viter que celui ci ne s accapare le travail et le rende propri taire et entama l criture du premier composant de ce futur syst me l diteur de texte GNU Emacs Emacs connut un grand succ s qui dure jusqu aujourd hui et de nombreux utilisateurs 4 Massachusetts Institute of Technology l une des unive
155. p www wipo int about ip fr copyright html Framework Dans le domaine des Interfaces Homme Machine IHM ce terme est employ pour d signer des structures de plus haut niveau que les toolkits des squelettes d applications qui permettent de concevoir des interfaces standardis es selon des mod les pr d finis Geek Terme plus ou moins familier se rapprochant de hacker attribu des programmeurs 9 9 passionn s ferm s au monde ext rieur et consacrant la majeure partie de leur temps leur passion GNOME GNU Network Object Model Environment C est l environnement de bureau pour 103 Glossaire Unix parrain par la FSF Il a t cr comme alternative KDE qui utilisait l poque un toolkit non libre Qt Il utilise le toolkit GTK GTK Gimp ToolKit C est un toolkit tr s r pandu Il est notamment utilis par GNOME Il a t cr l origine pour le logiciel de manipulation d images The Gimp GNU Image Manipulation Program Il est sous licence LGPL pour pouvoir tre utilis m me pour crire des logiciels non libres GUL ou GULL Groupe d Utilisateurs de Logiciels Libres ou de Linux En anglais LUG Linux User Group Ce sont des associations locales d utilisateurs de LL OS existant dans de nombreuses villes de par le monde Elles font la promotion des LL OS participent souvent des projets libres organisent des install parties Journ es festives durant lesquelles les membr
156. plicable Si vous avez acquis le LOGICIEL et le MATERIEL en France le pr sent CLUF et la pr sente Garantie sont r gis par le droit fran ais Si vous avez acquis le LOGICIEL et le MAT RIEL en Belgique le pr sent CLUF et la pr sente Garantie sont r gis par le droit belge Si vous avez acquis le LOGICIEL et le MATERIEL en Suisse le pr sent CLUF et la pr sente Garantie sont r gis par le droit suisse Si vous avez acquis le LOGICIEL et le MAT RIEL en dehors des pays mentionn s ci dessus le droit local pourra le cas ch ant s appliquer EULAID WX 1 PRO OEM FR 128 Annexe E Autre exemple de licence d un logiciel propri taire Rayman 3 Annexe E Autre exemple de licence d un logiciel propri taire Rayman 3 La licence ci dessous constitue un exemple de licence d utilisation particuli rement restrictive Elle est extraite du manuel d utilisation du jeu pour PC Rayman 3 dit en 2005 par UbiSoft et Emme LICENCE D UTILISATION En utilisant ce CD ROM vous acceptez la licence dont les termes suivent Si vous n acceptez pas les termes de cette licence veuillez retourner le produit dans son emballage d origine au d taillant qui vous l a vendu 1 OBJET 1 EMME accorde au licenci qui l accepte un droit d utilisation du CD ROM en code objet titre personnel non exclusif non cessible et non transmissible dans les conditions pr vues par la pr sente licence 2 Ce droit d utilisation est accord
157. pp par la FSF et la communaut Libre Open Source auxquels peuvent s ajouter les divers programmes libres pour constituer un syst me d exploitation complet L assemblage de ces composants n est plus r alis sur mesure par les utilisateurs finals qui la plupart aujourd hui ne savent pas ce que signifie le verbe compiler Cette t che incombe maintenant aux soci t s et autres organismes qui construisent des distributions pour fournir des syst mes pr ts d porter directement utilisables Le choix des distributions fait r guli rement l objet de lancers de trolls sur les forums de discussion Il est souvent tr s subjectif guid par les go ts mais 1l existe des crit res plus concrets 20 Une liste exhaustive des distributions peut tre consult e sur www DistroWatch com 25 Synth se bibliographique admis par la plupart qui permettent de caract riser les distributions selon les besoins de l utilisateur Ainsi Debian est r put pour sa stabilit Mandriva autrefois Mandrake pour sa convivialit RedHat pour la s curit en environnement r seau etc Mais ces r putations sont discutables les avantages de chacun tant propag s aux autres rendant les limites de ce partitionnement assez floues Pour les utilisateurs r ticents la migration du syst me de Microsoft vers le monde libre il existe un moyen souvent employ par les pros lytes du Libre qui permet de faire connaissance avec GNU Linux sans l instal
158. ppel de m thode serveur J2EE co teux sur un diagramme de s quence TPTP Monitoring Tools Project fournit des outils de collecte et de visualisation des performances du syst me d exploitation Windows et Unix et de supervision pour divers serveurs d applications JBoss Jonas WebSphere DTP Data Tools Platform Le projet DTP regroupe le d veloppement d outils pour la connexion aux bases de donn es relationnelles Ces principaux objectifs sont de proposer Des assistants pour d finir les informations de connexion JDBC une base de donn es relationnelle Un explorateur de bases de donn es liste des tables structure des tables Des diteurs SQL de deux types un diteur de code source et un diteur visuel permettant d avoir une r pr sentation graphique d une requ te Configuration d une connexion Un testeur de requ tes SQL et visualiser le r sultat Ce projet livrera une premi re version stable au cours du deuxi me trimestre 2006 139 Annexe G Pr sentation de la fondation Eclipse et de ses projets DSDP Device Software Development Platform Cr fin 2005 ce projet n a pas encore livr de code Ces objectifs sont de faciliter le d veloppement d applications pour les syst mes embarqu s Nokia a rejoint ce projet et propos un sous projet ciblant le d veloppement d applications Java avec J2ME Une premi re version de l outillage J2ME est planni
159. programming components such as KParts or Java Beans Deployment Diagrams show the instances of the components and their relationships UML Elements Use Case Diagram Use Case Diagrams describe the relationships and dependencies between a group of Use Cases and the Actors participating in the process It is important to notice that Use Case Diagrams are not suited to represent the design and cannot describe the internals of a system Use Case Diagrams are meant to facilitate the communication with the future users of the system and with the customer and are specially helpful to determine the required features the system 141 Annexe H Bases d UML avec Umbrello is to have Use Case Diagrams tell what the system should do but do not and cannot specify how this is to be achieved 54 Umbrello UML Modeller Eile Edit Diagram Code Settings Help UML Diagrams Views 2 A SajLogical View s Log T Book flight h Ejclass diagram SUse Case View 3 p flight booker Fi ke Book flight Book flight Book flight Gall center x Book flight via phone Book flight at Travel Agency i Customer flight booker kuse case dia Call center agent Customer Documentation Umbrello UML Modeller showing a Use Case Diagram Use Case A Use Case describes from the point of view of the actors a group of activities in a system that produces a concrete tangible result U
160. quand il s agit d crire de la documentation pour leurs logiciels et cela est d autant plus vrai quand il faut r crire enti rement une documentation existante Les d veloppeurs de FireBird n ont donc crit que la documentation de la partie concernant les nouveaut s apport es par eux Pour avoir un manuel complet il nous fallut donc passer de document en document lisant alternativement dans le manuel d InterBase 6 et dans la documentation de FireBird La GNU FDL est la licence de l un des projets libres les plus tonnants celui de l encyclop die en ligne libre et gratuite Wikip dia Les droits des textes appartiennent aux contributeurs dont les noms ou pseudonymes sont enregistr s dans l historique de chacun des articles de l encyclop die Cet historique permet de retrouver les diff rentes versions successives de ces articles 3 10 Les licences Creative Commons Le concept des licences ou contrats de l organisation Creative Commons CC fond e notamment par le docteur en droit Lawrence Lessig a t cr pour les oeuvres artistiques images vid os textes musiques Il s agit d un ensemble de licences recouvrant un spectre allant du domaine public aux licences les plus restrictives selon les options et donc la licence choisies Les options suivantes peuvent tre combin es Paternit Attribution by le nom de l auteur doit tre pr serv Pas d utilisation commerciale NonCommercial nc
161. r C C ou d autres langages tels que Cobol PHP Python Perl Eiffel C Ruby Eclipse est un projet initi par IBM et auquel contribuent de nombreuses autres soci t s c l bres telles que Borland Sybase RedHat Fujitsu Hitachi hp Ce projet Libre Open Source est tr s actif et beaucoup de contributeurs y participent tous les jours travers Internet 4 2 La bo te outils SWT Simple Widget Toolkit La majorit des programmes Java r cents utilise pour la construction de l interface graphique la biblioth que de composants swing En effet les classes de cette biblioth que font partie des classes fournies par Sun avec son environnement Swing est le successeur du toolkit tr s minimaliste AWT qui est de l avis de tous d pass et insuffisant en plus de donner un aspect inesth tique aux GUI qui l utilisent Swing par contre donne un aspect look and feel attrayant aux programmes java et impl mente de nombreuses fonctionnalit s avanc es Les composants sont eux m mes cod s enti rement en java et leur apparence ne d pend donc pas des composants de la plateforme d ex cution comme c est le cas avec AWT Toutefois ayant re u une mauvaise impression sur la lenteur d ex cution des programmes swing et ne voulant cependant pas utiliser l obsol te AWT nous nous sommes int ress s au toolkit utilis par Eclipse lui m me c est dire SWT Cette biblioth que de composants cr e au d par
162. r la r alisation des interfaces en pla ant avec la souris les composants AWT Swing ou SWT Dans le cas de notre projet il s est av r que la lenteur de cet outil est un handicap majeur mais cela peut probablement s am liorer avec plus de m moire vive notre machine ayant 384 Mo 95 Discussion de RAM seulement Un autre probl me qui nous a fait abandonner cet outil est le manque de souplesse quand 1l s agit de modifier le code source En effet le simple fait de faire r f rence a un shell composant correspondant une fen tre d une autre classe engendre une erreur dans VE qui rend impossible son utilisation Ce probl me se pose avec SWT mais nous ne savons pas si c est le cas avec AWT ou Swing n ayant pas utilis ces composants Pour les programmeurs ayant l habitude de travailler avec des RAD comme Borland Delphi ou JBuilder les probl mes rencontr s avec VE peuvent tre un obstacle important Cependant l utilisation du framework JFace pourrait simplifier suffisamment la t che pour ne pas avoir recourir a un diteur visuel Il existe un autre plugin d diteur visuel pour Eclipse qui permet d obtenir des r sultats satisfaisants avec le toolkit SWT SWT Designer mais c est un logiciel propri taire 3 Seul composant non libre la JVM Tous les outils que nous avons utilis s pour la r alisation de notre projet de la conception au d ploiement sont des logiciels Libres Open Source l exceptio
163. re Object is created Object receives message listen A Client requests a connection over the network 149 Annexe H Bases d UML avec Umbrello A Client terminates a request The request is executed and terminated Object receives message stop etc al screen shots xmi Umbrello UML Modeller File Edit Diagram Code Settings Help 40e sae dd UML Diagrams x Sever States jLogic al View Er Base Jese ztE listen Request arrived Processing done Documentation Umbrello UML Modeller showing a State Diagram State States are the building block of State Diagrams A State belongs to exactly one class and represents a summary of the values the attributes of a class can take A UML State describes the internal state of an object of one particular class 150 Annexe H Bases d UML avec Umbrello Note that not every change in one of the attributes of an object should be represented by a State but only those changes that can significantly affect the workings of the object There are two special types of States Start and End They are special in that there 1s no event that can cause an Object to return to its Start state in the same way as there is no event that can possible take an Object out of its End state once it has reached it Activity Diagram Activity Diagrams describe the sequence of activities in a system with the help of Activities Activity Diagrams are a special form
164. re pour le d veloppement Le JBoss d applications utilisant les JavaServer Faces Ce sous projet a t JB JBoss v3 2 3 cr fin 2005 par Oracle ObjectWeb b JOnAS v4 Le projet WTP a t cr partir des contributions d IBM et Oracle d ObjectWeb IBM a donn une partie du code des outils J2EE Oracle O04 Standalone 10 1 3 propos s dans l offre WebSphere Studio renomm Rational Application Developer depuis BEA a pris la t te de ce projet depuis f vrier 2005 et a annonc que les futures versions de l outil Weblogic Workshop seraient bas es sur Liste des types de serveurs Eclipse support s en standard par WTP 1 0 La prochaine version de WTP sera nomm e 1 5 et devrait tre disponible au mois de juin 2006 La principale volution sera le support de JEE 5 0 nom officiel de J2EE 1 5 Les travaux sur les outils de d veloppement la norme EJB 3 0 ont commenc en 2005 par le biais de deux sous projets JSR220 ORM Project initi par Versant et Dali EJB ORM Project dirig par Oracle avec la participation de JBoss et de BEA Ces deux projets ont amorc leur fusion en janvier 2006 BIRT Business Intelligence and Reporting Tools Les outils open source de cr ation de rapports sont rares Initi par la soci t Actuate le projet BIRT est promis un bel avenir Ce projet est particuli rement actif 11 propose notamment de nombreux exemples BIRT propose un syst me de cr ation de
165. res Les derni res versions permettent de programmer en plus du C C en Ada Bash Fortran Haskell Java Pascal Perl PHP Python Ruby SQL Pour construire l interface graphique avec le toolkit Qt l outil g n ralement utilis est QtDesigner d velopp par Trolltech et qui dans sa derni re version s int gre enti rement dans KDevelop 4 7 2 SGBD Syst mes de Gestion de Bases de Donn es Les SGBDR SGBD relationnelles du milieu Libre Open Source sont nombreux et de qualite L un des plus connus est MySQL en raison de sa simplicit d utilisation et de sa forte popularit chez les concepteurs de sites Web dynamiques avec son couplage au langage PHP PostgreSQL est r put pour sa puissance comparable celle des meilleurs SGBDR proprictaires InterBase de Borland est un SGBDR l ger puissant et tr s utilise chez les d veloppeurs qui travaillent avec les EDI de cette societ Delphi et C Builder 34 Synth se bibliographique notamment Seule une version InterBase 6 est d livr e gratuitement par Borland sous une licence libre Toutes les versions ant rieures et ult rieures sont propri taires D s la lib ration de la version 6 un groupe de d veloppeurs s est imm diatement empar du code source d InterBase 6 pour en faire un projet ind pendant FireBird FireBird est une version am lior e d InterBase 6 elle est r put e plus stable que celui ci Le tableau suivant co
166. rg Internationale http www FSF org Le projet de logiciel libre GNU et la philosophie des logiciels Libres http www GNU org L Open Source Initiative http www OpenSource org Linux France une grande vari t de documents en fran ais sur les logiciels libres et leur philosophie http www Linux France org Da Linux French Page Actualit s en fran ais sur les logiciels libres http LinuxFR org Framasoft Logiciels libres http www framasoft net Wikip dia l encyclop die libre et gratuite www Wikipedia org APRIL Association pour la Promotion et la Recherche en Informatique Libre http www APRIL org AFUL Association Francophone des Utilisateurs de Linux et des Logiciels Libres http www AFUL org DistroWatch R pertoire des distributions de GNU Linux et de syst mes d exploitations Libres Open Source en g n ral http www DistroWatch com De l utilisation des logiciels propri taires dans l enseignement public ce texte explique les id es du Libre appliqu es un tablissement universitaire I UTBM http lolut utbm info pub articles ll utbm txt Voir ce propos le site du club LOLUT pour le Libre l UTBM http lolut utbm info actions amp Libre Tlemcen site des utilisateurs de logiciels Libres Open Source a Tlemcen http www LibreTlemcen org LUGOAL GUL alg rois http www lugoal org 111 Annexe Licence Publique G n rale GNU Annexe A Licence Publique G n rale GNU Introduction
167. ributes and the methods of a set of objects All objects of this class instances of this class share the same behavior and have the same set of attributes each object has its own set The term Type is sometimes used instead of Class but it is important to mention that these two are not the same and Type is a more general term In UML Classes are represented by rectangles with the name of the class and can also show the attributes and operations of the class in two other compartments inside the rectangle attri int attr string operation p bool double operation2 Visual representation of a Class in UML 144 Annexe H Bases d UML avec Umbrello Attributes In UML Attributes are shown with at least their name and can also show their type initial value and other properties Attributes can also be displayed with their visibility Stands for public attributes Stands for protected attributes Stands for private attributes Operations Operations methods are also displayed with at least their name and can also show their parameters and return types Operations can just as Attributes display their visibility Stands for public operations Stands for protected operations Stands for private operations Templates Classes can have templates a value which is used for an unspecified class or type The template type is specified when a class is init
168. rie VO 4 alpha Op rateur Abdou M Fichiers Ventes Suividesclients Caisse Stock Verrouillage Liste des BL Ce menu permet de cr er un nouveau BL ou d acc der au fichier des BL Les BL sont de 2 types les BL proprement dits et les Avoirs qui sont des BL montant n gatif utilis s dans le cas d un renvoi de marchandise par exemple 71 iste des Bons de livraison HL EE Chercher bouklikhal Filtrer 05 11 0028 05 11 0029 05 11 0030 05 11 0031 05 11 0033 05 11 0034 05 11 0035 05 11 0038 05 11 0045 05 11 0046 05 11 0047 05 11 0050 05 11 0051 05 11 0052 05 11 0053 05 11 0054 05 11 0055 05 11 0056 05 11 0057 05 11 0058 21 11 05 21 11 05 21 11 05 21 11 05 21 11 05 21 11 05 21 11 05 21 11 05 21 11 05 21 11 05 21 11 05 22 11 05 22 11 05 22 11 05 22 11 05 22 11 05 22 11 05 22 11 05 22 11 05 22 11 05 DIV DIV DIV BENSNANE Kadour DIY DIV BENKHET TAB MESLI Mahmoud DIV DIY KHELLADI BOUBALIA Smail ZENAGUI R4 Bouklikha hichem BOUHASSINA DIY HAMSI Sidi Med DIY DIY BL BL BL BL BL BL BL BL BL BL BL BL BL BL BL BL BL BL BL 1100 00 3000 00 575 00 57000 00 3000 00 3300 00 7250 00 69000 00 8550 00 940 00 37000 00 60000 00 7500 00 4150 00 000 00 8200 00 37 000 00 4950 00 4600 00 4500
169. rif n exc dant pas le co t de la copie selon les termes des articles 0 et 1 sur un support couramment utilis pour l change de donn es informatiques ou c Informer le destinataire de l endroit o le code source peut tre obtenu cette solution n est recevable que dans le cas d une distribution non commerciale et uniquement si Vous avez re u le Programme sous forme de code objet ou ex cutable avec l offre pr vue l alin a b ci dessus Le code source d un travail d signe la forme de cet ouvrage sous laquelle les modifications sont les plus ais es Sont ainsi d sign s la totalit du code source de tous les modules composant un Programme ex cutable de m me que tout fichier de d finition associ ainsi que les scripts utilis s pour effectuer la compilation et l installation du Programme ex cutable Toutefois l environnement standard de d veloppement du syst me d exploitation mis en oeuvre source ou binaire compilateurs biblioth ques noyau etc constitue une exception sauf si ces l ments sont diffus s en m me temps que le Programme ex cutable S1 la distribution de l ex cutable ou du code objet consiste offrir un acc s permettant de copier le Programme depuis un endroit particulier l offre d un acc s quivalent pour se procurer le code source au m me endroit est consid r comme une distribution de ce code source m me si l utilisateur choisit de ne pas profiter de cette offre Article 4 Vo
170. rs affili s peuvent divulguer ces informations des tiers mais uniquement sous une forme qui ne vous identifie pas personnellement Fonctions de jeux via Internet et de mise jour Pour utiliser les fonctions de jeux via Internet ou de mise jour contenues dans le LOGICIEL il est n cessaire d utiliser certaines informations concernant le syst me le mat riel et les logiciels afin d impl menter les fonctions En utilisant ces fonctions vous autorisez express ment Microsoft Microsoft Corporation et ou leurs agents utiliser ces informations uniquement dans le but d am liorer leurs produits ou de vous fournir des services ou des technologies personnalis s Microsoft ou Microsoft Corporation peut divulguer ces informations des tiers mais uniquement sous une forme qui ne vous identifie pas personnellement Composants pour services Internet Le LOGICIEL contient des composants qui activent et facilitent l utilisation de certains services Internet Vous reconnaissez et acceptez que Microsoft Microsoft Corporation ou ses filiales puisse automatiquement v rifier la version du LOGICIEL et ou des composants que vous utilisez et puisse fournir des mises jour ou des corrections au LOGICIEL qui seront automatiquement t l charg es sur votre Ordinateur S lection d une version linguistique 1 Il est possible que le Fabricant ait d cid de vous offrir une seule fois au cours de la proc dure d installation du LOGICIEL la possibilit
171. rs des possibilit s offertes pourrait contribuer une avanc e dans la prise de conscience collective Pour l instant mis part LUGOAL Linux User Group of ALgeria a Alger les GUL sont inexistants en Alg rie Le Maroc en compte quatre et la Tunisie deux d apr s la liste de l AFUL Un site a t cr a Tlemcen www LibreTlemcen org mais les auteurs de cette initiative n ont pas encore le statut d association R cemment le CERIST CEntre de Recherches sur l Information Scientifique et Technique a ouvert un site dans ce but El Djazair FreeSoft avec une base de donn es pour le t l chargement de logiciels libres Les initiatives commencent appara tre il reste esp rer qu elles seront suffisamment nombreuses pour pouvoir entrevoir un changement dans les acquis culturels en mati re de consommation logicielle En Europe les associations d utilisateurs sont beaucoup plus nombreuses et les milieux universitaires et de l ducation participent beaucoup faire conna tre l alternative libre open source 39 http freesoft cerist dz 101 Conclusion et Perspectives Afin d atteindre de tels desseins il est primordial de faire conna tre l existence des outils libres open source qui peuvent tre utilis s par l tudiant d s ses premi res ann es l universit Les GUL universitaires mettent constamment en avant les risques de d pendance qui d coulent d une trop forte utilisation des logiciels propri
172. rsit s les plus renomm es aux Etats Unis 5 quiest en fait devenu bien plus qu un diteur c est un v ritable environnement de d veloppement tr s puissant 10 Synth se bibliographique voulurent en obtenir une copie Stallman le rendit disponible sur un serveur ftp du MIT mais cela ne suffisait pas puisque seuls quelques privil gi s avaient acc s l internet l poque Ayant besoin d argent il se mit alors vendre des copies pour la somme de 150 dollars ce qui lui permit de faire des b n fices avec un logiciel libre id e reprise plus tard par les distributeurs comme RedHat Il peut sembler trange de vendre des logiciels libres mais le commerce n est pas incompatible avec la notion de libert Un logiciel libre n est pas forcement gratuit comme pourraient le penser beaucoup de personnes cause notamment de la confusion venant de l anglais ou libre et gratuit traduisent le m me mot free Il est tout fait permis de vendre ou revendre un logiciel libre au prix que l on veut et souvent des groupes d amis cotisent pour en acheter un exemplaire et en font l galement des copies pour diminuer les frais Ensuite pour pouvoir organiser les efforts des partisans du logiciel libre Stallman fonda la Free Software Foundation FSF qui est une association a but non lucratif mais qui fonctionne en grande partie grace a la vente de logiciels libres comme Emacs Stallman et la FSF sont l origine de logiciels tr s
173. s Fichier Editer Source Restructurer Naviguer Rechercher Projet Ex cuter Fen tre Aide emeren ie Gi ee amp 3 E Explorateur de pa A Sp D FicheBL java SA Sp ag ME 2 this mode mode x 5 sFicheBL setText mode d un BL a D APropos java x LabelOperateur2 setText Projet operateur b nouveau Select P Detailversmt java remplircbTrans b nouveau Select D DialogConnexion java Rc pee A b nouveau Select M DialogLogin java i J b nouveau Select wf M EntrezMotDePasse java M EtatStockBle java FicheArticle java M FicheBL java D FicheClient java private void remplircbTrans String reg SELECT NOM COD MOY TRANS FROM MOY TRANS AIII slo SOK SI Eclipse SDK b nouveau sages b Q nouveau ShellA a createTable q b nouveau KeyAdi Version 3 1 1 b nouveau Select M F heGreances java ID g n ration M20050929 0840 eater M FicheEntreesCaisseHorsvente c Copyright Eclipse contributors and others 2000 2005 All rights reserved editerLigne 3 FicheEntreesSacs java Visitez le site http www eclipse org platform e open M FicheEntreesStock java Ce produit inclut un logiciel d velopp par remplir Apache Software Foundation http www apache org M FicheFamArticles java remplirebTrans D FicheFamClient java Pa WV OS OR OOO ORS OU EN NT D OO eee OS SO OO Oe eee LE Oe ee a remplir
174. s ce CLUF vous tes autoris a installer utiliser acc der afficher et faire fonctionner un 1 seul exemplaire du LOGICIEL sur l ORDINATEUR Le logiciel ne peut pas tre utilis par plus de deux 2 processeurs la fois sur l ORDINATEUR moins qu un nombre plus lev ne soit indiqu sur le Certificat d Authenticit Vous tes autoris connecter un maximum de dix 10 Nombre maximum de connexions ordinateurs ou autres dispositifs lectroniques chacun constituant un Dispositif l ORDINATEUR afin d utiliser les services du LOGICIEL mais uniquement en ce qui concerne les services de fichiers et d impression les services d information sur Internet et l acc s distance y compris le partage de connexions et les services de t l phonie Le Nombre maximum de dix 10 connexions comprend toute connexion indirecte r alis e par le biais de logiciels ou de mat riels de multiplexage ou d autres logiciels ou mat riels qui concentrent ou regroupent les connexions Sauf stipulation expresse contraire pr vue ci dessous vous n tes pas autoris vous servir du Dispositif pour utiliser acc der afficher ou faire 123 Annexe D Licence de Microsoft Windows fonctionner le LOGICIEL l interface utilisateur du LOGICIEL ou d autres logiciels ex cutables install s sur l ORDINATEUR Logiciel en tant que composant de l Ordinateur Transfert CETTE LICENCE NE PEUT PAS TRE PARTAG E TRANSFEREE OU UTILIS E DE
175. s diff rents diagrammes en gardant une coh rence entre eux Ainsi une classe utilis e dans le diagramme des classes est directement disponible pour tre r utilis e dans un diagramme de s quence par exemple Umbrello est une application de KDE elle n existe pour l instant que dans les environnements Un x Unix et clones d Unix puisque KDE n existe pas sous Windows par exemple Il peut tout de m me tre utilis sous ce dernier gr ce l outil CygWin qui est un portage des outils d Unix sous Windows 45 R alisation du logiciel a UM xmi Umbrello Fichier dition Diagramme Code source Configuration Aide 45 ee MAR Netvosems 111448 471 71 ARTI void D Types de donn Famille_Articles 5 ae Bvue des cas d utili ajouter S amp Administrateur supprimer gt Agent comptable Y Agent de saisie so Achats Article d signation string Gestion desgr ll d signation string ajouter E9 Gestion des o supprimert GE Gestion des re modifier cle Article qt double prix_u double ED Recouvremen 4 p EED Ventes 3 Composants co Deploiements Bmodele de relatio date versement Date montant double Pr t Figure 18 L outil de mod lisation UML Umbrello Le plugin Eclipse JFaceDBC permet de manipuler de fa on visuelle un mod le de la base de donn es Nous l avons utilis dans une certa
176. s droits d auteur la confiscation des sommes gales au montant des recettes ou parts de recettes produites par l exploitation illicite de l uvre ou de la prestation prot g e la confiscation et la destruction de tout mat riel sp cialement install pour mener l activit illicite et de tous les exemplaires contrefaits 158 La juridiction comp tente peut ordonner la requ te de la partie civile la publication des jugements de condamnation int gralement ou par extrait dans les Journaux qu elle d signe et l affichage desdits jugements dans les lieux qu elle indique notamment la porte du domicile du condamn de tout tablissement ou salle de spectacles lui appartenant le tout aux frais de celui ci sans toutefois que lesdits frais puissent d passer le montant de l amende prononc e 160 Le titulaire de droits prot g s conform ment aux dispositions de la pr sente ordonnance ou son repr sentant d pose plainte aupr s de la juridiction comp tente lorsqu il est victime des faits pr vus et punis par les dispositions du pr sent chapitre Fait a Alger le 19 Joumada El Oula 1424 correspondant au 19 juillet 2003 Abdelaziz BOUTEFLIKA 135 Annexe G Pr sentation de la fondation Eclipse et de ses projets Annexe G Presentation de la fondation Eclipse et de ses projets publi le 31 01 2006 l adresse http www eclipsetotale com articles Fondation et projet Eclipse html Initi
177. se nains na 18 SPA ECO TOI b D ener eee E ty eee Ree at me Sane One ey See eer ne nas Se ee ee eee ee 19 3 3 Licence GNU LGPL GNU Lesser General Public License 19 DA LAC CICS A T RE ul ons dieu hace ahai tay 20 3 5 Licence MPL Mozilla PUBIC TACENSE sense 20 3G Licence EPL eclipse Publice License sans tia eee es es 20 5 7 Aacence IPE InterBase Public ula CONS xissecset ccd unia RTTE 20 5 0 Licence IDPL Imual DEvelopers License ann lier 21 3 9 Licence GNU FDL GNU Free Documentation License 21 3 10 bes licences Creative COMMONS nn n a inertie aei 21 4 Presentation de quelques projets IDIESSss sd An ne 23 4 CONUL U pattie aetna ued bettie nce ile eae a ti tte nie a ns dia buts cael 23 ALAPI IC caa em a em ee a ee ee 27 SO DS TM AOC O rana iad ciac as octet anos a A 28 Ae AVVO ZANE PAC RO Ne ne ne eo ni un 30 RS OS CAD ie AA ie le ie 31 RON UI DEC fe te Da de nt ue 32 4 T Outils dedeveloppement HDIES sin Mn MN dt ns a 33 4 7 1 Environnements de D veloppement Int gr s EDI 33 4 7 2 SGBD Syst mes de Gestion de Bases de Donn es 34 Realisation QU IO ICI a EEE EE 36 1 Presentation de I Mike DIG 6 ad T 36 2 Cycle GS developpe mie int nn nn tata dinde tir e tin te 36 SATAN SE SL CONCEP Oaea NRA RSR a a Scies ri 37 A Pr SCNtAION TES OUTIS USSR dant ae it 42 ARCS ed da nadia ia ne le ene sade nie 42 4 2 La bo te outils SWT Simple Widget Toolkit 4
178. se Cases are descriptions of the typical interactions between the users of a system and the system itself They represent the external interface of the system and specify a form of requirements of what the system has to do remember only what not how When working with Use Cases it is important to remember some simple rules Each Use Case is related to at least one actor Each Use Case has an initiator i e an actor Each Use Case leads to a relevant result a result with business value Use Cases can also have relationships with other Use Cases The three most typical types of relationships between Use Cases are 142 Annexe H Bases d UML avec Umbrello lt lt include gt gt which specifies that a Use Case takes place inside another Use Case lt lt extends gt gt which specifies that in certain situations or at some point called an extension point a Use Case will be extended by another Generalization specifies that a Use Case inherits the characteristics of the Super Use Case and can override some of them or add new ones in a similar way as the inheritance between classes Actor An actor is an external entity outside of the system that interacts with the system by participating and often initiating a Use Case Actors can be in real life people for example users of the system other computer systems or external events Actors do not represent the physical people or systems but their role T
179. se pr sentent ainsi Edition dune famille de ellents boulange 6l Pr sentation du logiciel Fichier Articles Comme pour les clients les articles sont repr sent s en utilisant une liste et des fiches Miste Articles Ref Designation Sac Famille 5 Criblure qt 9 Dechet de bl qt Farine Boulangere 50kg liconsuiterho dict Farine Panifiable 10kg Entr e Farine Panifiable 25 kg Farine Panifiable 50 kg SAT MELT Farine sup rieure 10kg Supprimer Suppr Farine Sup rieure 25 kg Farine Sup rieure 50 kg Pates spaghetti Son qt Son Gros qt Les fiches des articles sont construites de la mani re suivante Egitten d un article Ref BB Designatio EE PU DE Ref 470 00 Emballage O quintaux vrac sac de 25 kg RU Sac 0 00 F U tiquettes 0 00 Famille arti Farine Consid rer comme Sup rieure pour le calcul du de farine sup 62 Pr sentation du logiciel Fichier Familles d articles Chaque article fait partie d une certaine famille d articles telle que USES Familles dlarticles Consulter Modifier Entra Ajouter Inser Supprimer Suppr La liste des familles des articles peut tre mise jour par un ajout une consultation une modification ou une suppression Les fiches des articles sont donn es ainsi Edgition ehna nnilla cienias 1 Farine Ix Consid rer comme une Farine 63 Pr sentation du
180. section unique by adding at the end of it in parentheses the name of the original author or publisher of that section if known or else a unique number Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work In the combination you must combine any sections Entitled History in the various original documents forming one section Entitled History likewise combine any sections Entitled Acknowledgements and any sections Entitled Dedications You must delete all sections Entitled Endorsements 6 COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License and replace the individual copies of this License in the various documents with a single copy that is included in the collection provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects You may extract a single document from such a collection and distribute it individually under this License provided you insert a copy of this License into the extracted document and follow this License in all other respects regarding verbatim copying of that document 7 AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works in or on a volume of a storage or distribution medium is called an aggregate if the copyright res
181. specify a version number of this License you may choose any version ever published not as a draft by the Free Software Foundation How to use this License for your documents To use this License in a document you have written include a copy of the License in the document and put the following copyright and license notices just after the title page Copyright c YEAR YOUR NAME Permission LS qranted tO Copy distribute and or modify this document under the terms of the GNU Free Documentation License Version 1 2 or any later version published by the Free Software Foundation with no Invariant Sections no Front Cover Texts and no Back Cover Texts A copy of the license is included in the section entitled GNU Free Documentation License If you have Invariant Sections Front Cover Texts and Back Cover Texts replace the with Texts line with this with the Invariant Sections being LIST THEIR TITLES with the Front Cover Texts being LIST and with the Back Cover Texts being LIST If you have Invariant Sections without Cover Texts or some other combination of the three merge those two alternatives to suit the situation If your document contains nontrivial examples of program code we recommend releasing these examples in parallel under your choice of free software license such as the GNU General Public License to permit their use in free software 121 Annexe C Licence BSD Annexe C Licence BSD Le texte ci dessous
182. st pr f rable et plus s r de les faire figurer au d but de chaque fichier source dans tous les cas chaque module source devra comporter au minimum la ligne de copyright et indiquer o r sident toutes les autres indications une ligne pour donner le nom du programme et donner une id e de sa finalit Copyright C 29xx nom de d auteur Ce programme est libre vous pouvez le redistribuer et ou le modifier selon les termes de la Licence Publique G n rale GNU publi e par la Free Software Foundation version 2 ou bien toute autre version ult rieure choisie par vous Ce programme est distribu car potentiellement utile mais SANS AUCUNE GARANTIE ni explicite ni implicite y compris les garanties de commercialisation ou d adaptation dans un but sp cifique Reportez vous la Licence Publique G n rale GNU pour plus de d tails Vous devez avoir re u une copie de la Licence Publique G n rale GNU en m me temps que ce programme si ce n est pas le cas crivez la Free Software Foundation Inc 59 Temple Place Suite 330 Boston MA 02111 1307 Etats Unis Ajoutez galement votre adresse lectronique le cas ch ant ainsi que votre adresse postale S1 le programme est interactif faites lui afficher un court avertissement du type de celui ci chaque invocation nom du programme version 69 Copyright C 19aa nom de l auteur nom du programme est fourni sans AUCUNE GARANTIE Pour plus de d
183. sur un lien qui ouvre imm diatement un diteur en ligne offrant la possibilit de corriger supprimer ou ajouter des informations Il peut tre accessible par des personnes mal intentionn es qui peuvent tout saccager c est pourquoi beaucoup pensent qu un tel proc d est destin chouer Toutefois l exp rience a montr que de tels actes de vandalisme n ont qu un impact minime sur la viabilit du projet lorsque les nombreux contributeurs sont pr sents pour r tablir l article dans l tat o 1l tait avant l intervention du vandale Cela est d autant plus efficace quand cette op ration de correction est facile Il est le plus souvent beaucoup plus simple de r parer un vandalisme que de vandaliser un article 32 Synth se bibliographique Les principes de Wikip dia sont Caract re encyclop dique le contenu des articles doit respecter la nature de l encyclop die Ce n est ni un dictionnaire il existe pour cela un projet similaire le Wiktionnaire ni un forum comme les groupes de discussion du r seau Usenet ni m me un annuaire les publicit s ne sont pas admises par les Wikip diens Participation ouverte tous bien que ce soit conseill il n est pas n cessaire de s enregistrer pour contribuer a un article Les contributeurs anonymes sont r f renc s par leur adresse IP L enregistrement permet cependant un Wikip dien de retrouver l historique de ses contributions ainsi que certains avantages
184. t C State on the Title page the name of the publisher of the Modified Version as the publisher D Preserve all the copyright notices of the Document E Add an appropriate copyright notice for your modifications adjacent to the other copyright notices F Include immediately after the copyright notices a license notice giving the public permission to use the Modified Version under the terms of this License in the form shown in the Addendum below G Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document s license notice H Include an unaltered copy of this License I Preserve the section Entitled History Preserve its Title and add to it an item stating at least the title year new authors and publisher of the Modified Version as given on the Title Page If there is no section Entitled History in the Document create one stating the title year authors and publisher of the Document as given on its Title Page then add an item describing the Modified Version as stated in the previous sentence J Preserve the network location if any given in the Document for public access to a Transparent copy of the Document and likewise the network locations given in the Document for previous versions it was based on These may be placed in the History section You may omit a network location for a work that was published at least four years before the Document itself or if the origin
185. t par IBM et fournie librement avec notre EDI elle fait partie du projet Eclipse org est une solution interm diaire entre les deux toolkits de Sun Comme AWT elle utilise les composants de la 22 plugin JDT Java Development Tooling http www eclipse org jdt 23 plugin CDT http www eclipse org cdt 24 http www eclipse org cobol 25 plugin PHPEclipse http www phpeclipse de 26 plugin pydev http pydev sourceforge net 27 http e p i c sourceforge net 28 http www eclipse audaly com 29 plugin esharp http www improve technologies com alpha esharp 30 plugin rubyeclipse http sourceforge net projects rubyeclipse 43 R alisation du logiciel plateforme sous jacente ce qui permet d viter la lenteur de swing Mais la diff rence de AWT qui n utilise que les fonctionnalit s communes toutes les plateformes SWT est un toolkit assez puissant comparable swing sur ce plan Pour r aliser de telles performances SWT comble les lacunes de chaque plateforme o il est disponible en y impl mentant les fonctionnalit s manquantes en Java Ce toolkit a un succ s ind niable surtout au sein de la communaut d Eclipse et 1l est disponible sur de nombreuses plateformes les classes de cette biblioth que d pendent du toolkit de la plateforme puisqu elles utilisent ses m thodes natives contrairement swing Nous en avons test deux versions e celle pour Windows sur les machines des utilisateurs
186. t CLUF Les termes d un CLUF imprim sur papier pouvant accompagner le LOGICIEL annulent et remplacent les termes de tout CLUF en ligne Le pr sent CLUF n est valable et ne vous conc de les droits d utilisateur final QUE si le LOGICIEL est authentique et qu un Certificat d Authenticit du LOGICIEL est inclus avec le LOGICIEL Pour d terminer l authenticit de votre Logiciel des informations suppl mentaires sont disponibles sur le site http www microsoft com piracy howtotell En installant en copiant en t l chargeant en acc dant ou en utilisant le LOGICIEL de toute autre mani re vous reconnaissez tre li par les termes du pr sent CLUF Si vous tes en d saccord avec les termes de ce CLUF vous n avez pas le droit d utiliser ou de copier le LOGICIEL et vous devez contacter rapidement le Fabricant afin d obtenir des instructions pour le retour du ou des produits inutilis s conform ment aux conditions de retour du Fabricant LICENCE DE PRODUIT LOGICIEL Le terme ORDINATEUR utilis dans le pr sent CLUF d signe soit le MATERIEL si le MATERIEL est un systeme informatique unique soit le systeme informatique avec lequel le MATERIEL fonctionne si le MATERIEL est un composant de syst me informatique 1 CONCESSION DE LICENCE Le Fabricant vous conc de les droits suivants sous r serve que vous respectiez l ensemble des termes du pr sent CLUF Installation et utilisation Sauf stipulation expresse contraire pr vue dan
187. t si un BL est le premier du mois sinon il incr mente le num ro s quentiel de l enregistrement correspondant au mois du BL La table operateurs Elle contient la listes des op rateurs sa cl primaire est COD OPERATEUR le NUM GROUPE est une cl trang re de la table groupe op rateurs Le champ nom et le champ mot de passe sont alphanum rique Le champ photo de type binaire contient une photo num ris e de l op rateur La table pu_etiquettes C est une table qui sert sauvegarder le prix unitaire des tiquettes qui est le m me quel que soit l article La table pu_sacs C est une table qui sert sauvegarder les prix unitaires des sacs Elle contient deux champs PU le prix unitaire et REF ART qui est une cl trang re de la table article La table restrictions Cette table contient les op rations interdites pour chaque groupe d op rateurs Elle contient deux champs NUM GROUPE qui est une cl trang re de la table groupe op rateurs et OP INTERDITE sont les op rations non permises La table sorties caisse Elle contient la listes des sorties caisse effectu es Sa cl primaire est NUM SORTIES CAISSE Le champ DATE SORTIE est la date de sortie Le champ COD TYPE SORTIE est une cl trang re de la table types sorties Le champ DESIGN est une d signation de la sortie Le champ valeur contient le montant de la sortie Le champ 54 Pr sentation du
188. tice requires Cover Texts you must enclose the copies in covers that carry clearly and legibly all these Cover Texts Front Cover Texts on the front cover and Back Cover Texts on the back cover Both covers must also clearly and legibly identify you as the publisher of these copies The front cover must present the full title with all words of the title equally prominent and visible You may add other material on the covers in addition Copying with changes limited to the covers as long as they preserve the title of the Document and satisfy these conditions can be treated as verbatim copying in other respects 118 Annexe B GNU Free Documentation License GNU FDL If the required texts for either cover are too voluminous to fit legibly you should put the first ones listed as many as fit reasonably on the actual cover and continue the rest onto adjacent pages If you publish or distribute Opaque copies of the Document numbering more than 100 you must either include a machine readable Transparent copy along with each Opaque copy or state in or with each Opaque copy a computer network location from which the general network using public has access to download using public standard network protocols a complete Transparent copy of the Document free of added material If you use the latter option you must take reasonably prudent steps when you begin distribution of Opaque copies in quantity to ensure that this Transparent copy will remain th
189. tion Regulations en vigueur aux tats Unis ainsi que les restrictions impos es par les gouvernements des tats Unis d Am rique et d autres pays concernant les utilisateurs finaux les utilisations finales et les pays destinataires Des informations suppl mentaires sont disponibles sur le site Internet http www microsoft com exporting 7 DISPOSITIONS SUPPL MENTAIRES POUR CONNAITRE LES GARANTIES LIMIT ES LES LIMITATIONS DE RESPONSABILITE ET TOUTES AUTRES DISPOSITIONS SPECIALES VEUILLEZ VOUS REPORTER AUX DISPOSITIONS SUPPL MENTAIRES NONC ES CI DESSOUS ET OU FOURNIES DE TOUTE AUTRE MANI RE AVEC LE LOGICIEL DE TELLES GARANTIES LIMIT ES LIMITATIONS DE RESPONSABILIT ET DISPOSITIONS SP CIALES FONT PARTIE INT GRANTE DU PRESENT CLUF GARANTIE LIMITEE ET DISPOSITIONS SPECIALES POUR LA FRANCE LE BENELUX ET LA SUISSE GARANTIE LIMIT E Le Fabricant de l ordinateur garantit que a le fonctionnement du LOGICIEL sera conforme pour l essentiel la description qui figure dans la documentation crite qui accompagne le LOGICIEL pendant une dur e de quatre vingt dix 90 jours compter de la date de r ception du LOGICIEL et que b tout MAT RIEL fourni avec le LOGICIEL sera exempt de vices mat riels et de fabrication pendant une dur e d un 1 an a compter de la date de r ception du MATERIEL sous r serve d une utilisation et d un entretien normaux Toute garantie implicite est limit e a quatre vingt dix 90 jours en ce qui con
190. tion du logiciel La liste des types de sorties hors ventes est une liste modifiable qui contient les diff rentes cat gories de sorties d emballage 2 7 Menu verrouillage Gestion de Minotene O M aphallOnerateUr ADdOU Fichiers Ventes Suivides clients Caisse Stock MGGGMIENEN 7 Minotene D lai de verrouillage en minutes 474 Pour des raisons de s curit si le logiciel n est pas utilis pendant un certain d lai donn en minutes par l administrateur il est verrouill automatiquement et le mot de passe sera exig la reprise du travail L utilisateur peut aussi verrouiller le logiciel par une confirmation de cette boite de dialogue D Otrestion C C2 Verrouiller maintenant 7 92 Pr sentation du logiciel 2 8 Menu A propos Le menu A propos nous donne les informations sur le systeme le logiciel et sa licence MMINOIENE VU iejeit Eig z20US Gestion de Minoterie v0 4 alpha Jan 2005 c 2005 2006 Amine nh2 Brikci Nigassa Mohammed Hichem Bouklikha Ce programme est LIBRE vous POUVEZ le redistribuer et ou le modifier EN TOUTE LEGALITE selon les termes de la GPL licence publique g n rale GNU version 2 publi e par la Free Software Foundation www FSF org Ce programme est fourni SANS AUCUNE GARANTIE Reportez vous la GPL v2 pour plus de d tails fichier LICENSE txt N h sitez pas contacter les auteurs de ce logiciel Amine nh2 infor
191. tion que la copie ou l adaptation r alis soit n cessaire l utilisation du programme d ordinateur dans le but pour lequel il a t acquis et conform ment aux conditions ayant pr valu lors de son acquisition au remplacement a des fins d archivage de l exemplaire l gitimement d tenu du programme d ordinateur au cas o celui ci aurait t perdu d truit ou rendu inutilisable 53 La reproduction en un seul exemplaire ou l adaptation d un programme d ordinateur ne peuvent en aucun cas faire l objet d autres utilisations que celles pr vues l article 52 ci dessus Toute reproduction d une copie ou adaptation d un programme d ordinateur doit tre d truite au cas ou la possession de l exemplaire du programme d ordinateur cesse d tre licite Chapitre IV Dur e de la protection 54 Les droits patrimoniaux sont prot g s au profit de l auteur sa vie durant et pendant cinquante 50 ans compter du d but de l ann e civile qui suit son d c s au profit de ses ayants droit Chapitre V L exploitation des droits 61 Les droits patrimoniaux de l auteur sont cessibles entre vifs titre on reux ou gratuit dans le respect des dispositions de la pr sente ordonnance Ces droits sont transmissibles pour cause de d c s sous reserve des dispositions de la pr sente ordonnance et de la l gislation en vigueur 133 Annexe F Articles de loi sur les droits d aute
192. tual work regardless of subject matter or whether it is published as a printed book We recommend this License principally for works whose purpose is instruction or reference 1 APPLICABILITY AND DEFINITIONS This License applies to any manual or other work in any medium that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License Such a notice grants a world wide royalty free license unlimited in duration to use that work under the conditions stated herein The Document below refers to any such manual or work Any member of the public is a licensee and is addressed as you You accept the license if you copy modify or distribute the work in a way requiring permission under copyright law A Modified Version of the Document means any work containing the Document or a portion of it either copied verbatim or with modifications and or translated into another language A Secondary Section is a named appendix or a front matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document s overall subject or to related matters and contains nothing that could fall directly within that overall subject Thus if the Document is in part a textbook of mathematics a Secondary Section may not explain any mathematics The relationship could be a matter of historical connection with the subject or with related matters or o
193. types de sorties caisse leurs intitul s et les groupes auquel font partie La table types sorties sacs Elle contient la liste des codes des types de sorties des sacs et leurs intitul s La table types versmt Elle contient la liste des codes des types des versements et leurs intitul s 55 Pr sentation du logiciel La table versements Elle contient la liste de tous les versements effectu s Sa cl primaire est NUM VERSMT Le champ COD CLIENT est une cl trang re de la table clients La date de versement est de type date Le champ COD TYPE VERSMT est une cl trang re de la table types versmt Le champ NUMERO permet d enregistrer le num ro de ch que bancaire ou autres facultatif Le champ MONTANT correspond au montant du versement 2 Interface utilisateur Notre application est un logiciel de gestion sp cifique pour la minoterie Sidi Boum diene Elle est construite de fa on tre exploitable suivant les besoins pratiques du personnel 2 1 Connexion Cette premi re vue du logiciel est une interface de connexion la base de donn es Gestion de Minotene Adresse du serveur localhost Nom alias ou chemin sichem workspace minoterie BDD minoterie fdb Connexion 56 Pr sentation du logiciel Adresse du serveur donner l adresse r seau o est situ e la base de donn es poste lo
194. ue mois le champ date bl type bl indiquant si c est un BL ou un Avoir code client comme cl trang re cod moy trans cl trang re et cod operateur aussi La table clients Elle contient tous les champs apparaissant dans la fiche client Sa cl primaire est COD CLIENT d finie comme un entier COD FAM CLIENT d finie comme cl trang re de la table famille client et une s rie d informations personnelles du client Elle poss de aussi le champ solde initial qui indique la valeur des cr ances du client en date de d but d exploitation du logiciel La table date stock bl init C est une table utilis e dans les requ tes SQL Elle contient uniquement la date du stock de bl initial C est la date a partir de laquelle seront faits les calculs de l tat du stock de bl seules les entr es et sorties post rieures cette date seront consid r s La table stock_sac_init C est une table utilis e dans les requ tes SQL Elle contient uniquement la date du stock d emballages sacs et tiquettes initial C est la date partir de laquelle seront faits les calculs de l tat du stock d emballages seules les entr es et sorties post rieures cette date seront consid r s La table entrees_caisse Elle contient les informations figurant dans la fiche des entr es caisse hors ventes Elle poss de une cl primaire NUM ENTREES CAISSE d finie comme un entier la date d entr e la
195. ue par les administrateurs Le mot de passe est exig La date du stock initial est importante elle d termine les transactions qui seront prises en compte dans le calcul de l tat du stock Les poids sont calcul s automatiquement a partir des quantit s des produits en stock introduites 85 Pr sentation du logiciel Le total du stock est donn en quintaux tout le stock est consid r comme contenant un seul produit bl dont la quantit augmente et diminue selon les transactions entr es achats et sorties ventes La liste des entr es stock est donn e par le tableau suivant Fournisseur Numero 01 12 05 CCB Consulter Modifier I Entr e as fine Entree de Stock es Date oz MEE Ajouter Inser Fournisseur CCE be ___ Supprimer Suppr N BL Fact 1420007 Ote 100 5 quintaux F U 1285 00 129142 50 Total Stock Valider Annuler 86 Pr sentation du logiciel Le stock actuel est saisi par l administrateur Stock actuel Ble et denves Remplissez l tat actuel du stock Article Qte Farine Sup rieure 25 kg Farine Sup rieure 50 kg Farine Panifiable 25 kg Farine Panifiable 50 kg Criblure qt Son qt Son Gros qt Farine Panifiable LOkg Dechet de bl qt Farine Boulangere 50kg Farine sup rieure 10kg Pates spaghetti Valider Annuler Total Stock 87 Pr sentation du logiciel L tat du stock est r sum dans l
196. ues et techniques les romans nouvelles et po mes les programmes d ordinateurs et les uvres exprim es oralement telles que les conf rences allocutions sermons et autres uvres de m me nature 5 Sont proteg es galement en tant qu ceuvres les traductions les adaptations les arrangements de musique les r visions r dactionnelles et autres transformations originales d ceuvres litt raires ou artistiques les recueils et anthologies d ceuvres les recueils d ceuvres du patrimoine culturel traditionnel et les bases de donn es qu elles soient reproduites sur support exploitable par machine ou sous toute autre forme qui par le choix ou la disposition des mati res constituent des cr ations originales La protection est conf r e l auteur des uvres d riv es sans pr judice des droits des auteurs des ceuvres originales 8 B n ficient de la protection sp cifique pr vue par les dispositions de la pr sente ordonnance les uvres du patrimoine culturel traditionnel et les uvres nationales tomb es dans le domaine public 131 Annexe F Articles de loi sur les droits d auteur Les uvres nationales tomb es dans le domaine public sont constitu es par les uvres litt raires ou artistiques dont la dur e de protection des droits patrimoniaux au b n fice de leur auteur et ayants droit au titre des dispositions de la pr sente ordonnance est arriv e terme Chapitre
197. uite aucune garantie n est fournie comme le permet la loi Sauf mention crite les d tenteurs du copyright et ou les tiers fournissent le Programme en l tat sans aucune sorte de garantie explicite ou implicite y compris les garanties de commercialisation ou d adaptation dans un but particulier Vous assumez tous les risques quant la qualit et aux effets du Programme Si le Programme est d fectueux Vous assumez le co t de tous les services corrections ou r parations n cessaires Article 12 Sauf lorsqu explicitement pr vu par la Loi ou accept par crit ni le d tenteur des droits ni quiconque autoris a modifier et ou redistribuer le Programme comme il est permis ci dessus ne pourra tre tenu pour responsable de tout dommage direct indirect secondaire ou accessoire pertes financi res dues au manque gagner l interruption d activit s ou la perte de donn es etc d coulant de l utilisation du Programme ou de l impossibilit d utiliser celui ci FIN DES TERMES ET CONDITIONS 115 Annexe Licence Publique G n rale GNU Comment appliquer ces directives vos nouveaux programmes Si vous d veloppez un nouveau programme et d sirez en faire b n ficier tout un chacun la meilleure m thode est d en faire un Logiciel Libre que tout le monde pourra redistribuer et modifier selon les termes de la Licence Publique G n rale Pour cela ins rez les indications suivantes dans votre programme il e
198. ulting from the compilation is not used to limit the legal rights of the compilation s users beyond what the individual works permit When the Document is included in an aggregate this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document If the Cover Text requirement of section 3 is applicable to these copies of the Document then if the Document is less than one half of the entire aggregate the Document s Cover Texts may be placed on covers that bracket the Document within the aggregate or the electronic equivalent of covers if the Document is in electronic form Otherwise they must appear on printed covers that bracket the whole aggregate 8 TRANSLATION Translation is considered a kind of modification so you may distribute translations of the Document under the terms of section 4 Replacing Invariant Sections with translations requires special permission from their copyright holders but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections You may include a translation of this License and all the license notices in the Document and any Warranty 120 Annexe B GNU Free Documentation License GNU FDL Disclaimers provided that you also include the original English version of this License and the original versions of those notices and disclaimers In case of a disagreement between the translation and th
199. upe d Op rateur Administrateur Administrateur Agent de saisie agent Consulter Modifier L Entr e Ajouter Inser Supprimer Suppr Double cliquer pour diter la fiche d un op rateur Fermer La liste des op rateurs peut tre mise jour par un ajout une consultation une modification ou une suppression 66 Pr sentation du logiciel Les fiches des op rateurs sont donn es ainsi Edition dun operateur Jaouicha Mot de Passe Groupe Agent de saisie Agent de saisie Administrateur Agent comptable Le nom de l utilisateur peut tre change Le bouton mot de passe affiche la bo te de dialogue de changement de mot de passe Le champ groupe sert associer l op rateur une cat gorie Dans le cas o l op rateur concern est le seul administrateur le groupe ne peut pas tre modifi Pour le changer il faudrait d abord ajouter un autre administrateur ou changer le groupe d un autre op rateur pour le rendre administrateur Le dernier champ est l image elle peut tre chang e en cliquant dessus en une photo d identit ou une autre image de pr f rence au format JPEG et de taille 400x400 au maximum pour viter d encombrer inutilement la base de donn es un avertissement appara t si elle d passe 70 ko 67 Pr sentation du logiciel Fichier Groupe op rateurs La liste suivante pr sente la liste de tous les groupes d op rateurs elle peut tre acc d e
200. ur Titre VI Des proc dures et sanctions Chapitre I Action civile 144 Le titulaire de droits l s peut demander la juridiction comp tente des mesures devant faire obstacle l atteinte imminente ses droits ou faire cesser l atteinte constat e ainsi que la r paration des pr judices subis 145 L atteinte aux droits d auteur et aux droits voisins est constat e par les officiers de police judiciaire ou les agents asserment s de Il office national des droits d auteur et des droits voisins Chapitre II Dispositions p nales 151 Est coupable du d lit de contrefa on quiconque divulgue illicitement une uvre ou porte atteinte l int grit d une uvre ou d une prestation d artiste interpr te ou ex cutant reproduit une uvre ou une prestation par quelque proc d que ce soit sous forme d exemplaires contrefaits importe ou exporte des exemplaires contrefaits d une uvre ou prestation vend des exemplaires contrefaits d une uvre ou prestation loue ou met en circulation des exemplaires contrefaits d une uvre ou prestation 152 Est coupable du d lit de contrefa on quiconque en violation des droits prot g s en vertu de la pr sente ordonnance communique l uvre ou la prestation par repr sentation ou ex cution publique radiodiffusion sonore ou audiovisuelle cablodistribution ou tout autre moyen transmetteur de signes porteurs de s
201. ur le site http fr OpenOffice org Ce document est disponible aux formats OpenDocument ISO IEC 26300 et PDF l adresse http www LibreTlemcen org nh2 memoire_ing Pour toutes suggestions remarques r actions contacter les auteurs par courrier lectronique Amine Brikci Nigassa nh2 informiloud net Mohammed Hichem Bouklikha h bouklikha yahoo fr Note de Licence Copyright 2006 Amine Brikci Nigassa et Mohammed Hichem Bouklikha Vous pouvez copier redistribuer et ou modifier ce document selon les termes de la Licence de Documentation Libre GNU Version 1 2 publi e par la Free Software Foundation l adresse http www gnu org licenses fdl html et dont une copie est fournie dans l annexe B de ce document Nous tenons adresser nos remerciements a M Amine Boudefla pour avoir accept de diriger ce m moire a l quipe de la Minoterie Sidi Boumediene et particuli rement M Abdelilah Brikci Nigassa pour leur patience et leur aide et enfin M Azzeddine Chikh et M Lahcene Benhammadi pour avoir accept de juger notre travail Resume R sum Depuis une dizaine d ann es les logiciels Libres Open Source deviennent une alternative s rieuse aux outils propri taires dans tous les domaines de l informatique Le present travail est une tude de la philosophie du Libre Open Source suivie de la r alisation d un logiciel de gestion de minoterie en utilisant exclusivement des outils issus de cette mouvance
202. us accessible at the stated location until at least one year after the last time you distribute an Opaque copy directly or through your agents or retailers of that edition to the public It is requested but not required that you contact the authors of the Document well before redistributing any large number of copies to give them a chance to provide you with an updated version of the Document 4 MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above provided that you release the Modified Version under precisely this License with the Modified Version filling the role of the Document thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it In addition you must do these things in the Modified Version A Use in the Title Page and on the covers if any a title distinct from that of the Document and from those of previous versions which should if there were any be listed in the History section of the Document You may use the same title as a previous version if the original publisher of that version gives permission B List on the Title Page as authors one or more persons or entities responsible for authorship of the modifications in the Modified Version together with at least five of the principal authors of the Document all of its principal authors if it has fewer than five unless they release you from this requiremen
203. us ne pouvez pas copier modifier c der d poser ou distribuer le Programme d une autre mani re que l autorise la Licence Publique G n rale Toute tentative de ce type annule imm diatement vos droits d utilisation du Programme sous cette Licence Toutefois les tiers ayant re u de Vous des copies du Programme ou le droit d utiliser ces copies continueront b n ficier de leur droit d utilisation tant qu ils respecteront pleinement les conditions de la Licence Article 5 Ne l ayant pas sign e Vous n tes pas oblig d accepter cette Licence Cependant rien d autre ne Vous autorise modifier ou distribuer le Programme ou quelque travaux d riv s la loi l interdit tant que Vous n acceptez pas les termes de cette Licence En cons quence en modifiant ou en distribuant le Programme ou tout travail bas sur lui Vous acceptez implicitement tous les termes et conditions de cette Licence Article 6 La diffusion d un Programme ou de tout travail d riv suppose l envoi simultan d une licence autorisant la copie la distribution ou la modification du Programme aux termes et conditions de la Licence Vous n avez pas le droit d imposer de restrictions suppl mentaires aux droits transmis au destinataire Vous n tes pas responsable du respect de la Licence par un tiers 114 Annexe Licence Publique G n rale GNU Article 7 S1 la suite d une d cision de Justice d une plainte en contrefa on ou pour toute autr
204. use devient une partie int grante de la Licence Article 9 La Free Software Foundation se r serve le droit de publier p riodiquement des mises a jour ou de nouvelles versions de la Licence R dig es dans le m me esprit que la pr sente version elles seront cependant susceptibles d en modifier certains d tails mesure que de nouveaux probl mes se font jour Chaque version poss de un num ro distinct Si le Programme pr cise un num ro de version de cette Licence et toute version ult rieure Vous avez le choix de suivre les termes et conditions de cette version ou de toute autre version plus r cente publi e par la Free Software Foundation Si le Programme ne sp cifie aucun num ro de version Vous pouvez alors choisir l une quelconque des versions publi es par la Free Software Foundation Article 10 Si Vous d sirez incorporer des l ments du Programme dans d autres Programmes libres dont les conditions de distribution diff rent Vous devez crire l auteur pour lui en demander la permission Pour ce qui est des Programmes directement d pos s par la Free Software Foundation crivez nous une exception est toujours envisageable Notre d cision sera bas e sur notre volont de pr server la libert de notre Programme ou de ses d riv s et celle de promouvoir le partage et la r utilisation du logiciel en g n ral LIMITATION DE GARANTIE Article 11 Parce que l utilisation de ce Programme est libre et grat
205. ux distribution Debian 3 1 noyau 2 6 Environnement graphique X11R6 X Window XFree86 4 3 Environnement de bureau KDE 3 3 Environnement de d veloppement int gr Eclipse 3 0 3 1 avec le plugin JDT pour le d veloppement en Java Machine virtuelle Java JVM Environnement d ex cution Java JRE 1 5 de Sun Biblioth que de composants toolkit SWT Standard Widget Toolkit 3 1 du projet Eclipse org anciennement d IBM Syst me de Gestion de Bases de Donn es Relationnelles Client Serveur transactionnel FireBird 1 5 Pilote JDBC JayBird 1 5 5 pilote JDBC pour FireBird Outil d administration pour bases de donn es FlameRobin 0 4 outil sp cifique pour FireBird G n rateur d tats JasperReports 1 0 1 biblioth que Java Conception visuelle des tats iReport 0 5 1 Mod lisation UML Umbrello Traitement de texte pour la documentation OpenOffice org Writer 2 0 32 C est le seul logiciel non libre mais gratuit de ce tableau 47 Pr sentation du logiciel Pr sentation du logiciel 1 Base de donn es Nous avons cr notre base de donn es en utilisant l outil d administration FlameRobin sp cialement con u pour le SGBDR FireBird Il permet de faciliter la manipulation des donn es gr ce une interface visuelle utilisant le syst me de fen trage Notre base de donn es est construite selon le principe des
206. ventuellement le modifier Le bouton Versements permet d afficher la fen tre Versements du client A arsaranesiduneliane Code Client Nom Bouklikha hichem Date Type Banque Num ro Montant 22 11 05 Esp ces 7750 00 04 1 2 05 Esp ces 5550 00 Ajouter Inser Supprimer Suppr Modifier Entr e Date Type Banque Num ro Montant TETE Esp ces 27110 00 R glements Total Caisse 134822 50 La fen tre Versements permet d ajouter un nouveau versement d en supprimer ou d en modifier Chaque versement est caract ris par la date le type esp ces ch que etc ces types sont cr s par la commande Types de versements du menu Suivi des clients le num ro facultatif le montant Quand un versement est utilis partiellement pour r gler des BL le Solde permet de savoir quel est la valeur restante de ce versement qui peut tre utilis e pour r gler d autres BL ult rieurement Au d but Solde Montant et quand le versement est enti rement utilis pour r gler des BL Solde 0 00 A la cr ation d un nouveau versement ajout le montant propos par d faut dans le champ montant est l addition de tous les BL pr c demment coch s dans la fen tre Cr ances Il peut tre 78 Pr sentation du logiciel modifi selon le payement du client Le bouton R glements fait passer la fen tre R glement des BL qui permet d utiliser le montant du versement s lectio
207. web r alis e en janvier 2006 1l d passe cette ann e le seuil des 20 en Europe Xiti 2006 Evolution de l utilisation de Firefox octobre 2004 octobre 2005 2004 2004 2004 2005 2005 2005 2005 2005 200 2005 2005 2005 2005 Og Nov D c Jame Few Mars Aw Mai Juin Juil Sout Sept Oct volution de l utilisation d Internet Explorer octobre 2004 octobre 2005 92 91 90 gg Bio Ho Of to GE Bo Ho ot 36 ot Ho Figure 7 Comparaison des volutions de FireFox et Internet Explorer d octobre 2004 a octobre 2005 Source Xiti 2005 Les autres composants de la suite Mozilla ont donn le logiciel de courrier lectronique Mozilla ThunderBird et plus r cemment l diteur HTML Nvu qui connaissent un succ s grandissant eux aussi 4 5 The Gimp C est un diteur d image fourni avec les diff rentes distributions de GNU Linux mais aussi disponible pour de nombreuses plateformes dont Windows et MacOS X D une qualit comparable 31 Synth se bibliographique aux meilleurs logiciels de traitement d images bitmap tels que ceux d Adobe PhotoShop notamment ou de Corel 1l est actuellement utilis dans les milieux des professionnels qui appr cient ses nombreux outils son support de nombreux formats graphiques ou encore la disponibilit de ses divers greffons A l origine r alis avec le toolkit propri taire Motif il fut l occasion pour ses d veloppeurs de co
208. www gnu org philosophy java trap fr html Stallman 1 2005 Richard M Stallman Cat gories de logiciels libres et non libres http www gnu org philosophy categories fr html 109 R f rences bibliographiques Stallman 2 2005 Richard M Stallman Pourquoi Free Software est il meilleur que Open Source http www gnu org philosophy free software for freedom fr html Top500 2005 Top500 org SuperComputer Sites TOP500 List for November 2005 http top500 org lists 2005 1 1 Torvalds 2001 Linus Torvalds GPL Richard Stallman and the Linux kernel Courrier lectronique du 19 10 2001 http www atnf csiro au people rgooch linux docs licensing txt Xiti 2005 XiTi Monitor Firefox un an apr s une progression ininterrompue Etude r alis e entre le 01 10 2004 et le 31 10 2005 http www xitimonitor com etudes equipement12 asp X1t1 2006 XiTi Monitor Firefox d passe les 20 en Europe Etude r alis e le 08 01 2006 http www xitimonitor com etudes equipement13 asp Zymaris 2003 Con Zymaris A Comparison of the GPL and the Microsoft EULA http www cybersource com au cyber about comparing the gpl to eula pdf 110 Autres r f rences Autres r f rences Pour plus d informations on pourra consulter Le Livret du Libre Excellent livre grand public sur l esprit du Libre http www LivretDuLibre org Free Software Foundation France http www FSFFrance o
Download Pdf Manuals
Related Search
Related Contents
Betriebsanleitung S4D450AU0101 - ebm BdA frc150 franz 5 km oG.FH10 Istruzioni di montaggio per zanzariera, oscurante, filtrante Eui`ilEw-i Aumgumssismj Bedienungsanleitung Sharp XEA407 cash register Databook 800123 - Sucitesa George Foreman IC300B Use & Care Manual Copyright © All rights reserved.
Failed to retrieve file