Le produit, né dans le giron du logiciel libre en 1995, n’avait pas évolué de façon significative depuis la version 1.3. Non content de peser 60 % du marché des serveurs Web, Apache évolue avec sa version 2.0 vers un support multi-environnement et multitâche.Apache 2.0.16 fonctionne désormais sous OS/2 et BeOS, en marge des environnements pour lesquels il est déjà disponible, à savoir Windows NT/9x, Netware 5.x, et la plupart des Unix.Première nouveauté, Apache 2.0 s’appuie sur des briques logicielles baptisées Multi-Processing Modules, afin de permettre la lecture native des données issues de ces environnements.Ceci évite, entre autres, le recours à l’interface de traduction POSIX 1 (Portable Operating System Interface for UNIX), jugée instable dans le travail de mise en relation des systèmes d’exploitation tiers avec Apache, lorsqu’il fonctionne sous Unix.Ainsi, lorsque le serveur sous Unix a besoin de travailler avec un système tiers, il lui suffit de choisir parmi 40 modules spécialisés dans la lecture native des données (API Windows NT, BeOS…), la gestion du proxy ou celle des cookies.Autre innovation, des routines baptisées ” Apache Portable Runtime ” (APR) font leur apparition dans le traitement des fonctions internes du serveur. Désormais, Apache se présente comme un seul produit, entouré d’applications spécialisées dans la gestion de la langue, ou des mode de publication des documents Web (découpage à l’aide des Server Side Includes, type de script utilisé, CGI…). Un développeur n’a donc pas à toucher au noyau pour proposer de nouvelles fonctions internes, le développement d’un nouvel APR suffisant pour cela.Enfin, Apache 2.0 est capable de faire fonctionner en parallèle plusieurs domaines, même virtuels, sous différents systèmes d’exploitation, le tout en mode multitâche. Il gère également le protocole d’adressage à venir, IPV6. Gratuit, celui-ci est téléchargeable sur le site de projet Apache.Au final, le produit évolue, pour plus de modularité, dans le prolongement de ce qu’incarne son nom : Apache étant dans l’esprit des créateurs l’acronyme de ” A PAtCHy server “, un serveur fait de rustines.1 – POSIX (Portable Operating System Interface) est une interface logicielle qui permet d’utiliser, sur des plates-formes UNIX, des programmes écrits pour d’autres systèmes dexploitation.
🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.