Vývojáři Apache řeší problém verzí

Webový server Apache je podle pravidelných statistik NetCraftu již po několik let nejpoužívanějším řešením pro int...


Webový server Apache je podle pravidelných statistik NetCraftu již po několik
let nejpoužívanějším řešením pro internetové servery. Existuje pro mnoho
platforem, nejpoužívanější je však stále na Linuxu. Vývojáři Apache, správci
serverů i linuxoví distributoři však nyní řeší složitý problém související s
jednotlivými verzemi tohoto populárního softwaru.
Poslední verzí nejpoužívanější řady je verze 1.3.27. Novější řada (2.0) má
zatím poslední verzi 2.0.43 a svými vývojáři je označována jako doposud
nejlepší z verzí Apache vůbec. Při přechodu na verzi 2 došlo k mnoha změnám,
které mají vliv na výkonnost poskytování webových stránek, současně ale také
zjednodušují programování dalších navazujících aplikací a modulů. Novinkou je
též podpora vláken na unixových systémech. Všechny popsané inovace by měly vést
ke zvýšení výkonu a upevnění pozice Apache na trhu webových serverů.
Vývojáři Apache se proto intenzivně snaží, aby starší verze řady 1.3 byly
nahrazovány novějšími z řady 2.x, bohužel se jim to ale moc nedaří. Důvodů je
celá řada. Správci systémů jsou konzervativní a na stabilně běžící systémy
neradi sahají. Mnoho z nich navíc používá speciální moduly, které byly
připraveny pro předchozí řadu Apache, a tudíž jsou s novou řadou binárně
nekompatibilní. Například technologie PHP, jasně nejpoužívanější aplikační
modul, ještě dosud není dostatečně otestována, aby mohla být spolu s Apache 2
nasazena i v kritických aplikacích. PHP má přitom tu výhodu, že se jedná o open
source projekt; portace pro novou verzi Apache je již alespoň hotová a dána
veřejně k dispozici. Mnoho dalších aplikačních modulů je však komerčních (zde
míněno ve smyslu uzavřeného kódu) a jejich portace pro verzi 2.0 je teprve v
začátcích. Problém spočívá i v tom, že API pro moduly ještě stále není
stabilizováno. Vývojáři Apache si těchto problémů jsou vědomi a plánují
paralelní vytvoření stabilní a vývojářské větve tak, aby autorům modulů
usnadnili práci. Podobné rozdělení na stabilní a vývojovou řadu existuje např.
i v případě linuxového jádra.
Velmi zajímavé je sledovat, jak se k nové verzi Apache postavili distributoři
Mandrake, Red Hat a SuSE, kteří uvedli nové verze svých distribucí téměř
současně. Dlužno podotknout, že v době jejich uvolnění byly aktuální verze
Apache o něco starší než dnes: 2.0.40 a 1.3.26. Red Hat Linux obsahuje pouze
balík httpd ve verzi 2.0.40, protože verze Red Hat Linux 8.0 je první verzí v
řadě 8, a společnost Red Hat tedy předpokládá, že její zákazníci budou verzi
2.0 používat. Mandrake 9.0 je dodáván pouze s verzí 1.3.26 a SuSE Linux 8.1
obsahuje jak Apache 1.3.26, tak i verzi 2.0.40, a zákazník má tedy možnost
výběru.









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.