---------------------------- Apache : analyse d'un succès ---------------------------- Pourquoi Apache et pas Caudum ? Le premier serveur HTTP portables est celui du NCSA (1993), dont est issu Apache. Mais la lignée des serveurs Spider/Spinner/Roxen/Caudium est antérieure à Apache ! L'argument du "first mover advantage" ne s'applique donc pas à Apache. Les choix techniques sont différents : Apache est un serveur HTTP. Roxen est un méta-serveur (capable de répondre à des requêtes HTTP, FTP,... -> niveau d'abstraction plus élevé). Apache recourt au fork. Roxen est threadé depuis 1994 (dans Apache depuis 2.x). Apache est associé à PHP. Roxen est lié à des langages maison (Rxml et Pike) et supporte plus ou moins bien PHP. Commercialement : Apache possède environ 60% du marché des serveurs web. Il est considéré comme stable et sécurisé. Par ailleurs, les licences sont différentes : GPL pour Roxen / Caudium & licence Apache (libre ms incompatible GPL et + permissive que GPL) pour Apache. Donc, quelles seraient les raisons (freins & moteurs) pour justifier qu'Apache EST DEVENU la référence ? quelles seraient les raisons (freins & moteurs) pour justifier qu'Apache RESTE la référence ? Raisons du succès initial ------------------------- Apache + issu du serveur NCSA (populaire) fork + facile facile à débugger et mieux vu associé à PHP - pas de FTP Roxen/Caudium + méta-serveur (abstraction) threadé (performance) - threadé (débug difficile, mal vu -> pas de fun pour le hacker) pike interprété et peu connu Raison du succès actuel ----------------------- Apache + image de marque part de marché (-> retour de la communauté) complet (modules, notamment Java) bien intégré (ex. : EasyPHP) Roxen/Caudium + convivial gestion de site en option - PHP moyennement supporté petite communauté manque de finition (car moins de retour) société par derrière (mal vu des hackers ?) Pour Caudium, le choix technologique semble le cantonner à une niche (le débug des threads est désagréable et risque de ne pas amuser grand monde). (Quelles sont pour vous les causes les plus importantes ?) L'impact de PHP sur le succès d'Apache est difficilement quantifiable. Idem pour l'impact du choix de la licence (BSD est plus permissif que Linux et pourtant c'est Linux qui est le plus répandu). Idem pour l'impact de la présence du société derrière Roxen. Y a-t-il une différence dans le modèle de développement (cô bazaar vs cathédrale ?) - Robert VISEUR. Robert.Viseur@fpms.ac.be http://oss.ecocentric.be - Remarques : --------- -> Caudium partiellement développé en Pike, peu connu et interprété [de JDD] ? -> Partie d'un tout (suite Roxen) plutôt que spécialisation (préférence dans monde Unix) [de JDD] ? Sources : -> Apache vs Caudium / Roxen http://linuxfr.org/2001/04/21/3244.html ----- -> Histoire "des" Roxen http://caudium.net/server/history.rxml -> Histoire d'Apache en français http://www.e-c.qc.ca/fr/produits/description.php -> Comparaison Apache, Zeus, IIS http://solutions.journaldunet.com/0212/021218_web.shtml -> Les chantiers de la fondation Apache http://news.zdnet.fr/cgi-bin/fr/printer_friendly.cgi?id=2124424 -> Failles sous Apache et problèmes de synchronisation (patch) http://solutions.journaldunet.com/0206/020619_faille_apache.shtml