Przejdź do zawartości

Wikipedysta:PanzerMaus~plwikibooks/Brudnopis/Czym jest Apache?

Z Wikibooks, biblioteki wolnych podręczników.

W lutym 1995 roku najpopularniejszym serwerem używanym w sieci był demon HTTP udostępniany na zasadzie public domain, a opracowany przez Roba McCoola z NCSA (National Center for Supercomputing Applications) na uniwersytecie Illinois. Nawet, gdy Rob opuścił NCSA w połowie lat '94, prace nad demonem nie zakończyły się - wielu webmasterów opracowywało własne rozszerzenia i niezbędne łatki. Mała grupa webmasterów, kontaktujących się przez e-mail, połączyła siły by koordynować prace nad rozwojem serwera. Brian Behlendorf oraz Cliff Skolnick stworzyli na maszynie w California Bay Area (z łączem utrzymywanym przez HotWired) listę mailową i stworzyli konta głównym deweloperom. Pod koniec lutego osiem postaci zaangażowanych w projekt założyło fundację Apache Group. Byli to Brian Behlendorf, Roy T. Fielding, Rob Hartill, David Robinson, Clifff Skolnick, Randy Terbush, Robert S. Thau oraz Andrew Wilson z dodatkową pomocą od Erica Hagberga, Franka Petersa i Nicolasa Piocha.

Bazując na demonie NCSA httpd 1.3, zespół dodał wszystkie opublikowane do tej pory łatki i wartościowe rozszerzenia znalezione w sieci, przetestował rezultaty na własnych serwerach i w kwietniu 1995 roku wypuścił na rynek pierwsze oficjalne wydanie serwera Apache (wersja 0.6.2). Zbiegiem okoliczności, NCSA wznowiło pracę nad demonem w tym samym okresie, a Brandon Long oraz Beth Frank (będący członkami grupy rozwojowej NCSA Server) dołączyli do listy w marcu jako honorowi członkowie, co pomogło w wymianie poprawek i idei między dwoma zespołami.

Wczesny serwer Apache był znaczącym krokiem, ale zespół zdawał sobie sprawę, iż bazowy kod wymagał gruntownego remontu i przeprojektowania. Na przełomie maja i czerwca 1995 roku, Rob Hartill i reszta grupy skupili się na implementacji nowych możliwości dla wersji 0.7.x (m.in. "pre-forked child processes") i wsparciu gwałtownie rosnącej społeczności użytkowników Apache'a. Robert Thau opracował nową architekturę serwera (pod nazwą kodową Shambhala), która zawierała modułową strukturę i API dla poprawienia rozszerzalności, alokowanie pamięci pool-based oraz adaptatywny pre-forking process model. Grupa przeszła na tą architekturę w lipcu i dodała nowe możliwości pochodzące z opracowywanej wersji 0.7.x, co dało rezultat w postaci siostrzanej wersji Apache oznaczonej jako 0.8.8, a wydanej w sierpniu.

After extensive beta testing, many ports to obscure platforms, a new set of documentation (by David Robinson), and the addition of many features in the form of our standard modules, Apache 1.0 was released on December 1, 1995.

Less than a year after the group was formed, the Apache server passed NCSA's httpd as the #1 server on the Internet and according to the survey by Netcraft, it retains that position today.

In 1999, members of the Apache Group formed the Apache Software Foundation to provide organizational, legal, and financial support for the Apache HTTP Server. The foundation has placed the software on a solid footing for future development, and greatly expanded the number of Open Source software projects, which fall under this Foundation's umbrella.

Serwer HTTP oferowany przez Apache Software Foundation (http://www.apache.org/) jest przyszłościowym, otwartym serwerem zarówno do użytku prywatnego, jak i komercyjnego. Jest on rozwijany przez setki deweloperów z całego świata komunikujących się za pośrednictwem sieci i grono to jest otwarte na nowych programistów. Gwarantuje to szybki rozwój i odbugowanie projektu, co już na chwilę obecną daje najefektywniejszy i najbezpieczniejszy serwer pod warunkiem, że jest on odpowiednio skonfigurowany.