02 Décembre 2008    

La Lettre d'avril

Archives

Panorama des solutions "Libres"

Dossier - la lettre d'avril

  

Pour les non-initiés, les appellations des solutions du logiciel libre, à base de références et de jeux de mot, sont très exotiques.
Voici un panorama des solutions les plus courantes, dans une tentative de classement par genre. Que les autres (les initiés) n'hésitent pas à nous aider à le compléter.

Conférence guideinformatique.com 9 décembre 2008

Divergence et concurrence

Même dans le monde du libre, il règne parfois une concurrence acharnée.
Outre des visions techniques opposées, il peut s'agir de divergences de vue sur les modalités précises de licence, ou bien dans l'attitude à observer face aux acteurs du modèle dit "commercial"..
Lorsque les développeurs d'un même projet ne parviennent plus à se mettre d'accord, il y a scission : le "fork" (fourche).
Sans rentrer dans ces querelles de chapelle, retenons, par exemple, la concurrence surprenante entre les projets DotGNU et Mono ou entre Gnome et KDE, qui donneront des séries d'applications aux usages voisins.

Distributions

Les distributions rassemblent ce qui est nécessaire pour faire fonctionner un système.

  • Debian :
    Projet de créer un système d'exploitation libre utilisant actuellement le noyau Linux, mais aussi d’autres noyaux dans le futur, comme Hurd.
    A priori, il s’agit de l'une des distributions GNU/Linux les plus complètes (6 CD).
  • Fedora :
    Projet Open Source soutenu par Red Hat et l´université d´Hawaï.
    Il assure notamment la diffusion de l'ancienne distribution Linux Red Hat (qui n'est plus disponible que par téléchargement depuis ce site)
  • Mandrake :
  • Red Hat :
    Société commerciale côtée en bourse et éditrice de logiciels libres.
    Elle est notamment connue pour sa distribution GNU/Linux, dont elle a depuis 2003 abandonné la distribution à Fedora.
    Red Hat se concentre désormais sur sa gamme "Red Hat Enterprise Linux" et l'architecture technique "Open Source Architecture".
  • SuSE :
    Cette société allemande est désormais la propriété de Novell.

Système et interface

  • GNOME (GNU Network Object Model Environment) :
    L’un des bureaux du projet GNU, fonctionnant sous Linux. Son concurrent est KDE.
  • Hurd :
    Noyau de type Unix développé par la FSF (projet GNU) depuis de longues années.
  • KDE (K Desktop Environment) :
    Le bureau virtuel le plus courant sous Linux, concurrent de GNOME.
  • OpenBSD :
    Evolution de BSD conçue (et a priori reconnue) comme le système le plus sûr du monde. Il est notamment utilisé comme système pour les firewalls, les relais de messagerie ou les têtes de pont IPSec (VPN).
  • Samba :
    Serveur de domaine (réseau) fonctionnant sous Linux et permettant notamment d’intégrer des postes WIndows.

Développement

  • DotGNU :
    Plate-forme de développement en C# et d'exécution de Services Web du projet GNU, compatible et concurrente de Microsoft .Net.
  • Jakarta :
    Projet de l’Apache Software Fondation de créer une plate-forme de développement pour Java.
  • PHP (P[ersonnal home page] Hypertext Preprocessor) :
    Langage de programmation utilisé principalement pour développer des fonctions Internet tournant sur les serveurs Unix et Linux.
  • Python :
    Langage interprété objet du projet Open source, dont des versions fonctionnent sur GNU/Linux, Unix, Windows ou MacOS. Récent, il est particulièrement concis ce qui rend la programmation très rapide. Un compilateur est disponible.
  • Mono :
    Plate-forme de développement en C# et d'exécution de services Web, compatible et concurrente de Microsoft .Net ainsi que du projet GNU DotGNU.
    Elle est sponsorisée par Novell.
  • Ruby :
    Langage de programmation orienté objet, apprécié pour sa facilité et sa rapidité.
  • Ant :
    Langage et interpréteur Open Source développé par l'Apache Software Foundation pour effectuer les tâches de compilation d'applications et d'exécution de procédure, d'une manière analogue aux .bat de MS/DOS (en plus puissant, toutefois), ou plutôt à Make sous Unix.
    Le paramétrage est décrit dans des fichiers XML.
    Ecrit en Java, il est multiplate-formes.

Développement Web

  • Cocoon :
    Plate-forme de publication Web collaborative Open Source écrite en Java.
    La publication est effectuée sur trois niveaux distincts :
    - écriture : chaque auteur rédige son document au format XML,
    - traitement : traitement du fichier XML et exécution de sa logique,
    - présentation : une feuille de style XSL est appliquée.
  • Interchange :
    Logiciel pour la création de sites de commerce en ligne sur Internet.
  • Plone :
    Application Open Source de gestion de contenu, utilisant Zope comme framework.
    Plone permet la réalisation d'applications de content management, de portails collaboratifs ou de sites Internet ou intranet.
  • Spip :
    Logiciel permettant facilement la création d'un site Internet de type magazine rubriqué.
  • Struts
    Framework de développement d'applications Web en Java du projet Apache Jakarta.
    Il combine les technologies JSP et Servlets suivant le modèle MVC (Model-View-Controler - séparation de la présentation, des données et des transactions).
  • Zope :
    Plate-forme de développement et serveur Web du projet Open source, fortement orienté objet.
    Bien que compatible avec les autres langages de développements, les bases de données et les autres serveurs Internet, il intègre ces fonctionnalités et constitue donc une alternative à PHP+mySQL+Apache ou à ASP+SQL Server+IIS.
    Récent, il est encore peu utilisé dans les entreprises.

Bases de données

  • MySQL :
    Version Open Source de SQL, langage d’interrogation de bases de données relationnelles, très utilisé sous Linux, généralement avec le langage PHP.
  • PostgreSQL :
    Version Open Source de SQL, concurrente de MySQL.
    Il semble que PostgreSQL puisse être indiquée en migrant à partir de Oracle, Sybase ou SQL Server, tandis que MySQL, plus simple d’emploi soit adaptée à la réalisation d’un site Internet ordinaire.

Navigateurs Internet

  • Galeon :
    Navigateur du projet Gnome. Il utilise les bases de Mozilla.
  • Konqueror :
    Navigateur du projet KDE, permettant de naviguer aussi bien sur les dossiers du disque dur que sur Internet.
  • Mozilla :
    Navigateur Web (browser) issue de Netscape. Après Firebird, la dernière version est Firefox.
    Grâce à une interface de programmation très complète, c'est aussi un framework d'applications Web.

Serveurs Web

  • Apache (A PAtCHy sErver) :
    Logiciel qui permet d’animer un serveur WEB HTTP, surtout utilisé avec PHP et mySQL sous Linux.
  • Tomcat :
    Serveur HTTP, projet de l’Apache Software Foundation.
    Tomcat implémente les technologies Java Server Page et servlet Java. Il est compatible J2EE.
    Les applications réalisées pour Tomcat peuvent être portées sur des serveurs d’applications d’entreprise sous Windows, Mac OS X, Linux, AS400, HPUX, AIX, OS390... Il peut être intégré aux serveurs Apache et IIS. qui sont alors chargés de la partie statique du site web, tandis que Tomcat gère les requêtes sur les servlets et les JSP.

Sécurité

  • PGP, OpenPGP, GPG :
    PGP (Pretty Good Privacy), est un système de cryptographie puissant et simple, surtout destiné à être intégré dans les messageries. Il associe clé publique et clé privée.
    Désormais payant, il existe une version distribuée gratuitement sous licence GPL et appelée GPG (GnuPG).
    Le standard commun est OpenPGP.
  • OpenSSL :
    Projet de mise à disposition de la norme SSL en Open Source.
  • Snort :
    Logiciel de détection d'intrusion sur les réseaux IP (IDS).
    Grâce à plus de 1000 règles déjà existantes et la possibilité d'en écrire soi-même d'autres, il permet de sniffer le réseau, générer des logs d'événements et de détecter les intrusions.

    Applications

    • AbiWord :
      Traitement de texte de Gnome Office, concurrent de Microsoft Word.
    • Blender :
      Logiciel libre de création 3D.
      Il a été racheté en 2002 à la société NaN, puis proposé en licence GPL.
      Il est concurrent de 3DsMax.
    • GIMP (GNU Image Manipulation Program) :
      Application de traitement d'images du projet GNU.
      Concurrent de PhotoShop, il est utilisé pour la composition de visuels et la retouche de photos.
    • Gnome Office :
      Suite bureautique et applicative du projet Gnome qui intègre notamment :
      - AbiWord : traitement de texte, concurrent de Microsoft Word,
      - Galeon : navigateur, concurrent de Microsoft Internet Explorer,
      - Gimp : traitement d'images, concurrent d'Adobe PhotoShop,
      - Gnumeric : tableur, concurrent de Microsoft Excel.
    • Gnumeric :
      Tableur de Gnome Office, concurrent de Microsoft Excel.
    • GTK, GTK+ (GIMP ToolKit)
      Toolkit multiplate-formes pour la gestion des interfaces graphiques du projet GNU.
      Développé à l'origine pour l'interface du projet GIMP (GNU Image Manipulation Program) - d'où son nom -, il est désormais baptisé GTK+ et utilisé dans de nombreuses applications, notamment GNOME.
    • KOffice :
      Suite bureautique et applicative du projet KDE qui intègre notamment :
      - KWord : traitement de texte, concurrent de Microsoft Word,
      - KIllustrator : logiciel de dessin vectoriel, concurrent d'Adobe Illustrator,
      - KImageShop : traitement d'images, concurrent d'Adobe PhotoShop,
      - KSpread : tableur, concurrent de Microsoft Excel.
    • KSpread :
      Tableur du projet KDE, concurrent de Microsoft Excel.
    • KWord :
      Traitement de texte du projet KDE, concurrent de Microsoft Word.
    • OpenOffice :
      Suite bureautique libre, concurrente de Microsoft Office.
      Elle est issue de l'ancienne version de StarOffice, qui est, elle, désormais développée indépendamment et vendue par Sun.
    • Scribus :
      Application de composition et de mise en page concurrente de PageMaker, d'XPress ou d'InDesign sous licence GPL.
    • SpamAssassin :
      Antispam.
    • TeX et LaTeX :
      Langage de traitement de texte, de description de polices de caractère et de description de pages de type vectoriel, comme PostScript (qui s’en inspire) et précurseur de l'idée des progiciels libres (même si ce n'est qu'un langage).
      Son successeur est LaTeX qui ajoute un ensemble de macro-commandes. Il connaît un regain de succès avec les logiciels libres de type GNU, qui évitent soigneusement les PostScript, QuickDraw et autres TrueType...
    • Webalizer :
      Application pour la mise en forme et l'analyse des statistiques de consultation des sites Web.

    Divers

    • EMACS (Editing MACroS) :
      Editeur de texte du projet GNU, doté d’un puissant langage de macros. Outre les fonctions classiques, il intègre les fonctionnalités d’une messagerie, un environnement de développement et est compatible XML.
    • Jabber :
      Protocole open source de messagerie instantanée, basé sur XML et compatible avec AIM, ICQ, MSN et Yahoo!.

  • Recherche         
    fermer