Slashdot Mirror


Will Open Source Lose the Battle for the Web?

snotty writes "A well written article by Ganesh Prasad over at linuxtoday arguing that the shift towards web services has reduced the attractiveness of the current generation of Open Source web products. He talks about the market share decrease in Apache. Also mentions how .NET, Microsoft, Sun, Java, and Open Source Software fit into the picture." I think that the decrease in Apache's share is a red herring, but the bigger picture of web services is a troubling one.

389 of 562 comments (clear)

  1. Forget the web services for a minute... by informer · · Score: 1

    The real benefits of .NET are developer productivity. IMO if you are coming from previous microsoft development background, you will pick up and understand the new development platform (.NET) very quickly. As a matter of fact, it took merely days for me to grasp the new features of .NET coming from a ASP/VC++/VB/etc background. Lets face it. Microsoft has always been about numbers. Forget the quality of developers attracted to microsoft platforms, there are simply millions and millions of them, and microsoft knows how to attract more and more of them. This has always been a strong point for microsoft, and this is (IMO) the driving force behind .NET. Make it easy for the developers, make them feel comfortable, impress them with bells and whistles and lock them into the platforms.

    When such a huge amount of developers (some good, many bad) are using the platform, so must all the USERS who use those developers products.

    It worked on me.

    --

    If a penguin dies in the woods, and nobody is around to hear it, what sound does it make?
  2. Two dubious points by Angst+Badger · · Score: 3, Insightful
    The author suggests that the Open Source world has been slow to embrace Java. What a load of malarkey. Half the apps on Freshmeat in a given day are Java apps, and not all of them are trivial.

    Second, and more importantly, since when has feeding the fires of corporate IS departments been the prime motivator of free software development? It's a pity so many otherwise intelligent people have swallowed this poison pill of believing that profits are the sole metric of human accomplishment. What is important is this: How many people have a choice that they would not otherwise have, at work or, better still, in their private lives? How many people have we helped ?

    That's all that matters in the Big Picture. Everything else is just ego games with twisted little men in suits who fancy themselves alpha males because they have a bigger number in the bank database than you do.

    --
    Proud member of the Weirdo-American community.
    1. Re:Two dubious points by msouth · · Score: 2

      Amen, brother. PREACH it!

      :)

      Seriously, i notice that all the time. And what's worse, you will see people arguing that such-and-such is the "smart" thing to do, and what they really mean is that it's what will make you the most money. It's one thing to say that money is what matters, but quite another to denote intelligence itself to the level of hoarding.

      --
      Liberty uber alles.
  3. TCO vs. TCGFW by hey! · · Score: 2

    I agree that Tomcat is much more relevant than Apache here. But Tomcat's leadership is tenuous.

    Open Source advocates scoff at Microsoft's claims to lower TCO. It flies in the face of our experience that Microsoft products are a bitch to keep running and Open Source products just hum along with very little support effort.

    But let's face it -- most of us didn't initially choose Open Source software because of TCO. We chose it because we had a need and the open source alternative allowed us to address it without the bother of getting permission to buy the commercial products. Low TCO was a pleasant surprise. This leads us to understand the other benefits of Open Source and perhaps eventally Free Software.

    People who do have the power to buy things don't follow this adoption path. They do worry about TCO but not having a crystal ball the have to guesstimate TCO by some substitute metric.

    The most obvious way of doing this for yourself, if you are not a profound technical thinker, is to estimate TCO by TCGFW: the Total Cost of Getting your Feet Wet. If there's one area that Microsoft has a tremendous lead over Open Source it is in this area.

    Having installed Tomcat myself in order to evaluate a servlet based product, I don't think it is that hard to get working. But you do run into pitfalls with mysterious configuration files. A few hours of noodling over documentation and fooling around with settings and everything was running. In a production environment this kind of initial difficulty matters not at all -- it will all become as natural as breating I suppose. But in an evaluation environment it can make all the difference.

    You can bet that when .NET becomes available, it will come with documentation that will take you step by step through the a very easy process of deploying a simply amazing application running on it. Getting your amazing application developed and deployed may be a totally different proposition, but how are you supposed to know that?

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  4. Re:Open source problems by shampster · · Score: 1

    No -- what you speak of will make a more 'user-friendly OS'. User friendly = loss of power. I don't care to field off any theoretial arguments on that (yet). It's interesting how everyone was happy on the 'net before big-business moved in. Linux/Open Source/whatever doesn't 'have' to compete with Corporate America.

    --
    aXV1cTswMDR5dS9wc2gwYnFxew
  5. Re:Open source problems by Glabrezu · · Score: 1

    People always says that open source problem lies in that there are too many options, that too many GUIs confuse users and multiplicate the work. But having many options is the heart of the movement. What i hate most about microsoft products is that they turn a personal computer into an electrodomestic, theres only one way to do things, and that makes ms community (if theres such a thing) to be much more static and subjugated to ms decisions of "innovation".

    I admit its hard to track of all the new versions of open source projects, keep updating the tools, but i think that is that constant evolution, branching, and merging of projects what its most promising of the open source model of development, because it makes me believe that progress is always on the way, and that is a question of time for a new revolutionary way to do things to appear.

    And about the marketing things, well, i dont believe that the objective of open source its to get to the mainstream. Its objective is develop better and independent software, getting to the mainstream might help to do it, but its a medium, not the goal. If the mainstream decides not to use the awesome pieces of software produced by open source, its a problem of the mainstream, im not going to feel bad because people are stupid.

    While we have the resources to keep evolving software for free, the open source movement is safe. If people believe more in marketing than in results, its their choice.

    --
    Santiago
  6. Re:Huh? by Alastair · · Score: 1
    To try and clarify what the original poster (Sylvanus) said, I should add to his list of products I think - let's add Visual Studio (or Visual.NET) say.

    This is where MS rules the roost. Developer mindshare and tools. Producing applications 'easily', an integrated 'one stop' solution. So yes, open source can do all this, and more, but you can be sure that MS will be focused, as always , on making development a more egalitarian occupation. Businesses, and managers, appreciate this and MS finds itself inside a wonderful virtuous cycle of revenue generation.

    And before you accuse me of being 'infected' - I hate 'marketing machines' as much as you. I haven't given up yet though.

    --
    Alastair

  7. Re:Huh? by JEmLAC · · Score: 1

    Originally, I was going to say "screw .Net" and figure J2EE was the best way to go. Disclaimer - I am predominantly a VB programmer (yeah, I know: Boooo, sign of the cross, "get back spawn of satan," derisive laughter etc... moving on), so I should be inclined toward .Net, but I don't like the totally avaricious nature of it. And besides, VB.Net looks like an almost completely different language, so I figure if I have to learn a new language (one that I can decently expect to get a job with), Java is the way to go.

    All that said, I now wonder if this guy doesn't have a point. Open source should be big enough to do both, shouldn't it? Different strokes and all that. Only two things bother me with the whole Mono project (and the other one whose name escapes me): being constantly behind the .Net release and licensing issues. Remember OS/2 Warp (a better Windows than Windows - so long as you only wanted Win 3.1). An MS is going to play coy with the whole licensing thing until there are enough open source programmers on board, then pull some standard-issue nonsense and either trap them into a platform for development or leave them high/dry.

    Just a thought.

  8. Re:Web services... by Stu+Charlton · · Score: 1

    Just finished a book on J2EE.....

    - Weblogic 6 and Persistence PowerTier can cluster stateful session beans (though not transactionally).

    - Entity beans with CMP don't need to be slow (see TopLink or Borland App Server).

    - Message driven beans in WL 6.0 are excellent ways of listening to bus-based applications (price feeds, etc.)

    - Container managed transactions make it easy to redesign your commit points if you're going to reuse a component. it doesn't necessarily make the "first try" design any easier.

    - Location transparency was thrown out with RMI.. since every RMI interface extends Remote, it was Jim Waldo's intent to FORCE you to catch RemoteException to handle remote errors. So the point is to keep it easy, but recognize it's not transparent

    - most servers handle the working set of stateful session beans quite well, thus creating an excellent way to handle large amounts of conversational state (beyond HttpSession which is web-only...)

    EJB isn't perfect, there ARE stupidisms, but it's pretty good.

    --
    -Stu
  9. Giving up by Tony+Shepps · · Score: 2
    To me, the most important metric isn't at Netcraft. It's at monster.com.

    Search for IIS: over a thousand jobs. Search for Apache: 130 jobs.

    130 jobs at the biggest job website on the web.

    I give up.

  10. Re:Web services... by -ryan · · Score: 3, Interesting
    Am I the only one failing to grasp the importance of Web Services?

    Yes...

    I'm really perplexed as to what the great benefit of those is supposed to be? Isn't all that web services crap just a hyped up way of designing a typical dotcom shopping cart?

    No. You obviously don't write serious business software all day every day, and been doing it for years. Sun's API standards are nothing short of a godsend. It's not about building a fscking shopping cart, you can do that in PHP. As the author said (and im paraphrasing), Web Servers have been commoditized, what matters now is Web Services.. or better yet, e-business platforms. That means alot more than shopping carts. That means robust infrastructures for moving your entire business online, moving everything (including your partners). There is immense complexity in taking all of your in-house (in-enterprise) business systems and moving them to a web or internet (think Workflow-enabled and P2P) model. I'm sorry but you can't do that in PHP on Apache. Well, in truth, if you had a good platform Apache and PHP could factor into that but only as a small component of a much bigger picture. In-house business software is moving away from what it was in '98 -'00 and back to what it's always been: integration, integration, integration. The problems facing businesses today however are much more complex because you don't only have to integrate your "shopping-cart" with your ERP, you have to integrate it with your suppliers' MRP/ERP systems, your customers' purchase systems, and your partners' services. That's hard to do in any simple language/platform alone.

    Microsoft has enough high paid strategist to know that much of server software is being commoditized, what they are trying to do is sell web services built on an infrastructure that you'll use,... their infrastructure. J2EE ,on the other hand, is less the Java language and more the API's for an e-business infrastructure. With that in mind, what the author says makes a whole lot more sense. To the most principled (or bigoted) of us, the situation looks like a choice between two evils. So be it, just make sure you choose the right one. IBM has certainly chosen J2EE and they seem to be good at choosing bedfellows lately (i.e. Linux).

  11. Re:Zope: **THE** Platform for WS - ENTERPRISE READ by Ian+Bicking · · Score: 2
    The learning curve is incredibly small if you're a web developer with some Python experience. This is no major feat. Learning Python is extremely easy.
    Python is easy but Zope isn't. I knew Python pretty well going into Zope (a little over a year ago), and it was not easy going. Zope is very opaque. It also has some funny semantics -- aquisition is bizarre, integral, and I think highly flawed. There are other similar parts of Zope.

    Admittedly, the documentation has gotten far better since I used it -- it was simply disgraceful when I was using it (an undocumented framework is not very useful). But I seriously doubt that the concepts have become any easier since then.

    Honestly, I think it has a lot of the problems that MS products have -- at a certain level, it's dead easy. But as soon as you try to understand what you are doing, you realize the underlying logic is spotty, the metaphors not really complete, and the whole thing doesn't feel deterministic.

    I was seduced by the promise of Zope, mostly I think by other people who thought Zope would be really cool as soon as they really learned it. So with this I caution others.

  12. Re:Zope: **THE** Platform for WS - ENTERPRISE READ by defile · · Score: 2, Interesting

    Don't put off learning Zope any longer folks. This is the real deal.

    J2EE? ColdFusion? .Net? PHP?! If the thought of using and of those makes you gag, ZOPE IS PERFECT FOR YOU.

    I heard about it for years until I sat down and actually looked at it. There's a book from the New Riders out right now ("The Zope Book") that explains it all. Ask management to buy it. Now.

    The book isn't necessary. Zope is incredibly simple to use. But I found that the book held my hand just to the point where it got me excited about all of the things it could do, whereas I'd normally lose interest.

    The learning curve is incredibly small if you're a web developer with some Python experience. This is no major feat. Learning Python is extremely easy.

    Zope has a real open source community, a beautiful design, and is extremely fast to develop. We are definitely doing all of our new sites in Zope. You should consider it. Check it out.

  13. Did you even check Netcraft? by kimihia · · Score: 5, Informative

    Did you even bother to check with Netcraft as to what the actual cause of Apache's drop was? Are you there? Wakey, wakey?

    Since you can't be bothered to follow the link, here's the quote:

    Microsoft gains around five and a half per cent of web hosts this month, and almost 2% of active sites. Primarily this is a result of two large US installations converting from Solaris.
    The large free hosting company Namezero, hosted on the Exodus network, has migrated its front end systems to Windows 2000, as has part of the Network Solutions domain registration system. Network Solutions has moved physically from Digex, to Interland, [where Microsoft held a minority interest, prior to the sale to Micron] as part of the process.

    What will happen next month? Apache won't be losing ground, unless Namezero had a couple of thousand domains lying around somewhere on Apache and decide to change them to IIS as well.

    Namezero have thousands of domains. As for physical servers, no, they don't have many. The drop in numbers is due to a couple of free web sites that Namezero hosted being shifted.

    I don't think it bodes badly for Apache. The author of the article linked was a troll, and comes from an disreputable trollish bundle of bollocks organisation. Do you think I believe their trash? As much as I eat my faeces.

  14. Re:Who cares? by itachi · · Score: 1

    I would tell Mom and Pop that Mac OS X server with a FileMakerPro database and Apache would get the same work done, but far more securely. OS X Server has Apache built in, and some known & stable firewalling built in (it's either ipf of ipfw, I forget). FMP has a nifty web plugin that gives it a web front end (disabled out of the box, but there) for the dynamic stuff, and then use Apache for the static stuff. Sure, the performance would be just as bad as NT/IIS, but it would be safer and just as manageable by Mom and Pop. Even better, I would tell Mom and Pop to arrange their web presence through a colo/hosting company with a skilled tech staff.

    itachi

  15. Re:Huh? by nlymbo · · Score: 1

    Linux should make use of .NET if it shapes up to be a standard communication technology. Why not?? M$ is a business venture to enhance communication, Linux IS communication, down to the finest level of granularity. Linux is by default the larger entity of the two. Monkeys using tools...

  16. Re:Who's Kool Aid have you been drinking? by Anonymous Coward · · Score: 1, Insightful

    Repeat after me, all you need to do web services is a web server and a programming language with a socket library and strings support (i.e. almost all of them). Everything else is syntactic sugar and icing on the cake to maximize developer productivity the same way VB and ASP are supposed to versus C++ and Perl CGI.

    What?! J2EE has very little to do with web services. J2EE is middleware. Web services can be implemented with anything, that's true, but the point was that battle is going to be on the middletier architechtures, not Apache vs. IIS. And the battle is going on allready.

    It's not about programming languages either. It's about component architechtures. Currently Java is strong and is going to be. And I'm happy with that. Personally I'd say it would be nuts to begin desigining and implementing OWN component architechture from scratch just because {insert-your-favourite-language-here} is THE best.

    I'm doing J2EE development and I use much open source software. In open source java world there's quite much GOOD projects going on, projects that are innovative and deliver good software. Of course slashdot won't know this, since here java=applet or java=javascript.

    JBoss might be the best example. Truly innovative and good piece of software! But it's not written in C or Perl so it's propably news to avg. slashdot reader.

  17. Re:Who's Kool Aid have you been drinking? by Steeltoe · · Score: 1

    Microserf: "We'll turn the Personal Computer into a Network Computer. FINALLY, we can conq..."

    Open Source Zealot (covering his ears): "LALALALALALALALALALALALA!"

    Frankly, people should quit complaining and start coding.

    - Steeltoe

  18. Re:Tomcat by JediTrainer · · Score: 2

    Your post blames Microsoft for things that are really your companys fault. SQL Server doesn't "shut itself down automatically" unless there is something wrong with the machine or its setup.

    Agreed. At the same time, more so than the actual choice, I would blame the consultant who installed a database for which we don't have a real DBA (in house). We have had a number of 'experts' look at it, but to no avail. There's probably nothing wrong with the server hardware itself, from what we could tell.

    Sounds like you got to clean up a mess left by someone else and you persuaded your company to use the tools you are most comfortable using. I just don't think its fair in this case to blame MS for things that are the fault of the company and the consultant that it hired.

    Actually, during the course of my employment I was QUITE comfortable using the MS stuff. I was finding Java scary, mostly because of the scope of how much rewriting had to be done. I chose the platform best-suited. While researching, I did actually consider sticking with ASP/COM, and just doing a rewrite with that. My research (which I won't go into), just showed that Java was going to give me a lot more for the effort.

    You will need to get on the Apache mailing list and regularly apply patches to keep your application secure. Thats not something unique to IIS.

    I will never argue that. I will argue, however, that the 'reboot and pray' method of upgrading isn't acceptable. I can upgrade an Apache installation without bringing the box down, and have done so before, and worrying that it might not come back up.

    And what do you plan on replacing SQL Server with, Postgres? Plan on rolling your own full text indexing, replication, and transactions, features I'm sure you already use being an eBusiness company and all.

    You sound skeptical. Ok - we are not an eBusiness company. I work in the eBusiness department of a company which has been in existence for 20 years. Mind you, I never mentioned that the database is necessarily going to reside on Linux (though the front-end might). We have a lot of Informix expertise on our end, and are reviewing what needs to be done to move to Informix (possibly/probably on SCO), which will have the added benefit of having to only administer a single db platform. And of course there's the access to the legacy data and apps which is a nice bonus.

    So in fairness, the technology that is "well-suited for the job" is the one you are most skilled at, and doesn't really have to do with the relative strengths and/or weaknesses of either Apache or IIS. Right?

    Probably not. I have less experience with Apache than I do with IIS, and before we started with Java, my VB/COM experience was more developed. We did have unique requirements, however. I cannot really go into them (usual NDA-type stuff), but let's just say that we have *so* much customization with our tools that it would have been impossible to keep sorted out using VB and COM. Again, there were other tools that we considered, but when reviewing our requirements Java came out on top for everything.

    Although I'm glad you got your company to switch. I'm thinking of doing the same thing, but its primarily due to licensing and $$$.

    Licensing is a bitch, but we're not getting away from that with our choices anyway. Our database will be Informix, and we will definitely be maintaining support contracts for the OS platform we decide on. The money is there. We had people willing to deal with whatever platform was decided as the best one, per our requirements. Our choice has been made for Java, and we're pretty much decided on the database. The OS for the front-end servers is still to be tested.

    --

    You can accomplish anything you set your mind to. The impossible just takes a little longer.
  19. Re:scalability and interopability by Graymalkin · · Score: 1

    You mention developing web applications that are just like normal applications but with a web interface...how exactly does this differ at all from Apache + mod_CGI? I mean if you're using the web you're sort of stuck with using HTTP which has specific interface routes. How does writing an app in C# become easier than writing it in C/C++? A problem with C# like Java is that your code is only going to be as fast as the sandbox it is running in. I'm just curious, using NT is fine and dandy since you're a small business and don't need or want to fuddle with Unix systems all day. I'm just wondering how you came about your choice in language and whatnot.

    --
    I'm a loner Dottie, a Rebel.
  20. Re:Dot coms are NOT enterprise class by The+Mayor · · Score: 2

    Enterprise-class solutions usually consist of:

    -Scalability. Replicate tiers from the solution to provide solutions that scale beyond a single computer.

    -Transactional support.

    -Built-in declaritive security. Leave the role of security to the deployers where it belongs, not with developers.

    -A rich API that has built-in connectors to legacy systems, such as CICS.

    In short, you need an application server.

    Hmmm....CGI+Perl doesn't offer any of this. Gee, J2EE does. So does Site Server (many people forget that MS invented the market we now call "application servers").

    You know, I've heard that, during wartime situations, pilots often resort to things like duct tape to repair their aircrafts. Does that make duct tape suitable for commercial airlines? No. Just because one person uses it, successfully, for certain tasks does not mean that it is the appropriate tool for those tasks.

    --
    --Be human.
  21. Re: Stop perpetrating the myth by Alastair · · Score: 1
    You don't need to start clarifying your notes, at least not here. That was a very articulate and thought provoking piece you wrote and I could see a lot of truth in there. I don't write a '$' when I use the word 'Microsoft' either but consider it childish generally. In context however, it is still meaningful.

    I think I agree with almost all you say but it's very easy to get depressed with it all. I deliberately held off replying to the original article because I did not want to exhibit any knee-jerk reaction - but the points made are valid. There's both a depressing and exciting aspect to it all though; depressing because no 'open' development process can ever match a single, rich and driven entity when it comes to market competition. The 'market' is often naive or easily herded after all. Exciting because the future can still be in our hands - we have the code after all, and ideas. And this can't be locked up.

    --
    Alastair

  22. java and linux. by rebelcool · · Score: 2

    Coming from experience, i suggest you stick with windows if you're using java as your backend. The java offerings for linux are buggy, slower and in some cases, just plain broken.

    --

    -

    1. Re:java and linux. by JediTrainer · · Score: 1

      The java offerings for linux are buggy, slower and in some cases, just plain broken.

      Agreed, in principle. We have not yet switched OS platforms, and indeed we may stick with WinNT if we find it to be more stable. However, we are definitely migrating choice components to something else (DB and Web Servers, and of course language).

      --

      You can accomplish anything you set your mind to. The impossible just takes a little longer.
  23. Re:JVM supporting other languages... by Merk · · Score: 1

    Yeah, that is the difference. .NET, an experiment with theoretical support for multiple languages. JVM, a working environment designed for use with Java that theoretically supports other languages.

  24. Re:Huh? by boskone · · Score: 1

    Unfortunately, I supsect that if they counted these servers it would make IIS even more dominant. Most companies that I work with (Fortune 1000 and some small/midsize companies) have tons of NT file/print servers around and it's really easy to set up an intranet site for the department on a file server you already have. Most companies use NT for file and print, not linux/samba (sigh)

  25. Re:Tomcat by Pinball+Wizard · · Score: 3, Interesting
    hmm. Your post blames Microsoft for things that are really your companys fault. SQL Server doesn't "shut itself down automatically" unless there is something wrong with the machine or its setup. ASP/COM is quite capable of code reuse and templates. Actually I think if you used COM to any great extent you'll find its equivalent doesn't exist in the Linux world.

    Sounds like you got to clean up a mess left by someone else and you persuaded your company to use the tools you are most comfortable using. I just don't think its fair in this case to blame MS for things that are the fault of the company and the consultant that it hired.

    You will need to get on the Apache mailing list and regularly apply patches to keep your application secure. Thats not something unique to IIS. And what do you plan on replacing SQL Server with, Postgres? Plan on rolling your own full text indexing, replication, and transactions, features I'm sure you already use being an eBusiness company and all.

    So in fairness, the technology that is "well-suited for the job" is the one you are most skilled at, and doesn't really have to do with the relative strengths and/or weaknesses of either Apache or IIS. Right?

    Although I'm glad you got your company to switch. I'm thinking of doing the same thing, but its primarily due to licensing and $$$.

    --

    No, Thursday's out. How about never - is never good for you?

  26. Re:Any remote Apache exploit in recent years? No. by brlewis · · Score: 1

    Don't take my word about hazardous hotfixes. Do your own google search on "hotfix causes problems" and see for yourself. I imagine server admins who got burned by a recent broken hotfix, or at least read the June 8 CNET article about it, didn't want to be guinea pigs for MSFT's newest fixes.

    It's splitting hairs to point out that this is an Index Server hole, not an IIS hole. Sure, and there was a mid-1990s hole that wasn't an Apache hole. It was a hole in a CGI script that happened to be part of the default Apache distribution. But let's not split hairs: it was effectively an Apache hole. This is effectively an IIS hole.

    The difference is that the CGI script was just for debugging, whereas Index Server performs a very important web-site function that would be missed if turned off.

    If you feel this is still an unfair comparison because Apache doesn't ship with a search engine, feel free to point out any remote exploits in SWISH or other popular free-software search engines. If you find any, be sure to say when they occurred. Good luck!

  27. Re:Dot coms are NOT enterprise class by NineNine · · Score: 1

    Well, geneally you need something like COM+'s transaction implementation to handle important database work. You generally need something that allows for modular, encapsulateable, reuseable code that is resused across many places in the enterprise (again, COM+ does that). And you often need something more powerful than a scripting language to build real components (Java, C++, even VB). These are a couple of important things that flat files and scripts just can't do properly. It's not to say that you CAN'T do it with CGI+Perl, but quite honestly, more often than not, it's going to end up a messy patchwork that isn't suitable for large enterprises.

  28. Re:Tomcat by dup_account · · Score: 1

    I love how it is NEVER EVER NOT EVER REMOTELY POSSIBLY a problem with the M$ software. It must be 1) the hardware, 2) the setup (which M$ makes sooooo easy that you have to be a moron to get wrong), or 3) you're a moron and if you just took enough M$ certification classes you would eventually stop being a moron.

    Yes it is M$'s fault, everything on that box was from M$ and it couldn't work together.

    I would have thought that someone who works in a M$ shop would be more familiar with M$ stuff and not tomcat stuff. Maybe the person just started, but why would a M$ shop hire a java/non-M$ person?

    Maybe it turns out that tomcat/java was the best solution and that M$ just didn't handle it.

  29. These points are missing the point by johnburton · · Score: 1

    The problem that apache and similar open source products have here is that for once microsoft have done something good. .NET actually does offer a lot to people that just is not available with open source software? How many people here have actually got hold of the software and tried it out for a few weeks? Not many I would guess.

    I'm all in favour of open source software, but it used to beat microsoft both on freedom, quality, and inovation. I'm not sure the last two are true any more.

    --
    Sig is taking a break!
  30. Re:SQL Server question [OT] by JediTrainer · · Score: 1

    What are the chances an even newer version will work reliably?? (rhetorical question)

    Not likely. We ran some tests with 2000 and not only did it run slower, but it was even less reliable under load for us (for our particular needs). Actually, the higher-ups WERE pressuring us for a time to upgrade to Windows 2000 and SQL Server 2000, since the rest of the company was getting W2K on their desktops. I refused until we could prove whether or not we'd gain anything from the move, which I'm glad I did.

    --

    You can accomplish anything you set your mind to. The impossible just takes a little longer.
  31. dotNet has already lost, get over it M$ by Ogerman · · Score: 1

    I find it surprising that anyone has even an inkling of hope that dotNet will succeed. "Web services" is a buzzphrase with no substance, a remaining piece of fallout from the silly dotBomb era. The only reason it is getting press is that the marketing types are at a loss for hype with a stagnant tech industry. In a sense, they are trying to create a market that doesn't exist and doesn't want to exist. Web services are a "tried that, didn't work" affair. They embody the idealistic dream of a business that has no physical presence, no physical product or service, low overhead, and yet makes lots of money because what they have to offer online is so original and desireable. The closest example I can think of of this model working is EBay. But even then, the end product has close ties with the physical world. (..that is unless you're auctioning off your karma-whored Slashdot accounts. :-)

    M$ is trying to provide a solution to a problem that doesn't exist. The fact is, Apache, Perl, PHP, and other related toys are all anyone will ever need for web design, "web services," intranet thin-client goodness, kiosks, B2B integration foo, etc. If M$ tries to mandate anything proprietary to the simple task of serving public web pages, it won't fly because anyone not using XP will be instantly alienated. And if M$ does not add anything proprietary, they will have nothing valid to differentiate dotNet from existing Apache/IIS solutions. It's lose-lose for them either way.

    Articles like this are nothing but FUD from pundits who are still in disbelief that Open Source actually worked as promised. No, the battle is not over, but Open Source is by no means on the losing end.

  32. Re:Tomcat by yog · · Score: 1

    How 'bout Oracle? It's industrial strength, and unlike MS it's multi-platform.

    --
    it's = "it is"; its = possessive. E.g., it's flapping its wings.
  33. Re:Tomcat by JediTrainer · · Score: 5, Informative

    imho, it may easier to create a m$ web services solution, but i don't think you'll have the same flexibility and performance

    Allow me to humbly disagree. There are things that certain technologies can do and certain things they cannot. In this world, no one technology is ever 'best' or 'worst', they are either well-suited for the job or they are not.

    In my example, I work for a company which was always a Microsoft shop (Microsoft partner, and sells tons of MS stuff). Guess what - our particular eBusiness solution, which was developed using the latest/greatest MS solution wasn't up to snuff. We couldn't get the flexibility out of the application we needed (even a redesign wouldn't work - VB had too many limitations), IIS either crashes on a regular basis or needs constant hotfixes to keep it secure, and SQL Server shuts itself off whenever it feels like it. And we can blame the 'expert' consultant who set the thing up initially, took off, and left me to try to support the damned mess that was left.

    Enter Java. Using Tomcat as the Servlet engine, and the Velocity template engine, we have nearly completed rewriting our entire eBusiness web application, and this new model demonstrates the ability to customize both the look and feel (a custom framework using Velocity which can load customized templates per customer), and a Servlet framework which can automagically load custom code on a per-customer basis. This code is simply written to extend previous code. Both are loaded on the fly (not necessarily compiled into the main application). Speed/ease of development? We are adding new customizations and features in a day or two when they used to take a week or two to complete when using VB/ASP and COM. In other words, by doing the complete rewrite we have already saved significant amount of developer time, after that initial investment.

    We are using this new app in production now, and there have been no problems, other than SQL Server still shutting itself down. This will change within the next two months, as we are moving our database to something more robust which we already use for our backend.

    Still being a MS-shop, I was shocked to find out that the president of our company decided to let me go ahead and use what I want on our servers. He was getting tired of the constant security worries and instability of the thing. And yes, we are going to switch to Linux/Apache as soon as we eliminate our final few dependencies on MS-specific code.

    --

    You can accomplish anything you set your mind to. The impossible just takes a little longer.
  34. Re:Web services... by tshak · · Score: 2

    I'm pretty sure (IANA Java Expert) EJB's have access to the session object (at least under Allaire's JRUN server). JRUN can store session in a JDBC datastore, giving access to any Bean on your network.

    This is where .NET takes the lead. There are multiple ways that .NET maintains state. .NET comes with a "session service", that allows a cluster of machines to act as session servers. It also allows OLEDB or ODBC compliant datastores to host sessions as well. It can also (with a performance hit if your page is large) maintain state between pages via ungodly URL's or hidden form variables - all behind the scenes of a developer.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  35. Re:Open source problems by argel · · Score: 1
    As I recall Solaris has a nice GUI tool to add remote printers to a machine. However, root access is required to use it. Is that bad?

    Admintool. All it does is make the server a print server. If I have a user in building X and another in building Y it does not help them out beyond providing a list of possible printers to use. Which does not help if the application does not provide a list to choose from. Windows has a stadard architecture for selecting which printer to use. UNIX does not. Where was Microsoft when few years ago we were trying to integerate Windows machines into a SUN network. They did not support NIS, NIS+ or NFS. AFAIK they still don't.

    SUN has had PC-NFS for some time and WIndows has shipped with a driver since I think the Win95 days (but I tihnk you still needed the full blown package from SUN but I am not sure). Microsoft has had a product out known as Services for UNIX (a.k.a. UNIX Services for Windows). I think version 1 came out a couple years ago. Version 2 has been out at least a year going by memory. Not sure if SFU1 has NIS in it, but SFU2 has NIS or NIS+ (not sure if it does both or not). I think both has NFS -- I know SFU2 does.

    Sun Tzu wrote that to win a war you had to know yourself and know your enemy. Looks like you need to work on that know your enemy part (Microsoft).

    --

    -- Argel
  36. Re:To Server, or Be Served; Which Will You Be Doin by MSG · · Score: 5, Interesting

    Should it?

    Hell no! I've administered to IIS and Apache servers for years, and all that IIS's GUI ever does is get in the way. Let's imagine for a moment that you have an IIS server hosting multiple sites, and that one of those sites is working properly while the other doesn't work at all. Now tell me how you'd go about comparing the settings on the two to see what's different? It's a god damn pain in the ass. You can't compare the two side by side, and there's a handful of entirely separate panels to check for differences, each with sub-panels.

    Now, with apache, I can open two terminals/editors and compare the comparisons side-by-side in just a moment.

    With text configs, I can also compose a template for new sites and set them up with a quick cut and paste operation. Much less work than creating a new site in IIS...

  37. Re:JVM supporting other languages... by miniver · · Score: 2
    I know I keep hearing a claim that the JVM supports dozens of languages. You even provided a link. But my question is... Are any of these actually being used? Or are they just experiments. That's the difference between .Net and the JVM.

    I can't speak for all of those tools/languages -- I'm certainly not using all of them myself -- but I have used Jython, SQLJ, BSF/BeanShell, and WebL, and can see a use for many of those languages in different situations. Certainly *someone* saw a need for each of them, and languages like Ada, Cobol, Forth, Lisp, Scheme, Pascal, Fortran, TCL, Prolog have their own proponents.

    While I know that people are using C# and VisualBasic.NET for .NET development, what other languages are currently available *and being used* for development with .NET and how many applications have been actually deployed using .NET? There are literally tens of thousands, if not hundreds of thousands of applications deployed on Java/JVM -- that's the REAL difference between .NET and JVM.

    --
    We call it art because we have names for the things we understand.
  38. Re:The process of natural selection by jakew · · Score: 1

    EVERY DAY!

    Surely even IIS can't be that bad.

  39. Web services must be evil .... by King+Of+Chat · · Score: 1

    ... because they are the work of BILL.
    Sorry guys, but I'm engaged in a web-service project now which is a perfect example of how it could be done.

    Actually, one of the main reasons for doing it as a web service is so we can supply this stuff to anyone - regardless of platform.

    The other reason for making it a web service is (Trust me) you wouldn't want to run this one on you own web server. Not unless you have some serious hardware.

    In summary, I figure that if someone else's server can fire me a bunch of XML, I can run a shedload of calculations on the hardware I want then send back the answer as XML, then that's a pretty good thing for diversity in the OS market.

    So what if web services are an M$ thing - even a blind pig finds an acorn once in a while.

    --
    This sig made only from recycled ASCII
  40. Re:Who's Kool Aid have you been drinking? by NineNine · · Score: 2

    Great use of popular acronyms, but you're missing the point. A socket library and strings support? No, you obviously haven't worked on a truly ENTERPRISE CLASS web application. It's nto that simple. If you were to spend your time trying to develop an enterprise class system using a development platform that is as basic as you describe, it would cost several times as much, and take several times as long as the current ASP/COM, .Net framework.

  41. Re:Where's the Killer App? by reflective+recursion · · Score: 1

    And I believe that is ultimately what will decide if this technology stays or leaves. But, Microsoft will win I am sure. Remember there already is a killer app that will be tied to their web services and everything else: MS Office. Sun is pretty much out of the game when it comes to applications people use. Could they transform Staroffice into their killer app? I doubt it.

    --
    Dijkstra Considered Dead
  42. a little bit offtopic ... by defunc · · Score: 1

    but i was telneting to different webservers and found out by accident that netscape.fr is actually an IIS4.0 webserver. telnet to port 80 and to a GET / HTTP/1.0 and see for yourself ... very amusing.

    --
    .defuncrc
  43. You win! by Brian+Knotts · · Score: 1
    In this whole article/comment section, you seem to be the only one that has asked the relevant question.

    What the heck do I want "web services" for, anyhow?

    Until that question is sufficiently answered, this whole question is moot.

    When it is answered, legions of open source programmers will solve the problem swiftly.

    They always do. Fear not.

  44. Re:Huh? by imipak · · Score: 5, Insightful
    Apache decreased, what, 1.5% or something? This is somehow a signal of the end of Open Source? When Microsoft loses a dime a share, does that signal its imminent demise too?
    Well, 4.5% actually, if you'd bothered to follow the link before whoring away with predictable zealotry. But yeah, let's get real. The very same Netcraft whose monthly survey gives that "more than half the web runs on Apache" claim, that OS zealots reckon makes it one of the most "successful" (in terms of users) projects going, do a survey of actually meaningful servers - not 2U Lintel boxes running 500 incomplete & illiterate h4ck3r Cr3w sites, but SSL enabled servers - ecommerce, remember that? The stuff that isn't just a hobby. Microsoft have over 50% of the market in terms of live SSL servers *right now*. Apache is below 20% in the same survey.

    Wake up... complacency is Microsoft's best friend. Just assume we're winning already and suddenly we'll find they've stolen the goalposts and the spectators, moved to the next field over, built a stadium & are making millions from the pay-per-view market. Zealotry, and a blind preference for whatever version of the story puts OSS/Free software in the best light, gets us nowhere.

  45. Re:When did IIS get a lock on web services? by DrCode · · Score: 2
    Yes, I agree with you. But, then, why do people think you need a 'huge and fancy' word-processor like Word to write memos?

    It's amazing what corporate types will do when they're playing with other peoples' money.

  46. Re:Beautiful! by otherwhere · · Score: 2

    Benchmarks have shown that for typical server applications, modern JVM/JIT combinations are as fast as unoptimized C++ code.

    load of crap. they may come close to being speed-equivalent if you write c++ constrained to the language features java supports. That is, you use heterogeneous container classes and downcast all the time, don't use templates or multiple inheritance, use threads where there is no good reason to, and whip expensive exceptions around like you're getting a commision on them.

    Oh, and typical server applications?!? If you're writing server applications using a one thread-per-server-scheme, you are nowhere, and you are if you're writing java, cuz it doesn't know from multiplexing, at least in 1.3.

    Bash c#, .net, etc, all you want. But don't tell me an interpreted language with garbage collection and bullshit container classes and 1970's i/o is as fast as c++. I write networking code in both languages, and i'm not buying it. Sorry for spelling: late, drunk.

  47. Re:Zope: **THE** Platform for WS - ENTERPRISE READ by gavlil · · Score: 1

    zope, python, php hell even java is sniffed at by management. zop, erm I dont believe we have a glossy brochure about that on.

    we are still trying to rid the network of a horrible netware/nt4 combinatin that never worked but is still implemented, why aren't we using linux? no salemen have pushed it onto management and the Novell certified (tm) network admin probably feels that the currwent setup suits him best.

    --

    Do Unto Others As You Would Have Others Do Unto You - ONLY HARDER!
  48. Re:To Server, or Be Served; Which Will You Be Doin by Captain+Bonzo · · Score: 1
    Apache is far from dead or dying. It probably won't come with a GUI configurator/wizard thingy. Should it?

    GUI is clearly not the way of the future. I mean, look at The Matrix. Cypher clearly explains that a GUI is not sufficient for the purposes of monitoring the matrix itself. Text based solutions will continue to be superior in The Future. ("All I see is redhead, brunette...")

  49. Re:I really should have started the company by sheldon · · Score: 2

    You said you've watched the internet spend 10 years trying to come to terms with the lack of a hosts.txt. Seemed like a very odd statement.

    As far as the HUH? More specifically I was trying to figure out why you had misunderstood Microsoft's .Net. It's clearly developer centric, just like all their other development tools. It's also clearly not Data centric other than the ADO.NET piece and a realization that most web apps do save/retrieve data using a database.

    SOAP isn't complex, certainly not compared to COM or CORBA. That's one of the great things about it, it's relative simplicity.

    As far as being slow, that's a debatable question. It depends on your bandwidth available, I suppose. That seems to be your point. No more slow than using http to display web pages, and I see no reason why it couldn't take advantage of compression like mod_gzip across the http stream.

  50. Re:To Server, or Be Served; Which Will You Be Doin by hearingaid · · Score: 2
    Find out what tools stupid people need to become competent, and give them that.

    The problem with stupid people is that they're stupid. Stupid people aren't competent.

    What stupid people who become server admins want is for the server to solve the problems on its own.

    Perhaps, eventually, AI research will advance to the point where this is a reasonable expectation. Right now, though, I really don't think so. :)

    --

    my old sig used to be funny, but then slashcode ate it and now it's not funny anymore

  51. GUIs available; hackers not interested by brlewis · · Score: 2

    The need for a graphical configuration tool has been acknowledged as important, even in the 2000 OSCon keynote, yet only about 15 people showed up for the Comanche presentation at the same conference. Getting such a tool packaged as part of the standard Apache dist is something that could happen if somebody championed it. There are plenty of choices for anybody motivated to pursue this. Problem is, a good champion would be someone who used a graphical interface him/herself, and most hackers (like me) prefer the text interface.

  52. Re:Web services... by joe-cecil · · Score: 1

    it's not the EJB technology that sucks, it's these bullshit can-barely-code psuedo-architects who design these ridiculous mega-projects without understanding the proper way to do n-tier development.

    YES!! Every waking day I see this crap. You've always got a handful of really talented architects who can see/understand the task and its scope, then you've got your buzz-word-speaking, boot-camp-going, over-hyped, under-educated, just-enough-info-to-be-dangerous, never-coded-a-solid-app, architects who have to contort even the simplest systems.
    *deep breath* "halleluiah, where's the aspirin?"

  53. I really should have started the company by ajs · · Score: 3, Interesting

    Six months ago, I thought about starting a software company because I saw a problem coming. The next wave of Internet growth will be in Web-based applications. I think we've all grown up and realized that discussion forums with free email are not commercially viable options, but applications that folks (or companies) will pay to use are. Many already exist, but for there to be a boom in this sort of Web application (not to be confused with the overused term "services"), we need a decent development framework (not page generation tools like PHP or web-server control tools like mod_perl, though their like need to play a part).

    Right now, there are no options. .Net is an attempt to develop one, and I think it's pretty bad, as it emphasises the same development models as Java, which are fundamentally cool for one developer but a disaster for a 10-year, 20-person development effort which is what any successful application springs from (if you're still mired in the belief that applications spring forth, fully formed from 6-month 1-to-3-person development, just take a look at any stable commercial software application with significant market share. What you start off with after that first six months has to be good, but what it BECOMES over the years must FIT your users and that's what makes or breaks software).

    What we need is the ability to develop these applications in a scalable and modular way with the components of our choice. I was planning on using a mod_perl-based system as the core framework, but with a set of development tools for any language. Presumably when the Web application market matures, we'll find that language and platform interoperability is still key and C is still the only language that is, itself, language and platform neutral. But, that's only my guess.

    What I know is that Microsoft is winning this race because it has no competition. Does that matter? Probably not. Open source efforts almost always get started late. The advantages of coming in after MS screws it up could be large.

    I think that MS is missing one large item here (one they always ignore): the developer. .Net is designed to satisfy the needs of an architecture and of your data, but not of the developer. UNIX has always been a better development environment than anything that Microsoft can put a GUI on, and scalable Web application infrastructures will not be any different.

    I've worked with the likes of Vignette, and I know that building applications there is a mistake. I've worked with low-level tools like mod_perl, and while I think that mod_perl is fundamentally the best technology for talking to a Web server, it's also very poor for developing applications. Why don't I have a debugger for building Web applications?

    Ok, now that I've pissed everyone off or conviced you all I'm a loony, let me really jump off the deep end with a few assertions about the coming age of Web application development:

    1. Using HTTP and (may all the little gods defend us) XML to shuttle data between application components is so fundamentally brain-dead, I'm suprised anyone's even taking it seriously. Let's just take a step back and remember that performance and complexity are the reasons that most people didn't like CORBA, and CORBA will soon be made to look light-weight by comparison.

    2. You will soon begin to see the dawn of a scary phenomenon: shrink-wrapped, store-shelf Web applications.... Yep. Scary (and probably wrong, but that never stopped anyone).

    3. Java is never going to die, but it's about to start entering the COBOL phase. Because it's a poor language? No, in fact it's a pretty cool language. No, Java will begin to atrophy because we've reached a point where the strongest advocates have begun to see projects get mired in the Java platform and its isolation from the rest of the world. The only people left touting Java will be the people who are saying "look at the giant, insulated, institutional system we built" or "look at the tiny self-contained widget frobnitzer" I built, and the next generation of developers are going to get wise to the common thread in those two statements.

    Please understand that this rant is the result of 10 years of watching the Internet come to terms with the lack of a HOSTS.TXT. I'm not just jumping into this. I may be wrong in several places, but you should at least have considered these things before you jump of Microsoft's OR open source's band-wagons.

    1. Re:I really should have started the company by sheldon · · Score: 2

      After reading this, the only response I could come up with was:

      HUH?

      Just out of curiousity. What is hosts.txt and why do you think it's needed?

    2. Re:I really should have started the company by ajs · · Score: 2
      Please understand that this rant is the result of 10 years of watching the Internet come to terms with the lack of a HOSTS.TXT
      Just out of curiousity. What is hosts.txt and why do you think it's needed?

      HOSTS.TXT (yes, all caps) was the file that contained the list of all of the hosts on the Internet. Before DNS (and for a while after), there was HOSTS.TXT. You can probably find copies of it out there (for more info, you can see this old copy which I found via this article from the IETF mailing list).

      What the heck ever made you think that I felt it was "needed"? It was, of course, needed in the pre-DNS Internet of the early 80s, but certainly has not been since, and would be a scary thing to try to maintain today ;-)

      I was talking about the thrashing that has occured as the Internet has scaled beyond all expectations, and then done so again; repeatedly.

      As for your "HUH?", I don't know that I can help you there....

    3. Re:I really should have started the company by javaman235 · · Score: 1

      Oh, foo. XML is a fine transmition protocol between programs, I mean, its not going to have huge chucks of binary data expressed through XML or anything...It just makes a way to, say, send the same output to the user's broswer to read, and also to another program to be processed. It reduces need to parse and preprocess all over the place.
      Java isn't too isolated either...I live off a high java diet ever sinse I switched to Linux, both on the client and the server. The client programs are slow to start, but usually fine once they do. On my 750 I don't care too much, because the slowdown is small. Java on the server is pretty much legend at this point, when compared to PHP.

      --
      -The art of programming is the pursuit of absolute simplicity.
  54. Take Heed by Jason_Knx · · Score: 1

    Naysayers of Microsoft and .NET should take heed of this article. The internet is going through another growth shift. It's now moving beyond serving pages.

    Linux is a componentized OS. Plug in the parts you want and go. Wouldn't it be great if their was a framework to base applications and services in the same way?

    Hence .NET. .NET is not just about subscriptions and ways that Microsoft can charge differently for products. It's about developing a new platform. One in which apps can naturally talk to each other. Data can be distributed and viewed across networks, as seemlessly as opening a local file. .NET is OLE and COM all grown up.

    Microsoft was late getting to the internet but this time they're on target if not ahead of the curve. The internet as a medium is now more about communications and distributed data sharing rather than just viewing web pages. Days of the internet being just an online brochure or reference are diminishing. With .NET built into all they're products MS is setting themselves up to repeat history all over again. Put something that is being overlooked into the world with their name on it thus being it's dominant influence. Getting it in the hands of the common user so eventually they think everything should be this way. Will it take 20 some odd years for the world to look and wonder how they got this dominance, then began another crusade to reduce them?

    Business and users today want to be able to combine more and more data from different apps together and present it as they want. XML is making this happen. Developers and non-developers want to be able to do this in the language of they're choosing. They want to be able to send the data to others and know they can open and handle it. This is .NET and where things are heading. As the world gets more and more connected people will expect more and more from this connectivity.

    As businesses grow and generate more data that must be shared internally and externally they need tools that will allow this. They see that people can look at their websites for informaation. Then after they add databases to them the information becomes more dynamic. As process get more involved so does the methods in which the data gathering and sharing happens. The business world wants it now, and users yesterday. That's why IIS is growing despite it's problems. The data in business doesn't need to be converted but can be used as is.

    This isn't a IIS vs Apache or a Windows vs Linux situation. But rather it's I have this data, and I want to do this with it. But I don't want to switch or convert the way it's generated either.

  55. Re:Beautiful! by dublin · · Score: 2

    Even though Java's turned into a flop both for standalone client apps (erm, where are they?)

    There are actually a lot of them, although I'll grant that they're not widely used. That doesn't mean that they're not good, though. Look at ThinkFree Office for a good example: 100% Java, runs beautifully on all kinds of machines, and is good. I think you can make a credible case that the ThinkFree Office components are far better and more usable than almost all of the "free" office alternatives out there, including all the Gnome and KDE office apps. ThinkFree Office has far better and more bulletproof Microsoft file capabilities than those types of competitors. In fact, except for lacking support for a few advanced things in Excel, like cell notes, conditional formatting, and autofilters, it interoperates flawlessly with the MS world. It's also quite speedy on an old P75 laptop that is otherwise incapable of running office apps.

    (BTW: for those that will inevitably gripe that ThinkFree requires a subscription - you're wrong. ThinkFree Office is freely downloadable and usable locally: you only have to pay the subscription fee if you want to use thier backend services, which are good, but a bit overpriced, I think...)

    --
    "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  56. Open Source's Bottom Up vs MS Top-Down by lazylazylazy · · Score: 1

    The web has been a bottom up, grass roots phenomena, that is why so many people have web servers and there have been so many startups. That is why Linux and Apache have been able to compete - because things have been bottom up, something that performs well as singleton, individual machines have been competitive.

    But the sorts of things that people now expect from the internet has increased dramatically. This is good and necessary, because it means that the internet is a richer, more complex and more interesting place. It means that the ways that we can interact with each other are also becoming richer and more complex. This is part of the vision of the internet that many of us hope for.

    But this requires that the open source packages become richer and more complex as well, in order to support the richer and more complex internet.

    Folks can complain about how complex things break, and are unreliable, etc... However that is what engineers are supposed to do - deal with complexity, deal with reliability - good engineering is about creating a good solution to a complex problem, not insisting that the problem be dumbed down.

    The problem space of conquering the internet now needs a more top down, architectural approach - not just well designed bottom up solutions. This is what Microsoft is doing, but providing a top down architecture in .NET

    I think that the article hits the nail right on the head - but the problem for open source is more general than just apache and web services. Open source is being attacked by Microsoft with a top down strategy - Microsoft has an architecture that ties everything together, and has a vision for scalable, complex systems. In the enterprise, this is Active Directory and Exchange Server. In the web business it is .NET.

    Meanwhile, the open source world consists of little islands of folks working on small projects that fit into a philosophical/ideological "architecture", but no technical architecture. This is the nature of Open Source's distributed, somewhat anarchistic development model - and it is also the achilles heel that Microsoft has correctly identified and is actively attacking.

    Microsoft plans to bury us by _properly_ raising the requirements for complexity and richness, and this making balkanized open source tools irrelevant - and in fact, they don't make us irrelevant, it is the open source community's own hubris, and lack of global vision that will make us irrelevant.

    Is there a real open source alternative to Exchange Server? Is there an open source alternative to Active Directory. No and no.

    Is it necessary? YES!!! Because in any complex environment, it is control of the core services that glues everything that gives you the "high ground". Microsoft is marginalizing Unix/Linux by taking this high ground in the enterprise, and also taking it over in the web sevices world.

    The open source world has lots of programmers and engineers, but not enough architects. And that is what Microsoft is betting on - and every time that somebody says "we don't need web services, we have PHP!", or "Perl is way better than Java!", it just validates that strategy of playing for the technological high ground, and leaving the open source hacks to their efficient, but ultimately MICKEY MOUSE tools.

    The world needs more complex, more serious tools. For open source to remain relevant, we need to prove that we aren't just an anarchic bunch of punk coders, but people who actually have the talent, experience and rigor to be architects working for a common technical vision.

    Sun may be an evil empire wannabe, but if we sign up with this wannabe, at least we'll be supporting someone who _needs_ us around to fight Microsoft, instead of idiotically making clones of tools from a company that actively wants to squash us. The only reason anyone would want to do this is hubris: to prove we can make a better .NET than Microsoft.

    But every enemy that Microsoft has BURIED, has died because they tried to fight a battle on Microsoft's terms. And that is _exactly_ what cloning .NET amounts to. The world needs more complex web services, but not on Microsoft's terms.

    Once again, the open source movement is playing bottom up, and they've let Microsoft define the terms of "up".

    Wake up folks!

    1. Re:Open Source's Bottom Up vs MS Top-Down by Chris+Johnson · · Score: 2
      Heh.

      THEY are fine ones to ignore "worse is better". ;)

  57. Re:what a trend by rpk · · Score: 1
    One of the strengths of open source is that people build what they can use, they don't waste their time trying to figure out what someone else might have a use for, maybe.

    The open source movement has no interest in creating markets, they have an interest in creating software that allows people to do the stuff they want or need to do.

    Interesting, which means this strength is also a weakness. Since most open source effort indeed concentrates on existing development needs and reimplementation of commodity protocols and Windows features, there is little brainpower left for thinking about, designing, implementing, and refining new concepts.

    A lot of readers here scoff at web services, and some ways it's nothing more than a more flexible version of RPC for the Internet. But companies that follow the closed source model expand what people think of as useful in software against such skeptics. The skeptics can say they don't need GUIs, component object models, rich data formats like styled text or video, and so on, but in the end the best concepts will win out and then finally the open source front might notice that they have yet another kind of facility to reimplement.

    My personal view is that web services based on SOAP will indeed succeed where DCOM and CORBA versions of the "object web" have failed. You don't have to beleive that but I think the best argument is that we already have web services and that there is a lot of value in being in the group that codifes them -- that is, who define how they are described and accessed.

  58. Re:Web Server Choice is a Platform Choice by glitchvern · · Score: 1

    Apache runs on Windows too. Some of the people in my dorm run it that way and make fun of the people using IIS, especially now after code red.

  59. Open source already has an equivalent to this. by cbr372 · · Score: 1
    Forget about the part of the article dealing with a slite drop in Apache marketshare. Nothing at all to do with it.

    True.

    The huge, big point here is the thing about J2EE vs .NET - that's the focus moving forward. Where we really don't have any other answer but J2EE. dotGNU/Mono/whatever are going to come so damn late it won't matter.

    So what? Java and .NET are both 80%-hype and 20%-actual usefulness (in the case of .NET, 20% vapourware....as for Java, I love it, but it's really not the answer to everything)...I think that the Mono project is so incredibly stupid that I have deleted GNOME off my hard disk on principle and have installed KDE 2.1.1.

    Clusterable, component-based architecture is where it's heading, and PHP/modPERL/whatever ain't doing it NOW. The corp world has gone n-tier architecture, and other than using Apache to front-end WebLogic/WebSphere/whatever, most open source stuff is far behind.

    Component-based, clusterable, n-tier, etc etc. Wow. A lot of buzzwords there. Luckily, there is an Open Source solution that is clusterable, object-orientated and object-based, has support for SOAP, XML, XML-RPC and is fully scalable (yes, it runs on any architecture with a C compiler and a Python port). It also integrates very easily with other systems and can practically be used and extended to do anything thanks to the source code being open. You know what I'm talking about - Zope.

    Don't even WASTE your time whining about where they got their numbers on Apache - figure out what to do to address the big picture of web services. What do we got? Not much, JBoss is it as far as I know of for non-vaporware offerings. Tomcat is cool, but it only does servlets and JSP - Tomcat is NOT a bean container. Beans (way stupid, misleading name) are the componentized pieces of code that are needed to beat .NET.

    Wow, you're either trolling here (congrats, +5 indicates a pretty good troll. Check out Zope. Zope products and ZClasses make pretty reusable code...this technology has been out since 1999. You obviously don't "know of" all that much. As for Apache's lost market share, well, I won't waste my time worrying about it - neither will anyone else that uses it. A lot of the people I've talked to running IIS have been thinking seriously about changing over to Apache in these last few weeks.

    He nailed it on the head - The same way we've been harping about the world changing and rendering Microsoft irrelevant, the way the Open Source world does things is pretty much irrelevant and obsolete as well.

    Yer losing me, Janeway...

    His point about finishing the Open Source versions of j2EE (like way quickly now too) is pretty much the only way we are not going to fall behind. We don't have the time to architect some beautiful dream, we need to shit or get off the pot NOW, it's starting to stink in here!

    I love Java. I'd be very happy if everyone started using it, but I thought I'd just point out that a lot if it IS hyped, and for some things, I actually prefer to use other systems. The great thing is that with complex systems, you aren't tied to one development tool or system. With stuff like Python out there (or Perl), you could write your system in a variety of languages and use glue components to tie them together into one coherent system. That's what I often do, and in fact, on the Intranet running at work, the setup looks something like this: An Apache/FreeBSD front end, with a Zope/FreeBSD server running behind it through ProxyPassReverse, and a Debian GNU/Linux box running the latest JDK behind it and running Tomcat.

    --
    Cedric Balthazar Rotherwood
    Sun Certified Programmer for the Java Platform +
    System Admin. for Solaris
  60. Re:Jakarta by The+Mayor · · Score: 2

    Dude, I don't know if you've done any benchmarks, but Tomcat sucks royally. It's about 1/3-1/5 the speed of JRun and Jetty, the latter of which is available free of charge for non-commercial use.

    Tomcat v3.3 (in beta now) is a performance release to Tomcat, and improves things a lot. But it's still quite a bit slower than Jetty & JRun.

    Tomcat v4.0 has the promise of working better. It's got the right architecture. Craig McClanahan, the chief architect, deserves big kudos for laying things out nicely, and writing really good code. But it's still in beta, too. I haven't done any benchmarks since beta 1 (before any performance tuning, IIRC), but it was pretty slow back then--slower than Tomcat v3.2.

    All I mean to say is that Tomcat is a very poor implementation of a servlet engine. It is the reference. It does work reliably. But it is not very efficient.

    If you've got a commercial site, use Jetty or JRun.

    --
    --Be human.
  61. Re:When did IIS get a lock on web services? by elefantstn · · Score: 2
    The main message of the article is:
    Please shift OSS development effort away from Mono/DotGNU and PHP towards open source Java products (jakarta project, jboss, kaffe, sable, ...).

    I understand that, but I guess what I'm trying to say is that there already is development on the J2EE technologies as far as open-source goes. I have them running in a production environment right now. Maybe more marketing could help; JBoss is a very nice product, and its integration with Tomcat is superb, but nobody seems to know about it. I think there's plenty of room for the Monos and dotGnus out there. The author tried to say that OSS is losing because there's not enough web service-type development available, but that's just false.

    --
    If it ain't broke, you need more software.
  62. .net/.whatever/putting all of your eggs in one bas by I_redwolf · · Score: 1

    ket. I happily await .NET and all this ecommerce hype. I will also happily watch as it fails to make anything easier. I will also be happy when security wise a flaw is found and the cat is outta the bag. Microsoft has never been known for their security, they have never been known to produce reliable software. I don't know where all this "fear" in the opensource community actually comes from but if you're sacred; don't be. Nothing will come of .net/mono or whatever else is being spun to ultimately make things easier and more unified. That's the total opposite of the way the net itself works. Writing some wrapper for "services" isn't gonna make things easier.

    By the way my site is down do to the codered worm. My isp had to block port 80 for a little while. Can't wait for .NET!! Wooooooo Woooooo

  63. Re:Huh? by PONA-Boy · · Score: 1


    .Net is not about putting Word / Excel online

    No, that's what Sircam is for... *SHEESH*, talk about off-topic!!!!

    PHOOEY!!!

    --
    +that's funny...I don't FEEL tardy.+
  64. Re:what a trend by tbannist · · Score: 1

    Actually, I think the point of the article was that the author doesn't understand open source. Open source is driven by needs, not markets. When someone needs an open web service, that's when the open source movement will create one. As long as it's just Microsoft sniffing vapours, there's no need for the software.

    One of the strengths of open source is that people build what they can use, they don't waste their time trying to figure out what someone else might have a use for, maybe.

    The open source movement has no interest in creating markets, they have an interest in creating software that allows people to do the stuff they want or need to do.

    "Web services" just seems to be an annoying buzz word for some stuff that some software might do, without any substance on what exactly a web service is... I mean if it's a hyperlinked database, which is what the best description seems to imply, then it's hardly a "killer app".

    --
    Fanatically anti-fanatical
  65. Re:Web services... by Chagrin · · Score: 1

    Not when this "growth area" is a bunch of B.S.

    --

    I/O Error G-17: Aborting Installation

  66. Re:Open source problems by hey! · · Score: 2

    I think you make a number of good points, but in the end Microsoft's great power comes down to two things: persistence and marketing. They don't give up, they stay on point, and they keep whacking away.

    Open source can meet or exceed one of Microsoft's great virtues: persistence. As long as there are handful of programmers committed to Apache, it will never go away.

    The great remaining advantage Microsoft has is marketing. Examples:

    First impressions. They understand the value of first impressions much better than Open Source. Prime example: MS Access. It is amazing the sheer number of people who are struggling with the shortcomings of this product. But it makes certain things very easy at the outset, so that people get it in their heads that "Access is easy". When they are inevitably mired in the defects of the product, they perceive the underlying problems as hard. A consistent pattern in Open Source is to shortchange initial impressions for long term utility -- to reduce TCO. Which is fine but people judge TCO by their first impressions.

    Hype: Now exactly what is it the ".net" does that you can't do with CORBA? Somehow they've convinced people that XML and SOAP are magic pixie dust. Open Source people of course have their own propensity to hype, but they hype things that matter to them not the customers.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  67. Re:Web services... by Khazunga · · Score: 1
    ...Both of these scenarios promote incredible Code Reuse...
    When I first read this, I read it "Both of these scenarios promote incredible Code Red". Does this classify as professional mental disorder?

    At least it bought me a good laugh...

    --
    If at first you don't succeed, skydiving is not for you
  68. Re:Dot coms are NOT enterprise class by rfolstad · · Score: 1

    hahahha! that is why COM+ is going the way of the dodo. VB is the messy patchwork. If you run enterprise class websites on IIS you don't know wtf your talking about.

  69. Mod Quetion (was Re:Web services...) by mvdwege · · Score: 1

    Dear CmdrTaco et al, can we please, please, please have some new moderation options? I propose (-1, Too Many Buzzwords) for this one.

    Mart
    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
  70. Namezero and domains by OpenSourcerer · · Score: 1

    Namezero, like every other registrar has tens and thousands of domain names which lead to their pages. May be they all point to the same server. If that one (or a few ) server gets changed to IIS that many sites will cgahge to IIS too, automatically. While the point of the article is well taken, the underlying data looks questionable

  71. Re:one word: ORACLE by rfreynol · · Score: 1

    You mean SQL server has clustering? That works without the need to re-write your application? And it scales? Can I put my 27terabyte data warehouse on it?

  72. Possibly more Win2k Boxen? by AMuse · · Score: 2

    I wonder if the drop in Apache market share has anything to do with people getting Win2k and mistakenly installing IIS on it. I seem to be getting about 810 requests per week from infected IIS Servers, prolly from people who are clueless.

  73. Re:Beautiful! by JerkyBoy · · Score: 3, Insightful

    I believe that you are correct about implementing J2EE in competition with .NET. Your arguments and the arguments of Prasad suggest that Java is David's weapon against Goliath. What really convinces me that this is true (sort of icing on the cake) is that Microsoft has said that they will not be including the Java Virtual Machine in Windows XP. I think the folks at Microsoft are thinking along the same lines.

    --


    Always do right. This will gratify some people and astonish the rest. -- Mark Twain
  74. I don't think people are realizing the picture by leaorei · · Score: 1

    Where is the linux powerful ?
    Where are you proud of the linux ?
    Server side !
    What is Microsoft trying to do ?
    To rule the server side !
    Who did invent web services ?
    Microsoft + IBM + ...
    It is not a question if it will
    or not happen, but when !
    I don't see Open Source away from
    the card table, but it may not
    give the cards anymore.

  75. Some remarks by Ektanoor · · Score: 2

    A:This month Apache did have lost a big share on the Web. But that's not the first time it happened and it is frequent to see it recover steadly the lost track.

    B: Why the author did not note that M$ does also suffers of this? In Mars or April BigSoft did also lost a large share of Web servers. And it also recovered.

    C: Web apps? Does anyone gets the idea of what is this and what will lead to? I don't wanna say that Web apps are Bad Thing (TM). But I believe there is a lot of whoopla about this. Too much indeed. Some people also predicted the dead of Unix because of the lack of "normal" GUIs and that now we would all look the Web through Internet Explorer.

    D: There is a crisis going on. Has anybody noted it? And it is natural that things will slow down. And this seems to concern volunteer work doesn't it? Well people need to care to eat...

    E: M$=The World in 20 years? Two years ago I would agree. Now, I'm sure that even if they get near it, then they will blow it up. They made too much air in these XPs .NETs and SOAPs. And the technology is not offering nothing real, killerapp and blow your enemy. So only hot air may help it bloat. However baloons tend to blow. Well, it's bad anyway but it's better than preaching All Mighty Gates for the rest of your life.

  76. Re:Huh? by fotoguzzi · · Score: 1



    Are there any reasoned estimates on how many people work on various M$ projects versus how many work on the multitudes of 'open' projects?

    Has anyone described the methods that M$ and 'open' teams use to provide interoperability and ease of use (reliability?) to products?

    I imagine one group has more 'middle managers' than the other, but the other group may have a complementary form of overhead.

    </rhet>

    --
    Their they're doing there hair.
  77. Re:I don't know... .NET is actually a cool platfor by catfood · · Score: 2, Informative
    I recently picked up "Professional ASP.NET" by Wrox, and, about 650 pages in, I have come to the conclusion that ASP.NET is one of the most fuctional, flexible web platform I have ever seen.

    No flame intended. But.

    Microsoft's new "technologies" (which I put in quotes because what they call a "technology" is usually just a new implementation of features) always look cool in demos and books. You don't find out about the hidden "features" until you actually develop a reasonably large project.

    I'll give one tiny example since it's on my mind right now. Microsoft's Component Object Model (COM) provides a function CoCreateInstanceEx, which takes a parameter indicating the DNS name or IP address of the remote host where you want a new COM object to be instantiated. Neato! It's like RPC but with type safety! As long as the remote host is configured to let your host do so, you can instantiate and use a DCOM object anywhere on the Internet or your private network. Not really a new idea, strictly speaking, but nice nonetheless.

    But there's an annoying catch. You can't specify your own hostname or IP address. If you want to instantiate a COM object on your own host, you either have to pass a NULL to CoCreateInstanceEx or just call CoCreateInstance (without the "Ex") instead.

    It's no big deal, but it breaks perfectly reasonable code for no reason. Gratuitous non-orthogonality.

    I love Linux and other free software, and I'm a vocal Microsoft critic, but that doesn't mean I write this stuff out of ignorance. I've been programming in Windows since the 3.0 release, and have recently been spending probably about two-thirds of my work time programming various Win32 projects, from end-user database applications with CA-Visual Objects (anybody even heard of that?) to the C++ middle tier of a couple of 3-tier client/server systems. I don't hate the stuff, I just have plenty of practical knowledge of how it sucks.

    COM (and DCOM--"Distributed COM") is littered with barely-documented or undocumented details like these. Like the way strongly-typed parameters can be passed by reference across process boundaries--just not from Visual Basic clients, even though COM is claimed to be language-neutral.

    Microsoft development tools, I've found, generally stop doing what you expect the moment "gee-whiz!" settles into "can you make it do this?" When you read Microsoft docs or third-party books on a new "technology" it pays to be skeptical whenever the CS student inside your head says, "That's amazing! How can they do that?"

    I guess I'm saying two things:

    1. When the .NET development docs tell you something that sounds too good to be true, it probably is; and
    2. Microsoft APIs are full of nuances and special cases that will annoy and surprise you.

    If you write a few pretty decent-sized .NET applications and they work out as well as expected, super. But until then, I'd withhold judgement.

  78. The OSS Community Should Embrace Java by Glock27 · · Score: 2, Insightful
    This article was great, and right on target. I *totally* agree with his comments regarding Mono blindly chasing Microsoft's 'architecture' (and I use that term loosely).

    My feeling is that a dedicated group of Java fans needs to get involved in Mono, and promote Java as a first class citizen alongside C#. Heck, the open source community already has a Java compiler that's miles ahead of the Mono C#/CLR combo. It shipped as part of gcc 3.0.

    While Java was not submitted to ECMA, Sun has stated that anyone is free to implement it based on the open specification as long as the "Java" brand isn't mentioned. This is quite similar to the Mesa 3D library vis a vis OpenGL, and Mesa has been quite successful. Further, Sun and IBM have both provided high quality VMs and development kits for Linux.

    Java (despite all of Microsoft's spin to the contrary) is still growing in popularity, and is the dominant technology in several important areas. Over 100 million Java enabled phones should ship this year, for instance. Java is also dominant in the application server arena. Sun is still investing heavily in desktop Java (most of the 1.4 release is aimed at an improved client side experience), and MacOS X proves that Java on the client can be very nice. In fact, another area that could really use work is simply better integrating Swing applications into the Gnome/Ximian desktop.

    As a final point, Sun has stated that it has no problem open sourcing Java at some point...when it is clear that Microsoft won't co-opt the platform with it's famous 'embrace and extend' tactics. C# is the latest (weak) attempt to do so. The best thing you can do to prevent .NET (.NOT!) from taking over e-commerce is to learn Java, and leverage the tremendous amount of high quality Java code out there to write great cross-platform web applications.

    Extra credit for client side development...check out the Grand Canyon Demo for inspiration...it is pretty awesome!

    186,282 mi/s...not just a good idea, its the law!

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
    1. Re:The OSS Community Should Embrace Java by Glock27 · · Score: 1
      Jesus H., man, how much did Sun pay you for that one? As much as the guy who wrote the article? Could your post have possibly been any more pro-Sun/Java? Yeah, that kind of objectivity will win 'em over every time...

      Sun paid me nothing. I'm simply a happy Java developer, and I see the potential of the technology. Rather than simply complain about my objectivity, why don't you raise objective points that refute mine?

      Also, please note that the first part of my post was promoting gcj, which has nothing to do with Sun, and everything to do with Free Software.

      Thanks for playing, and have a nice day. :-)

      186,282 mi/s...not just a good idea, its the law!

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
  79. The future of Microsoft and space exploration by pumpkinhead · · Score: 1

    This is off a bit but most of these comments are so here goes. I have long felt that the Internet, and thus all things web such as web servers, will be the model for interstellar space exploration and colonization. For example, a hub/switch/gateway representing docking stations or actual communication outposts. So Microsoft being a big influence now would naturally enter into this equation and make its presence felt in this future manifestation. So if you don't want to have your grandchildren working in crystal mines in the bowels of some moon wearing MS overalls...

  80. Re:Web services... by johnnyb · · Score: 2

    But I'm doing exactly what you say using Perl/CGI. I've got a nice object-oriented framework for handling interaction with the various parts of the business, and it works great. So, what am I missing out on? I'm handling a reseller network, our own ERP functionality, workflow, online store including our own and our reseller's pricing, multiple views of our assemble-to-order items (resellers are too dumb to price assemble-to-order, so we have to make it look different), etc. What am I missing, or what would "web services" simplify compared to what I'm doing now?

  81. Re:Web services... by namespan · · Score: 2

    "Hi. My name is John... and I have no understanding of the proper way to do n-tier development".

    I've always wondered about what the issues here were... I have no experience with anything beyond some very simple client server apps. Would you be inclined to point out print or online resources that could give me a point in the right direction?

    --
    Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
  82. Re: Stop perpetrating the myth by dpilot · · Score: 2

    Notice I didn't way they're invincible. I said they have a good formula for nibbling away at markets that makes them look that way. As long as they keep taking small bites, they "leverage their monopoly," and are darned close to invincible, though.

    Laying over and playing dead, like their competitors of the past isn't the answer. But neither is getting rolled over, kicking and fighting. The answer is to have a smarter battle plan, recognizing their strengths and weaknesses.

    I HATE putting it this way. "Battle Plan" Perhaps that's what I dislike most about Microsoft. They engender this attitude in others, because they are continually at war.

    --
    The living have better things to do than to continue hating the dead.
  83. Re:Beautiful! by The+Mayor · · Score: 2
    You ask what Open Source has to offer in the web services arena. JBoss is not the only one (though it is the best, IMHO).

    Check out JOnAS, which serves as the core for Enhydra. Both are functional, real-world application servers.

    Check out Exolab, consisting of OpenEJB, OpenJMS, OpenORB, and more. Again, this is another open-source application server.

    For web services, check out Apache SOAP. The wonderful folks at IBM have gifted the open source community with a SOAP/WSDL/UDDI implementation. There was some talk a while back about JBoss integrating Apache SOAP into its offerings, although the mailing list now causes me to doubt this.

    Of course, I'm taking Mono and dotGNU.

    What does all this add up to? It looks to me that Mono and dotGNU provide migration paths for existing MS customers. J2EE provides a software scalability that is not possible with Microsoft application servers. Between Sun, SGI, and IBM, the MS/Intel hegemony don't stand a chance with respect to hardware scalability. And with JBoss, Microsoft can't compete on price. It seems to me that the Unix camp will do quite well with this whole web services thing.

    That said, it's not like one side will win while the other side loses. No matter what happens, MS will have a sizable camp of die-hard devotees. Likewise with the Unix camp. Somewhere in between, web services will support mixed solutions. Throw in non-MS implementations of the CRE, and the current quality of Java under Windows (it's still better than Linux...and, yes, I have tried the IBM VM), and we've got a situation where the underlying platform is really not that important. Finally, I'll get to focus on what I do best (programming), while avoiding all the religious hype surronding MS vs. Unix.

    --
    --Be human.
  84. Re:Sneer at the article all you want.... by ShinGouki · · Score: 1

    my one problem with java...it seems that _all_ java implementations are sorely lacking in a halfway decent install system. as a sysadmin who does lots of server installs, the last thing i need is to have to spend an extra 30-60mins futzing around on a system getting java/jsp/tomcat/whatever support up and running.

    has sun never heard of ./configure; make; make install?

    you want greater acceptance of java-based apps? tighten up the installs, make them intuitive (to sysadmins), make them manageable.

    --
    -dk
    Dream with the feathers of angels stuffed beneath your head.
  85. DTML pain in the ass by Ranx · · Score: 1
    Unfortunately, the build-in language DTML is really a pain in the ass.

    You're goning with Zope? Program your stuff with Python.

    --

    Me
    1. Re:DTML pain in the ass by DLPierson · · Score: 1

      True. Fortunately it's becoming less and less
      necessary in more recent Zopes. Python Scripts
      now give you through the web programming for
      logic that used to be done by the hardest to
      maintain type of DTML. Presentation Templates
      provide an alternative to DTML that is based
      on legal HTML (or XHTML) pages and is compatible
      with sufficiently smart HTML gui tools. They're
      available now and will be built into Zope 2.5.

  86. Just LinuxToday's new ploy to get webtraffic by hkuiper · · Score: 1

    I expect to see more of these alarmist stories coming from Linuxtoday. They abandoned astroturfing after they were caught redhanded and now their new recipe is: 1. Take a "fact" with Linux community trolling potential. 2. Create a story/"guest column"/whatever around it with wild claims of doom for free/open software, Linux, etc. 3. Publish... and the high inflammability of the Linux community does the rest.

  87. Re:I don't know... .NET is actually a cool platfor by Jayde+Stargunner · · Score: 1

    Well, perhaps I should have been more clear...

    I picked up the book a few weeks ago, to go along with the SDK 2.0 we installed on our dev server this week. I haven't just been "reading" the book, but starting to convert some of our applications over to .NET from plain ol' ASP 3.0.

    So far, I have noticed nothing in the conversion process that has raised any dysfunctional red-flags whatsoever. I have had no problem taking huge blocks of ASP code and shrinking it down to 10 ASP.NET lines, making my own .DLL's with the C# compiler, or using any of the features that caught my eye while reading.

    Sure, I'm positive that it will have flaws. But, heck, what doesn't? Don't try to tell me that PHP and Perl don't have flaws, because you're just asking for a beating there. ;-)

    Quite honestly, I don't mind writing, say, someting like CoCreateInstance instead of CoCreateInstanceEx every once and a while if the platform as a whole allows me much more development flexibility than any of the others.

    I'm not sure if you're very aware of the web-development scene right now...But having a platform that has state-management, 1st-run compilation of code, on-the-fly .DLL updating, in-process caching features, and automatic garbage collection for a web app is a huge leap from traditional web dev. ASP.NET actually makes the web a "real" platform for developing "real" applications, instead of a collection of scripts that need to have every bit of functionality built into them from the ground-up just to work right.

    --
    What's a sig?
  88. Why exporting to SOAP is easier on Windows by rpk · · Score: 1
    -- it's not really because of Windows the OS, but because Microsoft has been building on COM for about seven years, and lot of programmers have been writing COM components for that long. Any self-describing COM component that doesn't have to run in GUI context is a candidate for easy exposure as a SOAP component. And the new .NET features make writing components even easier -- IDL becomes less of an issue. (I've done COM work with C++ and Java, and found IDL to be a good way to rigorously define a component interface, but I can see why it's a pain too.)

    Of course, having nice tools help, but tools are helpless if there is no consistent architecture underneath. The reason why Java is the best bet for an alternative to Microsoft's web services is that Sun bothered to define architectures like Java Beans. Same thing goes for Open Scripting Architecture and perhaps the AppKit stuff from Apple.

  89. Re:Sneer at the article all you want.... by CrackElf · · Score: 3, Insightful

    Wow. The propaganda show really got to you. Well, I have been creating e-commerce / dynamically driven web sites for a while now, and I have to say that there are different tools for different applications. For most jobs apache is great. If you have to run a transaction manager (with cashing / pooling), both fall short (unless you are going to write one yourself). And java, while very good at server-side html / dynamic web page generation is not the only language out there. I have seen some pretty bloated, over engineered java programs. Mostly because java is easy to learn, while good programming/engineering is not. J2EE is not really a robust web server. It is designed to support java applications. Just my 2c.

    -CrackElf

    --
    "Blake is an idealist, Jenna. He cannot afford to think." - Kerr Avon, Star One, Blakes 7
  90. Re:Who's Kool Aid have you been drinking? by NeoMage · · Score: 1

    I agree with your post in that "Web Services" are sold like they are magical and yet all they really are is XML over HTTP to a SOAP spec. However that's not the end of the story.

    How easy is it to develop and locate these services on Linux today? Have you seen/used Visual Studio .NET to do Web Services on Windows? Man it is -so- easy, you'll wet yourself. It's not that you can't do Web Services today on Linux, it's how easy you can incorporate Web Services into everything you do.

    The .NET frameworks makes accessing Web Services a piece of piss. Hell, you don't even need to know SOAP -or- XML. I can write and consume a Web Service using Visual Studio .NET in like 5 minutes.

    Sure I sound like a MS sellout, but shit... it's good stuff if you ask me.

    Linux needs to be able to come up with high productivity tools to do this kind of stuff in no matter what languages etc you use before it will gain any more share than with the hard core techs.

  91. fuck the market.. by michaelo · · Score: 1

    .. it's a nice article, yea. And probably most of it is true.
    But i always ask myself whether we need to conquer the market, if we need to build things the managers like. Or if we want to make things _we_ like.
    I mean - whatfor does the world (including managers, they just dont know it:) need web applications and web services and all this crap?? Does it increase productivity? I dont believe this. I dont believe at all that computers have been necessaery in the first point. Yea, now they are, cause we integrated them into our lifes. But i think mostly they are just for fun.
    So let's write applications for fun - not for managers!
    J.

    --
    Tongue-tied and twisted, just an earthbound misfit, I.
  92. Why is this troubling? by Anonymous+Brave+Guy · · Score: 1
    I think that the decrease in Apache's share is a red herring, but the bigger picture of web services is a troubling one.

    Sorry, I must be missing something. Why is this a troubling picture? If web services are good for something, and potentially they are, why is that a problem? If they provide a better answer than Open Source, so what? If it's better, it's better. Open Source is not a Good Thing just because it's Open source. If the web services answer is not better, no-one's stopping you from continuing to use Open Source principles to produce something that is better.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  93. Re:Web services... by Jason+Earl · · Score: 2

    It's all uncharted territory. MS would like for .NET to catch on because A) it would greatly strengthen their server side role, and B) it would allow them to gradually shift their focus from selling software to renting services (providing a much steadier income without the necessity of coming up with and sucessfully marketing new versions of their products).

    However, this doesn't mean that Web Services is going to actually take off. Some poor sap (with a big pile of money) thought that FED-EXing catfood around the country was a good idea, it didn't make pets.com a winner.

    Just remember, Microsoft also thought that people were going to want to use Microsoft Bob.

    Now, I am not saying that the idea of web services is completely bogus. I just know that the cool parts of this concept will almost certainly be available to Free Software hackers in plenty of time to meet customer demand. The reason for this is simple. Free Software hackers are right on the forefront of actually building solutions. Microsoft is busy building a product that they hope others will turn into solutions. There's a big difference.

  94. Re:Open source problems by richieb · · Score: 1
    Heck, take something as simple as printing. We have a Sun Ray server at work with our users spread across two buildings. Out of the box Windows can deal with networked print queues easily enough that users can even stumble through it. Why is it so difficult for UNIX?

    As I recall Solaris has a nice GUI tool to add remote printers to a machine. However, root access is required to use it. Is that bad?

    And if a user is missing a printer, the admin can always login (even remotely) and add it.

    I also remember looking into using LDAP for user acounts, authentication, etc. for Solaris. Except *maybe* for Solaris 8 the whole process is undocumented and unsuported. Meanwhile, it is now part of the Windows 2000 architecture.

    Where was Microsoft when few years ago we were trying to integerate Windows machines into a SUN network. They did not support NIS, NIS+ or NFS. AFAIK they still don't.

    ...richie

    --
    ...richie - It is a good day to code.
  95. Re:Beautiful! by cortense · · Score: 2, Insightful

    I believe that the reason for the myths about Java speed are created by poorly coded applications (Dynix WebPac, anyone?). Applications with a start time around 5 minutes on a machine any slower than a gigahertz. It would be amazing if something were ever to be done about this, and it would improve the reputation of Java immensely.

  96. NameZero. Read the pages... by Bender+Unit+22 · · Score: 1

    --[snip]--
    Microsoft gains around five and a half per cent of Web hosts this month, and almost two per cent of active sites. Primarily this is a result of two large US installations converting from Solaris. The large free hosting company, Namezero, hosted on the Exodus network, has migrated its front-end systems to Windows 2000, as has part of the Network Solutions domain registration system. Network Solutions has moved physically from Digex to Interland [where Microsoft held a minority interest, prior to the sale to Micron] as part of the process.
    --[snip]--

  97. Amen to that, brother... by ArtDecayed · · Score: 1

    1. Using HTTP and (may all the little gods defend us) XML to shuttle data between application components is so fundamentally brain-dead, I'm suprised anyone's even taking it seriously.

    I couldn't agree more - the only people to benefit are Cisco ('cos we will all need faster networks and routers) and Intel ('cos XML is processor intensive to parse). No wonder these two are keepting schtum and not jumping on the bandwagon and saying how wonderful it is - they know this too.

    The only problem is, is that no one is going to fix CORBA, so we will be stuck with the new slower technology. What we really need is for one of the big CORBA vendors, like Iona, to re-market CORBA, as it is perfectly capable of providing the equivalent of web services, its just that no-one is thinking 'out of the box'.

    --


    'The best thing about deadlines is the wonderful WHOOSHing sound they make as they go by.' - Douglas Adams
  98. Re:Open source problems by einhverfr · · Score: 2
    -consistent user interface The X guys REALLY dropped the ball here by saying that they are not specifying a look and feel. I think that having a dozen different GUI toolkits is not only ridiculous, it is harmful in the end. If a particular [dominant?] toolkit doesn't cut the mustard, have a design and revamp review to get things right rather than coming up with YAFGT (Yet Another F****ng GUI Toolkit).

    Could not disagree with you more. X is old-- and has been continuously developed. The first version of X is over 16 years old iirc. It moved into markets which offered the consistant user interface you mention over and over because it had a good architecture. Part of having the good architecture was making that architecture extensible so you could plug in an engine to give windows certain behavior. X will likely continue to do well, IMO, though perhaps home users will do better with a frame buffer than an X server... Office environments stand a lot to gain from X's network transparent architecture.

    How many other computer programs span decades of constant development?

    One has to laugh at this story though... Two large companies switch from Sloaris to Windows and suddenly it is the end of Open Source...

    --

    LedgerSMB: Open source Accounting/ERP
  99. Re:Well, DUH by hearingaid · · Score: 2

    there are more Win2K server installs than Linux server installs, at least more than the subset of distros that install Apache by default.

    more Linux server installs also are done by technically inclined people who don't just click defaults randomly. :)

    these two factors tend to support the claim that M$ enabling IIS by default would enhance its marketshare more than Linux distros bundling Apache.

    --

    my old sig used to be funny, but then slashcode ate it and now it's not funny anymore

  100. Re:Jakarta by Phoukka · · Score: 1

    Okay, agreed that Jakarta is cool -- BUT. You missed the point in a big way, and you have a glaring error of fact in your comment.

    Tomcat is excellent, but there is no such thing as a J2EE servlet engine, and you characterizing it as such is doing both Tomcat and Ganesh's article a disservice. The fact is that a servlet/JSP engine is a cool deal, but by itself it is not J2EE, and doesn't bring with it all the benefits that J2EE brings. Yes, servlets/JSPs are cool, but they are, at heart, part of the presentation layer of an n-tier architecture. If the world needs an enterprise-class solution, with clustering, redundancy, scalability, five 9s, they can't do it with Tomcat, at least by itself. Servlets are cool, yes, but Tomcat as a servlet engine doesn't have what it takes to handle enterprise-level requirements of stability, clustering, etc.

    The point that Ganesh was attempting to make was that the OSS community at large needs to wake up from our communal head-in-the-sand attitude about Java and J2EE, and realize that aside from Java there really aren't a whole lot of options for enterprise-level stuff.

    (Zope provides one option, but the documentation was horrendous last I looked, and Zope was not easy to configure as an experiment. The "roll yer own, it's all open standards" folks also have a valid point, but businesses seek productivity *gains* by reusing existing, known-good frameworks rather than being forced into productivity *losses* because you have to write your own framework first.)

    Web services is really only the communication layer, and really only the automated communication layer -- but that's a very important layer. Yet still, the underlying business-class functionality (in other words, the services a business has to offer the world), is what's important, and Microsoft has done a pretty darn good job with marketspeak and packaging, and has begun selling an end-to-end solution, a solution that promises M$ domination on the back-end to the same degree as on the desktop.

    And that is Ganesh's point: we need to either write our own enterprise-level component-based web services soup-to-nuts framework, or we need to unite behind an existing framework (Java, J2EE), or we will wind up suffocating in M$ products all the way around.

    Tomcat itself is irrelevant, except as a (vital) component of the existing alternative architecture. And you'll notice that, of the major servlet engine vendors, pretty much all of them now sell J2EE containers that incorporate their prior servlet engine -- Weblogic, Websphere, JRUN... And one notable database vendor (another major part of the enterprise computing framework) has decided to enter the same marketspace with their own offering: Oracle's 9iAS.

  101. Re:what a trend by IpalindromeI · · Score: 1

    You should care because, unless you're the one developing product X, it's possible that it will die for lack of interest. Then you don't even have product X anymore.

    --

    --
    Promoting critical thinking since 1994.
  102. Re:JVM supporting other languages... by sheldon · · Score: 2

    Well COBOL.NET is reportedly very robust.

    But I was trying to focus on the [Everything But Java]/JVM apps, not Java/JVM. If these other languages are seriously being used, seriously supported I'd like to know about it.

    I can't say that someone saw a need for each of them, it appears from going through the list that someone had an interest in seeing if it would work. But a good chunk of that list results in 401 errors, so I question the viability.

    Sun certainly doesn't support or even encourage it, whereas Microsoft does.

    As far as viability of .Net. You have to remember when Microsoft left the Java market back in '97 their JVM was the fastest available. Some have suspected that was Sun's real reason for pushing MS out, because they were showing 'em up. .Net has been in development since '97 and is remarkably stable today. Much more so than Java in it's first years of release.

    We'll see.

    But again I just wanted to question the reality of this [Everything but Java]/JVM myth.

  103. Re:Who's Kool Aid have you been drinking? by bzh · · Score: 1
    This is true if you have the staff and the time to develop, deploy and maintain your system. And the problem is qualified staff who actually know what they're doing. The end result is it has become cheaper to throw in more hardware to support a less performant product that is easy to install and maintain than to pay more qualified staff to develop a solution based on performant products.

    So what is the problem with Open Source? Well, great software but you need IT gurus to deploy and maintain it. Apache is a good example of that. With a good administration web front-end, I'd have no problem recommending it to my customers because they could do the administration themselves. At the moment, I tend to recommend iPlanet to have a good compromise between price, ease of use and reliability.

    That's where J2EE comes into the picture. It provides you with the best platform you could think of to produce enterprise applications. You get out of the box one of the most comprehensive development APIs ever, developing EJBs or servlets is ridiculously easy and even deploying your application is a non-brainer (compared to the alternatives that is). That's what companies want to see: the promise of a short time to market provided they beef up the hardware a bit to support the architecture. At the end of the day, it's cheaper. And that's why I agree with the conclusion of this article: Open Source and Java/J2EE should be the best of friends, not ennemies. The best architecture I could think of in my job? A pure-Java merge between Apache, Tomcat and JBoss with an InstallShield-like installer and web-based admin GUI. That would be a killer app and I could recommend it to every one of my customers.

    --
    -- Another useless sig
  104. Mod this article -1, Redundant by Cynikal · · Score: 2, Insightful

    I mean seriously, i read /. almost religiously 4-5 times a day, and its just getting redundant to hear fud stories like 'Will Open Source Lose the Battle for the Web?' or 'Will linux die?' 'is this the end of the GPL' and so so so many questions and doubts.
    I'm just getting tired of hearing so many 'experts' predict the end of something and then watch it prosper for years to come..
    Face it people, Software and Stock analysts are the same as weathermen, except less dependable.. The wind shifts and they scream "its a hurricane", well i'll be one to stay calm until my shed blows away, then it will be time to worry...

  105. Re:Open source problems by argel · · Score: 1
    I think one point that has been missed is how Microsoft tries to improve things for administrators. In the UNIX/Linux world text based config files edited by vi still rules. Integrating LDAP is left as an exercise to the adminsitrators and developers. Windows 2000 comes with LDAP built-in and we are starting to see applications that use it.

    Heck, take something as simple as printing. We have a Sun Ray server at work with our users spread across two buildings. Out of the box Windows can deal with networked print queues easily enough that users can even stumble through it. Why is it so difficult for UNIX? For example, we have a SUn Ray server here supporting around 50 users spread out across multiple buildings. There is no easy method for users to set a default printer (keeping in mind that some of our users do not know anything about UNIX). I do not think it speaks very well for the UNIX community that such a simple problem is still not resolved.

    I also remember looking into using LDAP for user acounts, authentication, etc. for Solaris. Except *maybe* for Solaris 8 the whole process is undocumented and unsuported. Meanwhile, it is now part of the Windows 2000 architecture.

    We are seeing steps being taken, such as SUN going with Gnome in the future (though I would have preferred KDE). But it seems like the UNIX community is in reactionary mode.

    The innovation Microsoft has done is to take existing things and integrate them. Installers, LDAP, etc. For whatever reason, the UNIX community has not seen or accepted the benefits of taking seperate products/projects and integrating them together to achieve something that is greater than the sum of its parts.

    Micosoft and Windows are by no means perfect. And adding new functionality like an LDAP database does increase complexity. Yet it seems that Microsoft is at at least moving forward while UNIX/Linux seems stuck in the same old hack a solution together mentality.

    --

    -- Argel
  106. Re:I don't know... .NET is actually a cool platfor by catfood · · Score: 1
    Sure, I'm positive that it will have flaws. But, heck, what doesn't? Don't try to tell me that PHP and Perl don't have flaws, because you're just asking for a beating there. ;-)

    I won't tell you that, but I will tell you that in my experience their flaws are less shocking. Less guesswork in figuring out what the software "wants."

    I'm not sure if you're very aware of the web-development scene right now...But having a platform that has state-management, 1st-run compilation of code, on-the-fly .DLL updating, in-process caching features, and automatic garbage collection for a web app is a huge leap from traditional web dev.

    Maybe so, but these are not revolutionary advances, nor are they unique to dot-net. State management has been built into Apache for a couple of years now at least. First-run code compilation is essentially what mod_perl does. Et cetera, et cetera. Garbage collection, likewise, was new in the seventies. Many, many languages and tools have supported it on web applications for years now.

    I'm not saying dot-net sucks, but I am a little tired of hearing how great and innovative it is. I've observed that some of the great parts of COM aren't innovative, and many of the innovative parts aren't so great. I suspect dot-net will be like that too.

    Ten years of programming Windows applications and adminning networks with lots of Windows PCs tells me that Microsoft's new "technologies" are always, always much cooler in theory than in practice.

    I don't doubt your results at all, and if you're happy with the degree of gratuitous non-orthogonality you've encountered so far, super. My experience with COM (and the whole Windows API, actually) is that stuff works in subtly, frustratingly different ways from what is promised in the documentation. And to beat my previous point to death, it's almost always the most "exciting" features you see in demos and books that have the most severe limitations.

  107. Re:Huh? by Isofarro · · Score: 1
    I agree with the Author that the Open Source community has no choice but to embrace Java. At least that way we will not simply be a M$ copycat.

    Why just one direction? Surely the Open Source members outnumber a little Redmond company (in more ways than one). FWIW, Open Source gave the end-user the freedom to choose - so if its a choice between J2EE and .net, surely _both_ is an appropriate choice?

    I do like a lot of things in J2EE, I like quite a number of things with .net. I think there's room in the Open Source enviroment for both.

  108. Re:Who's Kool Aid have you been drinking? by schwar · · Score: 1

    Microsoft's webservices are XML over HTTP. Java webservices are for all I can tell RMI. There is only lip service paid to the uddi standard. Sun is pushing it's own vision of the future. Anyway the point is that if SOAP and UDDI are what wins Microsoft and IBM will own that market. MS more than likely taking the lower - medium end,IBM taking the upper market and I image linux taking the very low end. More than likely what we see today but with Java losing market share rather than gaining it.

  109. Re:SQL Server question [OT] by JediTrainer · · Score: 1

    What version of SQL Server is shutting down on you?

    7. It doesn't shut down constantly, but it's more like the darned thing can't get more than a 2 or 3-week uptime if its life depended on it (well - I guess its life DOES depend on it now, doesn't it?)

    --

    You can accomplish anything you set your mind to. The impossible just takes a little longer.
  110. Re:what a trend by freq · · Score: 1

    there is no microsoft. only zeul

    --
    "Tension is the great integrity" -- R. Buckminster Fuller
  111. Re:Beautiful! by miniver · · Score: 2
    load of crap. they may come close to being speed-equivalent if you write c++ constrained to the language features java supports. That is, you use heterogeneous container classes and downcast all the time, don't use templates or multiple inheritance, use threads where there is no good reason to, and whip expensive exceptions around like you're getting a commision on them.

    I did say *unoptimized -- I know that a properly coded and optimized application written in in C++ can easily outperform a properly coded and optimized Java application. My point was that Java is *fast enough* ... given that no one has time in their development schedule to completely optimize anything, and no one has enough competent programmers to code it that way, even if they had enough time to do it and money to pay them.

    Oh, and typical server applications?!? If you're writing server applications using a one thread-per-server-scheme, you are nowhere, and you are if you're writing java, cuz it doesn't know from multiplexing, at least in 1.3.

    Ah ... you're talking about using select() to code I/O handlers. I begin to see the problem -- you seem to think that a web server is a typical server application. I suppose I should have been more specific; I was referring to business applications -- ERP, DSS, HR, A/R, A/P, Inventory Management, etc -- the type of applications that businesses pay money to have developed, because they need them to run their businesses. These sorts of applications are rarely I/O bound, because they typically have no more than hundreds of users and spend most of their time waiting on database queries and user input. With this sort of application, the use of multiple threads to manage code execution is perfectly sensible, and results in very clean and easy to maintain code. You'll note that I was not advocating writing webservers or databases in Java -- but backend applications that serve webservers and use databases are excellent targets for Java development.

    Bash c#, .net, etc, all you want. But don't tell me an interpreted language with garbage collection and bullshit container classes and 1970's i/o is as fast as c++. I write networking code in both languages, and i'm not buying it.

    Go back and read what I wrote -- I didn't claim that Java was as fast as C++ for *everything* -- just the sorts of applications I develop: business applications. Of course, if you continue to think of Java (and the JVM) as strictly an interpreted language, you're not keeping up with what the JIT compilers are doing these days, and you're completely ignoring the native-code compilers for Java.

    Sorry for spelling: late, drunk.

    Friends don't let friends post drunk.

    --
    We call it art because we have names for the things we understand.
  112. I don't know... .NET is actually a cool platform by Jayde+Stargunner · · Score: 2, Informative

    MS bashing aside, .NET is a really great idea from a developer's standpoint, and its implementation is great.

    I'm a web developer, so it's my job to stay up on the newest technologies. I recently picked up "Professional ASP.NET" by Wrox, and, about 650 pages in, I have come to the conclusion that ASP.NET is one of the most fuctional, flexible web platform I have ever seen.

    Sure, PHP is just dandy... But ASP.NET adds on so much functionality, it's scary. Sure, that may be one of the reasons to shun it from a certain viewpoint--letting a MS platform have so much control--but as a developer, ASP.NET is a dream come true.

    I know this goes against the general /. vibe, but come on... This is New for Nerds, not News for Platform-Exclusive People. PHP, Perl, Java, they all have their uses--why can't people accept that, maybe, MS actually makes good products once and a while? :-)

    --
    What's a sig?
  113. Re:Web services... by bad-badtz-maru · · Score: 1


    Same situation here and I am wondering the same thing.

    maru

  114. Re:what a trend by pete-classic · · Score: 1

    And we all know what happens when the beams cross.


    Wait, I'm confused.

    Do you mean total plutonic reversal? Or do you mean Zeul (minion of Gozer) is confined to the 7th plane of hell and Dana and Lewis are turned back into people?

    -Peter

  115. postgres (was Re:Tomcat) by shibboleth · · Score: 1
    PostgreSQL has had indexing and transactions for a good long time, and replication is available as a beta download, so your objections there were not carefully made.

    In the +1yr I've developed with PostgreSQL i've had no big problems with it. I'm a former Oracle specialist, but it was a smart move for me to switch to Postgres.

    --
    "Be thankful you are not my student. You would not get a high grade for such a design :-)" - Minix pro
  116. Re:Who's Kool Aid have you been drinking? by |guillaume| · · Score: 1

    hey that's a fact.

    I'm not affraid of that, it ain't going to work straight.

    --

    give me all your garmonbozia

  117. .NET Supports E-Commerce by joel_archer · · Score: 1

    An we all know how well the E-Commerce sites are doing!

  118. WTF? by David99 · · Score: 1
    What do "web services" have to do with anything anyway?

    The average web user doen't want or need this stuff, they just want information (or entertainment). HTML, .JPG ...

    Web services will have a place - in B2B and other closed environments (and VPNs). But does open source really want to go down this road? Where's the fun in B2B?

    --
    -- Welcome to nowhere fast / nothing here ever lasts.
  119. Re:Tomcat by bmj · · Score: 1

    I don't see any indication at the moment that the number of Servlet/JSP/J2EE sites is dropping in favour of ASP or .NET

    i don't know that'd we'd ever see this. those sites that are using j2ee (or perl, php, or python, for that matter) are using that solution because it's _not microsoft_. imho, it may easier to create a m$ web services solution, but i don't think you'll have the same flexibility and performance.

    it's also important to keep in mind that the apache percentages can be misleading. several j2ee containers (some may not even be open source) have their own web servers. so, even though apache loses a bit of market share, m$ doesn't gain any.

    --
    Whereof we cannot speak, thereof we must be silent. --Ludwig Wittgenstein
  120. scalability and interopability by kipsate · · Score: 1

    Having to decide what route to take for our company, I have followed the discussion with great interest. Our company uses IIS and Cold Fusion, and we are hitting the wall, because Cold Fusion lacks many features of a real programming language. Our company has quite some backoffice processes that our now done mainly using CF, which is obviously not the right tool for this.

    So I've looked into open source solutions, with Linux + Apache + PHP (frontend)/Java (backend) as the most promising solution. On top of stability and speed of the Linux/Apache combo, PHP gets you the development speed needed to set up webpages, and Java would get us a full blown programming language for the business logic.

    However, I quickly found out that this route is not realistic. We are a small company, we do not have a big IT department. To run the Linux alternative right, a lot of expertise is needed, much more than running an NT platform. Setting up Apache + SSL + PHP + Java is already a much more complicated and time consuming exercise than setting up NT + CF + Java. Maintaining it adequatly requires deep knowledge and lots of experience with Unix. Not to mention keeping track of all the little hacks here and there, the tricks that can be so conveniently implemented since everything is open source and flexible, but which create a maintenance nightmare. To get and keep this kind of knowledge inside the company and redundantly is difficult when you want to have a small IT dep. Granted, you get much more flexibility. But at big price. Granted, you get more speed and stability, but this can also be achieved using different means such as a simple load balancer. Hardware wise we have to be redundant already anyway.

    Add to this that NT is narrowing the gap in terms of speed and stability with Linux anyway. Unless you have very specific needs, IIS is good enough, at least for us it is.

    The coming of .NET is the final aspect. Having a small IT dep, we are trying very hard to limit the number of languages and different systems as much as we can. C-sharp can be used for any task under NT, from web page programming up to handling backoffice logic, and writing DLLs, etc. etc. This might also be true for Java, but C# is simply a newer, cleaner and better instance of java. The philosophy behind .NET is also very appealing. Being able to generate browser specific code seamlessly, being able to design web applications as if it were regular applications which happen to have a web-frontend, being able to use all the features of the latest Explorers which are now predominant, while automatically being compatible with other browsers are huge benefits. Sure, there will be tools that can do this or parts of this for java based solutions as well. But the advantage of .NET is that it is one complete, integrated solution, having heavyweight MS behind it.

    The disadvantage of .NET is ofcourse that we are tying ourselfs into NT for a long time to come. But you can argue about exactly how bad that is, when you consider the alternatives. I expect that many companies will jump the .NET bandwagon, which creates a power strong enough to avoid a stranglehold of any kind by MS.

    So our conclusion is to go with .NET and stay with NT. Our IT dep is small. Small means lower costs. We need solutions that are easy to maintain and yet powerful. We need to be able to develop quickly. We want to keep the number of different components and languages to a minimum. DotNET simply fits the bill.

    --
    My karma ran over your dogma
  121. Re:IIS Regrets - My Former Boss - Hahahaha by Lord+Vipor+Scorpion · · Score: 1

    I would have a really hard time believing this story if I hadn't gone through something very similar. I think it comes down to this: If the PHBs has someone technologically adept around, they will exploit that person to the point where that person quits. Then, the PHBs will actually do things by themselves, but in the most assinine, mediocre manner. There is a psychological structure here that you need to get out of. By putting machines together from scratch, trying to resurrect a 486, etc, etc... you were showing your PHB that you could be used very effectively. Then, when you quit, the PHB spent your salary on Windows! Talk about adding insult to injury. Well, I wish you the best of luck. I also suggest coding an open source 'web application' while you have free time--it seems this would be a good thing.

  122. Re:Web services... by MSBob · · Score: 2
    Before you start accusing me of incompetence I'm rushing to let you know that I work with EJB on a daily basis. And the tech has more idiocies that I can count. Entity beans are useless. Transactions can be handled with JTA just fine. Can you explain which part of the EJB eases handling transactions? Session beans can only be load balanced if they're stateless. So they're useless too. 3/4 of the services most EJB vendors provide(well, I'm mainly referncing my experiences with Weblogic) are not needed for EJB development, and thus are mainly useless wastes of memory. I know that EJBs are used outside of web applications but how common is that given that every major EJB container vendor always bundles a servlet container in their application server?

    Location transparency is non-existant. I've not seen a single app that benefits from not knowing whether a service it's using is local or remote. This is bunch of overhyped crap from CORBA. If you do distributed objects you're always forced to cater for network failures so you might just as well have it explicitly stated in the code. Before you jump here, note that I'm not dissing the idea of a naming service or some other directory lookup system I'm just saying that if you're accessing a remote service you might as well be explicit about it. EJB is big, bloated and it's almost never the right approach to take. It's java specific (yes I know about RMI/IIOP but it's more pain than it's worth) it's complicated for its own good and very slow. You've been reading too many press releases from SUNW

    --
    Your pizza just the way you ought to have it.
  123. Re:Huh? by tbannist · · Score: 1

    I'm sorry but what you wrote doesn't make any sense. You can't use one "GUI" to do everything, that's like trying to use one form to do everything.

    What you seem to be saying is that you will no longer be given the option of not installing and running new software, instead it will install and run itself without asking you, then go and download and install anything else it needs from the internet. Dangerous stuff there... It may be inevitable, but this certainly seems like a recipe for disaster if not done correctly.

    Thankfully, with Microsoft at the helm, we're all doomed...

    --
    Fanatically anti-fanatical
  124. Re:The process of natural selection by dannannan · · Score: 2, Informative
    it uses the SAME trick as IIS to gain speed - it runs in KERNEL space

    IIS does not run in a privileged (a.k.a. "kernel-mode") process. It cannot directly read/write addresses in kernel memory. As an IIS developer at Microsoft for the SMTPSVC who actively debugs IIS every day, I know very well that INETINFO.EXE is a user-mode process.

    The source of your confusion may be that IIS threads have SYSTEM tokens, granted from the NT SCM which launches INETINFO.EXE. This, however, does not offer any performance boost, nor does it allow access to kernel memory space. As with any user-mode process, any attempt by an IIS thread to read/write kernel memory results in an access violation, regardless of the thread's access token.

    The good performance of IIS's W3SVC is due to its asynchronous architecture that allows its threads to avoid blocking on I/O operations. Thus many I/O operations can be pending concurrently without a bloat in the number of threads, avoiding excessive context switching and VM swapping for extra stack space.

    D

  125. Re:Open source problems by jeremyp · · Score: 1

    OS X has a great user interface, I agree, so why does the OS X version of Mozilla not follow the Aqua standards? Because the programmers are too f***ing lazy to tailor their UI to the environment in which people will be using it. &lt/rant&gt Sorry

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  126. Re:Who's Kool Aid have you been drinking? by leaorei · · Score: 1, Insightful

    If I can do:
    - web services with a click of the mouse;
    - horizontal scaling with the simple addition
    of a new computer;
    - ease code reuse;
    What else will I need ?
    Microsoft is not stupid anymore! Now it knows
    that the internet is the way to go.
    Java is the only answer.

  127. Re:Open Source or just Microsoft Hatred? by Zico · · Score: 1

    Actually, the languages all use the CLI (Common Language Infrastructure). The CLI was also submitted to ECMA.

  128. let's call it by its true name by mj6798 · · Score: 1
    If some service is proprietary and not sufficiently well documented to be replicated by competitors or in free software, then that service isn't a "web service". "Web" implies that the service is based entirely on HTTP, HTML, DOM, and a few other W3C standards.

    Microsoft and other companies shouldn't be allowed to misappropriate the good will that web services have, only to deliver something proprietary.

  129. Re:Getting real by dpilot · · Score: 2

    I normally don't write Micro$oft, but in this case I was trying to get across, "Big, Bad, American company with lots of Money." I tried to use it only in that one context, I believe you'll see I use 's' in other places.

    --
    The living have better things to do than to continue hating the dead.
  130. Re:Comparing uptime by hearingaid · · Score: 2

    also, I'm not convinced it's totally reliable when dealing with firewalls.

    for example, I asked it to look at my domain. it correctly identified the server I'm running (PersonalNetFinder/1.0, which is the MacOS 9 personal web server) but when it looked at the operating system, it got the firewall's operating system (FreeBSD). this is because I'm running rinetd on a NAT firewall. port 80 is forwarded to the Mac that works as a little mini-server. (someday I'm going to buy a Real Server(tm) and move my web stuff over there. until then, the Mac works fine.)

    the fact of the matter is that PersonalNetFinder/1.0 does not, and will never, run on FreeBSD. it's a MacOS-only server (it doesn't even run on OSX as far as I know). so if it was a little brighter, it would know that.

    --

    my old sig used to be funny, but then slashcode ate it and now it's not funny anymore

  131. Re:To Server, or Be Served; Which Will You Be Doin by Anthony+Boyd · · Score: 2, Interesting
    Only PEOPLE WHO KNOW WHAT THEY ARE DOING(tm) edit config files

    I agree. But here's the thing: we're talking about how Apache just lost marketshare to the pointy-clicky IIS types. So I'm going to make a break from my /. brethren and suggest the following: lower the bar. Don't cater to Only People Who Know What They Are Doing(tm). Find out what tools stupid people need to become competent, and give them that. If stupid people don't like to read and hack .conf files, fine. Build a GUI with mouseover help and wizards that protect them from themselves. Surprisingly, you will find that many people are comfortable admitting that they are stupid and want a product that lets them stay stupid. In fact, while I fully geek-out on computers, I will pay through the teeth to not have to think for one single second about my car. I trust the car to be safe, and if it breaks, I find a shop to fix it and spare me the details. Do the mechanics make fun of me? I don't care. I'll make fun of myself in that regard -- "I'm car-challenged!" But I will not stop driving. Apache is losing market share? People will not stop serving Web pages, even if they're Web-challenged. So we have to fix it and spare the details, or cede that market to MS.

  132. Re:Completely unfair, completely ignores modules by Flambergius · · Score: 1
    My guess is the author has never actually admin'd Apache. He's probably been just an Apache user his whole life. (I see nothing to the contrary in his bio at the bottom of the article). Apache is a wonderful tool that is upto /any/ job we throw at it. Jakarta is a great example of a web-services enabling extension to the Apache project.

    I have admin'd Apache quite a bit, I have also developed for and admin'd Zope and WebLogic.

    Web Services is a viable paradigm. It isn't the only one or the right one for everything. In that it is like everything else, even Apache.

    Web Services are a technically sound way of harnesing the power of frameworks and design patterns in the Web environment. They also make a great business sense for commercial software developers of all sizes. Right now they are also sexy and have a momentum. Web Services are already big and are going to get really big, like it or not.

    Apache isn't going to die, it's going to be the perfect solution for a whole lot of people for years to come. Just like for a whole lot of people Web Services will be the perfect solution. More money will be changing hands via Web Services, and because of that many people will dismiss Apache (and other traditional Web Servers) as second tier, out-dated and amateurish. Personally, I don't care what people like that think.

    I would use Zope (+custom product) to almost everything, because I am most familiar with it. Someone else might well use Apache (+extension module), because that's what they know best. In most cases we both would get the thing done. I would think I am better off, but I would, wouldn't I.

    --Flam, who should start working one that +custom product ...

    --
    Computers are useless. They can only give you answers - Pablo Picasso
  133. Open Source has all it needs for Webservice... by Qbertino · · Score: 1

    What's the big issue here? Open Source has all it needs for Web Service. It's the buisness people turning up with this Web Service Idea (note the current eLearning boom) and naturally they implement it in 'doze 'cause they wanna implement it with stuff they and their semi-salesmen/programmers are familiar with. In one year, when the OSS people need money again and join the parade, it's gonna all be OSS again.
    I'm working for a guy who said to me: "Make an eLearning Framework. Now." I checked the Mickeysoft prices, the current true state .NET is in (What a mess! More unorganized and beta than any OSS-Solution could ever be. ROTFL!) and said to him: Listen, I'll do it, but all with Open Source. It'll maybe take longer than Win2K /ASP/VBS, but you'll save 20K Euro and we'll have a Spinoff to sell for money when it's done. He liked that.
    The Dark Side is going all .NET, Conntent Syndication Systems and Web Service Solution packaging for moneymaking just to collect their next major asskick from OSS in 12 months the latest. Stay calm, we've got all the time in the world. That's why our code is so good. Haven't you noticed that OSS is later but better most of the time??? KDE/GNOME make sence for a year now - 'doze has been there for a long time. And now it's gonna wither and die. Billyboy has revenues to gather, or he'll go belly up. We write best code or we can't sleep well. That's two completely different things.
    All I'm saying here is: Let them hopp around, make a big stink and get tired - but don't let that irritate you.

    --
    We suffer more in our imagination than in reality. - Seneca
  134. Re:Huh? by NineNine · · Score: 2

    The choice now is simple 1) SQL Server 2000 / IIS 5.0 + .Net or 2) Oracle 9I and J2EE.

    Actually, a significant number of enterprises are using Oracle + COM/IIS. That happens to be my speciality, and I can tell you that there is no dearth of work.

  135. SQL Server question [OT] by alienmole · · Score: 1

    What version of SQL Server is shutting down on you? I'm curious because one of my clients is using SQL Server 6.5, which is actually pretty stable. They want to upgrade to SQL Server 2000, which makes me a little nervous...

    1. Re:SQL Server question [OT] by alienmole · · Score: 1
      Thanks. What are the chances an even newer version will work reliably?? (rhetorical question)

      Good luck on putting that SQL 7 out of its misery. The folks I'm thinking of have too much pure, unadulterated Transact-SQL code to even think about such a thing...

  136. Read the Entire Article. by netik · · Score: 2, Informative
    I guess noone bothered to read the entire article to see the real reason behind the decline:
    Around the Net
    Microsoft gains around five and a half per cent of web hosts this month, and almost 2% of active sites. Primarily this is a result of two large US installations converting from Solaris. The large free hosting company Namezero, hosted on the Exodus network, has migrated its front end systems to Windows 2000, as has part of the Network Solutions domain registration system. Network Solutions has moved physically from Digex, to Interland, [where Microsoft held a minority interest, prior to the sale to Micron] as part of the process.
    Source: netcraft
    Everytime I see an article here on slashdot, it's the same way. People only quote 5% of the article, then say something huge, life-threatening, and open-source devestating is about to happen. Sigh.
  137. ive been thinking this for a long time now... by rebelcool · · Score: 2
    linux (and unix in general) is great for running simple servers, maybe with a few dynamic elements if you're using perl or php as your engine. But for the big enterprise SERVICE systems, you need more than what current OSS offers.

    OSS has yet to produce something that competes with the complexity and webservices potential like .net and the like.

    Heck, even for people using java on the backend (which is where java seems to be finding itself more and more these days) windows the choice because java simply runs better on windows than linux.

    --

    -

  138. Re:Post CodeRed by Phroggy · · Score: 1

    I would like to see the netcraft study after all of the unintentional IIS sites are shut down because of CodeRed.

    Unfortunately Netcraft doesn't usually scan unintentional sites. Somebody has to do a query first, and then Netcraft will start scanning.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  139. Re:Web Server Choice is a Platform Choice by anshil · · Score: 1

    When are we going to see the equivalent of Delphi or object VB + DirectX IDE on Linux?

    Do you know what kylix is?

    DirectX IDE? What?
    You're not mismatching direct-X with active-X are you? Active-X is what VB supports, and allows programs to interact with each other. Direct-X is the direct media layer which games use.

    For 2D direct-X linux has a nice equivalent: SDL. Simple Directmedia Layer.

    From my own expireience far easier to use than direct-X.

    For 3D I'm not on the run.

    If you actually meant Active-X, then KDE has a cute equivalent.

    If only AmigaOS had been released for Intel back when Windows still sucked big time...


    If only some early *nux version would have been stackable with DOS as windows 3.0 did, we would all use it today, and this is no joke. Really. Microsoft promised us (IBM) since MSDOS 1.0 to make an unix like derivate for the pc, are promise never hold. If an Msdos compatible *nix kernel (one that could run all existing dos programms) would have been broadly aviable at times when windows 3.0 just marketet we would have all switched to it.

    --

    --
    Karma 50, and all I got was this lousy T-Shirt.
  140. Re:To Server, or Be Served; Which Will You Be Doin by MeNeXT · · Score: 1
    You can use a command line tool to do it, or you can use a program called MetaEdit. It's Q240225 in MS's knowledge base thingy. I had the pleasure of admining an NT box for a while...

    The pleasure in the GUI is CLI??? This is very funny. VERRY FUNNY.

    --
    DRM? No thanks, I'll just get it somewhere else...
  141. Re:Beautiful! by otherwhere · · Score: 1
    load of crap. they may come close to being speed-equivalent if you write c++ constrained to the language features java supports. That is, you use heterogeneous container classes and downcast all the time, don't use templates or multiple inheritance, use threads where there is no good reason to, and whip expensive exceptions around like you're getting a commision on them.

    I did say *unoptimized -- I know that a properly coded and optimized application written in in C++ can easily outperform a properly coded and optimized Java application. My point was that Java is *fast enough* ... given that no one has time in their development schedule to completely optimize anything, and no one has enough competent programmers to code it that way, even if they had enough time to do it and money to pay them.



    Actually, you said 'an expert can still hand-optimize C++ to out perform Java', a position you're softening, but that's not even really the issue. The design of a C++ program can be such that unoptimized code almost necessarily runs faster than is possible with Java. Just look at using typesafe STL algorithms versus looping over java.util.Iterator and downcasting. Or using templates to effect compile time subclassing. BTW sorry I called your reasoning a load of crap. that was gratuitous.


    Oh, and typical server applications?!? If you're writing server applications using a one thread-per-server-scheme, you are nowhere, and you are if you're writing java, cuz it doesn't know from multiplexing, at least in 1.3.

    Ah ... you're talking about using select() to code I/O handlers. I begin to see the problem -- you seem to think that a web server is a typical server application. I suppose I should have been more specific; I was referring to business applications -- ERP, DSS, HR, A/R, A/P, Inventory Management, etc -- the type of applications that businesses pay money to have developed, because they need them to run their businesses. These sorts of applications are rarely I/O bound, because they typically have no more than hundreds of users and spend most of their time waiting on database queries and user input. With this sort of application, the use of multiple threads to manage code execution is perfectly sensible, and results in very clean and easy to maintain code. You'll note that I was not advocating writing webservers or databases in Java -- but backend applications that serve webservers and use databases are excellent targets for Java development.



    Fair enough, I don't know what type of code you are writing. And if Java serves your needs than use it; I use it myself because it is frequently the best tool. And FWIW, I was thinking more along the lines of /dev/poll or kqueue() than select()


    Bash c#, .net, etc, all you want. But don't tell me an interpreted language with garbage collection and bullshit container classes and 1970's i/o is as fast as c++. I write networking code in both languages, and i'm not buying it.


    Go back and read what I wrote -- I didn't claim that Java was as fast as C++ for *everything* -- just the sorts of applications I develop: business applications. Of course, if you continue to think of Java (and the JVM) as strictly an interpreted language, you're not keeping up with what the JIT compilers are doing these days, and you're completely ignoring the native-code compilers for Java.


    Well, you said 'typical server applications' and you naturally think that means the kind you write, while I think it means the kind I write. I defer to you in determining what best suits your needs. I just get tired of people suggesting the JIT compilers or even native code producing Java compilers render C++, my personal fave, obsolete. Mostly just boosterism on my part.



    Sorry for spelling: late, drunk.

    Friends don't let friends post drunk.


    The posting I can deal with. I just wish my friends would adopt some sort of stance on fat chicks.



  142. Re:Web Server Choice because of enterprise changes by ednopantz · · Score: 1

    I doubt the rising IIS numbers are because of switches from *nix to Win, but rather from existing Win desktop apps being ported to the web.

    A bunch of my clients are doing things like trying to get existing desktop apps (VB, MS Access, etc.) to run on remote users' laptops over vpn or ras and are discovering that it is a whole lot easier to just create a web app. Got a vb app and need to make it into a web app? ASP is the quick and dirty solution since much of the code is reusable.

    Sure, they could pay me to implement in [insert non-MS technology here], but it would cost the client more, and, if the client is anything like mine, their IS department has to deal with IIS flakiness anyway.

  143. Dot coms are NOT enterprise class by NineNine · · Score: 3, Insightful

    Sorry, dude, but a "Dot com", meaning an Internet web site with a few thousand visitors a day that sells stull if not considered "enterprise class". If you're building a REAL web application for a large enterprise that say, managers their HR, purchasing, etc., then you DO need and you do use the current systems. CGI+Perl may be nice for Dot-Coms, but remember that Dot-Coms are considered small potatoes when compared to a real "enterprise-class" web app.

    1. Re:Dot coms are NOT enterprise class by NineNine · · Score: 1

      COM+ going away... right...sure... How about having a homepage that works before even trying to discuss 'enterprise-class' anything?

    2. Re:Dot coms are NOT enterprise class by johnnyb · · Score: 2

      Actually, we use our database for handling anything transaction-oriented.

      Why do you think that Perl is less of a language because it's a scripting language (by the way, VB is a scripting language, and it's OO capabilities pale in comparison to Perl)? Most of Java's advanced features like reflection are already built-in to the language. Perl is a full object-oriented language. Also, why do you assume that we're working with flat files? I'm sure that's an Oracle database I'm always talking to.

    3. Re:Dot coms are NOT enterprise class by johnnyb · · Score: 2

      Hmmm... I use CGI+Perl to integrate our international reseller network, our inventory management, our billing system, and other parts of the business. What other components are necessary for being "enterprise-class"?

    4. Re:Dot coms are NOT enterprise class by hearingaid · · Score: 2

      I wouldn't normally reply to comments which show a relatively low level of literacy ("stull if", random quote marks inserted, capitalization for no reason, lots of shouting, etc.).

      However, I feel the need here. Large enterprises don't use CGI+Perl? Hmm. I'm not sure your web is quite the same as mine. :)

      --

      my old sig used to be funny, but then slashcode ate it and now it's not funny anymore

    5. Re:Dot coms are NOT enterprise class by The+Mayor · · Score: 2

      OK. A screwdriver can be used as a hammer. It works as a hammer. It's not the appropriate tool to use if you need to hammer a nail, though.

      CGI/Perl is scalable? Really? Can you run one web server with multiple CGI/Perl instances, without using some sort of proxy? I consider proxies cheating, because, that isn't a feature of CGI/Perl. It is, in essence, using a screwdriver as a hammer.

      CGI/Perl has transactional support? Really? Maybe the DB aspect has transactional support. Maybe people have built transactional frameworks atop CGI/Perl. But, again, you're using a screwdriver as a hammer.

      CGI/Perl has declaritive security? Hahahahahaha. OK. I've stopped laughing.

      CGI/Perl has a rich set of built-in connectors to legacy systems? Really? Where? Please show me. I haven't been able to get my CGI-based e-commerce website to integrate to SAP and CICS, and I want to know! Really, this is another situation of using a screwdriver for a hammer.

      And, just because millions are using the wrong tool for the job, doesn't make the tool the right tool for the job. Case in point? Windows, as a robust and reliable platform for mission critical applications.

      Also, just because an application chooses not to deploy these features does not make these features go away. Just because you've "seen them not deployed under J2EE when they could have" doesn't make J2EE any less enterprise-class. And, these four features I mentioned--*if* there's a solution for these using CGI/Perl, then I can assure you it's the architectural equivalent of duct tape.

      --
      --Be human.
  144. Re:This holds true only if by johnnyb · · Score: 2

    I have yet to really figure out what all the hoopla is about. I run vanilla Apache, which then runs a persistent Perl process. We do e-commerce through an international reseller market, have web sites for our resellers to enter prices and shipping charges, and maintain our own through our main database. I have yet to see what _any_ of these technologies offers. What does Java offer that I'm not already doing easily and well? What does .NET offer? How does a "web service" differ from a well-documented CGI interface, perhaps using XML as the transfer language?

    As a web developer, this really baffles me. If anyone can shed any light on the actual advantages of this, please comment or email me at johnnyb@wolfram.com.

  145. Just a Java marketing snow job by rickmoen · · Score: 2
    I think Ganesh is on to something here

    Indeed. Our evangelist friend appears to be on the Java Mafia's copious supply of marketing crack.

    People, kindly take a few minutes to browse through the LinuxToday talkbacks on that article, and watch Ganesh's claims being dismembered from a multitude of perspective -- including those of quite a number of professional Java developers. You'll see his essay mocked for playing dumb games with Netcraft statistics, zinged for pushing the licensing issue under the carpet, derided for trying to urge a bloated, inappropriate, sweeping solution to a basically non-existent problem, and outright flamed for trying to hustle us with the threat of Micorsoft's vapourous marketing initiative du jour.

    And, as the hucksters say, much, much more.

    (And, people: Kindly tell me that you're not dumb enough to get stampeded by this blatant con job. Please.)

    Rick Moen
    rick@linuxmafia.com

  146. Will anyone care? by HydroCarbon10 · · Score: 2

    The question is, will anyone care about web services. I'm not about to pay for these so called services if I have to wait long periods to download the software, wait for the software to talk to whoever is supposed to be running it for me, and then get disconnected while using these services. Like most Americans who have internet access today, I'm still on a POTS connection. Web services simply won't work for home users until we have ubiquitous broadband that's easy, and reliable.

    --
    The best way to accelerate a windows box is at 9.8 meters per second square.
  147. Re:Zope: **THE** Platform for WS - ENTERPRISE READ by Flambergius · · Score: 2, Insightful
    Read this: it may not change your life, but it might just change your mind. If it does, mod it up ;)

    Wish I could, but I'm fresh out of mod points.

    I use Zope a lot. Doing a webhosting kind of a thingy at a ISP. A collaborative environment at a university. A online game by myself. That last is of course a hobbyist project, but the other two are "enterprise-level".

    I am very much into the web services paradigm (seen it called at least "application server" and "web application platform") and have looked into a number of different implementations. Zope compares really well. It's unproven at highest levels of scalability (the Megaportal class), but also is the most flexible and has the best user management I have seen.

    Don't despair about J2EE or .NET. Take a look at Zope and relive the wonderful sensation of first discovering Linux/Apache/Perl/gcc/* and realising that there's a free product that's just as good that the closed ones.

    (A few quotes from earlier replies.)

    "I admit Zope is cool. But mention it to your average pointy-hair, and they'll look at you cross-eyed. Java and J2EE they've at least heard of - maybe they don't really understand it - but they've heard of it."

    "I perfectly agree. I don't know how come Zope has never taken off. Zope and Python are sweet :)"

    "Zope is cool. Python is cool. But neither have the marketing budget of IIS and ASP."

    Don't be the defeatist! Remember the time not so long ago when somebody would the same thing, except it was about Linux or Apache. So you might get the same funny stares and sighs you did the last time, but you probably already have their ear. After all, you were right the last time.

    A point to stress in the excellent list above: Zope is useful out-of-box and, while extensive development is going on, the core of Zope is a mature product.

    --Flam, an admited Zopista
    --
    Computers are useless. They can only give you answers - Pablo Picasso
  148. Re:Web services... by ChannelX · · Score: 1
    Before you start accusing me of incompetence I'm rushing to let you know that I work with EJB on a daily basis.
    Good to know.
    Can you explain which part of the EJB eases handling transactions?
    Distributed transaction management is supposed to happen automatically via the EJB container/server. That is part of the 1.1 spec. Not having read the 2.0 spec I'm not sure if there are any additions to transaction management.

    Sure you can code your own transaction handling code in servlets but IMHO you're not splitting up your application properly if you're doing that.

    Session beans can only be load balanced if they're stateless. So they're useless too.
    That is purely a function of the app server. There is nothing stopping someone from implementing stateful session beans that are load balanced. its just a hell of a lot harder to do. AFAIK Gemstone/J supports load balanced stateful session beans.
    I know that EJBs are used outside of web applications but how common is that given that every major EJB container vendor always bundles a servlet container in their application server?
    Of course they do....they're all part of the J2EE spec. If you want the certification you have to include everything.
    Location transparency is non-existant. I've not seen a single app that benefits from not knowing whether a service it's using is local or remote. This is bunch of overhyped crap from CORBA. If you do distributed objects you're always forced to cater for network failures so you might just as well have it explicitly stated in the code. Before you jump here, note that I'm not dissing the idea of a naming service or some other directory lookup system I'm just saying that if you're accessing a remote service you might as well be explicit about it.
    I simply dont agree. I dont think that having to do error handling implies that I should have to do everything. All apps would benefit from not knowing if a service is remote or local. I cant imagine an enterprise-level app that wouldnt benefit from that.
    It's java specific (yes I know about RMI/IIOP but it's more pain than it's worth) it's complicated for its own good and very slow. You've been reading too many press releases from SUNW
    OK. The first sentence is pretty ridiculous. Of course its Java specific. Thats what its called EJB. I dont read press releases btw. Could care less about the marketing crap.
    --
    My blog: http://jkratz.dyndns.org/~jason/blog/
  149. Re:IIS Regrets - My Former Boss - Hahahaha by nathanm · · Score: 2

    My original (sarcastic) remark stands. It would be impossible to upgrade from NT 4 to 2000 without rebooting, and 2000 has been out much less than 4 yrs, therefore you have not had your computer online nonstop.

  150. Re:Where's the Killer App? by pkesel · · Score: 1

    The fact that you're talking about 'the Killer App of a website' makes me think you've never done web development for a large corporate customer. Large corporations don't think of their business as a 'website'. It's their enterprise, their whole business. It's spanning a handful or a dozen business units, with various platforms, languages, and systems. EJB's aren't 'neat', they're critical whe you're pushing information around to several hundred people across a campus of a dozen buildings in several cities. The 'website' is one end of a big beast, the pretty end. Web services are the rest of it. And Apache doesn't touch any of it.

    --
    - Sig this!
  151. Re:Huh? by Oztun · · Score: 2

    Microsoft's .net is going to automatically share out this investor information? If not why is this something you couldn't do with apache/mysql/php?

    How will this be easier, quicker, and cheaper than using open source? I'm intrested to know what a traditional web server (with a database and xhtml) not handle? You seem to be rambling about something but failed to give any facts. Explain to us exactly how buying NT, MS-SQL, Oracle 9I and J2EE is cheaper than an opensource solution.

    Maybe the Microsoft marketing machine has infected the brain of your company but I've done work for plenty it hasn't.

  152. Open source problems by rpseguin · · Score: 5, Insightful

    > The real question is how the Open Source
    > community should respond. You can quote me
    > on this one, if we simply stand behind
    > reliability and laugh at Microsoft's security
    > holes and crashes, WE ARE TOAST.

    Very well spoken and I agree with your points.

    I have been working as a professional unix software dev for over 15 years now.
    I love unix and open source, but I feel that, in general, a lot of the open source that is out there is nowhere near prime time.

    It has been very frustrating for me, as I think that there are some really smart people working in unix and open source. I think that ego and other stupid not-invented-here (TM) mentalities have REALLY hurt the unix and open source communities in general.

    As much as I loathe M$, I have to give them credit for a couple of things:
    -consistency of user interface
    Yeah, I think skins are cool and everything,
    but in the end, most users want a consistent
    and useful user interface and could give
    a rats ass about the GUI wars that unix has
    had forever (one of my major pet peaves).

    -more money and effort into producing usable
    products.
    I'm not trying to defend M$, because they
    certainly have more than their fair share
    of really evil and stupid bugs, but the
    perception on the part of the user is
    that of a stable, consistent and
    full-featured environment and suite of
    software.

    -incredible marketing.
    Joe User could care less about us thumbing
    our noses at M$. They want consistent,
    useful and good products.

    Some areas that I think unix/linux/open source community requires some major work on:

    -consistent user interface
    The X guys REALLY dropped the ball here by
    saying that they are not specifying a look
    and feel.
    I think that having a dozen different GUI
    toolkits is not only ridiculous, it is
    harmful in the end.
    If a particular [dominant?] toolkit doesn't
    cut the mustard, have a design and revamp
    review to get things right rather than
    coming up with YAFGT (Yet Another F****ng
    GUI Toolkit).

    -let's get some good fonts
    The standard X font set is pretty bad.

    -some good UI designs. I've seen some pretty awful stuff and concepts that seem to go out of their way to make themselves different from what people are used to using. Being different/inconsistent is a BAD idea in UI.

    -getting coding standards higher and having better design and code review processes.
    There are a lot of newbie programmers out there that contribute a lot of code that is probably not suitable to go into production software...

    -It almost seems as though the open source community needs a seasoned and very smart benevolent dictator to say what is ok and what is not.

    -better documentation in the unix kernel sources and header sources. Some of it is just awful.

    It's not all bad; I've seen lots of wonderful, intuitive and useful tools over the years.

    In the end, a lot of the code that is crap will die off anyhow; sometimes it is just a painful ride to get there...

    -Ralph

    1. Re:Open source problems by Lumpy · · Score: 2

      The desktop look is not an issue. with the Gnome/KDE (cloning each other, they really are identical as far as a user is concerned) and that's what comes standard in a distro now.

      what blows Unix and Linux/BSD completely out of the water is the app programmers. Get an app working on a distro, then the next version uses a bazillion bleeding edge libs and the programmers are snooty enough to expect the users to know that DFBB.lib.o.4 is from the Buttmunch project. they refuse to put a warning up stating that version 4.6.5 requires all these extra libs that are not a part of a standard distro.

      so a newbit to linux wants to update or get gnucash on his nice new Redhat 7.1 machine. he downloads it and watches the nice easy rpm install explode demanding tons of obscure and bizzare things. User goes to website and there is nothing telling him where to get these.

      conclusion? Linux sucks, Quicken on windows dont explode upon install.

      If the programmers would keep their fingers out of the bleeding edge libs then things would actually work for newbies.

      Basically, if your programmers ask for any updates that are not a part of a standard distro 's CD... you need to beat the hell out of them... and that's the underlying problem.

      --
      Do not look at laser with remaining good eye.
    2. Re:Open source problems by BWJones · · Score: 4, Interesting

      -consistent user interface

      You should examine OSX from Apple.

      -let's get some good fonts

      OSX: Some of the most beautiful fonts I have ever seen. The font sizing tool is pretty cool as well.

      -some good UI designs. I've seen some pretty awful stuff and concepts that seem to go out of their way to make themselves different from what people are used to using. Being different/inconsistent is a BAD idea in UI.

      Some weird stuff in Aqua, but overall nice. Also Apple listens to their market and are making requested changes and options available in OSX.

      -getting coding standards higher and having better design and code review processes.
      There are a lot of newbie programmers out there that contribute a lot of code that is probably not suitable to go into production software...

      Darwin....

      -It almost seems as though the open source community needs a seasoned and very smart benevolent dictator to say what is ok and what is not.

      Whoa dude. I suppose S. Jobs qualifies here, but I am not sure if I want him making all of the decisions. Lets say Apple as a whole. The do have some pretty smart folks there. Especially after the purchase of NeXT.

      -better documentation in the unix kernel sources and header sources. Some of it is just awful.
      It's not all bad; I've seen lots of wonderful, intuitive and useful tools over the years.

      OSX.

      In the end, a lot of the code that is crap will die off anyhow; sometimes it is just a painful ride to get there...

      Very painful...

      --
      Visit Jonesblog and say hello.
  153. Re: Zope by KlomDark · · Score: 2
    > What do we got? Not much, JBoss is it as far as I know of for non-vaporware offerings.

    Cool, Zope. I'll take a look at it. Like I said "...as far as I know..."

    Does Zope compile, or is it yet another interpreter? Mega-cross platform - probably the biggest example would be that it will run on both Unix-types and Windows? (Not that I'd want to run it on windows)

  154. Re:Move backward by standing still... by igbrown · · Score: 1

    Actually, the Gazlle just has to be faster than the slowest Gazelle.

  155. When is a protocol not a protocol by anocious · · Score: 1
    Isn't .NET a network protocol? If so, then what's the big deal? Network protocols are open by nature. Maybe the protocol is too complex for open source doods? I doubt that.

    What am i missing here?
    I say, let the games begin.

    -An Olympic Koder

  156. Keep waiting.... by dimator · · Score: 2, Troll

    I could not agree more with your points as to why MS is successful and why linux/open-source remains fringe. You're diagnosis is accurate, but:

    -It almost seems as though the open source community needs a seasoned and very smart benevolent dictator to say what is ok and what is not.
    This is exactly what will NEVER happen. This whole "movement" started because hackers hate authority, hate being told what to use, and would rather start over a hundred times than help to fix something.

    I can't stand it when people say they like diversity in the desktop; they feel that having umpteen desktop environments is beneficial. How the fuck is that remotely true? Everyone's doing they're own thing, re-implementing the news client, the browser, the text editor, etc. Meanwhile, in the centralized command hierarchies of the non-free world (yes, I mean Microsoft), orders are handed down from the top (the top consists of smart people with a goal and a plan) and people spend their work days improving shit, instead of re-inventing because they don't like the leader of so-and-so project, or they don't like the other toolkits, or they'd rather do it in XYZ language.

    And why the hell shouldn't centralized hierarchies be more successful? It's how civilization (and it's industries) has operated for centuries. Instead, the "movement" has dozens of toolkits, dozens of desktops, dozens of architectures - one for each ego out there.

    For Christ's sake, shouldn't there be a consistent way for an app to, e.g., open a web browser to a certain URL? Sorry, no-can-do. Every app does it differently... sigh. Enough to drive you nuts.

    Will we ever have the "benevolant dictator" you speak of? Not while there's ego's to be fed...

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
    1. Re:Keep waiting.... by tal197 · · Score: 1
      I can't stand it when people say they like diversity in the desktop; they feel that having umpteen desktop environments is beneficial. How the fuck is that remotely true?

      Because different people have different ways of working. With KDE vs GNOME you may have a point; they basically both try to reimplement the same interface, which is pointless as far as users are concerned.

      To reimplement a desktop because you prefer a different langauge, don't like the project leader, etc... that is indeed a waste of time.

      But when a new desktop offers something new and useful at the user's level... that's good to have. That's what keeps us ahead of simply being stuck with the Windows UI, and the GPL allows good ideas to spread freely.

  157. Is that Kool Aid have you been drinking? by Jeppe+Salvesen · · Score: 3, Insightful

    I don't think you fully grasped the guys argument. He was arguing that the guy was arguing that though other platforms are capable of doing what's needed, J2EE does it so much better that the alternatives are not really interesting.

    Among other things, that goes for performance and code maintanability. J2EE is a truly impressive platform. Trust me. Learn it before you diss it.

    Web Services will need to handle huge amounts of traffic when somebody discovers them and develops a liking for them. Performance and scalability are key!

    --

    Stop the brainwash

  158. Re:Getting real by kego · · Score: 1

    For Winblows XP(ectorate) Customer Service
    Just call 1-800-EAT-SHIT

  159. Re:The best Web Services platform will be Linux by TurkishGeek · · Score: 1

    skunk? You mean sco?

    No, if he meant SCO; he probably would have said "skank", not "skunk".

    --
    Zigbee Central: A Zigbee weblog
  160. What about Cocoon/Tomcat et al. by jmerelo · · Score: 1

    The Apache foundation is not only Apache httpd, it's got lots of tools which are prepared for the "web of services":

  161. Excuse Me by oldstrat · · Score: 1

    Did anyone see Code Red attatched to the Apache Server??? The next three months should show if Corp. America has too much money to throw down the IIS hole. (Looking over the horizon for cross platform IIS... nope another mirage) IIS has nothing to offer, I'm biased (and right).

  162. Re:Any remote Apache exploit in recent years? No. by Zico · · Score: 1
    1. Not only is one month "long before," it's practically eons before. If you care about security, you don't leave your system unprotected for a single day much less a month. A month?? Geez, why don't you just walk into the local hackers den and hand your computer over to them?
    2. What are these mythical hazardous hotfixes you speak of? Secondly, if you care about security, then you know that:
      1. The security guidelines for IIS tell you not to use mappings that you don't need, specifically mentioning .ida/.idq mappings. If you followed the guidelines, you wouldn't have been vulnerable.
      2. Microsoft's security bulletin didn't just link to a patch, it also explained a workaround to perform so that no patching is required.
    3. If you want to compare apples to apples, then you should know that the hole exploited by Code Red wasn't an IIS hole. It was an Index Server hole, so if you just want to talk about merely serving up web pages, then you would've turned off the Index Server.
    4. Maybe you'd like to talk to the Apache team itself about the wisdom of turning off extra services, since they've had their own web page hacked a couple of times.
  163. Put away the Web Services kool-aid by Uche · · Score: 1

    I pretty much live and breathe the technologies that make up the so-called Web services movement. I even co-author a column on WS on IBM developerWorks. Yet, I don't mind saying that in all likelihood, Web services will turn out to be but a round joke.

    To the extent that SOAP is a rich messaging protocol, and operates where EDI, MQ, JMS and the like used to, it will probably do very well because of the flexibility and interop XML gives it.

    But to the extent that it turns into the sort of rot that makes up .NET (and the Web services technologies of many other vendors), it is merely than a more bloated DCOM than DCOM; a more obtuse CORBA than CORBA. The idea of implementing high-transaction RPC over HTTP, using XML in the payload and adopting a protocol without standard primitives for sequencing, transactions, security, etc., is so ridiculous that I can only attribute its current credit to the same pundits who declared that Java applets would take over the world.

    Web services based on RPC primitives have no techical fundamentals despite the media furore, and it will soon be proved that even within the sphere of Microsoft technologies, WS implementations will not be able to achieve the interoperability and scalability required to become a serious presence on the Internet. The funny thing is that one of the artefacts of the slightly more open Microsoft these days is that you can go to any XML/Web services conference and hear Microsoft reps openly admit these difficulties.

    There must be much chuckling in Redmond. They say "boo: Web services" and all their arch-nemesis open-source weenies come down with acute anxiety disorder.

    Do relax. XML is the future of the Internet, and open-source rules XML. Web services haven't even *begun* to prove themselves. Go to www.xmethods.com or www.salcentral.com and show me the Web services that will supposedly take over the world. Then lie back, breathe a sigh of release, and put in some contribution to your favorite open-source project in warm gratitude.

    --
    "What thou lovest well remains, the rest is dross" -- E.P.
  164. Looks like netcraft by mdw2 · · Score: 1

    managed to ping the NT servers while they were up, that's why the increase of 2,000,000 servers, it's not that they increased, they just weren't up any of the other months when netcraft did the survey.

    --
    This sig intentionally left blank.
  165. Re:To Server, or Be Served; Which Will You Be Doin by Tachys · · Score: 2

    All MS GUI's SUCK

    Maybe it would be possible to make a good GUI?

    I have found that Webmin provides a GUI for Apache. But have never tried using it.

  166. Re:He lost me right at the beginning by Are+We+Afraid · · Score: 1
    That was a lead-in, not a supporting point. The thrust of the article is that OSS needs to jump on a non-M$ bandwagon that already has momentum. J2EE is that bandwagon.

    He was saying that it was a sign of what was to come, and proceeded to explain why that was so.

    If you don't think M$ will be able to pull this off, your opinion of their marketing department needs to be re-evaluated. Unfortunately, everything he said was spot-on. It all could happen this way.

    Anyway, when the answer is so obvious, so easy and so ready-made, why fight it? Why not hedge your bets? If, in 5 years, Apache is still king and web services go the way of interactive TV, great. If not, hey: good thing we diversified.

    --
    Rot-13 my address to e-mail me.
    "So I hurry back to little earth / For another life another birth"
  167. Re:Beautiful! by Zico · · Score: 2

    Trust me, anybody doing anything interesting with Java on the server isn't going to want to use Microsoft's JVM to power their solution. MS's JVM kicked everyone else's ass back in the day, but it hasn't been updated with any of the newer Java technologies. Even if they did want to use Microsoft's JVM — and believe me, they won't — they'd know that they can still download it from Microsoft. If they're worried about the clients not having JVMs, they'd still be better off having the clients use more modern JVMs.

    The whole Java on XP thing is just a way for Microsoft to tweak Sun by giving them exactly what they asked for (removing their "bastardized" Java from Windows) while taking away even more from Java's "buzz." Even though Java's turned into a flop both for standalone client apps (erm, where are they?) and now for web applets (in favor of Flash), Java still had a little buzz going on with the people who were familiar with it from web applets. Once this is gone, which Sun fears and Microsoft knows they fear it, Java will be "just another" server technology. Sure, it'll get a lot of use, but so do CORBA, DCOM, and TP monitors, and when's the last time anybody got excited over the latter three?

  168. Re:To Server, or Be Served; Which Will You Be Doin by LegendLength · · Score: 1

    And, why is a GUI necessary for configuration of a web server. It's already (finally) becoming clear that server administrators need to know how to do more than just aim their mouse and click. Insufficient security training is being acknowledged as a business liability.

    I hate to break it to you, but a GUI has very little to do with security training. The fact that most of the replies to this thread can't even see that is quite scary.

  169. Re:Who's Kool Aid have you been drinking? by reflective+recursion · · Score: 1

    It's a little more complex than that. The web services MS and Sun are talking about are more interactive, which is why they have Java and C#. We won't know until afterwords, but I'm certain Microsoft is turning Windows from a computer operating system into a "network" operating system. Your applications will move with you, and to which ever device you are using at the time (hence the need for portable bytecode executables). Your computer will ultimately blend into the network. Think of your computer now as a thin client which accesses Microsoft's mainframe. They are taking the model of pay-per-use computing world-wide. Scary times indeed.

    --
    Dijkstra Considered Dead
  170. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  171. Re:Getting real by anshil · · Score: 1

    Can we distance ourselfs from writing "micro$oft", it sounds unprofesional, and gives in the sight of outsiders, that the OpenSource movement is against economy at all, at commonistic, which of course is not the case. The GPL is itself not against $.

    --

    --
    Karma 50, and all I got was this lousy T-Shirt.
  172. Re:what a trend by plaa · · Score: 4, Funny

    Now I know why Windows installs IIS by default! They want higher Netcraft-ratings! ;-)

    --

    I doubt, therefore I may be.
  173. Where's the Killer App? by Ulwarth · · Score: 2

    Amongst all this talk of the importance of "web services", I wonder where the real value to the user comes in. My question is: what's the Killer App of a website that goes beyond Apache+PHP? I haven't seen it, and the only thing that anyone seems to be able to say about it is "login authentication." I've worked with EJB, and they are neat - but I have yet to see what they could offer the end user that standard PHP can't.

    This reminds me a lot of the talk I heard going on about ActiveX. This cutting-edge new technology was supposed to revolutionize creating components for viewing on the web or, in fact, in any application. Three years later and high-profile websites like amazon.com, yahoo.com, and google.com are still running on Apache, and a Killer App for ActiveX has yet to emerge.

    I'm not saying that this "web services" thing _couldn't_ have a killer app - I'd just like to see it first before I decide that forking over tens of thousands of dollars to Microsoft in order to run my website is a good idea.

    1. Re:Where's the Killer App? by crucini · · Score: 2

      That's just silly. I've worked for a corporation bigger than you describe, and much of the internal web is run on Apache. And pushing information to 'several hundred people' is not a big deal. We supported 56,000 people when I was there. Did they use EJB's? Sure, in a few areas. They used just about every technology.
      You're right that web sites (note plural - there are *many* independent web sites in a large organization) are only the pretty end. The 'nuts and bolts' is mostly Oracle. Applications invoke stored procedures to store and retrieve data. This is the quiet, unhyped reality of intra-business data interchange.
      Why it's good: if Developer Dave can't insert rows in a table, the problem is between him and the DBA's. Ed, who wants to read those rows, is clearly not involved yet. When we switch to Dave's app messaging Ed's app directly, we get into finger pointing and usually a semi-documented API. And Ed will end up having to store the data somehow, which tends towards reinventing the database.
      And long after Ed and Dave have left the company, a DBA can DESCRIBE the relevant tables and help the next wave of developers understand how it works.

  174. Re:To Server, or Be Served; Which Will You Be Doin by rabidcow · · Score: 1

    Ok, firstly, a GUI for Apache would supplement the text-based config file, not replace it. So you'd still be able to ignore the config tool and do your own thing.

    Secondly, who says such a tool would have to mirror whatever Microsoft has? Is an intuitive interface impossible? Is there no way to make security concerns completely obvious?

  175. Re:Sneer at the article all you want.... by defile · · Score: 2

    Python is a much more reasonable language for web applications.

    And there's no reason it has to gain massive market share to be relevant. If using Python with (say) Zope is our little secret, isn't that just as good?

    Our next major site will definitely be Zope based. PHP? Never heard of it.

  176. Re:Sneer at the article all you want.... by SuperKendall · · Score: 2

    However, almost all of the technologies you mentioned (JMS, J2EE, etc.) were designed by a consortium of companies doing work in that space for far longer - like BEA, makers of Tuxedo, helping with JMS (the messaging spec). Thus the API has many years of thought behind what is needed, and the actual implemetations ARE based on code that have been around even longer than Java.

    J2EE and related technologies have a good lead, and a powerful range of supporters. It will be inetresting to see how the battle goes, but I agree that's where the fight is (and you seem to as well, from what I could make of your response).

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  177. No shit, web service? WTF? by ahfoo · · Score: 1

    So MS makes a new catch phrase and everybody is supposed to shit their pants?
    The web, /. aside, is a frickin' lame excuse for one big corporate ad at best. Sometimes ads are cool. I spend hours a day reading ads for stuff I'm interested in like all the other surfers out there, but a browser is not an OS and it never will be.
    If there's enough bandwidth to make web services workable then specific apps will be developed to implement them, but they won't be built around freakin' web browsers.
    Notice that the posters clutching their guts over this silliness are mostly in financial services. Yeah, that's where all the real open source heart is at.

  178. Tomcat by Baki · · Score: 4, Insightful
    Indeed, the webserver itself is getting irrelevant. The Apache project however is more than just the Apache webserver, just take a look on jakarta.apache.org

    The percentage of IIS versus Apache is soon becoming irrelevant. What is important is the percentage of Servlet/JSP versus .NET/ASP sites. Which is kind of hard (impossible) to measure using Netcraft by the way.

    One of the most succesful Servlet engines now is Tomcat, which is also open source coming from the Apache Jakarta project. I don't see any indication at the moment that the number of Servlet/JSP/J2EE sites is dropping in favour of ASP or .NET. No reason to worry yet.

  179. Re:To Each His Own by Zico · · Score: 3, Insightful

    You miss the big contradiction in your post. You question why someone would use IIS after something like Code Red happens. Well, if someone cares enough about security for it to be the deciding factor in the OS they choose, then they also know that (1) Microsoft released a patch and a workaround for the security hole long before Code Red existed, and (2) all the Linux distributions have tons of patches for all the security holes in them. So if someone really cared about securing his own boxes, he applied the patches or the workarounds and never had to worry about his machines getting bitten. You act like a security-conscious person would just move to Linux, set up a box and forget it, and conveniently forget about all the holes that have been needed to be patched in the Linux distributions. Doesn't sound like much incentive to switch for anybody who knows what they're doing.

  180. Re:Huh? by Oztun · · Score: 2

    Don't worry in a month or two all the code red victims will switch, apache use will go up 20%, and the media will say Microsoft is having a bad month.

  181. Re:To Server, or Be Served; Which Will You Be Doin by lsdino · · Score: 1

    Now tell me how you'd go about comparing the settings on the two to see what's different? It's a god damn pain in the ass. You can't compare the two side by side, and there's a handful of entirely separate panels to check for differences, each with sub-panels. You can just look directly in the metabase. You can use a command line tool to do it, or you can use a program called MetaEdit. It's Q240225 in MS's knowledge base thingy. I had the pleasure of admining an NT box for a while...

  182. Re:Completely unfair, completely ignores modules by Yorrike · · Score: 1

    Perhaps the reason Apache hasn't changed that much is because it doesn't NEED to.

    --

    Looks can be deceiving. Or CAN they?

  183. Re:IIS Regrets - My Former Boss - Hahahaha by nathanm · · Score: 2
    I've had my Windows NT/2000 (upgraded) online nonstop (on my DSL) for 4 years now WITHOUT problem.
    Gee, how'd you upgrade without rebooting your computer? Windows 2000 has only been out for ~1.5 years.

    My guess is that MANY MANY people don't know how to run a server.
    The previous poster pretty much made it clear that, yes, his former boss doesn't have a clue how to run a server.
  184. Zope ODBC: Win32 only? by Brian+Knotts · · Score: 1
    After reading your comment, I did a little poking around the Zope community web site. It looks like Zope only allows ODBC connectivity on Win32. Is that correct?

    I'm currently using PHP on Linux, with unixODBC, for most development.

  185. Re:Web services... by manyoso · · Score: 1

    I am sorry, but what you are saying sounds like so much crap. I do not doubt that you believe what you spout, but think about the way you awnsered.

    "Robust infrastructures for moving your business online."

    If this is what you and so many marketroids are describing as "Web Services" then ppheewww. No doubt that there are business with highly complicated and immersive business applications and no doubt that J2EE and XML are sometimes usefull tools, but this is highly specialized big business technology not everyday pervasive killer app technology. The complexity and details ivolved in designing such apps require very generalized abstract infrastructures, nothing nearly sexy enough to warrant this huge mega blitz marketing campaign that is .NYET! No, I can't believe Microsoft bet the barn on such stock.

    I have to believe that when Microsoft uses the term "Web Services" they are talking about cheesy app interfaces to popular websites all using Passport for there authentication. And this is what we are balking at. PHP, apache, and other opensource apps are plenty powerful enough to build such toys. The only thing these opensource apps lack is the marketing muscle to turn these trivial apps into "The Next Great Thing".

  186. IIS Regrets - My Former Boss - Hahahaha by BigBlockMopar · · Score: 5, Funny
    I blame the pointy haired bosses for sacking their Apache admins, and installing NT+IIS over their UNIX partition, and trying to bring their site up on this new platform.
    Right now, PHB is in a panic and their site is still down, because NT+IIS really isn't easier then UN*X+Apache , despite what MS says in Pointed Haired Boss Weekly

    Oh yes.

    When I resigned my job, my former boss, within a week, grew a hardware budget, bought a new machine, bought and installed Windows 2000 Server, went through a week of downtime and finally got IIS and the company's LAN back up.

    According to Netcraft, they have yet to break that elusive 7-day uptime barrier. And, I know for a fact that they got hit by Code Red I, because their webserver appeared in my logfile (see sig below, they've been rotated out now).

    All this to replace a Pentium 100 Linux box which had been running for 178 days, handling several hundred website hits a day, providing DNS, DHCP, NAT services, and handling about 500 megabytes of AutoCAD attachments in the outgoing mail spool every day. Without a hitch.

    Hell, the guy was so tight, he wouldn't let me at least buy a big hard disk to throw into an old 486 we had kicking around so that we could get the rather sensitive data that Sendmail was handling onto another host. But Windows 2000 and IIS were money well spent. [Nelson: "Ha-ha."]

    The ISP goes down, the Linux machine's nameserver can't find the top-level servers, and everyone gets Server Not Found errors from Internet Exploiter. His solution? Windows reflex: Reboot the Linux machine. I had to physically remove the power and reset switches so that he wouldn't fsck up the filesystem.

    He tried to log in because he'd decided he had to administer it, too. From the depths of nearly 20 years of DOS/Windows experience but absolutely no other operating systems whatsoever, he came to me shouting that the machine had a virus, because typing "SCANDISK C:" gave him back an error message with the ominous word "bash".

    I calmly told him that the machine didn't even have a C: drive, and referred him back to the Linux book I'd bought him when he decided he wanted to have root access, too.

    "What?! No C drive? What did you do with it, I saw you putting it in when you built that machine with spare parts!"

    Yes. But it's not actually called a C drive in Linux or any other UNIX variant...

    "That's preposterous! Just where the hell am I supposed to save my files then? Hmmm?"

    Uhh... /home/$USERNAME comes to mind... (almost told him to save his things to /dev/null but figured it would only cause me more work in the long run)

    So, he went with IIS after I left, because it seemed more intelligent to him.

    Catastrophic failure is usually idiocy's best reward.

    --
    Fire and Meat. Yummy.
  187. Re:what a trend by Idolatre · · Score: 1

    Nobody cares about GUI administration tools, not even MS. In ASP.NET, the server is managed with plain text XML configuration files, just like I always wanted it to be.

    .NET is years ahead of the "let's make a GUI for everything" stage, while linux/unix is still stuck there. Why would I want a GUI for a daemon?

  188. Re:To Server, or Be Served; Which Will You Be Doin by louzerr · · Score: 1

    GUIs are wonderful to have for the novice, but for most experts, they only get in the way. I administer redundant machines, where the config files must be exact matches except for IP addresses. So I use variables for the IP addresses, and run the config through a perl filter and distribute! Anybody want to try that with a GUI?

    I think a GUI for apache configuration would be a good to for those first learning apache. Potentially, you could even plug the apache manual into the GUI tool to provide contextual help. It would be a great way to get started with Apache. (I teach a class on managing web servers, focusing on Apache - students would certainly benefit from a GUI tool that would show possible options for a directive). But as an administrator of a production site, I certainly wouldn't want it! Give me vi and a text file, I'll reconfigure the server without a single click of the mouse (well, except maybe to copy & paste).

    --
    "The large print giveth, and the small print taketh away" -- "Step Right Up", Tom Waits
  189. the power of layed off programmers by perler · · Score: 1

    i think, after all the lay offs we see this summer, the R&D of comercial software projects will get the big break down in the next months - and, what will the layed off programmers do meanwhile? open source...

  190. Re:one word: ORACLE by hearingaid · · Score: 2

    Many megacorps have millions of dollars invested in Oracle.

    MS SQL is way cheaper than Oracle already. They don't care. They like Oracle's uptime. 'Cause when your accounting database goes down, you can lose very large sums of money very quickly.

    Oracle gets to charge its frightening fees for that reason, and that reason alone. Nobody minds that it's uber-expensive (well, not too much anyway) because it's dependable.

    Netscape was never dependable. ;)

    --

    my old sig used to be funny, but then slashcode ate it and now it's not funny anymore

  191. JVM supporting other languages... by sheldon · · Score: 2

    I know I keep hearing a claim that the JVM supports dozens of languages. You even provided a link.

    But my question is...

    Are any of these actually being used? Or are they just experiments.

    That's the difference between .Net and the JVM.

  192. Re:To Server, or Be Served; Which Will You Be Doin by phutureboy · · Score: 1

    Hell no! I've administered to IIS and Apache servers for years, and all that IIS's GUI ever does is get in the way.

    I have to agree. IIS's admin GUI is a complex, jumbled mess full of tabs, sub-screens, 'advanced' buttons, etc.

    Apache's not exactly point and click, but the documentation is clear, the config file is easy to read, and I can move sites from server to server with ease. I can also set up all sorts of cool stuff like URL rewriting.

    It would be nice if some of the distros included a GNOME or KDE GUI for Apache, though.

  193. Re:Zope: **THE** Platform for WS - ENTERPRISE READ by rodentia · · Score: 3, Insightful

    Which begs the question of Apache's marketing budget, or Linux. 8-page glossy pullouts don't move mindshare, 30-second StuporBowl spots don't move mindshare, the casual chat at the table after the staff meeting moves mindshare. So start talking.

    --
    illegitimii non ingravare
  194. Re:Huh? by mvw · · Score: 1
    No, java needs to embrace the open source community. Last time I checked, java was closed.

    That frightning license guarding the download pages of Sun has not only helped them to fence off Microsoft's Java VM but is a major PITA having a decent Java implementation on the non-supported plattforms, like the BSDs. Even under the supported Linux plattform, the quality of the Java implementation is worse than under Win32.

    So, lets help ourselves. But how?

    Both the gcj people (Java to natice code compiler of the GCC) and the Kaffee folks (a free VM) face the obstacle of not being able to bind against SUNs Java libs that contain native code. Thus they are forced to write either their own pure or native versions of that enormous sized Java libraries. Java is a great plattform, as long as you use Sun's implementation.

    This means lots of unnecessary work for a free implementation.

    Plus add the cultural differences of the mostly C and C++ open source folks with the Java crowd.

  195. Re:The process of natural selection by mimbleton · · Score: 1

    Looking at the above reponses it is clear you were talking out of your ass.
    People have no fucking shame these days.

  196. Kawa Scheme (via BRL) in actual business use by brlewis · · Score: 2

    In my job I've used BRL in many small-to-medium projects, plus another project larger than BRL itself that my employer isn't ready for me to talk about. I'm training two coworkers in Scheme/BRL.

    The Kawa manual has an appendix listing projects using it.

  197. my wake-up-call by kilaasi · · Score: 1

    Hi.
    I walked around and thought that Apache, PHP and MySQL/PostgreSQL/etc. would cut it along way, when it came to creating web-pages with dynamic web-content. Which it also does. But this article brought my perception into a new light. Because if we wan't to utilize open source software in the future, we probably need a framework that does the job.
    Rather than creating a lot of nice/not-so-nice solutions in PHP, one might use tools suited and tested and proven stable to run an entire business.

  198. Any remote Apache exploit in recent years? No. by brlewis · · Score: 1
    1. One month is not "long before" Code Red came out for the average sysadmin. Installing the latest MSFT patches is a hazardous undertaking, and not everyone wants to do it every month.
    2. Let's compare apples and apples. GNU/Linux supports a lot more network services than NT, so there will likely be more patches. On a web server, it's smart to turn off every service you can, but you can't turn off the web server. When's the last time a remote exploit got installed with a typical Apache installation?
  199. Re:Getting real by digitaldaemon · · Score: 1

    Sorry, first time out here...

    --
    ManiaC++
  200. Great article by paul_the_nomad · · Score: 1

    This is a great article, because he gives a solution to the problem that he sees. The solution also makes sense. Sun is doing good things with J2EE and it makes sense for open source to hop on board that band wagon.

    In the enterprise, Java is highly respected (I know, I talk to these guys) and it has a first mover advantage. It's time to captilise on that.

  201. Re:Open source problems - benevolent dictator by budgenator · · Score: 1
    A. I suppose that Torvalds doesn't count?
    1. He's smart, writes good code (that's why Transmeta hired him NOT because he's Linux)
    2. He listens to the his developers that makes his own mind up (usualy right but not always)
    3. Does all of this without alienating everybody (no mean feat concidering the size of egos involved

    b. Also when was the last time you found a programmer who wanted to do documentation, program documentation is almost an oxymorron. Book publishers print the documentation. in M$ you buy the program liciense and get the documentation for free, in open source you buy the documentation and get the program for free.

    C. M$ has it's own UI inconsistencies, especial with right click actions, also in linux if the UI can't do it, you can always hand edit a text file for configuration, frequently hard but do-able with a little research of the available doc. In M$ if you can do it with the UI, it's usualy impossible for an above average user to do.

    D. want good fonts? go to M$, they have them, you just can't bundle'em with non-M$.(that's my understanding)

    E. Coding standards don't make good code just like type setting doesn't make good books. I hate machine generated code, it's overwritten, redundant, hard to read, nearly impossible to modify by hand but it sure standardized! The design-walk-through-code-document-test cycle is more inportant than where you put the { after an if command

    --
    Apocalypse Cancelled, Sorry, No Ticket Refunds
  202. Spin on this! by erroneus · · Score: 1

    Clearly Code Red illustrates exactly how popular IIS really is! Thousands and thousands are running IIS! Is it important if they actually KNOW they are using it?

    Microsoft has impressed me yet AGAIN with how clever they are! Increase market share in web servers by having unsuspecting users run it for you!!

    Actually, today I recieved a phone call from a [moronic] friend who "contracted Code Red" (I can't keep up with all the variants). He told me somehow he got a "trojanized" (his word, not mine; I would have said 'trojanated') explorer.exe or something like that. I just laughed... then I realized he was on a dialup account. He asked me about how to clean up his problem and I had to walk him through how to run fdisk over the phone... (Yes, that's pretty moronic!) This completely reinforces a prior argument I had regarding why Microsoft should be sued by non-Microsoft-users. Microsoft has put out product in such a way that it put the entire internet at risk. There is no reasonable expectation that its users will be smart enough to apply all patches, keep them up to date or even know that they have services running that they don't want! Now it has proven to be a menace to the whole of the internet and resulted in restrictions for @home users and such unfairly. Ooops... I didn't mean to go on and on about this...

    ... oh yeah, another thing. I can definitely see incentive NOT to update your Microsoft products if you are using any -- sometimes they REMOVE features or add restrictions you didn't want to have! I hate that! And then SP6 caused more problems than it solved... sheesh. What a roller-coaster ride!! And oh yeah, Installing Office updates somehow mysteriously updated my MS Outlook EXPRESS?????? What's THAT about?? (I run Outlook Express on one of my machines and when I use it for hotmail, I don't want to see the stupid banner ad at the bottom... so I use an older version since it doesn't have the banner ad problem.) Oh well...

    Oh hey, if I still have all of your attention, does anyone know of httpmail software for Linux? I'd prefer one that downloads from HTTPMail (Hotmail) and places them in a local mail account kinda like fetchmail. That would REALLY rock.

  203. Re:To Server, or Be Served; Which Will You Be Doin by sheldon · · Score: 2

    Umm... The GUI tool in IIS is simply an easy way to get at the Metabase where all the configurations are saved.

    There are tools and such available to dump this out into a text file, or you could write a script to compare between the two servers.

    It's not that difficult, and from a scripting perspective far far easier to deal with than the "dumb" text files.

    Microsoft is moving back to text configures in IIS6. Although they'll be XML files this time around, which will help alleviate the scripting problems of "dumb" text files.

  204. Huh? by Wakko+Warner · · Score: 4, Insightful

    Apache decreased, what, 1.5% or something? This is somehow a signal of the end of Open Source? When Microsoft loses a dime a share, does that signal its imminent demise too?

    Let's get real.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:Huh? by norculf · · Score: 2, Informative

      It looks more like 10% to me (eyeballing the first graph). What bothers me is that Microsoft went up about the same amount.

      By itself, it doesn't mean anything more than what it claims to be. Taking it along with other information such as this .Net bullshit, it is a bad sign.

      Open Source will never go away. When(if) the Internet becomes controlled and commercialized, we will ignore and avoid it or go someplace else. It won't be the end of the world.

    2. Re:Huh? by jacoplane · · Score: 4, Interesting

      The authors main argument wasn't the slight drop in Apache market share, it was the real fact that in the future, a simple web server will not be enough. Rather, a web services platform is what is needed. He feels that simply copying Microsofts strategy is no good (Mono, dotGnu)....it is actually making us look stupid: why would the Unix community need to learn from M$ how to make Servers. Traditionally the roles have been somewhat reversed. I agree with the Author that the Open Source community has no choice but to embrace Java. At least that way we will not simply be a M$ copycat.

    3. Re:Huh? by einhverfr · · Score: 3, Informative
      He evidently did not read Netcraft's survey. It really was not a loss for Apache as much as it was for Solaris. The two large installations were following a growing trend of converting to other OSs, mostly Linux and Windows. This is not surprising. Proprietary UNIX is doing poorly in the web server industry.

      We should not really be paying attention to the Apache stats right now. We should be looking much more carefully at the Linux and BSD stats. Apache may lose some marketshare as Solaris, Irix, etc. continue to lose marketshare, but that is not a good measure of the health of open source software, or so I think. I personally would not measure Open Source health by looking into the market share of proprietary OSs.

      --

      LedgerSMB: Open source Accounting/ERP
    4. Re:Huh? by Sylvanus · · Score: 2, Insightful

      You and a lot of other posters are completely missing the point. This story is not Apache vs IIS - its far more important. I've seen lots of others on /. saying that there's nothing innovative about .Net and whats all the fuss about? Well here's an example from my business about why it matters a helluva lot and why Ganesh has hit the nail on the head. I run a small software / dev house for the financial markets. .Net / Sunone is going to change our world beyond recognition. 2 yrs down the road the big institutional investors will log on in the morning and pull financial web services apps straight onto their desktop from every investment bank on Wall Street. They will trade online with multiple counterparties, authenticate settle and analyse, all in one GUI. Why? Well because its EASIER, QUICKER and CHEAPER for them to do it that way. The traditional web / browser just won't hack it. .Net is not about putting Word / Excel online - its about using XML to connect businesses. The problem that OSS has is that its has no framework for doing all this. Sure you can use Cocoon / Apache and a bunch of heavy scripting but unlike MS (and lets face it they've aways done well at this) there is no unified OSS development environment to do this stuff. The choice now is simple 1) SQL Server 2000 / IIS 5.0 + .Net or 2) Oracle 9I and J2EE. As a small company we're doing both but take it from me I'm not going to kill the company by sticking to PHP / Apache and tell clients they're idiots if they want the brave NEW WORLD. Slashdotters need to wake up. "Something is happening out there, Really happening Reg!"

    5. Re:Huh? by Sigh+Phi · · Score: 1

      As Tim the Enchanter once said to a group of incredulous knights... "Just look at the bones!"

    6. Re:Huh? by ergo98 · · Score: 2, Interesting

      I remember hearing a month or so ago about a huge virtual host with several hundred THOUSAND websites being hosted switched from Apache to IIS, and this was almost completely responsible for the Netcraft changes. Anyone remember anything about this?

    7. Re:Huh? by Chakat · · Score: 3, Informative

      Yep, it's part of the analysis. Both Namezero and NSI just switched from Solaris over to IIS, and they say that accounts for the lion's share of the movement. When you are hosting a huge amount of servers, then when you change vendors, the waves you make are huge, hence this article on the end of open source as we know it (and I feel fine =3 ).

      --

      If god had intended you to be naked, you would have been born that way.

    8. Re:Huh? by shokk · · Score: 2

      What about all the "hidden" servers, those that are behind firewalls, and not out there on the net where money is to be made, less likely to be "paid for" by an expensive Microsoft license. Those can't be counted and I'm betting are more likely to be Apache.

      --
      "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
  205. Battle for the Web? by SpanishInquisition · · Score: 2, Funny

    We keep the porn sites, you keep all the dot-com startup. There, end of the battle.

    --
    Je t'aime Stéphanie
  206. what a trend by 4n0nym0u53+C0w4rd · · Score: 5, Funny
    Look carefully, and you'll see a teeny, tiny drop in apache coupled with a gain in MS. Oh My God, The Sky Is Falling!!!

    Seriously, the article has a few good points. E.g., a decent standard gui administration tool would be nice.

    Of course, how long until MS starts trumeting the cool P2P aspects of IIS? You know, Code Red contacts other IIS systems, each contacting others, eventually building a gnutella-like network...

    1. Re:what a trend by tim_maroney · · Score: 5, Funny
      Look carefully, and you'll see a teeny, tiny drop in apache coupled with a gain in MS. Oh My God, The Sky Is Falling!!!

      If you screen shot the graph and draw out the lines at the current slope, you'll see that they meet in mid-November.

      And we all know what happens when the beams cross.

      Tim

    2. Re:what a trend by weston · · Score: 3, Insightful

      Don't you think it's at all interesting that
      apache even fell 1.5%? In spite of everything it
      DOES have going for it (more secure, cheaper per
      installation, open source...)?

      And keep in mind that with the number of web servers running out there, 1.5% is a pretty large
      change....

      There are lots of possible explanations for this... it could just be a hiccup. But the explanation our friend who authored the column
      provided is equally plausible.

      He's also right on in that java/enterprise/beancomponentthingies are the only real non-vapor non-MS-controlled alternative to .NET, and if the open source community ignores that, it's insane. We're chasing tailights either way, but far better to be chasing Sun's tailights than MS's.

    3. Re:what a trend by Alan · · Score: 1


      There are lots of possible explanations for this... it could just be a hiccup. But the explanation our friend who authored the column
      provided is equally plausible.


      Well, yes and no. I look at the overall trend, and if you draw out the lines from start to finish, well, they never meet. Look at the drop and the timeperiod, it's less than a month, maybe a couple of weeks, hardly (IMHO) something to worry about.

      Unless it continues of course :)

    4. Re:what a trend by jacoplane · · Score: 1

      It might be small, but it's the biggest drop apache has seen in 5 years.

    5. Re:what a trend by randombit · · Score: 1
      There are lots of possible explanations for this... it could just be a hiccup. But the explanation our friend who authored the column provided is equally plausible.

      Or the most likely cause, one or two large web serving companies moved from Solaris or FreeBSD or Linux or whatever to Windows (or maybe they moved from Apache on Windows to IIS on Windows). Based on previous netcraft surveys things like that are always the causes of the big shifts. Oh, hey, I'll just quote netcraft themselves:

      "Primarily this is a result of two large US installations converting from Solaris."

      The article does have some decent points, though at the same time I feel like I can't actually agree with any of them. It was a strange experienece. For example, what the hell is a "web service"? The only thing he mentions is about this is e-commerce. WTF? mod_ssl/PHP/Postgres does not count or something? Oh, whatever.

      I'm just waiting for CR3 or whatever that will completely destroy half the IIS servers in the world. I won't particularly enjoy it (I'm sure the news media would drone endlessly about it to my great boredom), but I feel like I'm in a room full of chain smokers and loose sticks of dynamite. It's probably going to happen, soon. Hrm, I wonder if Code Red will have a visible effect in the next survey; all this publicity couldn't have seemed like good news to the higher-ups (or whoever decides this stuff).

    6. Re:what a trend by KlomDark · · Score: 2
      Is that all you got out the the article, some questionable numbers on Apache?

      That was definitely NOT the point of the article - the article was about about how the Open Source world had better get focused - quick - or we'll be just as irrelevant as we been saying Microsoft is.

    7. Re:what a trend by jd · · Score: 3, Funny

      There's a GUI admin tool from IBM, as a part of their Apache packages. If someone could talk IBM into rolling that into the main Apache tree, we'd be home, dry, and using the towel to beat up the Ravenous Bugblatter Beast of Traal.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    8. Re:what a trend by kentvogel · · Score: 5, Funny

      Not to worry, MS stock lost 1.73% today. Draw out the lines at the current slope, and MS will be worth nothing by early November.

  207. Well, DUH by Anonymous Coward · · Score: 1, Insightful

    Of course the IIS share is going to go up, it's enabled by DEFAULT in 2000 server!!

    1. Re:Well, DUH by Billly+Gates · · Score: 1
      Of course the IIS share is going to go up, it's enabled by DEFAULT in 2000 server!!

      I always wondered if microsoft would use this tactic to scare standard conscious corporate america into using IIS. But netcraft gets its information by searching the webs DNS servers and then pinging each one to find out its platform. So if IIS is enabled by default in a server or pc installation, netcraft will never scan it. Unless of course its used as an actual registered web server.

    2. Re:Well, DUH by gengee · · Score: 4, Interesting

      While it's certainly scary that IIS is enabled by default, when one considers the recent (and not so recent) problems it's had, the fact remains that Apache is also enabled, by default, in quite a few Linux distributions. So I don't know if this is a very strong against the survey.

      --
      - James
    3. Re:Well, DUH by garcia · · Score: 1, Troll

      yeah but it's going to go right back down...

      GET /scripts/root.exe?iisrestart

      or whatever.

  208. Post CodeRed by Anonymous Coward · · Score: 4, Interesting

    I would like to see the netcraft study after all of the unintentional IIS sites are shut down because of CodeRed.

  209. link check by jeffy124 · · Score: 1

    Java's link should include an http, as in http://java.sun.com

    --
    The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
  210. business is just that by Zecho · · Score: 1

    We're coming to a point to where the commercial software companies who release open source software are losing their asses. So what else can they do? Keep the good stuff closed.. do what ever they can to keep their heads above water.

  211. Who cares? by dmelomed · · Score: 1

    What matters is the tool is right for the job. Apache is often the right tool for the job, and it certainly shows.

    1. Re:Who cares? by uebernewby · · Score: 2

      Apache is often the right tool for the job, and it certainly shows

      What about if you're a small business and you've bought a copy of Office 2000 XPerimental and you'd like to serve up pages based on whatever content your Access database holds? I've seen them, worked with them, tried to convince them, even, but finally had to concede that if you don't have the money to pay for a sysadmin, Access ft. an extension made available by your local "association of mom and pop stores" is a cost-effective choice, and if you want to do internet, in such a case IIS is the only thing that'll work for you.

      --

      News and bla for computer musicians: http://lomechanik.net/
    2. Re:Who cares? by dmelomed · · Score: 1

      Access database for a website? That's their fault.

  212. To Each His Own by Erasei · · Score: 1

    Looking at Apache vs IIS, I don't think there is a lot to worry about. From the average user's viewpoint, Linux is a server OS, and Windows is a desktop OS. I don't think normal people will run Linux on their desktop's anytime soon, nor do I think that the majority of people will operate Windows based servers. Of course there are always expections. But of all of the Open Source projects, I think Apache will be the last to go.

    --
    visit my free wallpaper collection, wp.erasei.com
    1. Re:To Each His Own by AntiNorm · · Score: 2, Troll

      Looking at Apache vs IIS, I don't think there is a lot to worry about. From the average user's viewpoint, Linux is a server OS, and Windows is a desktop OS. I don't think normal people will run Linux on their desktop's anytime soon, nor do I think that the majority of people will operate Windows based servers. Of course there are always expections. But of all of the Open Source projects, I think Apache will be the last to go.

      What I don't understand is why people insist on running IIS when it is *known* to have security problems a la Code Red. Sure, they could install Linux and run Apache, but then they would *gasp* have to spend more than 5 seconds configuring it! The problem is that whether they know Linux is better or not (in terms of security, it most certainly is), most admins are too damn lazy to want to learn how to use it. They got their pretty little M$ server up and running, and are happy.

      --

      I pledge allegiance to the flag...
      of the Corporate States of America...
    2. Re:To Each His Own by thanq · · Score: 1
      What I don't understand is why people insist on running IIS when it is *known* to have security problems a la Code Red

      I think the author addresses that point:

      We've been so carried away by our own hype that we fail to see that's not the way the web is going. (...) What we need today is no longer a webserver, but a web services delivery platform

      It's not about what is a better Web server, because there Apache beats IIS hands down. But as the author suggests and the real-time experience points, IIS is chosen not just because it's a web server, but its a business platform that offers a variety of e-commerce services and solutions for businesses. Hence, it is not just about showing off your company page, but about turning it into a money-making better business and sale-automation platform.

    3. Re:To Each His Own by ffatTony · · Score: 2

      ...most admins are too damn lazy to want to learn how to use it.

      I completely agree. I'm amazed by people at work who have been using a large number of software packages and only know enough about them to fufill their typical tasks. If anything unusual arises they are lost. We're computer people, aren't we supposed to assimiliate as much as possible?

    4. Re:To Each His Own by aaabbbccc · · Score: 1

      But do you consider yourself a normal person or (more likely) one of the elite - one who "gets it"?

    5. Re:To Each His Own by thelexx · · Score: 2, Interesting

      This is more true than many people realize. I am in the process of deploying a web app for my company and am using Tomcat to serve it. The way the very MS oriented networking guys are reacting to having to read docs and edit config files is amazing. You would think I had asked them to crawl through glass and modify the configs with their own blood. You can SEE what is going through there minds, "Where's the SETUP.EXE I click on? Where are the checkboxes and Next/Finish buttons? Why can't I just fake it for now and worry about the details later if/when it breaks?!"

      To make learning how things work optional is obviously an MS goal. And a strategy that is guaranteed to succeed due to the average persons desire to gain maximal slack. I'll restate the obvious yet again by saying that Linux/Apache/otherbestOSS are doomed to marginal levels (IOW - Apache's share will continue to decline) of usage by the world at large, due purely to human laziness. UNLESS and until an easy-to-use and _knowledge-optional_ Linux/Apache/whatever comes out. We're talking pablum-dripping-fuzzy-bear-and-talking-flower easy here.

      I kind of like the sound of it though. Knowledge-Optional Linux - The KO punch to MS! :) Oh, and KOL had better be able to run AOL too heh... Oh my!! BETTER PLAN!!! Get AOL to distribute a copy of KOL on their CD's (in return for an AOL icon on the desktop)! Automatically convert their 'office' files to StarOffice... World domination is within our grasp folks!!!!

      All joking aside, (s)he who implemented KO Linux/Apache/whatever and it's ultra-anti-1337 interface would in fact be the most 1337 of them all...and likely have a nice FAT bank account out of the deal too.

      LEXX

      --
      "Gold still represents the ultimate form of payment in the world." - Alan Greenspan, 1999
  213. This holds true only if by uebernewby · · Score: 2

    .NET works out as intended. If it does (and it might), exit Apache. If it doesn't, Apache will be ok, if only because a lot of sysadmins at server farms prefer Apache over IIS for security reasons. Or because most ISP's (over here, in Europe, at least) run *nix instead of NT (2000) and IIS just doesn't run that well on .nix. Sure, Windows 2000 ft. IIS has made inroads, because, finally, there's a Windows That Doesn't Suck, but to say that Apache is doomed is going a little too far.

    --

    News and bla for computer musicians: http://lomechanik.net/
    1. Re:This holds true only if by Gnight · · Score: 2, Funny
      IIS has made inroads, because, finally, there's a Windows That Doesn't Suck...

      What?!? There's a windows that doesn't suck?

      Why didn't I hear about this? I'm always the last to know...

    2. Re:This holds true only if by uebernewby · · Score: 2, Funny

      "as bad."

      which is my bad, sorry ...

      --

      News and bla for computer musicians: http://lomechanik.net/
  214. Code red... by Polo · · Score: 1, Redundant


    Will sure help Microsoft's market share.

  215. So What? by ctkrohn · · Score: 2, Insightful

    Apache wont die. Maybe it will become less popular commercially, but it wont die. All the people who cant afford commercial hosting (like me!) will use it. Its always nice to have a free alternative.

    1. Re:So What? by KlomDark · · Score: 1

      He ain't talking about the people with no money - he's talking about the big companies with the big money who need big uptimes cause every second they are down costs thou$ands. The big corps are about massive clustering, separation of web servers from application servers from transaction servers from database servers.

  216. Fud, glorious Fud... by perdida · · Score: 5, Insightful

    What would a user rather have -- a free server that does plain webserving, or a moderately priced one that does webserving plus e-commerce? Faced with such an adversary, does a plain webserver stand a chance, much less one that is virtually stagnant? True, the dramatic drop in Apache's market share comes from just two large ISPs, but will they be the only ones to switch?

    I don't know about you, but I think this guy is a shill for the .net people. You know, the people over at MS that think we want to plug in our websites like our TV sets, pay metered fees to a webservices provider, and pretend we are actually running a business.

    I'd rather run my own shit web-server wise, and then have someone like Loudcloud style business model advise me on the e-commerce and user interface and stuff like that - then do it myself.

    So many companies are going bust these days, outsourcing the very marketing and user interface of one's e-business is like getting one's automotive steel supply from a steelmaker that is 40% likely to go bankrupt in the next year.

    Linux et al is for the radical libertarian survivors out there. Like the Ford corporation, which was one of the first vertical integration innovators, with control of its supply chain, you should know from mouth to anus what your company, and industry, is up to at any given moment.

    You can always control and update your own software, and pay for technical advice when needed instead of metered-cost tushy wiping from a big e-services provider that's going to give you shitty tech support anyway.

  217. One step now... by imgaming.com · · Score: 1

    Yes, it is true that Microsoft's Products sure do a lot to encompass multiple aspects of the net community, but people better look at the big picture as to what their plans are. Everyone laughs at World Domination, but taking over the web server market is one hell of a step. Apache is (soon could be "would"?) one of Open Source's best arguments, and if that is lost, dwindling popularity in the server market can become very inevitable.

    Just my thought...

    Darcy

  218. I just fired my sysadmin by stefanlasiewski · · Score: 5, Funny
    I blame the pointy haired bosses for sacking their Apache admins, and installing NT+IIS over their UNIX partition, and trying to bring their site up on this new platform.

    Right now, PHB is in a panic and their site is still down, because NT+IIS really isn't easier then UN*X+Apache , despite what MS says in Pointed Haired Boss Weekly

    Next month, we'll see a 1.5% gain in Apache use as the Pointy Haired Bosses are sacked and replaced by an Apache admin who is able to restore the UNIX partition from backup :)

    --
    "Can of worms? The can is open... the worms are everywhere."
    1. Re:I just fired my sysadmin by nEoN+nOoDlE · · Score: 1

      Don't knock Pointy Haired Boss Weekly. It's really a great magazine once you get passed the FUD... and the pointy hair.

      --
      Don't trust a bull's horn, a doberman's tooth, a runaway horse or me.
  219. The process of natural selection by Anomolous+Cow+Herd · · Score: 1
    Well, I'm really not too surprised. Although it is somewhat of a poster child for the open source movement, Apache isn't exactly the best web server software around.

    It was essentially designed by committee, which means that while it has features to serve just about anyone's needs, it isn't exactly a good performer in any area. Apache is actually pretty slow when compared to commercial web servers such as IIS or iPlanet, and even pretty slow when compared to open source web servers such as Tux.

    So really, what's the big deal here? Why should anyone care what kind of "market share" a not-for-profit software project has, anyway? It's not like open source is a competition.

    --

    "I don't know that atheists should be considered citizens, nor should they be considered patriots." - George Bush
    1. Re:The process of natural selection by KlomDark · · Score: 1
      Who gives a rats ass about how many millions of pages per second a certain web server can dish out? If you are pushing a single web server to it's top end, you need to cluster - badly. It's the stupidist comparison I've ever seen. Look at stability and security, not pages per second. You'll hit network saturation LONG before you'll hit max PPS, so it's just not an issue.

      And this shitty Tux thing - what a joke - it uses the SAME trick as IIS to gain speed - it runs in KERNEL space. Again, It runs in KERNEL space - the #1 thing NOT to do when it comes to security. Tux is only a show-off server, it is nothing beyond that. Some process goes whacked, and BAM - your users have access to KERNEL LEVEL FUNCTIONALITY - bad bad bad bad bad!!

      As far as a real measure of Apache's "performance" - let's measure real things like reliability and security and the ability to get it to do anything you need it to do, in any situation. I've yet to see a server as good as Apache when it comes to pure malleability for any random need.

    2. Re:The process of natural selection by KlomDark · · Score: 1, Flamebait
      WTMFH are you talking about? You get access to the Kernel and you're basically ROOT. And you say that's NOT a security breach? What's that you've been smoking? Give me direct access to kernel functions and see if you don't have a security breach on your hands.

      Who's the troll here?

    3. Re:The process of natural selection by Billly+Gates · · Score: 2

      THe new apache 2.0 is alot faster then the previous versions. Apache is winning not because its fast but because it is very programmable and customizable. However with .net, the arguement on why to use apache has muted. WIth the new release it will give apache a speed boost that should help.

  220. Apache Jakarta by gss · · Score: 1

    I wouldn't worry about Apache losing out to Java. Some of the best Java software developed out there is done by the Apache group at jakarta.apache.org. I use several of the projects daily such as Ant, Tomcat, Struts, Log4J. They're all well done and Tomcat is even the reference implementation of the Servlet and JSP specifications. So my point is that even if the web has shifted towards services I think Apache will find its place.

    1. Re:Apache Jakarta by KlomDark · · Score: 1

      One question: Where's the Jakarta EJB container??? Oh, wait, they ISN'T one...

    2. Re:Apache Jakarta by Gill+Bates · · Score: 2, Informative
      One question: Where's the Jakarta EJB container??? Oh, wait, they ISN'T one...

      Oh, yes they [sic] is ... JBoss. It's not part of the Jakarta project, but it integrates nicely with Apache/Tomcat. It mentioned (although only briefly) in the article, had you bothered to read it.

    3. Re:Apache Jakarta by Xoro · · Score: 1

      Yeah, no EJB container. Oh, wait...they's jboss. I haven't actually used it, but it looks well-architected and is being actively developed.

      --
      Kill, Tux, kill!
  221. Web services... by MSBob · · Score: 4, Interesting
    Am I the only one failing to grasp the importance of Web Services? I'm really perplexed as to what the great benefit of those is supposed to be? Isn't all that web services crap just a hyped up way of designing a typical dotcom shopping cart?

    Take EJB for instance. What a bloated overhyped piece of crap. There's so much bullshit from Sun about EJB when the bloody thing just plain doesn't work. Just about every project is better off with just using servlets and standard beans and their own persistence instead of relying on the slow and crappy CMP. EJB is bullshit and so is the dotNet crap and all that web services circus. It seems to me that good coders with PHP and apache knowledge seem to be able to pull a better magic than all the Javas and dotNets of this world. I'd say OpenSource is not missing the bandwagon at all unless you have a bandwagon of hype in mind.

    --
    Your pizza just the way you ought to have it.
    1. Re:Web services... by KlomDark · · Score: 4, Insightful

      The way I've seen it in real life, it's not the EJB technology that sucks, it's these bullshit can-barely-code psuedo-architects who design these ridiculous mega-projects without understanding the proper way to do n-tier development. They load the app up with a whole bunch of RMI-enabled beans (that'll never be called by anything other than things running on the local machine) and then shit when it uses up a whole gig of RAM and crashes every ten minutes. EJB requires intelligent, up-front planning. You can't code by the seat of your pants in this arena.

    2. Re:Web services... by jacoplane · · Score: 1

      So what, you feel that reading html pages will be the future of the internet. Applications over the web...blaah what a stupid idea. Actually you seem to be contradicting yourself when you say that PHP is working: isn't PHP used to create web services. Personally i haven't looked at J2EE much, but I think it's clear that PHP isn't much of a services strategy...its a scripting language.

    3. Re:Web services... by MSBob · · Score: 2

      Can you elaborate on what you have in mind when you say 'services'? I'm not contradicting myself I just don't understand how Web Services is different from a shopping cart and if it's no different then the whole hype is just that. A bunch of buzzwords to milk som PHBs for more money on $50,000/cpu app servers. I once (not long ago) interviewed at a Java shop where they told me they were building a new generaion of Web Services. I quickly found out that they were building a simple dotcom website. You know, the shopping cart, the catalogue, the lot. If you're telling me that that effort requires 60 coders and just as many architects then I'm telling you that PHP works better and costs far less money for the same result (at least from the customer's viewpoint).

      --
      Your pizza just the way you ought to have it.
    4. Re:Web services... by dmelomed · · Score: 1

      Right on! You have to be a total knock-knock not to be able to realize just how much Sun is trying to push Java down everyone's throat. As for Microsoft they're simply hyping a non-existant developement platform just to brainwash PHBs. PHBs then will be hiring MCSEs and VB losers who switched to C#. "It's just a job", most of them will say. "We're not _really_ technically inclined". So they went to Computer Learning Center, passed their MCSEs, and now they're shiny blue C# developers. More power to them. More crappy corporate websites, more bloat, more MS monopoly, more code red type crap. Choose the tool based on technical merit and suitability for the project, not the lies and MS bullshit. Though if you've been brainwashed enough by MS it's probably too late. Good and useful techonology doesn't need to be hyped or even cost anything. Python, Perl, GCC, Linux distributions, FreeBSD, OpenBSD, NetBSD, Apache, PHP among many others are good examples of good and useful techonologies that didn't need to be hyped.

    5. Re:Web services... by jacoplane · · Score: 1

      When I think of web services I think of software applications that are delivered over the net. You can't deny that there's a move away from dedicated PCs and towards many different kinds of devices. The whole notion of the ubiquitous internet. I'm thinking of advanced groupware applications, office applications, advanced user interfaces (voice,writing,etc). And all of these applications will need some kind of way to work together too.

      Will Apache and PHP be enough to handle that? I don't know. Anyway I don't pretend to know all there is to know. Maybe someone explain it better than me.

    6. Re:Web services... by ennuiner · · Score: 1

      i think when they say "services" they mean "interactive network functionality" in the sense of "telnet services". Microsoft has done a great job of muddying the waters with .NET by lumping Web Services with end-to-end consumer XML stuff, but the way that IBM, Ariba, et al seem to envision Web Services is more on an enterprise play, using XML, SOAP, etc. as a common middleware or messaging standard to let companies' J.D. Edwards, SAP, etc. systems talk to each other for business automation. For example, a company could manage its supply chain by plugging its databases into its vendors' and suppliers' inventory apps.

      --
      Somebody please, tell this machine I'm not a machine.
    7. Re:Web services... by jacoplane · · Score: 1

      Ohh, one more thing. If web-services were really not significant, why would M$, in the words of bill gates, be making a bet the company shift towards them?

    8. Re:Web services... by MSBob · · Score: 2

      because they've already saturated their current revenue streams?

      --
      Your pizza just the way you ought to have it.
    9. Re:Web services... by jacoplane · · Score: 1

      Ok, but then clearly they must see a lot of growth opportunities in this area. Isn't that enough reason to make sure open-source has an answer to microsoft in this growth area?

    10. Re:Web services... by tshak · · Score: 5, Informative

      Am I the only one failing to grasp the importance of Web Services?

      The concept behind a web service has less to do with "metered services", and more to do with managed code (like EJB's). Internally for my Fortune 1000 corporation, I can share the "login authentication code" amongs 10 seperate applications without the applications needing the compiled Servlet or DLL on the machine itself. Moreover, applications like Microsoft Passport (or similar solutions) can be seamlessly integrated into non-Microsoft sites. Both of these scenarios promote incredible Code Reuse, at the expense of the overhead caused by HTTP and XML serialization.

      Both EJB's and .NET Web Services are great for certain applications (anything can be overused). I've seen a lot of PHP, ASP/COM, and Cold Fusion code that could have been so much easier to maintain if they would have stuck some of the core logic into a "distributed object model" of some sort.

      It seems to me that good coders with PHP and apache knowledge seem to be able to pull a better magic than all the Javas and dotNets of this world.

      It's really all about the bigger picture. Sure, some little site that uses a couple of include files and global variables can be managed fine by PHP, but it's all about scalability in terms of the applications power and complexity. Now, I'm not saying PHP or CF can't do these things - they can. It just get's to be more of a kludge then a solution as the project requirements get larger ).

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    11. Re:Web services... by manyoso · · Score: 1

      As far as I can tell "Web Services" is just another corporate buzzword. I don't see these services as meaningful. My guess is that Microsoft, some financial institutions, and the likes of Ebay/Amazon, are the only early adopters of this tech. If something more comes of it then so be it, but I don't see any reason to hit the panic button.

      For all you pervaders of FUD and BUZZ, please take a step back and look at our recent experience with the fallout of the dotcoms. Please wait until the next killer app appears before you BUZZ it or create just so much FUD.

      As far as EJBs, I can not figure out what possible reason one would have to build the "enterprise, scalable, distributed, load balanced" part of the project into the application layer instead of using hardware/OS solutions such as clustering.

      Anyone concerned with dotGNU or Mono sapping the energy from J2EE need not be concerned. Mono is not the same kind of beast as J2EE. AFAIK, Miguel's primary intent is a new runtime environment for Gnome. If anyone ever figures out how to make money with these "Web Services" I'm sure Ximian wouldn't mind, but that does not appear to be Mono's primary purpose. It is way, way, way to early to flesh out the purpose of dotGNU since the people involved don't seem to clear. This is a project created as a reaction to Microsoft and judging from the traffic on the mailing list dotGNU's purpose or Modis Operandi seems to be changing daily.

    12. Re:Web services... by MSBob · · Score: 1, Flamebait
      Allright. Maybe PHP won't be optimal for the most demanding web applications but surely servlets and JavaBeans (as opposed to EJBs) should nicely do the trick. What does EJB offer that you can't get with plain servlets and beans? Clustering of your application boxes can be accomplished with tomcat. No need for stupid EJBs.

      I used to work almost exclusively with CORBA which is over-engineered but at least it made sense as we had to interface lots of legacy code. But EJBs tie you to Java exlusively so integration with the legacy stuff is no longer so simple. What good are EJBs then? Everything they offer can be accomplished through simpler and more efficient solutions.

      --
      Your pizza just the way you ought to have it.
    13. Re:Web services... by Anonymous Coward · · Score: 1, Insightful
      > What does EJB offer that you can't get with plain servlets and beans?

      What does PHP offer that you can't do with C or Assembly? It's called choosing the right tool for the job. PHP is like VB. It may be okay for quick hacks, but not so good for large projects.

      EJBs are like kernel modules. You don't really need them. You can hack everything into a big super duper monolithic kernel, but do you really want to?

    14. Re:Web services... by dmelomed · · Score: 2, Interesting

      IIS works just as well as Apache. Anyone who says that one is great while the other is worthless has definitely got some agenda of his own and is not even attempting an objective comparison.

      First, IIS only runs on Windows with all its implications.

      Technology, quality, portability, support, vendor lock-in and many other useful factors should be decisive when choosing a product for a project, not marketing hogwash be it from MS or anyone else.I wouldn't want you as my boss if I knew you didn't care what products run your company "as long as they work". Or as long as MS or someone else is a market leader. Tying yourself to a platform because you've been brainwashed by clever marketing is not going to take your company far. It will lead to a vendor lock-in and everything else that comes with it. But you probably already know it, since your post sounds like the troll that it is

    15. Re:Web services... by quartz · · Score: 2

      Heh. And the quest for 100% buzzword compliance only gets worse. Not directly related to Apache, but still funny: a guy I know got turned down at a job interview last week because, and I quote, "he didn't have enough .NET experience". Go figure.

    16. Re:Web services... by roman_mir · · Score: 2

      When I built my first EJB in 1999 I was using Gemstone/J Application Server and for the past two years I've been using BEA mostly (also Orion and Resin). EJBs do not run in Web Servers they are business logic components (tier if you will) conforming to J2EE standards and require an app server not a web server to run. BTW I agree that EJBs are overvalued and that in many cases it would be better not to use them (making weblogic clustered is a pain in the ass, but what is more interesting is the fact that EJBs are not distributed over network by themselves - they are copied over with each new cluster node installation.) By the way, no doubt that good coders can create magic with PHP but you may agree that in fact GOOD coders can make good software with no matter what language... Language is just a tool. What any project really needs is a GOOD software architect who can envision the entire application in all complexity, describe the app and help it happen all throughout the design and development cycles.

      Oh, yeah, and Apache is still the best web server and IIS is still a piece of shit.

      Cheers.

    17. Re:Web services... by ChannelX · · Score: 2, Insightful
      Maybe doing some reading on EJB (starting with the spec maybe) will answer some of these questions for you. Apparently you already have a chip on your shoulder about EJB which is interesting. One has to wonder why someone who doesnt understand the technology is so against it.

      EJB definitely has its uses but they arent useful in every application. For some reason you seem to keep equating EJB with web stuff. EJB doesnt have to be used just in web stuff. In fact even in web software EJB would be in a completely different layer. Think out of the box on this one. It really isnt just limited to web applications.

      Servlets and JavaBeans can get you pretty far but in some instances they just dont cut it. How do you propose complicated transaction handling or location transparency with servlets and javabeans?

      --
      My blog: http://jkratz.dyndns.org/~jason/blog/
    18. Re:Web services... by W.B.+Yeats · · Score: 1

      I would like to hear you eloborate on your kludge assertion.

      --

      And what rough beast, its hour come round at last,
      Slouches towards Bethlehem to be born?

  222. Beautiful! by KlomDark · · Score: 5, Insightful
    Forget about the part of the article dealing with a slite drop in Apache marketshare. Nothing at all to do with it.

    The huge, big point here is the thing about J2EE vs .NET - that's the focus moving forward. Where we really don't have any other answer but J2EE. dotGNU/Mono/whatever are going to come so damn late it won't matter.

    Clusterable, component-based architecture is where it's heading, and PHP/modPERL/whatever ain't doing it NOW. The corp world has gone n-tier architecture, and other than using Apache to front-end WebLogic/WebSphere/whatever, most open source stuff is far behind.

    Don't even WASTE your time whining about where they got their numbers on Apache - figure out what to do to address the big picture of web services. What do we got? Not much, JBoss is it as far as I know of for non-vaporware offerings. Tomcat is cool, but it only does servlets and JSP - Tomcat is NOT a bean container. Beans (way stupid, misleading name) are the componentized pieces of code that are needed to beat .NET.

    He nailed it on the head - The same way we've been harping about the world changing and rendering Microsoft irrelevant, the way the Open Source world does things is pretty much irrelevant and obsolete as well.

    His point about finishing the Open Source versions of j2EE (like way quickly now too) is pretty much the only way we are not going to fall behind. We don't have the time to architect some beautiful dream, we need to shit or get off the pot NOW, it's starting to stink in here!

    1. Re:Beautiful! by miniver · · Score: 5, Insightful
      He nailed it on the head - The same way we've been harping about the world changing and rendering Microsoft irrelevant, the way the Open Source world does things is pretty much irrelevant and obsolete as well.

      His point about finishing the Open Source versions of j2EE (like way quickly now too) is pretty much the only way we are not going to fall behind. We don't have the time to architect some beautiful dream, we need to shit or get off the pot NOW, it's starting to stink in here!

      Exactly! Ganesh Prasad has hit the nail precisely on the head with his comments about .NET versus J2EE. Forget the marketshare issues, the meat of this article is that J2EE is here, today, and that complete OSS implementations of J2EE are achieveable this year ... as long as the open/free community stops trying to change Sun, and instead works around Sun. It would be much less effort than doing a full implementation of .NET, and much of the work is already done.

      All of the myths about Java's speed (slow) are just that -- myths. I've built real-time data collection applications that run perfectly fine with Java/MySQL/Linux on Pentium 166s with 32MB of RAM -- Java was more than fast enough for our needs, and the development cycle was a lot faster than would have been possible with C++. Java is more than fast enough for server applications where JIT compilers can truly optimize the code, since it is compiled once and then kept in memory and run repeatedly. Benchmarks have shown that for typical server applications, modern JVM/JIT combinations are as fast as unoptimized C++ code. While an expert can still hand-optimize C++ to out perform Java, in reality, you'll have to ship your applications before you have time to apply those optimizations ... and Java's development cycle is (in my experience) still much faster than C/C++, simply because you can rely on the JVM to protect the OS from your code (and vice versa).

      I'm also tired of hearing about how Sun's JVM only supports a single language -- Java, while .NET supports many languages. There are literally dozens of languages that can be compiled to run on Sun's JVM, even if Perl isn't one of those languages. Anyone who thinks that they'll be able to easily port existing C code to run on .NET and use .NET services hasn't looked at how virtual machines (and the CRL in particular) are implemented. Yes, the JVM is optimized for Java (and vice versa) but you can still use the JVM to allow you to write your applications in non-Java languages and deploy them on any platform that supports a JVM. Some languages, like Jython (a version of Python written in Java), allow you to create non-Java classes that inherit from Java classes, as well as Java classes that inherit from non-Java classes.

      Anyone who claims that Sun's control over Java makes it impossible to build an open implementation (because Sun would just change the spec) and then in the same breath says that they won't have the same problems with .NET and Microsoft needs to wake up and smell the brimstone. While Sun does control the Java specification process, they still have to work with their partners and licensees, and the specification process is open -- and most of the reference implementations for the higher-level APIs are open as well. They can't change the Java language without breaking backwards compatibility for thousands of applications and millions of users, and Sun doesn't have any monopolies to fall back on. Microsoft, on the other hand, controls the desktop OS market, and can use that and .NET to conquer the server OS, and since the implementations for .NET are closed, Microsoft can switch the back end and the desktop without breaking applications deployed on Windows ... while simultaneously breaking non-Microsoft implementations. What more can a monopolist ask for?

      And the best reason to work with Java/J2EE instead of .NET -- Java/J2EE is here, today, and has been working for years. While it isn't perfect, the bugs have been worked out, and it works. .NET is still beta code, and once it ships, it will still be a version 1.0 Microsoft product. It will take two more iterations (and who knows how many years) before .NET is truly stable, useful, and reliable. I need to build and deploy applications today -- not 3 years from now.

      --
      We call it art because we have names for the things we understand.
    2. Re:Beautiful! by Hard_Code · · Score: 2
      Bash c#, .net, etc, all you want. But don't tell me an interpreted language with garbage collection and bullshit container classes and 1970's i/o is as fast as c++.

      A Java program runs much faster than a C++ program sitting in GDB while you wrack your brains all night trying to figure out what the hell is going on and why is GCC implementing this obscure feature of C++ this way for the love of god.

      It's all about *complexity management* man. It's dead simple to throw money/hardware at the performance problem once you have a robust system. It's not so straightforward to solve the complexity problem (at which, IMHO, Java is much better than C++).

      "cuz it doesn't know from multiplexing, at least in 1.3"

      Not sure what exactly you are talking about here. I believe asynchronous IO is coming in 1.4. But whatever your beef is, Java has already proven itself as imminently qualified for heavy duting enterprise computing "multiplexing" or not.
      --

      It's 10 PM. Do you know if you're un-American?
  223. one word: ORACLE by stomp69 · · Score: 1

    So long as Oracle is the best database around, then they will be using Apache as their web server. So Apache will be around for a long long time. Note i didn't say best open source database, or what database i use at home (postgresql), or which one all the zealots are using this week... -stomp69

    1. Re:one word: ORACLE by Guppy06 · · Score: 2

      ... except there's talk of MS SQL coming with XP like IE came with 9x. And we know what happened to Netscape when Microsoft shipped their OS with a competing, free application.

    2. Re:one word: ORACLE by stomp69 · · Score: 1

      Even if Microsoft bundled their SQL server, they would still not beat Oracle in the areas where it is most successful. There are features that MS SQL Server just plain doesn't have, like full text search of anything you can wave in the direction of the database. Sure, MS SQL may beat Oracle in arenas where Oracle would be overkill, but there will always be first-class features that MS won't implement.
      The technical differences between Netscape and IE, or Netscape's web server and IIS, were never very large.

  224. No insight at all in this article... by codewolf · · Score: 3, Interesting

    "In a few years from now, it will either be a Java-Linux world, or a .NET world. The choice is ours."

    I highly doubt that one will win out on the other totally. Either there will be somewhat of a crossover in the technology or a new candidate will come into the frey. Apache is solid, IIS has been proven to be somewhat insecure. Yes, as IIS becomes more stable it will be accepted by a wider audience.

    "Now this is going to be controversial and will not win me many friends, but I think the Open Source community has to get real about a couple of things."
    That comment I totally agree with, if the Open Source community wants to compare itself to, and compete with companies that are driven by profit, they have to appeal to the people that use the products for profit, Microsoft sees this, and takes advantage of the fact that people want solutions that can be developed quickly, trading a loss in performance and security for a solution that is first to market. The point about the lack of a GUI config for Apache is a good point, and should not be brushed off by those (including me) that don't have a problem configuring a httpd.conf file through vi (or emacs).

    Companies are looking for solutions that require less cost in implementing, and when you (well, not most programmers, but the management "you") compare the cost of training someone to use Apache vs pressing a button to run IIS.....

    --
    http://www.codewolf.com - Just good stuff to waste time
  225. Web Server Choice is a Platform Choice by Invisible+Agent · · Score: 5, Insightful

    Which web server you choose is an operating platform decision rather than application decision.

    Nobody just wakes up one morning and says "wow, I'm going to switch from Apache to IIS". Rather, if a switch is made it's a much broader move from an MS platform to a UNIX platform, or vice-versa.

    Anyone who's worked in an IT facility knows that changing platforms (or even allowing non-homogenous platforms in the first place) is a huge decision, and rightfully so.

    So when people talk about relative market shares of IIS vs Apache, know that they are really talking about Microsoft vs Linux (or maybe MS vs UNIX, but you get the idea).

    --

    Invisible Agent
    This post is a mirror; when a monkey stares in, no hacker gazes out.
  226. Serious FUD... by talilee · · Score: 1
    This is such serious FUD. Namezero, a DNS hosting service that redirects over 1 million domains, recently switched to Win2000 probably because MS "suggested it would be a good idea."

    Dig it.

    MS is just dying for this kind of FUD and BS. So, the netcraft study shows many IIS sites. What about all the virtually hosted sites Apache runs?

  227. Losing for lack of web services? by cudgel · · Score: 5, Insightful

    Coming from a dot-bomb that preached web services as the solution to every problem and the wave of the future, I see nothing to worry about in this article. The concept of web services as proposed by .NET doesn't boost anything other than Microsoft's bottom line as far as I can tell.

    What all the pundits who praise the concepts behind a technology seem to keep missing is that just because you can do something doesn't mean people are willing to pay for it. Look at WAP, sure I've done work with it, but I wouldn't buy a phone with it now and I certainly wouldn't pay a premium for services that can be delivered better and cheaper through an alternate medium. The internet is just another communications pipeline - the stock market and the dot-com shakeups have proved the fact that it is not ipso facto a revenue stream. Have 900 numbers and pay-per-view revolutionized our telephone and cable systems?

    When someone shows me a real use for .NET, maybe I'll take a look again but for now Apache fits the bill pretty damn well as far as our business model and budget are concerned. If we need web services with our clients, PTP holds far more promise for keeping our data where we want it - out of Microsoft's hands.

    1. Re:Losing for lack of web services? by egerlach · · Score: 1

      Three words: Blogger, blogger, blogger.

      For those of you who read DaveNet, you know that he recently posted a piece about Blogger, and how they've used XML-RPC to do more interop. Read it. It's a very good piece, and it touches on why web-services are so important.

      So why is it? Web services allow any application to talk meaningfully to a web-based application. Right now, all one can do is request documents. That's not meaningful communication to a program. It's only meaningful if one can make procedure calls. Then, your word processor can call an online app to do spell-checking, and stuff like that. More importantly, web services can talk to each-other, enabling a whole new sort of "OS", all web based, accessible from anywhere! That's why everyone thinks these are the next big thing.

      --

      "Free beer tends to lead to free speech"
    2. Re:Losing for lack of web services? by dmelomed · · Score: 1

      TCP/IP is there, HTTP is there, heck even XML is there if you want to go that high of a level and bloat. Web-based applications can exchange information in many ways. What's different about web services?

    3. Re:Losing for lack of web services? by aozilla · · Score: 1

      The problem is not lack of technology. HTML is successful today because precisely because all one can do is request documents. Think about it, would slashdot still be in business if it delivered its stories in XML? No, because no one would look at the ads. Sure, you can argue that there are ways to remove ads anyway but they are very site specific. Until you find a way to make money while giving away your raw content, XML-RPC is not going to be reasonable. Right now you have too many hands all dipping into the same pot: ISPs, web site companies, computer manufacturers, OS companies, to name the largest chunks. And right now that pot is shrinking. Adding direct payments to the content providers isn't going to happen, not for several years, anyway.

      --
      ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
  228. To Server, or Be Served; Which Will You Be Doing? by VB · · Score: 5, Insightful


    "...Apache hasn't introduced any significant user features in two years. (For example, has Apache even managed to deliver a standard GUI configuration tool in all this time?)"

    And, why is a GUI necessary for configuration of a web server. It's already (finally) becoming clear that server administrators need to know how to do more than just aim their mouse and click. Insufficient security training is being acknowledged as a business liability.

    Sure web services are useful and may very well become the business model of tomorrow, but define it. Your company's soon-to-be-released new revolutionary product line won't be authored in WordXP or ExcelXP documents on some other company's server. If that's a "Web Service" the author is thinking of, it's not and won't become a business model anyone will buy. Interactive applications is probably one of the more viable prospects, and Apache does not offer such interactivity natively. Apache hasn't really advanced much in a couple years, but does that mean it's dead? You can plug a helluva lot more into Apache to make it an interactive, secure, and functional application server for the web than anything IIS will ever produce.

    And, you don't need to reboot your whole flipping server when Apache, PHP, MySQL, PostgreSQL, or mod_mp3, or whatever else you've rolled into that application server submits a security patch. Just apply the patch and kick start the service. Ouch! That was painful....

    Apache is far from dead or dying. It probably won't come with a GUI configurator/wizard thingy. Should it?

    --
    www.dedserius.com
    VB != VisualBasic
  229. Apache Modules by mattvd · · Score: 2, Interesting

    I may not be up on this whole 'web services' thing, but wouldn't it be possible to implement some of this stuff in apache modules?

    1. Re:Apache Modules by einhverfr · · Score: 2
      Absolutely.

      The notion that Apache is a "Vanilla web server" is correct. However, you get wonderful flavors by adding all the modules! I use PhP for all sorts of things, and it cas COM support on Windows and GTK support on *nix. What about modmp3 etc? The peoplew will write what they need.

      Netcraft has been very vocal about proprietary UNIX doing poorly in the web server industry. Most of the Apache boxes are run on free OSs now, but many don't. The main drop was in Solaris/Apache machines. True-64 has also been losing market share to Linux and Windows. Why is this a problem? Is the fate of Open Source really dependent on proprietary OSs? I don't thing so. This is a temporary drop and caused mostly by two large sites.

      --

      LedgerSMB: Open source Accounting/ERP
  230. Oops--my bad. by clark625 · · Score: 2

    I forgot that Netcraft requires nearly weekly "checking" of your own sites to ensure the Linux/Apache combination are always near the top. I forgot to fix the results over the last couple of weeks. Sorry, dudes.

    Perhaps some others forgot to re-list their sites as well?

    --
    Long, cute, or funny Sigs are just another form of over compensation, used by geeks, nerdz, etc.
  231. Here's the link to the latest netcraft survery by ben_tarval · · Score: 1, Redundant

    The latest netcraft survey can be found here: http://www.netcraft.com/survey/

  232. missing the point... by laslo2 · · Score: 1

    What would a user rather have -- a free server that does plain webserving, or a moderately priced one that does webserving plus e-commerce?


    first, a user does not care. the only thing a user is concerned with is making the damn computer work so he/she can get his/her job done quickly enough to remain employed. second, not every company/organization needs or wants to be involved in direct sales on the web, or b2b, or whatever the current hot thing is. third, and I think most important: by themselves, web server software packages (apache, iis, whatever) make little difference. the add-ons such as e-commerce packages, hookups to already existing databases, etc., are what make the difference. if you really want to find out who's winning the war, worry about which 'e-commerce' software is being used at more installations as well as how many people are using what webserver.

    --
    Karma only matters to me now and zen.
  233. Hmmm by FooManChuYouMoo · · Score: 1

    For example, has Apache even managed to deliver a standard GUI configuration tool in all this time

    Personally, I find the straight forward Apache configuration much easier than the IIS config.

    What would a user rather have -- a free server that does plain webserving, or a moderately priced one that does webserving plus e-commerce? Faced with such an adversary, does a plain webserver stand a chance, much less one that is virtually stagnant? True, the dramatic drop in Apache's market share comes from just two large ISPs, but will they be the only ones to switch?

    Much of the article takes about IIS's integration. I'll install several packages thank you. If you look a little, you can find up-to-date scripts that get and install a miriad of packages together. Oh, yeah, and rpms and apt-get.

    Then it ends up to ba a pro J2EE article...

  234. Comparing uptime by AmigaAvenger · · Score: 1

    check out the longest running servers report and try to find a Windows machine. Not a single one!

    1. Re:Comparing uptime by rcw-home · · Score: 2, Insightful
      To be fair, a reason none show up is netcraft can't monitor NT4 uptime and Windows 2000 hasn't been around for 639 days yet.

      Not that Windows machines would place very well anyway...

  235. There lies the truth by Anonymous Coward · · Score: 1, Interesting

    I work in a large company that does LOTS of internal devolopment in a large scale ( we do all sorts of apps and are very compute intensive ). While apache as a web server is nice in the end it didn't stack up. Course neither did IIS. However here is what we learned. 1) First and foremost Vendors prefer to work with IIS on NT, even though they admit unix in general is a better more stable solution NT was easier and quicker to get there app up to speed under presure. 2) Apache is nice and cheap, but just doesn't have the support needed application wise for an enterprise solution. 3) Although turnkey solutions are MORE expensive up front, in the end they generally do save you time and money in development costs ( if they really work ). 4) Web portals and application servers many times do not support apache. Were did we compromise. While apache was a much better and easier to administer web server that was a small piece of the puzzle. Plug in components, commercial support from 3rd parties made apache unusable. The winner IPlanet for both NT and Solaris unless IIS was required on NT for the app ( many times it was )

  236. Re:To Server, or Be Served; Which Will You Be Doin by KlomDark · · Score: 1
    >Should it?

    Good point! I say HELL NO! You can do so many things by mastering Apache's configuration file that NONE of the existing Apache GUI's can begin to touch on. I've played around with every one I've ever gotten my hands on, and they all come up severely lacking.

  237. Also look at the overall trend by Billly+Gates · · Score: 4, Interesting

    The trend is that IIS is gaining little and apache is gaining alot wiht small ups and downs while the others fade away at the exepense of apache/IIS.

    With the code red worm and all the latest news about security holes in IIS/NT, I believe corporate mindshare has dwindled quite alot. I have a relative who works at FedEX(one of the huge victims of code red), and bussiness was down for close to 2 days. They are a mainly unix vased company trying to adopt to win32 but now they are having second thoughts.

    Go look at the chart and you will see that apache usually wiggles up and down while it rises. Also expect the number of apache installs to rise up significantly due to some bussinesses worried about security holes of Microsoft products. However the introduction of WinXP may change this. I assume college students who are not cs-majors will form their own webpages with IIS because its there on their computers for free.

    1. Re:Also look at the overall trend by Anonymous Coward · · Score: 1, Funny

      A couple of women were playing golf one sunny Saturday morning. The first of the twosome teed off and watched in horror as her ball headed directly toward a foursome of men playing the next hole.

      The ball hit one of the men, and he immediately clasped his hands together at his groin, fell to the ground and proceeded to roll around in evident agony.

      The woman rushed down to the man and immediately began to apologize. "Please allow me to help. I'm a physical therapist and I know I could relieve your pain if you'd allow me," she told him earnestly.

      "Ummph, oooh, nnooo, I'll be alright. I'll be fine in a few minutes," he replied breathlessly as he remained in the fetal position still clasping his hands together in his groin.

      But she persisted, and he finally allowed her to help him. She gently took his hands away and laid them to the side, she loosened his pants, and she put her hands inside. She began to massage him. She then asked him "How does that feel?"

      He replied "It feels great, but my thumb still hurts like hell."

    2. Re:Also look at the overall trend by sswanson · · Score: 1

      Look at this chart +1 month, and I'd surpised if MS lost any share at all because of code red.

      No large company changes their webserver in a month! If you want to see a difference in the chart, look at least a year out.

      --A good programmer is one who looks both ways before crossing a one-way street. -Doug Linder

  238. Getting real by dpilot · · Score: 5, Interesting

    >Let's get real.

    It is real. Unfortunately, take a look at history. With only a few exceptions, every time Microsoft loses a market battle, they come back stronger, only to lose, again. Eventually they come back and win.

    Then (and here's the history for you) the competition lays over and dies. Again, with only a few exceptions, (not universal, but darned close) every time Microsoft wins, they win for good.

    To be more concrete and less pessimistic about it, we have to hope Open Source and Linux fit into the exception side of that. But in order to do so, one must look at exactly what Microsoft is really doing. Whenever they pick one of these battles, it tends to be 'near' their core competence. Even though they lose several times, they've got the deep pockets to keep at it. When they finally win, it is close enough to their core to quickly become part of the body, instead of an extension. Kind of growing by engulfing markets, like an amoeba.

    They are generally smart enough to not attempt something too far from their core. The few times they have ventured too far are when they've been stymied. Quicken and Talisman, to name two. Incidentally, once .net becomes real, MS can toast Quicken at will. Then consider what the X-Box portends, beside entry into the lucrative gaming market and a route beyond the static PC business.

    It's now becoming apparent that there are at least three fronts on the battle with Linux and Open Source. First is legal, with patents and the like. Next is web services, essentially negating the positive values Unix (and clones) bring to the web of mere reliability by raising the bar on base function. That way Unix no longer 'meets requirements' because it is missing thise 'essential' Win-services, no matter what the reliability. Finally, consolidate those web services with the desktop - the focus of .net, bringing the new territory 'into the fold' and making it immune to assault - Microsoft Forever.

    Perhaps this is the real tragedy of Java, because in many respects it formed the underpinnings of competition to .net. Instead, Microsoft learned from the problems of Java, in addition to attacking it, so that .net has emerged stronger in its first existence, however vaprous.

    The real question is how the Open Source community should respond. You can quote me on this one, if we simply stand behind reliability and laugh at Microsoft's security holes and crashes, WE ARE TOAST.

    We need a better response to Microsoft. IMHO part of the process will be "Walling them off in the US." There are several factors in our favor here, one of the foremost being other countries' distrust of the US-based Micro$oft Corporation. Second is the MS revenue model, putting them beyond reach of the third world, where the bulk of the growth is going to occur.

    So as a US citizen, I suspect I must advocate not wasting a lot of time on unique requirements of our market. Please fight the battles in South America, in Europe, in Asia, in Australia. They are *much* more important to Linux and Open Source. I suspect in the USA it now pivots around the release of Windows XP as a litmus test. If the courts allow it to happen as-is, Microsoft will feel it a green light to do anything they want, and the genie will be back out of the bottle that has been partially constraining it for a few years, now.

    Yes, Virginia, they sky IS falling. There are simply too many defunct companies who failed to heed the warning for us to fail to heed it this time.

    --
    The living have better things to do than to continue hating the dead.
    1. Re:Getting real by jacoplane · · Score: 1

      Maybe Microsoft has learned from the mistakes of Java. But, Java too is a moving target, and can also learn from it's own mistakes. It's not too late to put Java into the open-source equation. As the author says Java is no longer controlled by Sun. Companies like IBM, and suns partners won't sun to close it.

    2. Re:Getting real by jacoplane · · Score: 1

      What makes you think microsoft isn't pushing xp in europe and asia? They are a global company, with a global strategy. If we are to compete with them we must do so on a global scale too.

  239. When did IIS get a lock on web services? by Jerf · · Score: 4, Insightful
    Strip web services of all the hype... and frankly, the web server isn't even the most importent part. That's just the vector of communication. The importent stuff remains the databases and code.

    To implement a simple web service, one doesn't even need a "web server" at all! Just instantiate the xml-rpc server in Python or Perl, or instantiate a SOAP server in Java. And apache can certainly hook into any of these things just as well as IIS can. As for the other things... well, UNIX types have been living without Microsoft's hold-your-hands-and-stick-handcuffs-on-them pre-rolled 'architectures' & components & and everything else.

    As the article says, Reduced to the technological basics, it's just XML over HTTP. Are we seriously saying that Apache has some sort of problem serving XML over HTTP? I think the author has bought into the "Web Services!" hype and seriously over-estimates the problems in creating them. Web services are not cool because of technology. They're cool because we're finally finding formats that we can all practically agree on for remote procedure calls.... shorn of the hype, web services are purely social innovations. Microsoft had to hook tech to it to attract the attention of people who are driven by flash, but the tech is almost incidental.

    If we were wiser 5 years ago, there's no technological impediment to creating web services then... but there's no known way to shortcut the aquisition of wisdom.

    1. Re:When did IIS get a lock on web services? by josepha48 · · Score: 2
      Yes it is so difficult to put out xml

      ap_rputs("<?xml version="1.0"?>\n" , r);

      Okay that'smodule talk... ;-)

      Hmm I want my web server to be IIS I feel all left out not being affected by code red....

      --

      Only 'flamers' flame!

    2. Re:When did IIS get a lock on web services? by Reikoku · · Score: 2, Interesting

      I think the author has bought into the "Web Services!" hype and seriously over-estimates the problems in creating them.

      Actually, Apache already has an XML "Web Service" framework in place - Cocoon. It seems to be pushed more as an HTML content server, but it can serve up XML just as easily.

    3. Re:When did IIS get a lock on web services? by elefantstn · · Score: 5, Funny
      Strip web services of all the hype... and frankly, the web server isn't even the most importent part. That's just the vector of communication. The importent stuff remains the databases and code.

      Exactly. Why do people think you need something huge and fancy to do web services? The whole point of it is to simplify things. I wrote our order entry system at work using EJB, and I exposed the beans via SOAP by 1) copying Apache's soap.jar to Tomcat's webapp directory and 2) writing a 7-line deployment descriptor. Two steps, that's it. And for any other new web services, I don't even need to repeat the first step. This is all running on open-source software (Linux, JBoss, Hypersonic, Tomcat, Apache SOAP). How exactly is open source behind MS on this one? I can do it all in production-level software today with open source; I have to use a beta-level app from MS to do it in the IIS world. I just don't understand this article at all.

      --
      If it ain't broke, you need more software.
  240. Jakarta by CraigoFL · · Score: 3, Interesting
    What distresses me the most about this article is that while the author's theme is "Apache/OSS should move into web services and embrace Java/J3EE", he totally fails to mention The Jakarta Project, which is a series of Java libraries and products being developed by the Apache Software Foundation.

    There are a lot of cool projects going on over there, the most famous of which is Tomcat, an excellent (and free!) J2EE servlet engine (which Sun has made *the* reference implementation of their servlet spec). In the web services game, servlets are the point men. The author should have at least brought up the Jakarta name... although he probably would have lost his own arguement if he did :-P

    Still, I think it was a good article overall. All the World War II analogies were quite entertaining.

  241. Not a very coherent article... by Error27 · · Score: 2

    At first it's talking about how apache is losing market share because it doesn't have a GUI configuration tool. Then it moves right along to make sarcastic comments about dotGNU and how it was written by a desktop applications company. And finally, sugests that java is the answer to all your problems.

    These are my favorite quotes from the article:

    "There is an excellent Open Source J2EE server called JBoss" But later it says:
    "There is nothing in the Open Source stables to match J2EE"

    On the other hand, I'm biased because I've always felt that .NET was over hyped. Corel is talking about how their new word processor will be fully .NETiffied and how wonderfull that will be. Aparently you'll be able to pay for components individually and get them from all different vendors. You could get your GUI from Corel and your spell checker from Some Other Company! WOW!!! "That's just like open source but even better because you don't have the source code!!!"

    Of course, some apps are going to move to the internet and but word processors? Sheesh.

  242. Apache and Web Services by Ratbert42 · · Score: 1

    Apache's not an app server. It's a HTML server.

    All the Web Services development I've done so far has involved Apache, whether it's called Apache or IBM Websphere. I code using JSP and servlets under Tomcat and we deploy on a WebSphere application server. (Someone argued with me two weeks ago that Websphere's app server is just Tomcat under the covers, but I didn't believe him. Maybe I'm wrong.)

  243. Zope: **THE** Platform for WS - ENTERPRISE READY! by supton · · Score: 5, Interesting

    Read this: it may not change your life, but it might just change your mind. If it does, mod it up ;)

    Zope has Enterprise-level scalability and is the closest OS competitor to the most advanced Java app servers, with much, much more and no Java BS.

    However, Zope is more advanced than those, and has now:

    • Enterprise clustering with ZEO; replication will improve with ZEO2
    • Built in object database, strong XML tools, and modular access RDB access to Oracle, Sybase, ODBC, MSSQL, MySQL, PostGres, etc
    • Built in object catalog and search engine, could be used as a front end for WSDL generation and code/method organization
    • Best/Quickest development scripting language for Large-scale development out there - Python is THE secret weapon.
    • SOAP (3rd Party), XML-RPC (Built-in)
    • Built-in security model - No need to force app developers to invent one. Allows for basic http auth as one of MANY means for authenticating web services!
    • Built-in transaction system
    • Built-in content managment features, and web-management interface.
    • Powerful content managment framework featuring pluggable tools/services
    • Everything is OO - web services IS object publishing! Zope has been publishing objects for YEARS...
    • Improving Unicode and internationalization support
    • Supports Utility methods and automation to be written in Perl and Python
    • Develop on the filesystem in Python modules, or through the web with ZClasses and method instances.
    • Cluster safe session tracking WITHOUT THE NEED FOR A RDB TO DO IT!

    Improvments being made continually via current Projects:

    • Full exposing of Zope to web services via WSDL and services registries
    • New component model where objects assert interfaces and services can be bolted on
    • Use of Zope in desktop applications using XML-RPC and/or ZEO clients
    • Improving scalability of object database infrastructure.
    • Politically correct for all camps: Zope and Python's licenses are University-type, but are both moving toward a single license with GPL compatibility.

    Zope is open-source, works well with Apache and Squid, has great RDB abilities. It naturally exposes objects for publishing using a strong, easy to use security model. It supports authentication off of LDAP, NT Domains, RADIUS, etc. It's odb catalog features allow the development of applications that use dynamic queries to organize content (and potentially code) objects. It's the strongest suite of features for web-services oriented middleware out there, because it has a several year lead in many respects on the competition! Python is XP, so it has the same advantages as a CLR, provided it is coupled with an XP GUI component model or class library, like PyXPCOM (Mozilla) or wxWindows (Unix, Win32, Mac). Last, but not least, it is easy to develop for.

    An open challenge to all the folks trying to develop their own toolkits from scratch (dotGNU, Mono, etc): DON'T - instead use something that is already proven in this problem domain: Zope and Python!

    www.zope.org

    www.python.org

  244. Sneer at the article all you want.... by PacketMaster · · Score: 5, Interesting

    Sneer at the article all you want, but he has some excellent and valid points. Having just been through a 7 month design for a customer portal and e-commerce site for my company, I can tell you that this man is right. I actually argued for a Apache + PHP approach to our system. I'm QUITE glad that I lost the argument becuase we'd still be trying to scale that approach.

    I attended JavaOne in June. Granted, it's a 17,000 attendee propaganda show but you'd be amazed at a lot of the software coming out of companies that are doing J2EE. Application platforms like Oracle 9iAS, iPlanet and IONA are amazingly powerful and robust. The J2EE implementation has 5 years of maturity behind it. Microsoft, while honestly having some interesting ideas, is at least 3 years of development effort behind Sun. It's a complete framework that handles everything from massive database connectivity to advanced XML parsing with technology such as XSL, DOM and SAX to guaranteed-delivery messaging systems for distributed applications.

    Java is not free software or open source, but it's a lot better than .NET. I saw the Java Community Process in action at JavaOne and it's actually quite impressive. I went to many seminars where it turned out that Sun's own implementations for Java in the JCS were voted down in favor of externally derived ideas. One of the noted speakers was one of the major developers for Tomcat and the Apache-Jakarta project (Sorry, I forget the name now). Tomcat is a wonderful platform that is an early concept of how the Open Source community can rally around a not-quite-open source product.

    Open Source would do well to embrace Java as much as possible. Eventually Java will turn into C, where there are many compilers and run-time environments available for all sorts of uses and needs. It's already happening comercially from a lot of companies who have a good idea and are running with it, such as KADA Systems for J2ME. Sun's primary interest in Java is a Microsoft-killer and if they have to relinquish more control to get that they will. Remember that at its core, Sun is a hardware and OS company, not a programming/application company like Microsoft.

    --

    Some people take their .sig way too seriously

    1. Re:Sneer at the article all you want.... by whjwhj · · Score: 2

      Excellent post. Mod 'em up!

  245. Positively Bandwagon Street by sdprenzl · · Score: 2, Interesting

    I've been run over by so many bandwagons in the last 7 years that I don't think I have enough energy left to jump on the J2EE war wagon. I'm older, but I'm going into grad school and I'm not coming out! Still, I have to agree with the author: Linux/Open Source people tend to be purists at the expense of having anything for the real world public. I think .NET has a lot of people worried, and that's good. A few voices have been screaming about getting something for the real world, but I think they're largely ignored by the pencil-necks that just want to hack a kernel onto the erasure of a mechanical pencil. If anything, the author is dead on about the proud, old Unix world chasing MS's tailights on .NET. I say go with Java. It's from a BSD-derived company and started by J. Gosling, a good guy. Why not?

    --
    --- WWSD? What Would Strider Do?
  246. Re:The best Web Services platform will be Linux by Billly+Gates · · Score: 2

    skunk? You mean sco?

    shudder.

    I surely hope its at least based on AT&T's unix-ware and not sco-openserver that has lots of unstable microsoft-Xenix code still in it.

    Think about it. How did the name skunk arise? Because frankly it stunk.

  247. Code Red? by jmv · · Score: 2

    Would that be an effect of Code Red. It made a lot realize that they WERE running a web server after all! That's a plan from MS: make sure that every IIS server can be counted.

  248. Who "owns" the web server market? by Maclir · · Score: 1

    A key measurement on what is the software platform for web servers is a quick sampling of what skills are being asked for. Here is Dallas, Texas, the vast majority of web server / e-commerce jobs appear to require IIS / ASP / VBScript skills. No Apache, no mod_perl, just Microsoft.

    1. Re:Who "owns" the web server market? by WildBeast · · Score: 1

      That's it? Here they usually ask for IIS/ASP/MS SQL Server and Apache/PHP/MySQL. I guess they want people who like both OS's equally.

  249. Zope? by WildBeast · · Score: 1

    How about Zope? How come it wasn't mentionned at all?

  250. He lost me right at the beginning by overshoot · · Score: 2

    As soon as he started reading the minds of the users who switched. It would be bad enough as pure speculation, but if he'd done his homework he would have found out if someone had already accounted for the change. As it happens, someone has.

    Apparently, a major client (IIRC including NSI) switched hosting companies from an Apache shop to an IIS shop. Host enough domains and that will do it, but it only reflects a business decision on the part of one company almost totally divorced from technical issues.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
  251. Didn't code red choke namezero? by Billly+Gates · · Score: 1

    I thought i remember reading this on c/net or cnn.com or something.( Too lazy to look it up)

    Anyway if this is true then I am sure the phb who suggested IIS because ms "said so" is probably in the unemployed line today. I am sure they regret the decision. If its over a million sites then yes, a %5 rise would be expected sadly. But not enough to scare corporate america into IIS.

  252. What will IIS do that Apache can't? by wrinkledshirt · · Score: 1
    Dumb questions:

    1) I must be missing the point. The way the nay-sayers talk, you'd think Apache hasn't been used an e-com solution at all. Hello? 63% of the web servers out there aren't all showing pictures of the family dog and cousin Shirley's wedding.

    2) I also don't see why ASP is so highly touted here. It's slow, and it gets slower when you need to add functionality that PHP has built in. Granted, it'd be nice if satellite was no longer an experimental module and we could usher in a boatload of CORBA fun, but there are always other solutions, aren't there? Like, write your component to the CORBA spec, and access it using C-based CGI?

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

  253. Just a pretext to promote Java... by frleong · · Score: 1

    Apache's decrease is minimal and fluctuations like this happened before. Netcraft's survey indicates that Apache is still growing and its marketshare healthy. Unlike Netscape's case, MS has not been able to grab easily this market. Mr. Prasad is a Sun Certified Java Programmer and is simply luring Apache people to jump to Java before .NET takes off. Not that I dislike Java because JSP runs quite well with Apache+Tomcat in my intranet site and Mr. Prasad does have some valid points to ponder, but using Apache and Linux community as a Sun weapon against MS is disgusting to me, especially when he mentioned all the nonsense about dotGNU and Mono, the Open Source implementations of .NET. So it makes sense to him to make an opensource J2EE framework and nonsense to make an opensource .NET framework, when both are controlled by proprietary companies and when C# was submitted to ECMA and Java not?

    --
    ¦ ©® ±
  254. Where do Microsoft's new servers come from? by Hoo00 · · Score: 1

    There is no evidence that Apache is losing the battle.

    From netcraft's survey, Microsoft's servers grew from 5.9M to 8M servers, while Apache only lost 0.08M servers. Where do the new IIS servers come from? My theory is that most likely a lot of average joes (with cable/dsl access) are installing full winXP and win2k (which includes IIS) during last month. What do you think?

  255. An Example of Java+Apache+Tomcat in action by R3 · · Score: 2, Informative

    (Before I continue - no, I am not a Novell employee, and no, Novell is not dead)
    I think Ganesh is on to something here - the only way to compete with .NET is to build something around some other (non-MS) technology.
    Novell did exactly that - created a portal environment by combining Open Source, XML and Java components, while using the existing directory structure for authentication. It is still in early stages, but it does work, and it works incredibly well.
    Before I see eyes rolling - yes, portals are basically warmed over web pages, but it is a corporate buzzword du jour. Your average CIO/CTO loves it, and will allow unholy amounts of money to be spent on it.
    How does it work? You have an Apache/Tomcat combo sitting on one of four supported platforms (NT, NetWare, Linux or Solaris) and JDK with JNDI. (Java Naming and Directory Interface) When you log in, JNDI taps into your existing LDAP3-supported directory for authentication and profiles (Novell of course hopes you will be using NDS/eDirectory), and presents you with cutomized, pre-formated page (done with XML/XSLT) that contains your mailbox, calendar, MetaFrame apps, news, queries your databases via JDBC, etc.
    And now the kicker - because Novell is using Open Source and Java components, this product is about three times cheaper than the first comparable solution - something even CFOs might appreciate.
    Why I like this so much? I gives Linux foot in the door. Now I can actually *justify* using a Linux box for a web/application server instead of IIS, and once it proves itself as more stable and secure, more will follow. It may look like a small victory, but wars are usually won that way.
    Oh yeah, and an obligatory link:
    http://www.novell.com/products/portal/

  256. MS did just get a big boost... by metrazol · · Score: 1

    Those 220,000 new webservers that were just counted this month...

    By Incidents.org

    Code Red was really MS's way of getting a boost in the server market. Stand up and be counted, IIS servers, 100 threads at a time...

    --
    "Life's funny sometimes." "And sometimes it isn't." --Cat's Cradle
  257. Re:Zope: **THE** Platform for WS - ENTERPRISE READ by Gill+Bates · · Score: 1
    I admit Zope is cool. But mention it to your average pointy-hair, and they'll look at you cross-eyed. Java and J2EE they've at least heard of - maybe they don't really understand it - but they've heard of it.

    That goes a long way in the corporate world (where J2EE is being adapted at a rapid pace), and that's why I think the author has a valid point.

  258. Re:Zope: **THE** Platform for WS - ENTERPRISE READ by WildBeast · · Score: 1

    I perfectly agree. I don't know how come Zope has never taken off. Zope and Python are sweet :)

  259. Move backward by standing still... by YouAreFatMan · · Score: 1

    The urgency of this article reminds me of something from the annals of the U.S. Army's JRTC:

    Each morning in the African Savannah, the lion wakes up and knows that he must run faster than the slowest gazelle or he will starve. Each morning, the gazelle wakes up and knows that he must run faster than the fastest lion or he will be killed. It does not matter whether you are lion or gazelle: when the sun comes up, you'd better be running.

    --
    Robotiq.com is heavily tested on animals
  260. Where are all you m4d innovators at now? by Dixie_Flatline · · Score: 1

    My god, reading through the responses it seems like nobody wants to get out of the nicely worn rut that we've entrenched ourselves in.

    Yeah, Apache runs great, and yeah, it'll probably hold a good deal of market share for a long while, but do you people have no vision at all?

    We're gonna have to get of our trench and make some sort of counter-offensive to wow the people that don't currently use Apache and OSS, and to make sure that anybody in the future that thinks about it will make the choice for OSS.

    All I'm hearing from you folks is 'this is FUD because .NET hasn't happened yet! It's so vapour, I can't believe that it'll have an effect!' Wake up! It may have no effect, it may have an incredible, unforseen effect. It may wipe us out all together! It'll certainly hit us harder if we don't bother to cover the bases that we seem to be lacking in.

    Big changes happen with small starts...look at Linux itself. Don't brush off the 1.5% market share loss...it may be a harbinger of greater (or lesser?) things to come.

  261. Completely unfair, completely ignores modules by gengee · · Score: 4, Informative

    So it's nothing short of miraculous that Apache managed to retain its market share for about two years while essentially treading water. Let's face it, in spite of a few point releases, Apache hasn't introduced any significant user features in two years.

    This is a completely unfair statement. While work on a 2.0 release of Apache has been ongoing, development has hardly stalled in the 1.x series. The strength of Apache was never the server itself - It was the modular design. Mod_rewrite, libphp, etc - /these/ are the strengths of Apache.

    Yes, you can run PHP under IIS/Apache for Win - But you have to run it as a CGI. It loses one of it's major strenghs.

    Apache is constantly being refined and extended with modules. If the author has any doubts about this, I strongly suggest he 'grep -v ^LoadModule' his httpd.conf. I suspect he would soon realize his Apache did nothing at all.

    My guess is the author has never actually admin'd Apache. He's probably been just an Apache user his whole life. (I see nothing to the contrary in his bio at the bottom of the article). Apache is a wonderful tool that is upto /any/ job we throw at it. Jakarta is a great example of a web-services enabling extension to the Apache project.

    Please excuse the poor thought-line of this post:) I was in a hurry to get my thoughts out the door.

    --
    - James
    1. Re:Completely unfair, completely ignores modules by Anonymous Coward · · Score: 1

      >Yes, you can run PHP under IIS/Apache for Win - But you have to run it as a CGI. It loses one of it's major strenghs

      Thats wrong. Traditionally it ran as cgi, but php4 compiles as a isapi module. In fact, it is trivial to get working as a isapi module.

      PHP also works great as a nsapi module under Netscape Web Server/Iplanet Webserver

    2. Re:Completely unfair, completely ignores modules by frleong · · Score: 3, Informative
      Yes, you can run PHP under IIS/Apache for Win - But you have to run it as a CGI. It loses one of it's major strenghs.

      This is not true, PHP can run under IIS as an ISAPI extension, which is an in-process DLL, IIRC.

      --
      ¦ ©® ±
  262. Worm food. by jcr · · Score: 1, Flamebait

    Apache's "market share" is irrelevant. There are plenty of people working on it, and tech support is incredibly easy to come by on IRC, USENET, or Linux users group.

    What IS worrisome, is *any* increase in the number of IIS installations. This shit is just too dangerous to have on the net as a springboard for the next bit of malicious code. We need to start polling web servers, and treat any IIS instances that respond just like we treat open mail relays.

    Any authors of web browsers out there, add a feature: if the browser hits an IIS server, it should automatically send a note to webmaster@clueless.newbie.still.running.iis.com, and tell them to switch to a securable web server RIGHT NOW.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  263. Doesn't it all work well enough already? by whjwhj · · Score: 2

    Why the hell do we have to run out and invent new stuff all the time? I like the web just like it is. I can call up pages and see things. I can interact with pages and do things. Works great. Just because MS and the Java crowd are all busy making more work for themselves doesn't mean I'm going to panic and re-write my web apps. Until browsers fail to render HTML 4.0 / XHTML adaquately I'm going to stay put. Maybe Fortune 500 has a need for all this crap, but I don't.

  264. Re:Zope: **THE** Platform for WS - ENTERPRISE READ by Sigh+Phi · · Score: 2, Insightful

    Zope is cool. Python is cool. But neither have the marketing budget of IIS and ASP.

  265. Why the resistance? by khyron664 · · Score: 1

    Why is everyone fighting this so hard? I'm not saying he's right, but as far as I know (which isn't much) he could be right or atleast have a point. Why aren't people admitting this and looking into it? The facts are that MS is pushing hard for .NET. Who knows weather it will succeed or not (GOD I hope not), but why lock the community into supporting MS? Why not support all variations of this topic and/or create our own? Who's to say that the open source people have their finger on all aspects of business? I'm not saying the guy is correct or anything, but it can't hurt to look into it. If Linux did create a .NET type architecture, it would sure hurt MS's future plans and can only help Linux. So why not atleast look into some of this?

    I could be way off base here, but turning your backs on all critics and all alternative directions could end up with the OSS community being run around. I for one would hate to see that.

    Khyron

  266. Battle? What Battle? by buer · · Score: 1
    Sound like the only ones who perceive a 'battle' are the non-opensource people.

    The only thing that matters is that the users -- however many or few they may be -- continue to use and love Apache.

  267. Why people like IIS by Invisible+Agent · · Score: 2, Insightful

    Sure:

    1 - of course e-commerce apps are run by Apache, but there's a very strong contingent of commercial products that support IIS.

    2 - ASP vs PHP religion is irrelevant. What is relevant is how many MS trained people are out there. I have no data beyond my own difficulties in getting people, but I can shake a tree and get ASP devs to rain down upon me, but PHP devs are much harder to find (caveat: I work near Redmond). And as for CORBA development, now that's hard (flame on!)

    --

    Invisible Agent
    This post is a mirror; when a monkey stares in, no hacker gazes out.
    1. Re:Why people like IIS by Daniel+Dvorkin · · Score: 1

      "I have no data beyond my own difficulties in getting people, but I can shake a tree and get ASP devs to rain down upon me, but PHP devs are much harder to find"

      Fair enough. OTOH, any decent developer can sit down with a couple of PHP books (I recommend Julie Meloni's _PHP Essentials_ to start with, then the SAMS _PHP Developer's Cookbook_ and _PHP Developer's Dictionary_) and become a competent PHP programmer with a couple of weeks' work. The same is not true of ASP, which is a really horrible language. (If, in fact, it's even correct to call it a "language" in the same way as PHP, Perl, C, etc.) That same developer may be turning out some kind of ASP apps within that same couple of weeks, but the PHP apps will be much faster, more reliable, and all-around useful. Getting useful ASP apps takes much longer -- by which time the PHP apps will be not only useful, but beautifully written and easy to maintain and blazingly fast, which the ASP apps _never_ will by the very nature of the beast.

      "(caveat: I work near Redmond)."

      That probably has something to do with it. :)

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    2. Re:Why people like IIS by Anonymous Coward · · Score: 1, Insightful

      Obviously you have never used asp. It is not a language - it is an object model that implements the CGI interfaces. It is implemented through asp.dll which reads the page it needs to process and hands the language off the appropriate script engine. You can write ASP in perl if you want - it is language neutral. The one many folks use is VBScript and oftentimes EMCAscript - both of which are built in and well supported. It power is derived by COM - basically you can build a com object to anything you want and host the object in your server side page. It can be as fast as you are a good programmer.

  268. i know why by characterZer0 · · Score: 1

    Now they can count all the IIS servers that showed up in their apache logs; the IIS servers that don't have any content and were previously unknown.

    --
    Go green: turn off your refrigerator.
  269. what I'd love by matman · · Score: 2

    Lets see - they're trying to move data processing and storage to a centralized (in some respects) server and move the interface to the client (the web browser). You know what that sounds like? X-Windows. Does web services sound like thin client to anyone else?

    What's limiting about web browsers is that you have a very limited range of widgets (and so are limited in what kinds of interfaces you can make). Web browsers also tend to talk to the server infrequently (as compared to normal interface/backend communication in the world of locally run apps). This makes web based services less fat than X is, but X gives you a lot more flexability (maybe too much).

    Because X is too fat for much more than running apps over a LAN, something more light weight is needed. How about a protocol that functions similarily to X, but allows one to negotiate the frequency of communication between client and server for a connection? I think that sort of protocol could bridge the worlds of the web and thin client.

  270. No ecommerce, eh?... by Atilla · · Score: 1
    What would a user rather have -- a free server that does plain webserving, or a moderately priced one that does webserving plus e-commerce? Faced with such an adversary, does a plain webserver stand a chance, much less one that is virtually stagnant? True, the dramatic drop in Apache's market share comes from just two large ISPs, but will they be the only ones to switch?


    Apache = free

    Interchange = free

    [My|PG]SQL = free

    linux, FBSD, etc = free

    These products together outweigh commercial alternatives (with six figure price tags) by a long shot...

    Oh, and there ARE GUI config packages for Apache.

    Not to mention the fact that an experienced admin can administer an enterprise-level server much more efficiently from a shell. How about remote control? How much bandwidth does an SSH connection use in comparison with RDP?

    If you can see past the FUD and misinformation and shotty benchmarks, you will notice that high product prices doesn't mean high quality.

    Apache hasn't introduced any significant user features in two years. (For example, has Apache even managed to deliver a standard GUI configuration tool in all this time?)


    Yes and? When was the last time you heard of a major security flaw plaguing Apache? I wanna slap you people!

    blah

    --
    --- sig moved for great justice.
  271. "Web services" = what? by ariux · · Score: 1

    Yep, Apache is a webserver, and we all know what a webserver is. Apparently it will lose market-share to "web services" because it isn't one.

    But what is a "web service?" It's just a word! Suppose it's "wakalixes." Apache will lose market-share because it isn't a "wakalix." But IIS is a "wakalix." So far so good, but what does that mean?

    Software can have no value proposition unless it is real and performs a real task. The closest thing we see to a definition is "applications advertising their own capabilities, searching for other applications on the web and invoking their services without prior design or negotiation" - but what does this really mean? Do you give programs money to motor around the internet doing - just - stuff?

    I challenge Mr. Prasad to post here a concrete example of a "web service" and what it does. That would establish a context for his (maybe valid) criticism of Apache. Without that, well - what are we actually talking about?

  272. Open Source or just Microsoft Hatred? by Zeinfeld · · Score: 2
    Because Sun simply doesn't have the exclusive power over Java that Microsoft has over any of their technologies

    Odd thing is that Microsoft is explicitly giving up control over C# in its current proposal to the ECMA wheras Sun insisted that it have sole control over the future direction of Java.

    If the Open Source Community wants to have an open standards based successor to C then C# looks a better bet than Java at this point.

    dotNet is not going to kill Apache for the simple reason that the concept of dotNet requires the ability to take existing applications and wrap a SOAP front end arround them so that other dotNET applications can access their resources.

    In the very near future Open Source is going to become a serious threat to Sun's survival. Already Linux is taking serious market share from Sun for the same reason that Office Max furniture is taking market share from Herman Miller's Aeron chair. VC capital is harder to come by and much more impressed by a rack of cheap Linux boxes than a high end Solaris server.

    For Sun to survive they have to make sure that their platform is too complex and rapidly changing for the Open Source movement to keep up while all the time pretending that they are on their side.

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
    1. Re:Open Source or just Microsoft Hatred? by ariux · · Score: 2, Informative

      Microsoft is giving up control of C# because C# doesn't matter - it's the free lunch that comes with the $15 soda. The object library underneath C# is where all the value is (and also where the bottleneck is), and that isn't standardized (nor will it be).

      For crying out loud, it's even has bindings to a bunch of different languages! C# allows competing languages, but they all use the CLR. Doesn't that show you where the one tollbooth is actually going to be?

    2. Re:Open Source or just Microsoft Hatred? by reflective+recursion · · Score: 1

      haha. Which is what makes me think "how the hell do Mono/dotGNU stand a chance." Of course MS is encouraging them. It makes getting their technology implemented everywhere just that much easier.

      Methinks Sun truely fumbled the ball when they choose just Java, knowing good and well how people stick to computer languages religiously.

      --
      Dijkstra Considered Dead
  273. Open source webservices implementation available by kingshukb · · Score: 1
    I do not quite agree with articles premise that web services platform is going dominate in the future. But I will ignore that for now and point out already existing open source products that implement the "web services platform"

    The RPC equivalnet for web services, SOAP is available from the XML Apache project here. From my personal experience an excellent product , very easy to use and happily works with all kinds of "unsupported" servlet engines. However last time I saw it ( 7 months back ) , it couldn't speak to the Microsoft SOAP implementation because the SOAP header of Microsoft was sending the build number of the product as well as the standard header ;-) ... So much for platform independence of web services.

    Naming/discovery equivalent for web services is available from the jUDDI project. It is hosted on sourceforge here

    There may be others available as well but I am not aware of them.

    As far as the article is concerned its too full of rhetoric ( Mozilla 1.0 on the client and Apache 2.0 on the server. How wonderful it's all going to be! Mozilla supports XUL and a cross-platform component object model! Oooh! It's more than a browser, it's an application platform! Aaah! And Apache 2.0 is both multi-process and multi-threaded, it has a new API for modules, and is so much more stable on Windows! Swoon! ) , based on weak statistics and just assumes all of us will believe "WebServices == Ultra Cool" without telling us why we should believe that.

  274. Uh, was there a battle? by Queer+Boy · · Score: 1

    Forgive me if I'm this is redundant (I didn't read every post), but I was unaware that Open Source was battling anything. I thought the point of Open Source was that we were sick of having to battle. Tired of crappy bloatware that had crappy tech support and cost too much. If there's any battle, of course it's MindShare. The way I see it, who cares if Big Brother wants to pay too much for a product that isn't very good. I thought we were writing Open Source for Ourselves. Even if no one is using Apache in the enterprise, I am using it as a personal web server with Mac OS X. Isn't that the point?

    --
    Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
    1. Re:Uh, was there a battle? by reflective+recursion · · Score: 2, Interesting

      I'll let you in on a little secret..

      Once upon a time there was a wise old (okay, he was pretty young) man named Linus. One day, he created this thing called "Linux." Many moons later, and after many people followed his trail, he uttered some words jokingly. Those words were something to the effect of "Linux will strive towards World Domination." A little news site, called Slashdot, was running at the time. They posted the word of Linus. People far and wide took notice and took his words literally. For the people of Linux hated the empire known as Microsoft. They saw Linux as a way to bring them freedom from the empire. They weren't too keen on the points of GNU's idea called "free software," but they did realize they would not have to pay the Microsoft tax anymore.

      And here we are today. In a battle of words with no action. The free software coders for the most part do not care about Microsoft's market share. And some *gasp* actually want the freedom provided from free software.

      Honestly, I would simply _love_ it if we could all go back to 1996 or 97. The community was thriving, but not being hyped. There was no news site (except maybe Slashdot.. can't recall the exact time period). Now it is too crowded, it seems. Freshmeat used to be a place where quality software could be found (not the landfill of use-once-and-throwaway perl scripts it is today). Today I suppose we have Advagato (Kuro5hin isn't exactly 100% technology forum, but it's nice). It's just not the same anymore. Will people continue writing free software knowing people are making money off of it? If I knew big corporations were making money off Apache (and I coded for Apache) I'd be asking questions. If IIS is selling, is my time worthless? Could I be making money coding on proprietary? Serious questions need answering.

      --
      Dijkstra Considered Dead
  275. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  276. Java not being free by droyad · · Score: 1

    As far as I know, java is free. Not free in the sense of open source, but free in the sense you don't have to pay to use it.

    As a java developer, I can download the newest and fullest java versions (v1.4b2).

    But he makes a good point, java isn't slow anymore, it's speeding up.

  277. Fiddlesticks. by Skald · · Score: 2
    When (Free|Open Source) software was fresh upon people's minds, you frequently heard people realizing, "The Open Source movement can't die! You can't put them out of business!". The conclusion was often that Microsoft and other Evil Powers were doomed.

    Now that it seems clear that, unless it be by the brute force of government, Microsoft et. al. aren't going away soon, it has become more interesting to wonder, "Maybe we're the ones who are doomed! What if we lose?"

    Will we win or lose? That's the big question. Perhaps when, after a bit, it becomes evident that Free Software isn't going away soon either, it will become more fashionable to consider the answer, "no".

    No, we won't win and no, we won't lose. In fact, we were probably right in the first place; we can't lose. That just doesn't imply that we can win. It's possible (though, to be honest, not certain) that we're moving towards a balance of power between mutual, vigorous antagonists.

    If this is so, than the 5% gain in MS's webserver market share at the expense of Apache is indeed overdue. It's quite like Linux moving into the OS market... the first gains are the easiest. Complete dominance is very hard to maintain. But that's not necessarily a dark omen for Apache, or even a sign that Apache's not doing all it should. In a situation where there is more than one viable (I certainly won't say high-quality) alternative, different people will make different choices.

    Even if this is so, of course, it's not a call for complacency. Has Apache dropped the ball?

    The author complains that Apache is merely a webserver, and that it doesn't take on the additional roles that IIS does? To the extent that the Free Software community is a Unix community (and this happens to be a pretty large extent) we must wonder whether we want apache to take on other roles. Apache "does one thing, and does it well"... very well. In fact, it's outstanding. So good that it makes me, for one, rather nervous to hear folks talk about fixing it.

    Why would we choose to fold web applications into Apache? Offhand, I can think of two reasons: simplicity for the user, and speed. Simplicity shouldn't be discounted... sure, people running serious websites should aspire to great skill with their craft, but many don't, and we know that. But simplicity for users at the expense of vastly increased complexity for developers is a dangerous road. The Unix world has prospered (to an arguable extent) by avoiding it. Likewise speed. First and foremost, in order to develop good software, you have to be able to understand it. Code which pushes the limits of human cognition usually turns out to be bad.

    The divide between modular tools and monolithic ones is one of the reasons we have diversity... some people will choose one type, others the other. Maybe the Free Software community should make both, but it's not likely to happen. You don't see many people clamoring to write a GPL'd Window/Mac-type OS, after all.

    But back to the article... I must say, I liked the World War II metaphor on several levels. The very same strategy is being used here to promote collectivism and a monolithic power structure... it's necessary. Sure, it's rotten, but if we don't do it, we'll lose.

    Well, if we're going to unify everything into Apache we're going to have to pick a technology to go with... Prasad thinks this should be Java. It has "mindshare, maturity, and corporate respectability", so even though it's only free, not Free, we should rally around it.

    On the other hand, if we're going to stick with a more modular approach... well, Java is just another scripting language, isn't it? It has its advocates and detractors, but it doesn't really serve a different role than Perl or Python or Ruby or numerous other languages competing in that niche. Except, of course, that it can be used to create applets... but that's no longer what Java's about, we're told.

    In short, I don't see it. Maybe we need to push harder into the web applications arena, but in my mind that means pushing further down the path that projects like Zope are already on... more apps you run with Apache, and with each other.

    As for Stalin... well, he was an evil son of a bitch whose only real virtue over Hitler was that he was willing to fight on the Allied side. We probably did need his help. We didn't have to hand over Eastern Europe.

    Sun isn't that bad, but neither should we hand the web over to them. Making Java Free is today's battle. Keeping the web Free does not require a unified front with 100% marketshare. In fact, freedom pretty well precludes such; diversity is the inevitable mark of an open society.

    --

    "The best we can hope for concerning the people at large is that they be properly armed." - Alexander Hamilton

  278. Who's Kool Aid have you been drinking? by Carnage4Life · · Score: 5, Informative
    It's amazing how the marketing people have slowly but surely begun to brainwash people into believing that web services are some sort of fantastic technology that needs all sorts of special application servers and other doohickey's to be useful. The fact of the matter is and always will be that
    1. Webservices are simply RPC via XML over HTTP which can be implemented in any language with a sockets library and on any platform with a web server.

    2. The predominant web services protocols and standards are open and are in fact W3C recommendations or are soon going to be including XML, SOAP, WSDL, and UDDI.
    Whenever I read articles like the one referenced in the above post I can't help but feel that people like screaming like Chicken Little simply to hear the sound of their own voices. The fact of the matter is that the goal of web services has always been for interoperability between platforms and languages hence the use of XML and HTTP, heck even Microsoft's Hailstorm claims to be language and platform agnostic with regards to accessing its web services.

    Repeat after me, all you need to do web services is a web server and a programming language with a socket library and strings support (i.e. almost all of them). Everything else is syntactic sugar and icing on the cake to maximize developer productivity the same way VB and ASP are supposed to versus C++ and Perl CGI.
  279. ACHTUNG!!! Her Comendant by droyad · · Score: 1

    I don't like the way he writes though. It's all scare mongering. Any article that mentions Hitler/Third Reich and isn't about WWII, is just designed to stab fear into the readers heart and sway them to the writers point of view. Nobody wants to be known as the one who sides with the Hitler of the internet

  280. Re:To Server, or Be Served; Which Will You Be Doin by aaabbbccc · · Score: 1

    So it's like some sort of macho thing then? Only REAL MEN(tm) edit config files!!!

  281. Quit assumming Apache is the be-all end-all... by mystery_bowler · · Score: 2, Insightful

    Granted, Apache is great. But the big picture is not whether or not Apache will lose the battle for the web, but whether or not Open Source will lose the battle for the web. I think that we can honestly say that if past experience is any indicator, then no, Open Source will not lose the battle for the web.

    There are still plenty of businesses who want to have something on the web, although many of them don't know what. Either it's a "corporate presence" or actually putting a useful application on the web...whatever. All they know is they want it. Many of those businesses are cash-strapped (especially in times that are supposed to be poor, like now), and they don't have the vision to consider all the costs of a web-based project. They only see the cost of the software, hardware and either salary of who they have to hire/contract to get it done or the training budget to teach someone in house. Based on those factors alone Open Source in general (and Apache + PHP in particular) win. But, even if those poor saps in the IT department are called upon to actually give reasons besides money to go with Open Source, they can point out that there are many, many existing deployments of Open Source web servers that are happily humming along handling gobs of traffic without the susceptibility to attacks that Windows NT and 2k are normally susceptible to. Pair that with the overwhelming support of the Open Source community and you've got yourself a viable product.

    But hang on, Virginia, it really isn't that simple. Microsoft is a really huge company (duh) and they've got clout in name if nothing else. Plus, IIS is ain't a half bad server and Active Server Pages really are easy to implement. Web services could make the server software more or less irrelevant, so Open Source could be on the ropes, right? WRONG! We, as the developers who are responsible for presenting all the options to our superiors, continually appeal to their desire for profit and remind them that there are alternatives to the pricey software packages they have been limited to knowing about.

    If human nature is still what I think it is, the price alone will make the bean-counters salivate. The stability, proven performance and community support will make the IT managers grin. And a goddamned working product will make the customers/clients happy. Open Source may have to simply find itself a comfortable niche as the alternative to budget-busting name-brand software, but it most certainly not lose the battle for the web.

    Good night.

    --

    My sigs always suck.
  282. In other news.. by reflective+recursion · · Score: 1
    The air we breathe has been monopolized by rabbits.

    Why are we pretending that the "web" is a "market"? Does it really matter which web browser has the greater "market" share? No one is making money on the web right now (serious money). Apache is not losing money to IIS.
    Why are we still tweaking yesterday's product to make it a wee bit better?
    Haha. Reminds me of that "product" called Linux. Come to think of it, I believe Apache's biggest market is that "product" called Linux. Tweak, tweak, tweak.
    This is the syndrome of engineers putting features into a product with no input from marketing. It's a great technical product, guys, but the market doesn't want this anymore.
    Do tell me, since when has Apache brought in a marketting staff? I'm just curious. Their web page says "non-profit." I'm assuming that must be part of their "marketting strategy" also. Sorta like FUD.
    "Web services" is a simple concept
    Yes. I wonder why Open Source (TM) can't create such simple stuff. I mean, even Microsoft is taking years to create this "simple concept." I've been hearing about this "simple concept" since, oh, what was it, 1995 or 96. Erm. maybe not. I believe those were the years of plug-ins and VRML. Wonder when they will finally deliver my 3D web. I've been waiting for years!
    Churchill and Roosevelt knew they had to ally with Stalin to beat Hitler. It took another forty years to liberate Stalin's empire, but ultimately both battles were won. If they had been pigheaded about Stalin in the first place, we would all be living in the Third Reich right now.
    Oh yes! Hitler = Evil, Bill Gates = Hitler, Bill Gates = Evil. Let us please stop equating Bill Gates with evil. This is bullshit jealousy. He stole our web, waa waa! He stole our desktop, waa waa! Grow up. He made money legit, yes legit. It may be considered "hardball," but it was legit. He never went around killing people. This is sad coming from Linux camp. What makes this worse is it is coming from a news source that is representing Linux (and on top of that free software).

    Why doesn't the author get off his lazy ass and code. The beauty of free software is anyone can contribute to make it better. If he wants Apache to go towards web services then he, himself, should be the one to throw some cash on the table or get busy coding.
    --
    Dijkstra Considered Dead
  283. What a sad perspective to have by Benjiman+McFree · · Score: 1

    The web as we know it is alive and well with gpl code(and apache's license); (What R U smoking man?) go get some slashcode and start your own opencode is dead site!

    Seriousley though, the future of the web lies in Freenet. Thier XML-RPC sounds like standards for future information flows. If all goes according to plan, kaffe will be humming on my webpad.

  284. Consultants' language. by mwillems · · Score: 3, Insightful
    Where is the PHP enterprise component architecture? What about clustering and failover? Where are the WSDL and UDDI implementations?

    When I hear stuff like that, I think, "Uh oh, here come the consultants". I've been there: and believe me, the emperor has no clothes. This stuff is just what the term "FUD" was invented for. When someone quotes "enterprise component architecture" at me, and then adds "WSDL"and "UDDI", and then throws in a measure as Java jargon as the solution, I think: "there's no there there". Usually, this means the person saying this wants me to pay him a lot of money because he is so much smarter than I am.

    We have OK clustering and failover solutions today. If anything is an obstacle there it is open source databases, not server/service platforms. WDSL? UDDI? Must it be those acronyms or will others do? I would like to hear what the real missing functionality is. A GUI and a few acronyms du jour buy me very little.

    So web services are the next big thing? Maybe. But we thought the same about thin clients 5 years ago, or B2C's two years ago, or B2B's just last year. Wrong, wrong, wrong. Give me choice between an acronym consultant or a competent PHP programmer, and I will tell you who makes the biggest and fastest difference to my business's bottom line. And that counts nowadays. (Hint: it's not the consultant.)

    That, and the obvious Java bias of the author, and his Sun links, makes me doubt the article even more. I put this one down as "In spite of his bias he may have a point but if so, I'd like to hear that point, not just hype.

    Michael

    --

    ---
    BDOS ERR ON A:>
  285. Why Microsoft will probably win. by small_dick · · Score: 2

    First and foremost, the USA wants to control all software development, to some extent.

    Microsoft is a US company. Several sectors of the USA entity, whether corporate, military or economic, want to have a certain level of control over the web, and other compute schemas.

    Having Eastern European, Chinese and Indian/Pakistani Engineers holding the reins of software development in the near future is a most unappealing scenario to these sectors.
    This is not to say they won't USE these emerging overseas assets, they just want to control them under the terms the USA sets. Open Source is giving up control -- a big no-no to the control freaks.

    What we are seeing is a race -- all three branches of the US government are watching, are keeping their distance -- look how slow and predictable the "Microsoft Trial" has been -- really little more than a dog and pony show.

    Second, Microsoft has on-the-spot management. While the open source people argue about KDE and Gnome, Reiser and XFS, for weeks at a time, MS comes up with object hierarchies and deploys them to 90% of the world's desktops. Open source is only a few percent of what the public see -- if you control the desktop, you will eventually control the back office and pipe.

    Third, corruption. Plain and simple, a lot of powerful people made a bundle on MS and would like to keep that ball rolling. Thus, throughout the US government and civil service, there is a wave of "get rid of Unix for Microsoft". They say there is simply no option, although modern Linuces are pretty easy to install and use.

    Fourth, deprofessionalisation. People want to plug a new computer into their net and have it run. They don't want to pay someone $75K a year to run around fixing them. The "suits" I deal with, plain and simple, think MS will lead them to a mantainence-free office long before Open Source ever will.

    So, what is the fix? Like we saw on Linux Today, Java is a great platform. There are independent implementations getting strong and going online.

    This alone is not enough, however. To beat MS, a few things MUST happen:

    1) They must lose market share. In the USA the only way this will happen is via the law. The conviction must be upheld, and stringent controls applied -- like the opening of Exchange, permission for vendors to add a dual boot partition and modify the screen, restrictions on bundling, and a legal requirement for all state and federal computers to move to 2/3 non-MS platform or OS within 10 years.

    2) A longer term solution will be China, India, Eastern Europe taking over software. This may take 50 years or more, so I will be dead before it happens. I'd prefer scenario one.

    3) Somehow, Computer people need to stop looking at software and administration as a "cash cow". The customer wants smaller, faster, cheaper. What are we doing to give them a "plug-n-play" network? Even though it may cost us our jobs? These people have a bottom line, and it's time for programmers and admins to stop being so greedy.

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
  286. Anyone else notice... by cybereye · · Score: 1

    that the change in IIS vs. Apache only happened in month? Look at the market share at netcraft here, you'll see that the sharp decline only happened in the past month. It's just an an exception, like what happened in November 2000.

  287. All a matter of what you need... by The+Gline · · Score: 2

    I really don't think there's going to be any one winner in this battle. Some people are going to gravitate towards .NET; some will stick with Apache/PHP/Perl/MySQL/etc and will get excellent results with it.

    Most of the time this stuff is dictated by the existing conditions of the company (or the prior experience of the employees). I know of two companies, both of which used Windows, for their web services. The first company had people who actually knew what they were doing; they had no problems more major than a memory leak that was traced to a bad .DLL and soon replaced. The second company were hot-shots who thought they knew everything and ran themselves quickly into the ground. (Second company switched to Linux.)

    All this proves, to me, is that the companies that thrive will be the ones with competent people at the helm, no matter what the OS in their servers. Apache works for you? Great! Don't bother with .NET; go with what you know. But if .NET has stuff that is genuinely appealing and useful to you, then learn about it and make good use of it.

    --
    Honorary Member of Jackie Chan's Kung Fu Process Servers
  288. Apache market share decrease by buss_error · · Score: 2
    He talks about the market share decrease in Apache

    If it took five Windows2000/IIS servers to do the same work as one Linux/Apache/MySQL/PHP, is that really a net loss of market share when it goes from Linux to Windows, or is that just yet another system for the black hats to go carding at?

    I give a rats (_o_) about what OS I run, I really just want to

    Get the job done

    for low bucks

    secure

    available

    When it takes 5 pretty good servers on one OS to do the work of 1 low end server, gee, do you really think I would want to change?

    Oh, the change from 1 Linux to 5 2000's was driven by a boss that thought because the tech's didn't use a GUI, it must be old, bad, no good software.

    Sure, point and click to your ignorant pea brained content, jerk. But I'm not bitter.

    --
    Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves.
  289. Re:To Server, or Be Served; Which Will You Be Doin by lemox · · Score: 1

    No, it's more like a competence thing. Only PEOPLE WHO KNOW WHAT THEY ARE DOING(tm) edit config files...

    --

    "We obviously need a new moderation category: (-1, Woo-fucking-hoo)" --Mr. AC

  290. The only reason Apache went down by mashy · · Score: 1

    ... and Microsoft went up was because of all the newly added IPs to the Netcraft database from all those Code Red-infected machines advertising themselves!

  291. look at this another way by ReidMaynard · · Score: 1

    I have two jobs to fill
    1) short hours, high pay, fixing strippers G-strings.
    2) Long hours, low pay, fixing urinals in strip clubs.

    I bet there will be a lot of openings for job #2, making it look like that's where the future is.

    --
    -- www.globaltics.net

    Political discussion for a new world

  292. Who was right? by kimihia · · Score: 1

    August's Netcraft survey has been released. Apache shows a smidgen of a decrease due to some hosting company finally completing conversion of a couple of sites to different software.


    So who was right when last month I said that the trend wouldn't continue unless there were a couple thousand more sites left to convert? Was it me or that sold-out journalist?


    What happened when an acorn fell on Chicken Little's head? She ran off to the King to tell him the sky was falling.


    So an acorn fell on Apache's head. Are you going to run off to tell the CEO the sky is falling as well?