IIS 7.0 Learns a Few Tricks from Apache
An anonymous reader writes "According to BetaNews, Microsoft is learning a few tricks from Apache for the next release of IIS, version 7.0. Specifically, the IIS feature set has been broken down into modules to reduce overhead. Modules can be changed on the fly, without restarting the Web server. Also, the IIS metabase has been completely dropped in favor of easily editable XML configuration files. Each Web application can have its own config file that overrides the system-wide configuration."
Specifically, the IIS feature set has been broken down into modules to reduce overhead. Modules can be changed on the fly, without restarting the Web server.
I am shocked that it has taken this long to implement these features. Come on now. The rest of the industry has known that this increases stability, eases management and reduced computational overhead for years. Why is it do they think that an eight year old Linux box running Apache can serve up such huge volume versus a latest and greatest IIS server? Also, "simple configuration. IIS 7.0 does away with complicated the "Metabase" and replaces it with XML configuration files, Well, yeah! The fact that they are even talking about doing this rather than simply implementing the feature and then talking about it troubles me though. For myself, I am not running anything sophisticated for the sites I manage but I want simplicity of management and therefore went with standard OSX hosting systems. For heavier lifting, an OS X server system for our scientific databases is not quite as fast as Linux based solutions for some data types, but it is certainly easier to manage than Linux or IIS. If Microsoft wants me to switch, they had better come out with something truly special rather than simply aping the rest of the industry.
Visit Jonesblog and say hello.
I link the XML configuration. Hopefully Apache does this soon. Editing the httpd.conf file is a real pain.
Bradley Holt
Apache's configuration is not XML. In fact, it has been my Biggest Request for a while now.
Apache is great when it comes to some things, but is lacking when it comes to others. Running in prefork MPM is fine for the most part, but I really wish perchild would get off the ground so that PHP scripts won't be all running as the same user. Now if only all of PHP's modules were thread safe...
/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
so if IIS is just copying Apache... then remind me why should I choose IIS over Apache?
Drag n' Drop DVD Recommendations
but I thought OSS was evil....or was that Google...
xao
http://TheHillforum.hopto.org
Can you install two different versions of IIS and have them run on different ports and/or addresses? Install or uninstall without rebooting? Change or inspect the source code?
Everybody's a libertarian 'till their neighbour's becomes a crack house.
Is M$ becoming a mass copy store...First Firefox (for IE7.0) then Apple OS X (for Vista) and now Apache (for IIS). Are they going out of business of innovation?
Here is to hope that security will be job #1, rather than job #10.
I prefer the "u" in honour as it seems to be missing these days.
That definitely will help in the future. I know there's been several times I've had to fight the metabase to get it to work correctly.
:-)
Oh yeah...and it helps get the first post
IIS 6.0 utilized an editable-during-runtime xml configuration file, metabase.xml. The new stuff is more integrated into a .Net Framework style config.
Henry Spencer
"Those who do not understand UNIX are condemned to reinvent it -- badly".
Get your own free personal location tracker
When one installs a new module in Apache, one needs to restart the server for the install to take effect. That is, when I install PHP or PostgreSQL, I need to restart Apache before I can use either of them. This is something many Apache users dislike.
For his example, he changes a directory listing into a FLASHY WIZBANG DIRECTORY LISTING??? Wow, good job creating useful modules
Excuse me, I don't mean to impose, but I am the ocean
...they want their webserver back. =)
wow, I guess that most slashdotters REALLY hate MS enough to not even know the characteristics of their current offerings...
fierce resistance against the U.S. government and how to tax everyone else...hmmm I think M$ already had that down.
I say we just grow up, be adults and die.
Finally something pointing this out. However, it's still monolithic (not completely true if combined with ASP.NET, but still), so the point is more that the config can be located together with the files. On the other hand, this requires that you have properly secured a greater number of config files, if you allow it.
This is one of the major ways Microsft has stayed on top. The are great at collecting the best ideas from many sources and implementing them in their own software. Often implementing these ideas better than the orginal. Microsoft isn't stupid. They're always watching the market to learn how to do things better.
This has been true for past versions of IIS, you don't have to restart the server when you make a configuration change...unlike say Apache. Although of course you have .htaccess for those minor directory-level changes.
... At TechEd New Zealand. IIS7 looks really smart, with pluggable modules to provide all of its functionality, as the submitted mentioned. Ouf of the box pretty much everything will be disabled, and you enable only the modules you need.
IIS6 (win 2003) has already done away with the metabase and gone to an XML file for all of the configuration settings.
IIS7 goes one further, by allowing you to put configuration files in each virtual directory or website to over-ride the parent setting (if permitted) - this allows a website owner to configure their own website, without affecting the other websites on the box, or having to ask the administrator to make the changes for them.
The MS guy told me they are trying to make management as easy as possible for servers containing thousands of seperate sites. He also said they hope to release IIS7 for Win2003 R2.
Loads of other management things are coming in too, such as the ability to examine currently execting requests, and kill them without restarting the site or server (VERY usefull if a script is looping)
MS's new approach to security seems to be really paying off - IIS6 was re-written from the ground up, and how many security holes have there been? I can't remember any.
Did anyone at Apache remember to patent hot-swappable web server modules?
$8.95/mo web hosting
I've heard Windows advocates make fun of me for running Apache and configging a text file. Now the irony is that they themselves will have to do the same thing.
But this could be a positive. Windows developers and sys admins may find it an easy transition from GUI- system administration to file based and thus wil find Linux and Apache a bit less daunting.
If this keeps changing like this, you could see Windows system administration moving more toward *NIX administration principles.
This could be a good thing in alot of ways.
This is my sig. There are many like it but this one is mine.
has been around since IIS6.
IP THEFT SUE!!! SUE THEIR PANTS OFF...oh wait... open source. Rats. :(
oh yea, mr lameness filter i was yelling.
Dude. you are high on open source euphoria ;)
"The popular open source Apache Web browser takes a similar approach to features."
Does it support tabbed browsing?
Insert Generic Sig Here:
1) some other news site has a badly written story 2) some idiot with no background knowledge does no research, just scans the article and pops together a couple of sentences and submits 3) editors notice the magic 'M$ vs OSS' theme and the potential for 'debate' 4) sheep go over the same old arguments, mostly with no understanding of the software in question 5) ...
5) no profit... in reading this rubbish!
3 people shocked to learn of Microsoft copying other people's ideas.
You are about to give someone a piece of your mind, something which you can ill afford...
Each Web application can have its own config file that overrides the system-wide configuration.
.NET (Web.Config files). Vanilla HTML sites on the other hand..
This has been around for ASP.NET web apps since the relase of
-- jimmycarter
You have been able to [re|un]install IIS without a reboot since XP (XP and 2003).
I doubt running multiple versions on the machine will ever happen, which is fine.
Want IIS5 and it's lack of features? Run 2000, which is lacking compared to IIS6/2003.
If Microsoft wants me to switch, they had better come out with something truly special rather than simply aping the rest of the industry.
I'd settle for a better IIS-FTP component, the one in IIS 6 is a bit of a joke. As for the Metabase , yes it could be more transparent but it isn't that complicated and there is an excellent programming interface for it. Most of all I'd really like to see Microsoft cough up the ability to configure absolutely every aspect of IIS (and Windows it self for that matter) from the commandline. Basically I want the option of being able to do absoloutely everything I can do with the Windows GUI admin tools but over a lousy GPRS connection via a remote text based shell. And this to the point where I don't have to see a Windows desktop for months should the need arise. Even in Windows 2003 the commandline toolkit that comes with Windows is incomplete although Microsoft does offer a bunch of administrator toolkits that help alot but I still fail to see why these have to be tracked down and downloaded seperately rather than being supplied with the OS.
Only to idiots, are orders laws.
-- Henning von Tresckow
" Each Web application can have its own config file that overrides the system-wide configuration." This is not new. web.config (each web app) changes override machine.config (system-wide) already.
so the changes are encouraging and certainly a product of apache's capabilities ... however, the programming model is limited to C++, not C# and other managed languages ... and in talking to members of the IIS team at PDC, it sounds like there is no way to multi-instance if you want to chain reverse proxies, etc.
> Specifically, the IIS feature set has been broken
.net server.
> down into modules to reduce overhead. Modules can
> be changed on the fly, without restarting the Web
> server. Also, the IIS metabase has been completely
> dropped in favor of easily editable XML
> configuration files. Each Web application can have
> its own config file that overrides the system-wide
> configuration.
Ok, why did it take so long to get here? IIS has been frowned upon for some time as being sub standard, the only reason that people use it is often because it is installed by default and that it is very hard to find a free alternative server for ASP. I suppose customer demand is now strong enough for the buyer to choose alternatives, with web authoring languages such as JSP, python, perl, php leading authors in more portable routes, oh and there is Mono, for most purposes serves as a fully compatible
I am pleased with this change of heart though, hosting on both windows and unix platforms this should enable me to perform more scripting functions than the current meta base allows. For this reason up until now I have always used unix as the default platform, unless a customer requests FPE (front page extensions).
Why UNIX?
Okay...So I guess the OP fixated on one thing (modular configuration snippets) and wrote off all IIS efforts as copying.
It is this complacent attitude that will get Apache's ass handed to it.
When I last checked, Apache has no way (short of parsing the config file with your own crappy scripts using unreliable regexen ) for you to inspect the current configuration. IIS has this, the entire object model of the server configuration is available for inspection from the scripts, guaranteed to be accurate.
Apache needs to provide (if not a more structured file format), a set of script-callable APIs for configuring and managing the server.
Grepping the config file and making one or two changes then restarting may be sufficient when you're running 10 or 20 sites in production, but when you're hosting 1000s, you need something better.
IIS is also completely manageable from scripts, and I cast envious glances at the things our IIS admins are able to do with scripts. Create new vhost: Check. Temporarily disable vhost: Check. Modify vhost properties at runtime without bouncing the entire server: Check.
Apache doesn't have anything equivalent (unless you count the big-hammer apachectl START/STOP/GRACEFUL) as "management". Or you write your own. (Yeah, we all have time to reinvent that wheel.)
Apache is playing catch up here in every sense.
And this comes from someone who runs tonnes of sites under Apache in production.
Believe me, generating Apache configuration from a canonical source (i.e. a database) is a royal pain in the ass, but currently the only way you're really going to manage 1000s of sites with Apache if you're offering hosting services.
This management is the single biggest thing missing in Apache today.
Specifically, the IIS feature set has been broken down into modules to reduce overhead. Modules can be changed on the fly, without restarting the Web server
Oh come on, M$ isn't apeing Apache, they are simply finally getting around to doing what software folks have been doing almost since the begining of time (for computers anyway). It's not like Apache created the idea of having loadable modules that can be specified in a config file.
Flick M$ crap for taking so long to do it, fine, they deserve it. But acting like Apache created this style of architecture is just flat wrong.
Oh, and as to your question of why it taken so long, the answer is more than likely that they are just know feeling that it's important enough to do. The advantage of being in the position they are.
Apache doesn't have hot-swapable modules.
It has modules, but they are loaded when the server starts. If you want to enable or disable modules you need to restart the server.
You can restart the server in a fairly graceful way with very short downtime. But this is not the same as hot-swapable modules.
So, no, I doubt that anyone at Apache has patented hot-swappable modules.
Have a look at http://httpd.apache.org/docs/2.0/stopping.html for more details.
Also, the IIS metabase has been completely dropped in favor of easily editable XML configuration files
That damn metabase has been a pain in the arse for ages, it's about time they got rid of it.
I thought, because everyone says it, that Microsoft was innovating and FLOSS just following up.
Now I'm confused, this cannot be true. Pure Slashdot FUD.
sgis ddo ekil t'nod i
"We've learned from Apache," acknowledged Bill Staples, product unit manager for IIS. Version 7.0 takes the IIS feature set and breaks it down into individual components, or modules, that can be loaded on an as-needed basis. The result is a Web server with much less overhead.
Too bad Apache didn't patent the idea of modularizing a web server, and then sue MS for infringement. A little taste of your own medicine in sometimes a good thing...
Flying is easy, just throw yourself at the ground and miss. -Douglas Adams
IIS learns a few tricks from apache? Next headline I expect to read: "OpenOffice copies absolutely everything off Office"
Yawn
I'm sorry, but that's quite the opposite: Statistics are showing that IIS6 has been doing MUCH better than apache lately.
I'm sorry, but that's quite the opposite: Statistics are showing that IIS6 has been doing MUCH better than apache 2.
OSS fanatics still deny to themselves that everyone in the computer business copies everyone else.
Linux was not the first unix like OS.
Mac stole BSD cause they couldn't make an OS themselves (and they tried) plus they *borrowed* xerox parc icons, windows and mouse, etc.
Is that true homie!? Wow! Just imagine!.. I wish the apache people could do something like that! But wouldn't it be cool like if it were plaintext? And they could like call those "local conf files" something funky... like let's say ".htaccess" .. Wow, that would be the day....
Roll over and play dead.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Sounds like IIS has some features that Apache could copy, I don't think apache can change modules without restarting.
I believe this was removed just prior to the 2.0 release. I would be much nicer to have an xml config file for apache.
...with web.config files in ASP.NET. And that can run on IIS 5.
As an IIS/ASP dev, I was ecstatic over this. Hearing it's to be expanded to complete system-wide control has my special parts all abuzz.
vk.
You've got this backward. Apache doesn't have an XML configuration file. It also doesn't have hot-swappable modules. If IIS now has these features, then it will be Apache that needs to catch up.
Apache has plenty of good features. I don't honestly know how it compares to IIS and I don't much care because I want to run on unix. But it is not perfect. These are two areas where it could improve.
(Why do so many people here think that Apache does have these features?)
Think maybe they will make the default domain list aphabetically instead of the order you input the domains?
Nahhhh....
Statistics say that IIS6 has been doing MUCH better than apache 2
Is it just me, or can no-one else find any useful log output from IIS? In Apache when PHP coding just check the log file for all the debugging info you could need... in IIS... nowhere to be seen...
Is it just me or does the IIS logging suck?
Yes, they are innovative. Clippy is the most innovative offering of its kind since Chinese water torture.
MS patents the modular web server.
What nonsense.. if it wasn't "structured", how the does Apache parse it? Does Apache have some kind of AI?
No, of course it's structured. It's a lot easier to write a parser for apache's config than an XML config (unless of course you bloat your web server with some third-party XML library).
What exactly is the advantage of writing "<foo>bar</foo>" over "foo bar"?
Personally, I would much prefer a filesystem based config that allowed me to use standard line-oriented editing and shell scripts, and would allow me to use tools like rsync to copy parts of the config to the other machine, and to script config file changes (for example, instead of either of my two examples above, I'd rather just save the string "bar" into a file named "foo" in the config directory. This is incredibly easy to automate AND for a human to edit. Changes can be made safely and atomically.
In fact the first thing I do when faced with some XML BS file format is create a simple file-oriented front-end for it as above. The filesystem is already a hierarchical database (key/value) with a rich array of editing tools (ls, mv, rm, echo, cat, tar, rsync, etc).
I'll be honest, I can't stand httpd.conf. It tries to be flatfile and has XMLish bits at the same time, and the result is a confusing mess. They should either pick one or the other.
Disclaimer: I've never used IIS, so I'm comparing this to other config stuff like php.ini.
..the sincerest form of flattery.
damm recently i only read m$ bs over here ...
Ah, Norton AV should be on for safety, right ?
Is M$ becoming a mass copy store...First Firefox (for IE7.0) then Apple OS X (for Vista) and now Apache (for IIS). Are they going out of business of innovation?
How many really believe Microsoft can pull this off?
You can't even install apps on a MS box without having to reboot. Now they want us to think they can redesign IIS to not require a restart to load or unload feature sets?
Someone kindly tell them making the server BSOD then reboot does count as restarting the web server.
I just got started with Apache, but the idea that I have to restart the Apache server to add a new Web site is just shocking. Additionally, the documentation (as well as numerous books) aren't particularly clear if people are getting all kinds of 404s during this restarting time. Aside from having to restart when adding ISAPI filters, I never have to restart IIS. I get that "Apache needs to reload and reparse the configuration," but, c'mon. If IIS can do it ...
You, sir, are retarded
A Microsoft product that uses a config file? WOW. Wasn't that what the registry was supposed to do?
Also, for those saying a restart is required, you can make apache reread the config file by sending it a SIGHUP.
----
All of whose base are belong to the what-now?
And not too soon later pointy haired bosses country wide inform us that we sould be upgrading to this new technology to reduce management costs, overhead, tco (more or less the press release verbatim that they soaked up from CEO weekly)
"Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
Ahh, XML, a solution for a problem that often doesn't exist.
Don't get me wrong, I love xmlrpc, SOAP and RSS. Places where I don't have to edit the raw data, and it needs to be host agnostic.
The wheel is turning, but the hamster is dead.
Mod parent WAY up. This is one of the most ignorant Slashdots threads I've seen since...well, at least today.
Nice troll! (not surprising coming from you either)
.Net REAL (not scripting), powerful languages to choose from, 100% code/content separation (codebehind pages), powerful framework, faster than J2EE, settings in xml files, XML and web services are 1st class data providers, lots of nice 3rd party controls, dozens of excellent support forums and websites (MSDN, 4GuysFromRolla, CodeProject, etc etc) - including tons of videos on MSDN:TV and the like, tons of starter kits, code can easily be ported to run on Mono or using Grasshopper, tons of excellent resources like the enterprise library (7 excellent and very useful blocks) for free provided with all source code, etc etc...
complicated? how so? any language in specific or aspect of it you can't grasp? I found it very simple actually, I just can't see what you're referring to. Sounds like just a troll...
ugly, ungraceful stinking pile of cow feces? wow. good way to explain what's wrong with it - no need to even have any valid points or anything. How about I say Java is a ugly, ungraceful stinking pile of cow feces? Is that any less true? Sounds like mindless bashing to me.
You're very well in your right not to like it, but maybe you should try pointing out what sucks instead of just bashing it like that?
Right now it just sounds like you're some angry kid who can't manage to understand it even though it's quite simple, and because of that you're just bashing it. (which kind of goes with your current trend of posts too)
ASP.Net sucks indeed. I mean, look at ASP.Net 2.0, coming with the very best development tools (VS.Net), so many great improvements and powerful technologies right out of the box - data caching, page output caching, databinding, web-farm session state, profiles, forms authentication, make multilingual web apps by adding 2 entire lines of code, master pages, web parts, application health monitoring (lots of neat stuff involved), xcopy deployment, DPAPI to protect your data (like DB connection strings), new powerful data access components, can render pages for mobile clients automatically, 70% less code for the same job (FOR REAL!), etc etc...
And all of the old stuff too: 25 different
Yes, I can see it really sucks, you must be right! It just couldn't be that you're just an asshole who doesn't have a fucking clue.
RoR isn't exactly fast, hosting for it is quite hard to find, most companies don't want anything to do with it (unlike J2EE/ASP.Net [enterprise class stuff] and php/asp [easy/fast/cheap scripting stuff]), rather odd way of doing things, and there is hardly anyone to contract out or hire for development/fixing bugs/maintenance of those apps (yet at least). In most places I've seen, you'd be LAUGHED AT for even mentionning it (and if you were a contractor - that'd probably be your last call). PHP would be considered well before that. Webobjects is another story, but it's not the the only decent solution.
Anyways. Why is it that everytime I get mod points there's nothing interesting to mod, and when trolls like this abound I never get any?
First off - Let's talk about the IHttpModule. Since .NET has been released - this has been available to developers to extend and do with as they would please. It's been more than sufficient for almost all of the problems a developer would face within an ASP.NET application. It's nice that MS is finally extending that kind of engineering to the ISAPI interface - as there are a select few things that you can't do with the IHttpModule and need to implement in ISAPI.
.NET approach is that Events and Delegates are first class citizens in the .NET world. In java, until recently, they have been relegated to the UI, which is not really a Correct way of thinking.
.NET approach is that Events and Delegates are first class citizens in the
Have a look at the current model for Module development. It is with out question the most well designed OOP approach to programming modules than anything else out there (Java). The thing that really sets
MS FTP is a different story - it has pretty much sucked through and through - I really wish they would fix it. Also - I do NOT want to create a forking domain, or computer user account for every FTP user.
Finally, whatever the IIS metabase is - you rarely have to edit it by hand. See there is this thing called the IIS Manager and well, it's a GUI and you use it to configure your sites. It's like really easy to use and stuff.
The got damn apache config is a pain in the ass and is far more cryptic than it needs to be. How many years has apache been available and *why* is there not a gui for creating new site?
Now my real beef is this: MS has contributed a great deal to many aspects of our desktops across all platforms. Most Linux UI's are essentially knock offs of win95 with some extra goodies that can easily be had for windows. Every time you use one though - you know it's not the real thing, there is something about the responsiveness that really tells them apart. As far as Mac OS X is concerned - There are several enhancements that are widely ignored such as Alt-Tab, something that windows has had for years but OS X just only recently incorporated with out and sort of extension. I say recently because that feature has been available since windows 3.1. There are also a number of concepts that OS X has employed that have conceptually been part of Vista for a long time but have not been delivered on as OS X has.
As an OS X owner and XP owner, and well a 2003 server owner as well - I will say this - MS knows hardware. Apple seems to have a difficult time releasing patches for software and hardware configurations that I can count on my fingers and my toes. MS has a completely different problem - how to engineer a *brand new* os that runs on ten year old hardware. Apple's OS X requires at the *very least* hardware similar to - if not exceeding Vista's projected requirements. MS has to deal with a bunch of legacy crap - Apple doesn't "do legacy", in that respect I think it's unfair to compare the two.
In closing - OS X is not perfect nor is it completely original. If we all had hardware that could support a fully abstracted 3d interface the app we create would be a *little different* now wouldn't they? Apache is good but has it's flaws (management) and lately IIS 6's security track record has been better than Apache II's, I mean we can't all be perfect all the time. Finally Vista will be Good, we will like it - but hate paying for it because there are people out there that would have us believe that it should be free. I still maintain - you get what you pay for.
Have a look at the current model for Module development. It is with out question the most well designed OOP approach to programming modules than anything else out there (Java). The thing that really sets
IIS has had a non "metabase" XML configuration file since version 6. And even before that, it wasn't that difficult to maintain the metabase. You had command-line utilities, or a graphical "regedit" type editor.
Also, while the "modules" concept might be expanded in IIS7, it was already in IIS6, and to a point in IIS5 (if you used the IIS Lockdown tool.) In IIS6, you can either use a wizard or manually remove components you don't need, like ASP, ASP.Net, etc.-- you can force IIS to just handle "static" files if you want.
So, yeah. Another article and summary of an article by people who don't know what they're talking about. And yet more anti-Microsoft mentality.
Not All Who Wander Are Lost
Perhaps by "learns a few tricks," the submitter meant, "takes advantage of the fact that the Apache team didn't apply for tons of stupid software patents." Somebody hand Ballmer a chair to throw now so he can rant about killing Apache.
If you need scripts to run as different users then just use suEXEC (http://httpd.apache.org/docs/2.0/suexec.html), which is designed for that very purpose (and comes standard with Apache). One problem with this approach, however, is that you will experience a performance penalty because suEXEC only works for CGI scripts.
If you need to have the speed of a module together with the security of suEXEC then you need to install the FastCGI module too. FastCGI (http://www.fastcgi.com/ is a communication protocol that allows scripts to remain persistent and process more than one request from a single process. (And, yes, FastCGI is smart enough to only create processes when they are needed and to shut them down when they are not needed any more.) The thread-safety problem would also go away.
"The IIS metabase (IIS 6.0) is a plaintext, XML data store that contains most IIS configuration information."
BTW patching XML to change configuration values, on a production server, is more like "terrifying" than "easy".
IIS6 already has an XML based configuration system as standard.
Apache does NOT have XML configuration files.
As far as I know Apache won't load new modules without a restart.
[)amien
I'm a bit shocked that smart people such as the slashdot reader, can be so ... siezed upon by the storage notation of the apache config file
XML is an industry buzz.. but, it's a tool, not a requirement
The ability to have experts verify code quality... is in my view a 'real' requirment and that's how the development process of an OSS server like Apache, beats the shit out of ISS
Super hero IIS coder-x leaves Microsoft and you might see release quality ( I use the term lightly for IIS ) tank... yet in five, ten, twenty releases hence... you will still have... hundreds/thousands of people inspecting Apache source and finding esoteric bugs, that *can't* be found by the closed nature of the propiatery development process
Ranting about XML, seems dumb... it seems (is) a case of people extolling technology (X)... not because that technology addresses a need, or specifically fullfills a specific requirement.....but instead, because that technology is buzzy.
I expect my colleages and people who seek to have their opinions listened to by me, to have opinions based on 'facts' not opinions based on marketoid and nomclature.
In conclusion OSS projects release code when it's ready.. whereas propiatery vendors frequently enforce their developers timeline's to jump to the tune of the marketing department. For me, that's the only and most critically important criteria, when measuring *which* development paradigm will produce the superior quality of product... for me as an end user. That's how Apache wins IIS looses. Thanks for playing Bill.
JF
What would be the need?
The only need I have had to deal with is migration. e.g. I have a website that requires a certain version of modules or code or whatever. The existing version only works on the existing platform (Apache or IIS). The new version will work on the new platform. In order to migrate with no downtime, I would have to buy another box and setup the new code on it with IIS. Which brings me to my 2nd point.
Using the latest and greatest is the smart choice for 99.9999% of the people.
The latest and greatest IIS costs money just to aquire the software, which as mentioned in my first point, does not count the additional hardware required for migration.
All that said, I've been extremely happy with Win2k3 and II6 relative to Win2k and IIS5. I have encounted very few issues with stability, and I have and will continue to recommend Win2k3 and IIS6 for clients that don't have / won't pay for *nix expertise.
Ummm, Jon, aren't you supposed to be dead...? - Otter(3800)
The difference, real or perceived, is enough that sites are going out of their way to choose Apache.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
httpd.conf is a pseudo XML. I don't see how it could possibly be a more pleasant than XML
well it combines the power of a nestable structure with the conciseness of simple name=value pairs for the values themselves.
which is easier to read and edit to you?
<optionname value=shit/> (XML)
optionname=shit (apache)
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
Consider something like YAML instead.