Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

It looks like on Ubuntu and Windows, it's apache2 but on CentOS, it's httpd.

This naming scheme affects the service name, the config directory and filenames,...

Why 2 different names for the same software?

share|improve this question
My guess is that httpd is part heritage and part generic software naming (it doesn't get much more generic that HTTP Daemon). You probably also have sshd and ssh, instead of explicitly named openssh on your system. – Daniel Beck Nov 18 '11 at 19:21

HTTPd was the Apache Software Foundation's flagship product before it even was a foundation. As such, it has been grandfathered into the name "Apache", even though technically it's only the HTTPd project.

share|improve this answer
Thanks. But why do different people/distro still use different names? It's the same version of the software after all. Or is it not? Do the people in Ubuntu et al modify the source to compile it as apache rather than httpd ? Or are these 2 different software? TIA – Serge Wautier Nov 18 '11 at 16:32
Because changing it would require a non-trivial amount of work. Hence the grandfathering. – Ignacio Vazquez-Abrams Nov 18 '11 at 22:54

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .