Netcraft Says IIS Gaining on Apache
benjymouse quotes this month's netcraft survey "In the August 2007 survey we received responses from 127,961,479 sites, an increase of 2.3 million sites from last month. Microsoft continues to increase its web server market share, adding 2.6 million sites this month as Apache loses 991K hostnames. As a result, Windows improves its market share by 1.4% to 34.2%, while Apache slips by 1.7% to 48.4%. Microsoft's recent gains raise the prospect that Windows may soon challenge Apache's leadership position."
The article refers to Google as being one of the web server providers. Is Netcraft referring to the Google Web Toolkit, or is there actually a Google web server that I don't know about?
If you post as Anonymous Coward, don't expect a reply.
Is this the possible result of Microsoft converting Godaddy's parked domains to Windows servers?
More
Is there any compelling reason _not_ to use apache?! o.O
BSD is still dead?
Mexico: 100% conservative's America now!
My apache server response is Microsoft IIS 7.0. So what?
// Artem S. Tashkinov
Netcraft confirms it?
The person above asked if there's any compelling reason not to use apache.
I think the question to ask is if there's any compelling reason not to use IIS. I'm sure people will spew "because it's Microsoft and you dont want your website hacked", but that's not what I'm talking about. IIS has had some problems in the past, but these days it's pretty good.
The question is when an organization already has an investment in Windows, and local domains, management tools etc....is there any reason not to use IIS? Does apache provide anything above and beyond what IIS provides when it comes to general website hosting?
As long as the site is designed to support open standards and work cross browser, does it really matter what is running on the server side?
My take is that this is just more indication that MS's FUD campaign about patents is working.
That said, I have about a hundred servers, most running Linux, supporting a large complex web site. I see no reason to change to a MS based site, and due to the technology used, it would take a MASSIVE effort to port anyway.
Actually this is not a surprise seeing the stability, security and performance of the last versions of IIS. I am one of them who has migrated from Apache to IIS7 and I'm not looking back.
It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
I am sure the growth of IIS is due to people running IIS on their home computers. They come with Windows/IIS and most of them don't even know that apache is a choice. I can't really understand the reason behind the Apache decline.
This not news again?
As the first post all ready told... micro$oft is buying the ranking doing deals with domain parkers. The headers from the pages served still come from apache servers
Apache is being challenged by lightHTTPd (not crappy IIS)
Namely a little bit of boredom in the web world plus the difficulty of trying to find new and interesting sites now that folks have figured out how to manipulate Google rankings.
Plus the fact that you can now run many more LAMP web sites per server than was previously possible. I mean, figure it out -- how many virtual sites can a person run on a modern fully configured Apache server than they could in say, 1999 before the dot com bubble burst. CPUs cores are something like 4-5x more powerful if not more, hard disk arrays bigger and faster, and the configuration setups probably ten times better. So it takes less Apache servers to run more sites, yes?
...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
Based on my experience with MS products, GUIs make really shitty configuration interfaces. You have to click all over the place to set things up, and there is no way to look at very many of the options at a time when they are spread across multiple tabs. Fine when you are following a "run sheet", but a total nightmare when you are trying to troubleshoot something.
Have you ever actually used the IIS or Exchange (or even Outlook) configuration GUI? <shudder>
A house divided against itself cannot stand.
In lieu of closed applications compatibility and feature set. AKA glitzy web apps that run like shit and are security nightmares. Which is fine by me as long as I never have to hear some asshole complain about ID theft again.
Once my Laser printer cancer is found I'm going to sue the pants off of Microsoft. Their web servers fuel the pages that get printed on the HP Laser printer perhaps only 8 feet from my desk, and the more web sites served by IIS, the more Microsoft sponsored laser printing particles end up inside me. I mean, it's bad enough to be killed by legitimately printed documentation for a project, but to be killed by articles from Vanity Fair is something all together different.
--- What?
Apache has a vast majority of sites with longest uptime.
IIS already has a pretty dramatic marketshare lead when it comes to the Fortune 1000.
And I was wondering... what the hell happened in March - April '06 that started the trend of Apache decreasing and IIS servers increasing?
.NET? SQL Server? Vista? Something changed in that time frame.
--
low quality server administrators dont choose to work on the command line, so IIS is a perfect half-ass fit for their needs. there is no reason not to use apache, and combine this with virtualized networks and windows runs too much overhead to be useful.
i support the right to offend.
I want to know what percentage of the sites queried consist of anything more than Adsense landing pages & directories full of directories.
Sending a spider to one bad directory can give you 30,000 trash domains in very little time.
Wanna fight ? Bend over, stick your head up your ass, and fight for air.
On my little-bitty VM from unixshell.com, I have about 8 name-based vhosts going. It's pretty amazing what you can do with such minimally virtualized hardware.
I believe that netcraft is counting sites, not servers. As such, consolidating servers would not explain netcraft's numbers.
*sigh* back to work...
In the last 5 years... I went to 2 Universities. One of them was a crappy, private University whose entire program focused on Microsoft. It was one of those afterwork, pay us a lot of money for a degree thing. I left that place and went to a State University(soon to be the largest in the state). I was shocked to find out from the CS majors that they had a large Microsoft Curriculum as well. Apparently, Microsoft gives a lot of money to the Universities to ensure that they are a central part the curriculum. Since a lot of students are learning about ASP, Visual Basic and .NET... is it any surprise that these same students are going into the workplace and using these tools instead of a perl, php, ruby, python inside of Apache.
There is also a serious discrepancy in that other stats seem to show IIS on the last moments of extinction in hi-tech zones like Germany. NetCraft report doesn't really have any explanation of the figures it presents.
What's really problematic is that over time NetCraft has become less informative. No mention has been made lately of what the changes in market share are attributed to. In years past, even a percent or two got a few lines of explanation or analysis. Did one of the service packs or 'security' upgrades install and turn on IIS for all Windows users? Or are more domain parkers and cybersquatters using IIS in the server identification string?
This downturn started last year when MS paid GoDaddy to swap out (or claim to swap out) its domain parking. GoDaddy did get the OSS community to lay off by throwing some chump change to OpenSSH and we can see the result of these last 12+ months. The money did some good, but if it's just a one-off donation, then it's questionable whether then benefit offsets the harm. Either way it's funny to see GoDaddy decision makers thinking they can buy indulgences. Maybe it ought to become an annual fee.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
Comment removed based on user account deletion
I think you meant:
// no
or
/* no */
Of course, I have to laugh along with you because IIS topping LAMP is simply absurd. I've seen a few moves in this direction, but they are always some kind of top-down brain death that lessens reliability and features. In any competitive environment, where people are competent, IIS does not stand a chance.
Friends don't help friends install M$ junk.
The incompatible changes in the Apache module API could have something to do with it, hm?
People proposing Apache: We'll need this module, and this one. Oops, we can't mix them, because one is only for Apache-1.x and the other — for Apache-2.x. We'll need to port one of them.
People proposing IIS: While those punks do their "porting" you can have an IIS-based solution up and running next week.
Tought choice, is not it?
In Soviet Washington the swamp drains you.
Does it matter anymore? The point was made years ago. Apache's triumph on the web was touted during a time when we were trying to make a point that open source software was legitimate for large scale use in the real world. Everyone knows that now. In fact, open source has conclusively, and probably forever, denied Microsoft a monopoly in the server market. If they are making gains now (and yes, their biggest gains are most certainly in parking sites, to whom they probably pay megabucks for no other purpose than to skew the Netcraft survey) it isn't really relevant.
Tired of FB/Google censorship? Visit UNCENSORED!
One IP number can represent dozens of name virtual hosts. So if you count IP numbers you get stats favoring IIS, which has closer to a 1:1 ratio (or worse) of machine to web presence. If you count hostnames, you get stats favoring all other HTTP servers.
And if you limit your survey to HTTP compliance then you eliminate all IIS sites. Add in TCP/IP compliance and you eliminate anything hosted on MS Windows, accidentally, out of ignorance or otherwise not just IIS but also Lighttpd and Apache.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
i've only had to compile apache once due to custom options - the defualt install on MOST linux OSes just needs to have apache turned on and off she goes
i support the right to offend.
I think the main reason for this is that the quality of admins is dropping. I say this not because they are using a Microsoft product, but because more and more my interactions with supposed sysadmins are quite depressing.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
Apache is supposed to be teh Lunix's flagship product, and for about 95% of people who use Lunix it's the ONLY reason (cool, hey, free OS and free web server). But since that is the case... FOSSies do a horrible job of keeping their "customers" happy (a scenario which would be different if, say, Apache were actually losing money because if it).
Why is it that Apache still can't install properly on every Lunix distro? I guess it's more the fault of the people managing teh Lunix's installation packagers, but even so- there is no reason installing Apache should require manually moving files and editing config files to get it working.
That is also a problem with FOSS in general: if a commercial product had such serious problems for so long, programmer's heads would be rolling. But since nobody is actually getting paid to support Apache (aside from some poor dupe's armada of consultants since they foolishly locked in their company to FOSS and can't escape), the same FOSSie programmers who painted the product into this corner are still running the show. What are you going to do, fire the guy who runs the project? And even if you did... he isn't getting paid anyway- what decent programmer would want to take his place and handle all that for free?
You are going to see IIS gain marketshare at the same rate that enterprise-level corporations start moving onto the internet. The enterprise doesn't trust FOSS, and for many good reasons (such as the aforementioned FOSS Lock-In. FOSSies would have you believe they are "all about choice", but what they really mean is you can choose any application, so long as they choose it for you. And look out if your company chooses a Microsoft solution: bitter is the wrath of those who desperately need their world sugar-coated.
Let us venture into Twitter's brain to see the thought process behind this post:
"What? Evidence that Linux lost marketshare in something? UNPOSSIBLE! Looks like I'll have to make something up as usual!"
Are you that insecure in the software you use that you have to see any minor percentage point change in something as either the end of Microsoft or anti-Linux FUD?
"It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
Which is why they're counting sites (hostnames), not servers.
I'm Rocco. I'm the +5 Funny man.
It's easy to set up, comes with Windows, easy to administer and is out of the box, extremely secure. Adding load balancing is a snap and works really well. Doesn't cost a dime either.
It's one of Microsoft's best products.
There is no reason why it shouldn't compete with Apache -- it does a lot of work and works really well. I know with the MS haters on Slashdot we may get some opposition to my remarks but let's face it -- sometimes good engineers and programmers exist at Microsoft too. They have been known to make more than a few good products.
The price is always right if someone else is paying.
Missed my point slightly but I should have been more specific about the link between Google manipulation and how many sites can be run on a single server. A huge number of "sites" nowadays are nothing more than "Google manipulating front ends" for the same site in the background. As Microsoft has been buying web space in the form of GoDaddy, etc. I would expect their numbers to jump quite quickly and profoundly -- without really adding content sites, and since the same server can offer up a huge increase in what are in reality jump sites it is cheap good business news (not to mention FUD) for M$ to convert a bunch of formerly Apache driven junk sites to IIS junk sites.
Professionally I have yet to see an IIS driven content management suite that I would pay the MS license cost for, let alone a software developer making a proprietary CMS on a closed source server. Vs. numerous Open Source CMS sites which I have already installed.
...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
I find that from the web developer's perspective, there's a bit of a technological sandwich that occurs with the level of sophistication that the platforms allow. A lot of web devs are looking for a no-code solution to setting up a site/mashup/blog/storefront/whatever and in this case, I believe most apache-based systems work great for this. A lot of web devs are also looking for a system that gives them a solid platform for writing very sophisticated, architected solutions, and apache also shines in this regard. However, a lot of devs are looking for something in between - write some simple code (C#, VB) to do relatively simple database queries, and create data-driven pages. Though there are great apache solutions to this, IIS/ASP.NET works really well for these in-betweens, too, and combined with Visual Studio, is pretty compelling to a lot of people. Perhaps some dynamic is driving a lot of web devs to this middle area.
Oftentimes frontends are not Apache but something lightweight.
Apache, being venerable and versatile, is not exactly lightweight, even th 2.x branch.
Computers make very fast, very accurate mistakes
In case you haven't noticed, the brain-trust at Microsoft doesn't sit still, and they have the financial and monopolistic resources to try and try again until they get it right. Moreover, as C# and .NET have shown, when you get the right people involved (Anders Hejlsberg) on making an in-house version of a very compelling technology (Java), Microsoft is more than capable at delivering a winner.
In the case of IIS 7, they have finally decided to create a Windows webserver in the modular blueprint of Apache. The betas of IIS 7 show that performance and security are better than anything that's come before it -- not just any IIS, but any webserver. Hell, the guys at Zend are saying that Zend on IIS 7 will be the most robust way to deploy PHP! And this is all built on the evolved form of Windows 2003 server, which has been the most secure O/S ever released by MS, something that a even a n00b with one weekend of training can lock down as tight as your favorite flavor or Linux.
Rather than stand around and argue about it, y'all need to get to work on Apache 3... and get ready to play catchup to MS again. The insecure days of IIS 5 are long gone; you've got your work cut out for you.
I think this has more to do with the server OS than the web server. It's just easier to setup a windows server than a linux server, and yes I know you can run apache on Windows, but really why do that? I sure wouldn't and I definitely prefer apache. In fact I think apache is one of the easiest things to configure. If you're just looking for a page to server static content it's ready to go after an apt-get install apache2 or if you want dynamic content apt-get install apache2 php5 mysql5.
some n00b admin couldn't exactly master Apache in a weekend like they could IIS. I personally use Apache on my servers. But I could also take my good old time configuring them because I'm not planning on making any money from them.
If running a Wizard makes a master, "apt-get install apache" does too.
Money making is exactly where people have mastered Apache and there's plenty of their good work available as preconfigured packages for every distribution. Do you really want to go through money, paperwork, registration, activation and all that every time you add a new server? Do you really want to spend all of your time on endless patches that break your customization but don't do anything to thwart crackers?
Friends don't help friends install M$ junk.
Quote:
> A "n00b admin" isn't going to be able to master anything in a weekend.
> They might figure out how to set something up & get it working but
> mastery is a long ways off.
As far as his manager is concerned, he did master it in a weekend. Now piss off.
I think you certainly have a point with the huge number of "generated content" sites these days, but I'm not sure how that plays out in the advantage of Microsoft. From what I've seen (and I don't by far claim to be an expert on this) those content generators (or at least the two that I've seen) run on Unix boxes, and thus probably help raise Apache's number. No real facts or numbers there, though.
I'm Rocco. I'm the +5 Funny man.
Webmin is easy enough to use.
Some Linux distros come with tools to make setting up Apache easy as well. I just set up a test LAMP stack on my Mandriva desktop and it was very simple, apart form one well known and documented problem (you need to install MySQL before mod_php). All point and click, of course.
Ubuntu can install a LAMP stack for you when you install the OS. I do not find configuration of Apache on Ubuntu so easy though.
Yes, and to me it's easier to see/find stuff then when I have to scroll for miles through the config files on my apache servers.
Also, don't forget to apt-cache search keyword webserver_of_choice to see if someone has not already done your customization for you. Google the results to see which is right for you.
Compare this to the average GUI maze of tabs and checkboxes without comments or rational directions. The choice is obvious unless you do exactly what Bill Gates thinks you should do and enjoy pressing "I agree" and "forward".
Friends don't help friends install M$ junk.
As a practical matter any code of interest can run on ISS but rather less can run on Apache and less again on LAMP.
Despite being able to run any code of interest as you say, I would think that the market share of sites running on the International Space Station is quite a bit lower than that running on Internet Information Server.
I'm a big tall mofo.
I totally second you here. The complexity is not on the same magnitude, like it or not. Yes, there are plenty of bundles that make apache easier to setup, but as soon as you want something that goes beyond the coverage of those packages, you endup writing apache configuration files. IIS can definitely do more in this aspect.
I always thought what really lack apache is some meta-configuration tool: a program that turns some plain-english configuration data (which could fit well in a GUI, if possible) and generates apache directives. Apache config is brilliant and powerful, but does not meet average user's expertise.
I have hacked such tool myself when my servers configurations became too big for my own brain. It works really well and makes you focus on high level features more than details. In other words, you can do much more with less headache.
Maybe something like that already exists; it wasn't the case last time I checked.
> I can't really understand the reason behind the Apache decline.
Simply put: Dedicated app servers and reverse proxies suit current hosting requirements better.
Apache is the best all-round server for shared virtual hosting. When you're running on a VM; nginx, lighttpd and other less resource intensive contenders are more sensible choices. It's sad to see Apache appearing to lose ground to IIS, but my remaining sites will be moving from Apache 1.3 to nginx.
Usability is important. I know it is somewhat popular in the OSS community to take the "Well you should just learn how to do it," attitude, but that doesn't fly with many people. They want easy to use and providing that makes your alternative more attractive.
However that's only part of it, another part is Visual Studio. You can declare it to be worthless, inferior to PHP, etc, but you are only fooling yourself. Visual Studio is an extremely slick development environment and being able to run the programs it creates on your webserver is worth a lot to some people. This is, of course, an IIS/Windows only thing.
However for many, yes a pointy-and-clicky installer and configuration would go a long way to getting them to use it. You want the barrier for entry to be as low as possible. Anything you do that raises it will cut down on your market share.
The upswing of IIS and downswing of apache could partially be from FrontPage Extensions for *nix. It's been almost 1 year since MS canned them. (removing ALL SUPPORT and security updates)
FrontPage is going away and Expression Web.
Now think most people who use those tools can only say FrontPage and when they hear that there are no longer extensions for *nix what will they do? Migrate rather than use WebDAV or FTP something else...
Granted these aren't Fortune 500 companies... but they do want to move because they are scared...
I personally think IIS is a superior webserver to Apache. I speak as someone who's had to administer both systems, and like anything each has thier own quirks + benefits etc, but crucially...
Apache is not as modular as IIS (v7 that is). IIS7 you can literally strip it so bare, all it can do is send empty HTTP 200 responses - an absolute shell of a webserver. Not even file html/file-system support. Want disk-access? Turn on disk-access module. Want asp.net? Turn on the asp.net module. Absolutely everything (and really, everything) is a module that can be ripped out.
IIS6+ deals with HTTP requests at a kernel level. That is core functionality such as responses, caching, etc are all dealt with at ring0. Performance is unbeatable.
Oh and security? IIS6 has never been rooted, ever. Add-ons have been (asp.net for instance), but IIS6 has never been.
Oh, and it's locked down by default. And easy to administer.
In my opinion Linux is probably the better OS to host a webserver on, but IIS does spank Apache all over I'm afraid - mainly for the stated reasons above.
throw new NoSignatureException();
I admin both win2003 and Debian boxes. What you say may be true, but you don't address the COST of windows-server-2007.
.net fanboys in this post are shills, because I just don't find it *that* much better than a Free stack.
In my particular environment (high-availability, low-cpu count) microsoft license costs are extremely high compared to the same feature set in Linux. If you move into high-availability high-cpu count the costs are astronomical.
I have a sneaking suspicion that either:
A. Microsoft is gaming the system explicitly. (ex. Netcraft adjusts their collection methods)
B. Microsoft is gaming the system implicitly. (ex. the Office back end crack pipe.)
The idea that even an idiot parking domains would **pay** for something they previously got free is implausible.
OT Comment
I suspect some of the
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
Apache on windows is not a difficult install. I've done it many times, for multi-homed domains, and it works quite well.
People install IIS so they can use Microsoft's varied and highly efficient enterprise application development tools. The tools are superior for business needs, and so with them come the operating system and web server.
I continue to prefer Apache on FreeBSD (not Linux) as my primary platform if I want stuff to work right from the beginning, but on Windows 2003 or greater or Linux from the same vintage, practical performance (real-world factors that users and business cohorts will notice) is very, very close.
The operating system has grown up and so has the web server. The vast gulfs in performance are no longer so vast. I'm not sure how I feel about this either. Part of me will forever be nostalgic for the computer gang warfare days of the 1980s, when Apple II users snubbed PC owners, Commodore 64/128 users were lawbreaking maniacs, the weird kids used Ataris to make techno and the Amiga people were as annoying as the Macintosh people are today.
Interestingly, from the days of the 286 onward, finding home UNIXen was not as difficult as one might think. First AT&T, then Minix, then a number of ports of Berkeley and AT&T UNIXes came down the path. True, it required top-notch hardware, but that was an artifact of the time when most machines were 1-8 MHz boxes.
Ah, nostalgia!
technical writing / development
I find it interesting that /. will say "Microsoft's recent gains raise the prospect that Windows may soon challenge Apache's leadership position," for a 14.2% difference, but when it is the other way around, for example IE and Firefox, Firefox has been challenging IE since the days when the difference was more than 70%.
Simple and no need for magic: have a single IP address and port that runs an accelerating proxy that is just a front-end for a pool of servers. This proxy forwards the requests to the appropriate server depending on the HTTP/1.1 request headers. It can cache some contents (that's the "accelerating" part) and can also filter the requests and provide some defense against some common types of attacks.
Behind the front-end proxy, you may have several boxes running Apache serving static pages, another box running Microsoft IIS for ASP pages, and yet another box running Tomcat or Glassfish for JSP pages. All of these are exposed to the outside world as a single IP address and port, although they may use different host names.
-Raphaël
IIS already has a pretty dramatic marketshare lead when it comes to the Fortune 1000.
This is the M$ zenith. The seeds M$ sewed back in the 80s and 90s are bearing fruit. All of those "free" copies of Windoze and Office bought the loyalty of millions of clueless MBA corporate wanna-be types. Their unmitigated ignorance and greed is also apparent in other mismanagement. It is only in big dumb companies that technical competence can be so thouroughly overridden by idealog management. Such irrational practices, can turn on a dime. Reality will catch up with these people, despite the size of their companies and it's already happening.
Working for most of the Fortune 1000 is miserable right now - they have their employees by the balls and they know it. Much of their M$ heavy stock funded retirement plans never gained their value back, so these companies are filled with old people who can't retire and are being worked to death. Their management is lining their pockets with bonuses while they fire employees, sell off capital and let the rest go to hell. The Mississippi River bridge collapse was just the beginning of the problems we will soon see. Power grids, plants, telephone networks and other vital infrastructure are all being run down under the stewardship of greedy asswipes who think they are rock stars.
Friends don't help friends install M$ junk.
Okay - but there's a problem with this listing being taken as gospel, especially with Windows. If you were running a single Win2k box (see #8 on the list) for more than a month or two without rebooting, you obviously haven't been patching jack shit on it, let alone for over four years straight, so obviously we have something else in play here...
Between clustering and load-balancing, there's little wonder that we see a Windows box claiming four-plus years of continuous uptime (which IMHO is sheer bullshit if that single Win2k site were a single box, as it would've been pwned ages ago).
That, and a quick check of "http://fp002.crayfish.net/" (the Win2k box) shows this:
[{me}@eschaton ~]$ wget http://fp002.crayfish.net/
--08:45:41-- http://fp002.crayfish.net/
=> `index.html'
Resolving fp002.crayfish.net... 210.172.136.46
Connecting to fp002.crayfish.net|210.172.136.46|:80...failed: Connection timed out.
Retrying.
--08:48:54-- http://fp002.crayfish.net/
(try: 2) => `index.html'
Connecting to fp002.crayfish.net|210.172.136.46|:80...
(....long, long wait until eventual timeout...)
-and the domain name "crayfish.net" has no records according to the timeout on firefox as well - for a website that was supposedly still up and running "in the past 7 days".
So, I'm guessing either it's uptime is either being gamed to coincide with sampling, or (more likely) something's broke @ Netcraft.
Quo usque tandem abutere, Nimbus, patientia nostra?
MS is good at this game of incrementally taking market share away from competitors. They have been doing it for years. They will match features, add luxuries, push it hard to business types, give it away, offer automated conversion ... whatever they think it takes.
.NET, Office, etc, all the stuff that millions of developers are already familiar with.
Nobody thought Office could replace WordStar, but MS beavered away at it, adding new features people liked and matching existing features, and now it's a distant memory. Same for Excel. The first versions of windows were jokes, but MS kept working on them and took the desktop over. Nobody used Windows as a server at first, but MS built NT and improved it and now they run the majority of small businesses and many larger ones. They had nothing in the database server market, but they bought SQL Server from Sybase and beavered away at it, and now they run a decent percentage of websites and many businesses. They were late to "the internet" but turned things round, built a browser that was the best for a while (IE5), and a web server that is now a serious contender.
Meanwhile Linux gains at the expense of Unix, and Linux geeks sit complacently back thinking they cannot be assailed. In reality the same forces that MS brough to bear on the desktop apply here: ignorance of alternatives, familiarity, PHBs, marketing, training, and, for the most part, the ability to do a decent job. Add to that the ability to easily integrate existing desktop/small business stuff, like connecting to COM objects, SQL server,
It makes me nervous to think that Microsoft could take the server off Unix/Linux as well. I don't think it's as far off as some might think. They are learning from Linux/Unix, in that their newer stuff is taking things like "xcopy deployment" and XML for ocnfig quite seriously.
For every expert, there is an equal and opposite expert. - Arthur C. Clarke
My guess is that it has to do with the tremendous increase in Windows .NET development (not the other way around, that is IIS fueling the API programming). Over the last 2 years I've seen allot on JAVA-only shops go .NET on the Web and Desktop platforms. Visual Studio, .NET, WPF, WWF, and WCF are very compelling, and the confusion over JAVA based presentation (JSP vs TAPESTRY vs JSF and so on) combined with varying degrees of suport have fueled this.
.NET; and two, having put together projects on both platforms I can see the reasoning makes sense. Productivity is much higher on the VS/.NET side. Call it whatever you want, but I rarely see it go the other way.
No doubt people will disagree with this but I get this story allot. It was, one, suprising for me to see these JAVA only shops (some biggies) go
(ducking in my trench now)
LA LA LA LA LA I AM NOT LISTENING.
.NET is easier and faster then PHP is for a lot of jobs. Installations doesn't require modifying text files.... Sure apache has its plusses and many of them are substantial. But this Excuses and ignoring the facts will only lead to your own disaster. Much like how mainframes died (or at least greatly diminished) over a decade ago. Sure Mainframes are faster and better then PC components but that is not what the people want. Open Source and Apache is doing the same thing, it is putting in stuff that they think they want not the bulk of their users. People want a GUI configuration tool, People want it to be defaultly built in with a full featured server side language. People don't want to compile their installation with a bunch of of cryptic commands for features they do or do not know what it does. People want GUI Application Development software so what they program will go onto the server. Apache and the OSS Community is doing a poor job in offering such services to the people. So in the spirit of freedom that the OSS Community as given them they feel free to use IIS because it gives them what they need. Most people do not have the time or the will to program these changes, most people only like Open Source Applications because it is free IIS comes already with Windows Server so it is fee enough for them. Don't be stupid and make excuses while more and more market-share slips away go an actively improve your product to help keep the market share you have and perhaps influence others to go back to IIS.
Wake up people! IIS Lately is just as secure as Apache, Development with
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
Personally I don't see how most machines can run for that long unless you ignore security but anyway the post above about Linux and netcraft counting explains why you don't see more linux listed.
Even accounting for the GoDaddy domain-parking nonsense, there's not much to these numbers. An IIS server is not equal to an Apache server in any way, shape or form. It would be like saying there are more IIS bicycles on the road than Apache locomotives, so therefore IIS is more important to the transport of people or goods. It's demonstrably bunk. While quantitative evidence is out there regarding applications and numbers of users per server, I think the following anecdotal bit sums it up nicely.
.NET. And it's a BIG pile.
.NET application on the old client-server app, but the network chatter was 20x the capacity of the network because the MS-trained app architects could not wrap their heads around the idea of a constrained WAN. What used to be a small record lookup and update of about 300k over the wire turned into more than 6MB of inter-domain line noise.
...BLINK... BLINK... don't seem to recognize there's even an issue.
.NET mess for purposes it's clearly incapable of serving and that even Apache would be no good for . Just my subjective opinion, but I don't think anyone would ever do this with Apache. The result is that a single project -- an abject failure of a bad design from every meaningful metric, and the willful ignorance of user requirements in favor of vendor fantasies -- shows up on a webserver market share survey as a several-thousand-instance win for MS. By all indication from MS consultants, this is not a unique event.
In a very large quasi-governmental organization, we have a major application that runs on a handful of Oracle systems and serves double-digit thousands of people with acceptable performance over the last half dozen years. There is an ill-thought-out project underway (a year into development) to replace this with a steaming pile of
How big? Follow me on this one: First they modeled the
Then they decided that WAN applications must mean that we wanted a web application (how silly of us), and they re-wrote it as a web app. Not understanding that a significant amount of those users are off-line and synchronize only once a day, the connection/session limits were quickly saturated even before many users complained that they simply could not connect.
The third solution proposed by Microsoft consultants and one of the largest Indian development houses? Install IIS on every remote user's laptop, and have SQL Server synchronize in the background so that the newly web-ified application can operate offline. Let me clarify that: For these thousands of remote roaming workers in the field, many with a public IP, there is one copy if IIS PER USER for a major MS application. And while every time this comes up the Indian developers mutter under their breath things so foul I didn't think you could say them in Hindi, the MS-employed wonks
So the discrepancy is not that IIS is "gaining" on Apache, but that IIS is being dumped out in the street in every cereal box and bubblegum wrapper as part of the
In the immortal words of Stan Lee: 'Nuff said.
I think not...(*poof*)
I agree. Using M$ as anything other a reference to a BASIC string variable demonstrates that the poster is retarded, idiotic, sub-human and should be put out of our misery.
It's about linux versus windows. while is may do a good job, perhaps better than apache, you'll still have to reboot to get the latest upgrade, and to clear the occasional ram bloating.
funny pics
Apache is neat. Very neat.
...
.Net. Look at the countless Linux people flocking to Mac OS X to see what I mean.
.Net and whatever from MS not sucking to much is a reaction to the pressure the feel from OSS. They may be reacting to this, thus the rise in IIS hits.
PHP is neat. Very neat.
Compared to any other SSI solution that is.
...etc.
There is but one problem. The world and especially the web and it's technologies is moving along at a breathtaking pace. Apache is neat, but it's style of configuration is nearly 10 years old from back when XML was considered the hottest thing since sliced bread.
Why isn't there a zero-fuss web interface backend built into Apache that enables me to configure anything I want with 3 clicks of a mouse (with a backend deactivation option of course). Why isn't there a version of PHP with a MySQL driven persistance layer and SQL-free serialisation built right into it?
How come a little bit of marketing, screencasts and a website which, for once, doesn't look like shit, and suddenly people think Rails is the holy grail of webdeving? Rails and the hip project hype they kicked off is a very good thing, but it shouldn't stop just there.
Don't get me wrong. I'm convinced that Microsoft, in terms of available software technology, is an incarnation of evil and should be avoided at all costs unless there is a solid reason not to. 'Client wants Exchange' could be one. But we have to be realistic about this. It takes only a handfull of people at MS with 2 or more braincells, freshly assigned decision power and half a billion out of Microsofts piggybank to build an entire webstack that blows any OSS solution (Zope, Rails, Django and whatnot included) out of the water and into next wednesday, technology wise. Even the most advanced OSS webstack today has superfluos installation fuss one has to go through that should disapear ASAP. There is a lure of a truely zero-fuss
IIS,
Then again, MS bought Godaddy just to raise their level of IIS installs by a few percent, and LAMP machines are extremely Multi-Domain friendly. This Necraft study might just be reflecting this. And I have no doubt that should Apache drop to a real 30%, they'd get their shit together and start building a full integrated OSS webstack that picks up where Zope ends. And not only halfway there. I hope so anyway.
My 2 Eurocents.
We suffer more in our imagination than in reality. - Seneca
Screw IIS. It is a piece of crap. Long live Apache!
I don't know jack about the methodology Netcraft uses nor do they make it clear. The "top developers" attributes Google as the big winner, but there's no documentation on those stats either.
l The site blink.nu is a microsoft press release machine of some kind and has ~1.6 times the number of queries of the next nearest site. Odd to say the least.
This page is pretty strange. http://uptime.netcraft.com/up/today/requested.htm
Conjecture aside, what's happening is all kinds of GPL(ish) projects are growing and the stats are being positioned as a loss for Apache. This is very similar to how NPD intellect royally screws Apple in favor of Microsoft by aggregating all PC's with Microsoft's OS against Apple. Disaggregate the numbers by vendor and you find Apple does extremely well in consumer segments.
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
I read the slashdot comments for laughs and never comment but most of you are permanently stuck in 1997. Really.
Keep counting the uptime on that server chucked under your bed!
Anyways, the Apache documentation explains how name-based virtual hosting uses an "Host" header in the HTTP request to determine which website to host. As long as "HTTP 2.0" still uses this header, then it shouldn't be a problem.
For the lazy: IP-based virtual hosts use the IP address of the connection to determine the correct virtual host to serve. Therefore you need to have a separate IP address for each host. With name-based virtual hosting, the server relies on the client to report the hostname as part of the HTTP headers. Using this technique, many different hosts can share the same IP address.
- http://httpd.apache.org/docs/2.2/vhosts/name-base
IIS instead of Apache, Windows (or even that shiny glittery Mac thing) instead of UNIX, GUI instead of the CLI, .NET instead of Lisp for chrissakes.
"WEB 2.0" and "AJAX" instead of... content.
The world is going in all the wrong directions. Modern-day IT is the most depressing line of work there is.
we discovered a new way to think.
As I have been following spam trends, I have noticed increasingly that a lot of spam is originating from compromised boxes within the US at hosting facilities. Some of these compromised boxes are LAMP boxes, but the majority of them are Windows boxes I have been finding. (sources from outside the US are somewhat irrelevant to me since I set up spamassassin rules that ranks spam from outside the US well above the minimum score... the vast majority of actual spam is coming from connections outside of the US even if the originators are still from the U.S.)
So as we see this increase in Windows servers on the net, I fear we'll see an increase in incidents of machines compromised for bot membership and on and on.
I'm *NOT* saying that Linux is more secure in this regard. As mentioned above, some compromised boxes are, in fact, LAMP boxes. I'm saying that Windows boxes are an easier target and are targeted more often and compromised successfully quite often with automated measures since they are all typically configured the same ways with the same directory structures, software patches and updates etc. (With the variety of Linux distros out there, there is far less incident of homogeny in system configuration which at the very least slows down automated procedures for compromises and take-overs.)
In any case, I think there's a distinction to be noted in that more frequently targeted doesn't mean less secure. (I hope G.W.Bush isn't reading this...) But given that Linux and Windows security is equal (indulge me), what does it mean when Windows is targeted more often?
A lot of people spoof the apache banner with a IIS banner. It's a pretty old trick and doesn't fake out savvy crackers than can fingerprint the ip stack, but makes people feel better.
In reality, I find it very hard to believe that anyone would *want* to run IIS. Vendor lockin aside, if your running IIS, you're asking to be cracked. Windows security is laughable at best, and if you've built marble empires on top of that foundation, you need to re-assess the cost and value of your assets.
boycott slashdot February 10th - 17th check out: altSlashdot.org
Since when does Apache == Linux?
Help me! Seriously, I need a new technology.
I like LAMP (Linux, Apache, MySQL, PHP) as much as the next want-to-be web developer out there.
Started with FAMP (FreeBSD), to LAMP, to LAPP (PostgreSQL)...
But now I'm ridiculously on LLPR! (Linux, Lighttpd, PostgreSQL, Ruby)
Can someone please develop something with a vowel?!?
The television will not be revolutionized.
The 'L' in LAMP "==" Linux.
So let me get this straight, people making money and who have MBAs are dumb ... Fortune 1000 companies are evil ...
Thanks Trotsky; that was helpful.
i guess going from 1% market share to 1.01% would be a gain....
"Is there any compelling reason _not_ to use apache?! o.O"
Security, for one.
Since MS released IIS6 in 2003, it's had a nearly perfect security record, much better than Apache's record since 2003.
IIS6 security record since 2003
3 flaws, none serious, all patched
Apache 2's security record since 2003
34 flaws, 3% are serious, 9% are unpatched, and 3% only partially fixed
That said, I'd guess that most that choose IIS over Apache do it for reasons of ease of use.
-- "I never gave these stories much credence." - HAL 9000
Our anonymous friend has answered for me - look up what 'LAMP' means.
"It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
from the web hosting my company, I've seen a sharp increase in people doing ASP.NET stuff, although it's often laughable uses. Generally.. people who run servers themsevlves use Apache, people who resell use IIS, at least these days. Apache could use a new killer app.
Subsection A, Paragraph B clearly states that boat analogies must be used in lieu of car analogies on all Microsoft vs. OSS stories. We just don't have the technology to construct a metaphorical car powerful enough to overcome the figurative bullshit.
...according to this Netcraft report:
/ /www.ebuyer.com
http://toolbar.netcraft.com/site_report?url=http:
AT&ROFLMAO
The reason is simple, IIS has a fully integrated and usable GUI to configure the server. As a server administrator, I do not want to bother dropping to a console and editing a text file. Even though (after some time) the Apache configuration files are simple to understand. When you need to do something quick, and you don't have time to stop, think, or plan, digging through a bunch of text files just doesn't cut it.
This is my only gripe with Apache, but I have to live with it since I would never touch IIS. MacOS X has a very good well integrated Apache configuration GUI, so it's not impossible to do it. I think the problem is the die hard console/text fanatics don't want to do it. I wish they would "get a clue", it's time to move on.
Webmin doesn't count, it's a web based GUI. Although it served me well, it's just too slow to use and at times can be very cryptic. Nothing can beat the power and speed of a native application.
President/CEO Pacy World http://www.pacyworld.com
I cant believe people are complaining about IIS "lack" of searchable and scriptable config files. All options from gui (and some more) in IIS are fulle scriptable and viewable as text. RTFM.
However, it's also perfectly possible to run WAMP. Apache!=Linux, even though Linux is the most common platform to run it on.
If I have nothing to hide, you have no reason to search me
I really wonder how many empty sites, i.e. sites which only serve one page, or redirect to another site, or are parked, etc, etc, are among those serveys, and if Netcraft shouldn't seriously consider taking that into account?
I mean, I can easily register 1000 domains for 1000,- and put them all up on the same (Apache) server. I'm sure MS has little trouble doing the same with a couple million sites. In fact, unless I'm mistaken, they own a bunch of companies that do little than park domains.
Assorted stuff I do sometimes: Lemuria.org
For that matter there is also SAMP (http://hell.jedicoder.net/?p=62) - dang, PHP screams on a multi-million-dollar enterprise SUN server! WHOO HO!
Horns are really just a broken halo.
charts really that accurate anyway? If IIS does get closer to the Apache market share personally I do not really care. I run 3 low traffic Apache servers on 3 of my machines. They work for me. They've been reliable too. And do not tell me that I did not RTFA. I read it. Fuck off. NO THIS IS NOT FUD. ITS ELMER FUD.
small corporations/businesses who have been naturally building all their infrastructure on microsoft stuff eventually set up "web sites". they dont go shared hosting, they generally do not understand it, and if they understand they dont trust it, they have a small it section and hence naturally, IIS is the choice, to set up a web presence by their own, as all their tech, knowledge and it people are microsoft certificated. they put a box reaching out to net and put iis on it. we are seeing many of these around here - web sites that even do not receive 5-10 unique visitors a month except for search engine bots. these do not qualify as "web sites" methinks, and they definitely do not qualify as "web servers".
Read radical news here
Here's a recent article about how to spoof both operating system and web server signatures to fool attackers. I wouldn't be surprised at all if many of those "IIS" servers were actually BSD or Linux or whatever machines running Apache.
SBS 2003, sneaking in the backdoor.
linux sleeping.
I find it easier to fix when things go wrong.
.bak for the config and diff it later.
I find M$ to be "superficially easy," meaning that click, click, it probably works, but when something doesn't work as advertised/expected you generally screwed (or you re-install, which isn't always an option).
I find that a lot of commercial software promises much more than it delivers. In open source, I find that the claims are usually on par with reality (not having a profit motive to "overstate" capabilities/maturity).
I find doing advanced/complex thing much easier from a command line. When you click a GUI button, you have little idea what it's REALLY doing. And if I want to duplicate a configuration (or send it to a friend), sending off a config file to is so easy, or backing up a configuration. I find it very difficult to "wonder through the GUI maze" and remember every button that was clicked. In Linux, I make a
I also get the feeling that many Windows users THINK they are admins because they know how to click a button! At the command prompt, there's not much pretending.
I can remember struggling with the command prompt years ago, but once you learn the command prompt, GUI's are for the amatures (and entertainment applications) but not for server configuration. (no offense to anyone)
Competition Good, Monopoly Bad.
What about IIS7? Faster than Apache, just as modular, easier to install and configure. It's even the recommended server for PHP.
Everyone who goes and reads that list should definitely read the first comment.
If you have absolutely no idea whatsoever what working for a Fortune 1000 is like (if that even qualifies as some sort of unique experience), why even make such a statement at all? And Jesus, there are a thousand companies there. I'm sure not all of them are the black pit you seem to be so intimate with.
Wait a sec. here, are you actually claiming that most of the Fortune 1000 have retirement funds which are based "heavily" on "M$" stock? And that is the reason they are in so much trouble? Seriously? I'd like to see some proof of that, thanks.
So let me see if I have this down. "M$" has some sort of evil effect on the Fortune 1000. Ergo -> rivers collapse.
I'm not sure, but I think this is a new low even for you. What is it, the idea that IIS might actually be a good piece of software that drives you to this kind of frenzy?
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
At least they are not trying to fake it like Bruce Perens.
I wouldn't have said this five years ago, but I think Real Soon Now people like you are going to have to start accepting that maybe IIS6/7 is simply good, and that's why they're gaining market share. I don't think they'll ever overtake Apache, but seriously, this "M$ must be buying market share and killing people" paranoia becomes ridiculous and untenable to say the least.
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
A lot of people make the command line/GUI divide as a cultural one, between older and *nix admins and modern Windows admins. To be honest, even on the Windows boxes I administrate, I spend a lot of time on the command line. I navigate a lot faster that way, simply because I'm from the olden days of TRS-80s, Commodore 64s and MS-DOS. By the same token, I know some younger guys whose experience with the command line largely amounts to Start->Run, and they use Explorer like champions.
It's the singlest big complaint I have against Windows servers. I really miss Telnet/SSH. The built-in Telnet server for Windows is limited by the lack of good command line tools (including text editors). CYGWIN only partially fixes this, and I find it can get unstable when trying to use native Win32 apps over a telnet or SSH session.
The world's burning. Moped Jesus spotted on I50. Details at 11.
Way back when, Jon Udell once wrote in BYTE magazine that Windows will get you from zero to sixty faster than Unix, but you need need Unix to get from 60 to 100.
IMHO Windows tended to be less 'deterministic' than Unix historically. Microsoft has certainly tried hard to improve things, but it seems to me that Unix has been approaching some asymptotical level for several years now, while Windows keeps looking better because of where it started.
-- DM
Yeah, we all know how this worked out.
Next....
Tsukasa: All I really want, is to be left alone...
Have you ever actually used php with IIS 7 on a production site?
This is my sig. There are many like it, but this one is mine.
I agree, Apache and php cannot be beat. It is funny to read people talking about how much easier .NET is then PHP. These people must have never used PHP! PHP is far easier and a supperior rapid development enviroment for the web then .NET. Event trapping and database connecting is too much and too complicated in .NET - not to mention the bandwidth! I guess this is the MS$ way. Of course many people learn on the MS Wizard editor and have no clue how the programming language truely works. PHP has a massive amount of modules, examples and support all of which is free. I have produced a lot of great code with PHP in no time flat!
Fact 1: there is no included mod_rewrite with IIS. Why? there is no need for it, because...
Fact 2: mod_rewrite functionality is builtin into ASP.NET, and..
Fact 3: it is way better than mod_rewrite (as I know it - mod_rewrite is a simple file with regex rules)
why better: I can do whatever my language of choice can (for example call database if I want to during url rewrite, possible in mod_rewrite?)
howto: in global.asax.cs handle BeginRequest event (it occures just before a http request is handled), use whatever you want (regex, database, etc) to perform rewriting, and then call Context.RewritePath with new url to finish rewriting.
way better than mod_rewrite, don't you think? it is as if mod_rewrite was builtin into PHP...
And all we will be allowed to run per varous legislated requirements is IIS. It will be the only 'HSD Certifed Safe' option out there.
And yes, it will suck. But who ever said life is fair?
---- Booth was a patriot ----
As long as the webservers are secure and do the job, who cares. For crying out loud, go find something else to crap on about.
We see that according to last year's figures he's implicated in about around $7.8 billion dollars in malware damage, in the U.S. alone, per year. So if the U.S. really is succumbing to IIS like the original post claims, then there is concrete economic harm as a result.
Even if there are some costs in the transition over to OS X, Debian, Kubuntu, OpenBSD or whatever, it would still be a significant net gain for the US to drop the last remaining Windows machines.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
You may be right, but not everyone is a professional, the amateur server admins are going to look for something easy. Not all business can afford a full time IT professional. Microsoft's success was built on making it easy for ANYONE.
President/CEO Pacy World http://www.pacyworld.com
If so, then this "report" is 100% meaningless.
Also, if they don't clearly state whether or they are counting parked then this report is 100% meainingless.
Don't get me wrong. I am not saying that Apache is better, or that IIS could not be gaining.
I'm just saying that unless we know, for sure, whether parked domains are being counted, then this report is not meaningful.
I've never had any trouble configuring Apache. But then, I'm a geek. The problem isn't so much that Apache or PHP is losing out to IIS or .NET ... the problem (as we see it) is that geeks are losing out to suits.
now we need to go OSS in diesel cars
Maybe you are not familiar with data centers. Things are done differently at data centers than on your desktop. Data centers servers run *huge* amounts of traffic, and they are managed by profession admins. And those admins are not challenged by a lack of a gui. Those admin may service hundreds of high-power servers at a time.
In fact, with high volume servers, a gui just gets in the way. The gui would just burn up cpu, and memory cycles. Most of the time, the blade server is not connected a monitor.
Half right. M$ got into the server room by eating Novell's market share. There and in all other markets, growth was facilitated or even enabled only through anti-competitive and often illegal means.
Other than that, you're right. If geeks are complacent and off in a fantasy universe where decisions are made on technical merit then M$ will wipe them off the map. In the real world, CxO's push M$ junk because they're part of the movement, have the hots for Bill or just want to make an ideological point that they will only use software from a "business".
Take note, would-be zealots - statements like these and over-exaggerating douchebags like the OP are the reason why FOSS is a hard sell to some PHBs.
Fucked up more business than any world war? Mother of Christ, get some fucking perspective.
A bad analogy is like a leaky screwdriver.
You have provided a good link for different countries, yet did not follow up. For example, all domains are at,
/ index.html (20% ISS, 73% Apache)
http://www.securityspace.com/s_survey/data/200706
now, if we go by countries we see immediately who is responsible for the boat of ISS, (see website above for source)
Germany: 5% ISS, 92% Apache
US: 21% ISS, 74% Apache
Canada: 25% ISS, 70% Apache
India: 33% ISS, 63% Apache
China: 67% ISS, 28% Apache
Now, since China is adding more net users on the web faster than any other country, we see the problem. China is skewing Netcraft.
IIS currently drives as many top domains as Apache did in 1995.
and
IIS currently hosts as many domains as Apache did in early 2005.
Give a man a match: warm him for an instant. Douse him in petrol and set him aflame: warm him for the rest of his life.
Look, you jackass moderators, the parent is an example of "Overrated" perhaps, but it's not a Troll. "Troll" should be used sparingly. If you don't understand what a Troll is, then don't fucking rate a post as "Troll". There has been a flood of inappropriate Troll ratings for the past several months. I seem them constantly.
To the rest of you, please, meta moderate frequently, and be sure to flag these kinds of things as "Unfair". It's the only hope to save Slashdot. God knows the keepers of the system won't fix the algorithms that allow people to be bounced out of the moderation system by a couple jackass moderators flipping Troll mods at all the people they don't like.
If you mod me down, I shall become more powerful than you could possibly imagine.
Until disaster strikes, the server fails to work properly, and these part-time neophytes suddenly find themselves plunged into configuration hell. Quite frankly, I wouldn't hire any tech admin; full-time, part-time or contract, who couldn't get a basic Apache server up and running, even if I was mainly interested in IIS.
The world's burning. Moped Jesus spotted on I50. Details at 11.
http://slashdot.org/comments.pl?sid=253643&cid=199 42923o ld=5&cid=108230368 0150 487840 221642 1025
http://slashdot.org/comments.pl?sid=129735&thresh
http://slashdot.org/comments.pl?sid=69025&cid=630
http://slashdot.org/comments.pl?sid=195829&cid=16
http://slashdot.org/comments.pl?sid=181656&cid=15
http://slashdot.org/comments.pl?sid=112229&cid=95
That's just a few of the many thousands.
My money's on "-1, retarded FLOSS advocate", but we don't have that moderation yet.
I doubt anybody has, since, you know, IIS7 isn't available yet on a server OS (well, a stable one that's not beta).
Anybody remember with Microsoft marketing started to target administration with pro-microsoft CS education that focused on their software and languages without anything sent to convince the professors in the CS department? I do. Admin came in pushing the MS agenda without warning and a heavy bias from being suckered and made the department evaluate then explain why they found the offer to be software training instead of real computer science since explaining that expensive software for CS is not needed didn't work...
Professors who didn't care still have a distaste for microsoft after those evil moves...
While you're correct that XP's firewall can block IIS, it isn't even an issue on most machines. The default configuration, even for XP Pro, doesn't install IIS. As with Vista, you much go into the Windows Components section of the (Add/Remove) Programs window and select it. In XP you'll also need the install media; in Vista IIS is part of the installation image (this is part of why Vista's install footprint is so big; every feature, even those you aren't going to use, is copied to the hard drive at install time).
You can test this yourself: Go into Computer Management, then Services, and look for the IIS process (daemon). Generally, it's not even present, let alone enabled. Similarly, ping an XP machine - even one with its firewall off (or inside the firewall - try going to http://localhost - and you probably won't see anything at all (other than a server not found error). Netcraft would have a difficult time even detecting that the machine runs Windows.
There's no place I could be, since I've found Serenity...
What we are seeing here is quite simple - the old client-server fat desktop model of development is dying, and EVERYBODY wants to get in on web apps.
.. they are helping to make the old idea of 'The desktop is the computer' a thing of the past. THEY are helping to push the idea that 'the web is the computer' .. which truly opens the field up like never before.
.. but for myself (as a Linux nut devoted to the web), it is also a good thing. Its so much easier to take something already almost-running on IIS, and convert it to my way of doing things, than it is to take a hairball mess of a VB, Access and Office based 'desktop solution' .. and make it work on the web.
.. but I remember clearly how Microsoft tried every trick in the book to kill this threat called 'the internet'. It was clear back then that the internet would (eventually) spell the end of the road for a complete Windows stranglehold. Their replacement vision at the time (called 'The Microsoft Network') was a non-TCP/IP based global SMB network that would rely on RPC's and OLE-2 over netbui. Thank fuck that never happened !!!
.. fact is, they are being extremely helpful at the moment in supporting the notion of the web as an application platform. WE have been fighting for this concept for over 15 years now. I for one thoroughly welcome Microsoft to the party .. helping US put a nail in the coffin of the closed and proprietary desktop operating system paradigm.
So of course, there is a big rush of growth in domain names (many of them parked), simple brochureware sites, and first-attempts at websites with a mix of content and backend code.
So its no surprise to see the result of millions of former desktop VB programmers take their first big steps out of the 1980's, and the result is a big growth in new sites of all kinds. We are going to see more and more and more Windows 'servers' popping up on the net.
You cannot infer from this anything useful in terms of comparing the functionality of IIS to Apache, or Windows to Unix, or (insert religious war flamebait here)
All you can infer is that the web continues to grow, and that many Microsoft centric developers are getting on board with web apps. Thats it in a nutshell.
You can infer from this that web apps have become a mainstream solution to age-old IT problems, and this trend is here to stay. Thats fantastically good news for anyone who is up to speed with the tubes of the internets, and who enjoys making their solutions web-based.
There are no more boardroom battles needed to convince PHB's that webifying your developments is a sensible plan of attack. Microsoft have done a fantastic job of breaking down that particular barrier. They have also done well for themselves in doing that, but unwittingly, by opening up the floodgates
And so, every new Microsoft server popping up on the web with some first attempt at a website is a future business opportunity. All of those sites (even the most spectacularly unsuccessful), will generate future requirements for bigger and better expansions down the track. As that happens, the business opportunities for taking these companies to the next level will be phenomenal.
Like anything remotely complicated, the real winners here are those rare breed of people with the skills to make it happen. The creme of the crop of MS developers will do well
I dont know how many readers here can remember the early 1990's
Whilst Microsoft may conveniently be rewriting history 1984 style to suit themselves (We are allied to Eurasia, we have always been strong allies of Eurasia)
I wonder how many of these new sites are intentional.
The Windows command shell is actually quite powerful, if a total kludge. I routinely have 30 command shell windows open at work to perform various tasks. Unless you know where to look, you will never find any documentation on it. However, you can access the man pages for it by typing "help" at a command prompt. The 2 most useful commands are FOR and SET.
"Be grateful for what you have. You may never know when you may lose it."
it people do. clients with us for example, do not care whether hottest thing is sliced bread or newly washed sock. they just put their site, and happy that it works as intended. lamp does that.
Read radical news here
Once configured properly, an apache web server is as solid as the thing it generally runs on : linux.
once you get to know the config, its configurable as in any way you can imagine - pro stuff.
if you are serving hosting COMMERCIALLY to people, there is apache, and iis doesnt count. you only need it for people who need to use asp and ms stuff.
Read radical news here
there are configs that you cant do with IIS's point and click config interfaces. These you can do with apache. when in a production environment that serves many hosting clients, this is a matter of life and death.
Read radical news here
whereas php is "known to suck" by /. crowd, unlimited numbers of small and medium businesses are creating big stores with oscommerce, creloaded and likewise wariants and zillions of people are gathering up in communities which are built on phpbb, nuke and such.
if something sucks, you cant provide anything to zillions of people on it. if something can do that, there must be something to it.
noone cares whether this or that forgotten or known-to-none language/scripting stuff has a phletora of tricks and they rule or whatnot. people in the wild just want things done, want things fast, want things cheap. thats the mindset that has driven human commercial and technological evolution, and those who couldnt comply with it have been forgotten, those did, became the norm.
hard cold truth.
Read radical news here
in one box only on LAMP - and this number does not count in sites that are constructed by parked domains (you create a subdomain, park the domain on the subdomain, and voila - it acts like a web site from the same account), subdomains and whatnot.
we are a small web hosting business, yet we alone host this number just in one box very satisfactorily. there are zillions of other small business web hosts like us, who host even more. almost all of these are on LAMP - red hat or bsd preferred.
therefore i dont think that the above article and the stats it presents can be respected for conclusions to be drawn upon them. one thing i know is iis do not have any notable thing in this scale of web hosting world for small businesses and personal customers and communities. it just doesnt exist to the extent that we never had the need or urge or justification to set up any iis boxes even for trying out giving things like asp and whatnot which work on it better to people who ask them. and there were almost no people asking them since 2003 december.
Read radical news here
Now, since China is adding more net users on the web faster than any other country, we see the problem. China is skewing Netcraft.
Thus spake Chairman Bill:
So if Chairman Bill has called his poodle in the East to heel and to have his people pirate MS products -- oops, I mean -- pirate MS products, many of those will be outdated versions with junk like IIS on by default or modified variants of new versions with junk like IIS on by default.
So what will happen is that basic users will figure out how to turn of unwanted services like IIS. Advanced users wanting a web server will quickly discard IIS in favor of one of the more flexible, secure and easy to mantain ones.
IIS has put out some nice features that are turning heads away from apache, and apache, or some open source server needs to step up and meet the challenge.
.NET is pretty good, aside from their screwed up event model, but there are a lot of other packages under heavy development to compete with that.
I've used IIS and apache, and the main feature that I see that IIS has and apache doesn't is ease of configurability.
Microsoft has made a commitment to configuration files all being XML, and having GUIs sitting on top of them, that makes getting an install working pretty trivial.
Apache on the other hand has its own flat file format, that nothing else knows how to parse. If you want to install support for a new language or something, the installer usually include a script that either nukes your old httpd.conf or appends something to the end of it. Either way, that's a good way to break things.
Aside from that, I'd say that apache is still pretty strong. ASP
We run a mixed shop. Mainly MS and Linux. The MS server is a pig. Updates require regular (slow) reboots. Network chatter is high and unnecessary. I hate it.
On the desktop I have no problem. With a decent backup solution in place it provides pretty much what the user wants. Supporting it is routine (did you restart the application? did you restart the system?). But on the server side I find Linux/BDS/Solaris/etc to be far more agile. Their far better at what they do.
Quack, quack.
The old greyed out menu option that you know should be available is a very hard thing to avoid when setting up a GUI and sometimes forces you to hack the text files or registry when the developer has not got it right - anybody that has looked after MS Windows systems for some time will be familiar with this. A GUI is for when you have very limited choices - a httpd.conf file can have a huge amount of stuff appended to the end which would be a difficult thing for a tidy GUI. What SHOULD be obvious is that a new server with no difference apart from the name is a lot easier to set up by copying the config file from another host and modifying the one line insteady of half an hour navigating through twisty menus and dialog boxes. A good config file can have a huge quantity of comments and just a hash mark to remove to turn on the thing you need below six lines that tell you why - that is not easy to do in a GUI without it being a huge mess.
To be patronising to the GUI only advocates who want infinitely flexable ones for complex settings - you are grown up - you should be able to read and write by now.
w00t
Comment removed based on user account deletion
Does this take into account all the people who modify the Apache source to display "Microsoft IIS" as an attempt to thwart hackers?
What about IIS7? Faster than Apache, just as modular, easier to install and configure. It's even the recommended server for PHP.
You have got to be kidding me. These people have great things to say about that combination. Let's just say a 5 second uptime is not good enough.
Friends don't help friends install M$ junk.
And that web site looks like a prime source of information about this topic. Thank you very much!