Slashdot Mirror


.NET for Apache

PerlGuy was so kind as to forward us the news about the joint Apache/Microsoft combined press conference scheduled from Wednesday at the OSCON Quote: "We will announce news related to the Apache web server and Microsoft's development technology, .NET. This should be one of the biggest announcements of the conference..." The email he recieved: Covalent Technologies will be holding a press conference at the O'Reilly Conference on Wednesday at 3:15 in suite 415 (during the afternoon break). We will announce news related to the Apache web server and Microsoft's development technology, .NET. This should be one of the biggest announcements of the conference and an interesting follow up to Microsoft's appearance last year at the show as well as to their general comments on open source. Executives will be on hand to answer questions or to conduct one-on-one interviews after the announcement.

187 of 508 comments (clear)

  1. This is great. by SpanishInquisition · · Score: 3, Funny

    At last we'll have Code Red ported to Linux!

    --
    Je t'aime Stéphanie
    1. Re:This is great. by JebusIsLord · · Score: 3, Insightful

      I know this was a joke, but in all fairness the CodeRed virus targetted IIS not .NET. As far as I know the only virus to target the .NET infrastructure is called "donut".

      --
      Jeremy
    2. Re:This is great. by dago · · Score: 2

      There are already some solutions with other worms/viruses :
      <a href"http://appdb.codeweavers.com/appview.php?appI d=277">example</a>

      --
      #include "coucou.h"
  2. Don't scream by Uruk · · Score: 5, Insightful

    Before people get in a huff, we should mention that Apache has a history of integrating well with other technologies, those considered to be "evil" by some people, and others as well. I mean, look at Apache and Java. What about XML? Not to mention perl, PHP, TCL, and others.

    Java is not a warm and fuzzy free technology. I daresay it's every bit as proprietary as .NET, just in a different way. Apache is wise to be as flexible and accomodating as possible - it's a good thing that it supports .NET, since it will most likely do it in a free way and expose more people to free software. On the other hand, it could always *not* support .NET, lose more market share to IIS, and generally piss people off who are using .NET technologies by wider corporate edict.

    --
    -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
    1. Re:Don't scream by smaug195 · · Score: 2, Insightful

      Yes, you can download free compilers, the .NET SDK is actually free, granted it's windows only... but still, it is in fact free. VS.NET is just built on top of that :).

    2. Re:Don't scream by TheAncientHacker · · Score: 5, Informative

      Yes and Yes. Go to http://www.asp.net and you can download compilers and participate.

      Sorry to disillusion you.

    3. Re:Don't scream by Anonymous Coward · · Score: 5, Insightful

      Oh? Is there an equivalent to the Java Community Process for .NET? Can I download compilers that target .NET (ie, the CLR) from Microsoft for free (gratis) like I can the Java SDK from Sun?

      Java may be, strictly speaking, proprietary, but it is nowhere near "every bit" as such as anything from Microsoft.


      Bad example; you could have done better in refuting the statement that Java is every bit as proprietary as .Net.

      Its not the fact that the compilers and runtime are free (as in beer) that is important, its the fact that the process by which Java and its libraries are developed are more open (although not totally) than .Net, and in the way that not only Sun can develop these components. IBM, Oracle, etc. are involved in determining the direction of Java, and no, Sun doesn't always get their way (see the Java Spec Request for RMI security, which was vetoed by non-Sun members of the committee). Does MS have a formal, documented process whereby outside vendors, some of whom are competitors of MS, can determine the directon of .Net? How about implementations. IBM has implementations on a number of platforms, including Windows. They obtained a license from Sun to release these versions (and actually obey the license terms, unlike MS), but there are clean room versions as well, such as from GNU. If mono tries to duplicate the entire .Net platform, will they be safe from MS IP claims? I am skeptical.

      Java is not written to favor any one operating system. Sun delivers versions for Windows, Linux, and Solaris (their own OS) simultaneously. Can we say the same about .Net? Will ADO.net work on Linux or Solaris at all, ever? Again I am skeptical, and I have to say, for good reason.

    4. Re:Don't scream by ryants · · Score: 5, Informative
      Conecpts (sic) behind open source and free software are permeating *every* company these days
      Uhm... you clearly don't understand the concepts behind open source and free software at all if you think that giving away compilers falls even remotely in the same category.
      under the ownership-stripping GPL
      All code under the GPL is copyrighted (owned) by the person (or group, or organisation) that wrote the code. GPLed code has owners. Why is this so hard for people to understand?
      --

      Ryan T. Sammartino
      "Ancora imparo"

    5. Re:Don't scream by MAXOMENOS · · Score: 2

      Some peope would rather listen to marketroids than read the actual fricking license, that's why. Chalk it up to basic laziness, or to ignorant prejudice, whichever.

    6. Re:Don't scream by rodgerd · · Score: 3, Informative

      C# and other key parts of .NET have been submitted to standards bodies, so yes, there is an open forum for people to have input. More, in fact, than their is for Java, which Sun have refused to submit to standards bodies.

    7. Re:Don't scream by g4dget · · Score: 5, Insightful
      Both .NET and Java are proprietary technologies: neither is standardized, and both only have proprietary implementations available for them. What is not proprietary is ECMA C#, which may turn out to be a decent language.

      Now, as for "free", you cannot compare .NET with Java. Sun makes available a very high quality implementation on many platforms and provides sources for it. Microsoft makes available one implementation for Windows, and provides an unusable reference implementation under a restrictive license for others. Since you need to have an expensive Microsoft Windows license in order to run their .NET implementation, their "free" .NET implementation is, in fact, not free.

      Conecpts behind open source and free software are permeating *every* company these days, [...] Microsoft recognizes that to be competitive in some markets (web browsers like IE, Graphic API's like DirectX, and ystem-neutral platforms like .NET), even they need to give stuff away for free.

      Microsoft engages in traditional marketing techniques, nothing more. Calling that "free" or "being permeated by open source" is ridiculous. The only way that open source "permeates" Microsoft is by making them fear for their monopoly.

    8. Re:Don't scream by tshak · · Score: 5, Informative

      Mono is only going to implement the VM, you most likely are still going to need tons of libraries.


      This is wrong. All someone has to do is go to the mono project's home page and see that they are implementing the vast majority of the .NET framework - most noteably the classes pertaining to web applications (ASP.NET).

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    9. Re:Don't scream by curunir · · Score: 4, Informative

      Whoah there!!! That's some concentrated FUD you're spreading there (FUD is like vegemite...anything more than a thin layer will leave a bad taste in your mouth).

      As for implementations, check out Mono. Pure, open-source .NET. Sure, it's not finished yet, but it proves that competing implementations *are* possible, if someone is motivated enough to get off their ass and code the thing...The specs are publicly available.

      I doubt you've been seriously using Java from its inception, 'cause if you had, you would've remembered how long it took before we saw non-Sun JDKs...give .NET time, and we'll see competing implementations.

      Sure MS is evil, but this is a win for Apache too. MS is basically conceding that their web server is sub-par...and they have no reason to compete with apache. The evolution of the app server (J2EE, .NET etc) has made Apache a trivial communication layer to implement the HTTP protocol. So MS never has to develop a quality web server (something they are aparently incapable of,) and Apache will run on every computer that isn't running some bass-ackwards NES server.

      Frankly, the only loser with this announcement is Sun. The fact that Apache supported J2EE and not .NET was an implicit endorsement of J2EE. Now, with this announcement, Sun loses that endorsement. Frankly, considering how Sun has treated the Apache group, they deserve this.

      --
      "Don't blame me, I voted for Kodos!"
    10. Re:Don't scream by Malcontent · · Score: 5, Insightful

      There is a big difference.

      No sun Exec ever called apache developers communist or un american. Sun is not actively trying to destroy open source. Sun is not lobbying congress to make open source illegal. Sun does not have calauses in their EULAS prohibiting people from developing open source products etc.

      On a scale of 1 to 10 ms rates 9.9 on the old evil scale (10 being reserved for the devil) and sun ranks maybe 3 or 4.

      --

      War is necrophilia.

    11. Re:Don't scream by zmooc · · Score: 2
      It probably will never get there due to MS patents.

      Well.. I'm not an expert, but I can't think of any patentable technology in C#/.NET that doesn't have prior art, so they're save on that one. The C# language and it's foundation classes are open standards and even without MS they're worth a lot so who cares if MS moves on? I don't. I'd rate your comment as "Homebrewn FUD".

      --
      0x or or snor perron?!
    12. Re:Don't scream by extrasolar · · Score: 2

      "All code under the GPL is copyrighted (owned) by the person (or group, or organisation) that wrote the code. GPLed code has owners. Why is this so hard for people to understand?"

      There is a tangled web here to trap people trying to grapple this argument. I'm not sure if I can unravel it myself, but I will try.

      It is true that code under the GPL is copyrighted, but does that necessarily mean it is owned? Of course, this depends on what you mean by ownership or even if ownership has any validity with intellectual works. This is all deeply philosophical, but its perhaps useful to know that Stallman (who launched the GNU Project) has an essay online called Why Software Should Not Have Owners. Its worth reading to understand the free software philosophy.

      And this is the tangle. It seems the GPL was written to explicitly to write software that doesn't have owners, basically software that even the original hackers don't have any explicit control over.

      This is far from being property-stripping (the right to license software is still exclusive to the writer of the code). But saying that copyright means ownership isn't always true in the sense that copyright means an exclusive right to copy. Since the GPL and other well known licenses explicitly allow you to distribute the software, the notion of copyright has been turned upside down--rather than preventing distribution copyright has been used to explicitly allow it. Some people use the term copyleft. And if ownership can be said to mean an exclusive right to distribute, then GPLed software isn't owned at all. Its public software (which is what the P in GPL stands for, after all) and much better than public domain for all but the more trivial works.

      But it is true that any claims of "property-stripping" is just pure FUD.

    13. Re:Don't scream by Malcontent · · Score: 2

      " Well.. I'm not an expert, but I can't think of any patentable technology in C#/."

      Well not only are you not an expert but you are also profoundly ignorant. Have you not been keeping up with the absurd patent office issuing patents for silly things? As it turns out both winforms and ado.net have patented technology behind them. There are probably other patents that apply which MS will hold in reserve just in case mono actually gets done and gains traction.

      If you think C# is great then good for you. I for one don't care for a language that lacks the ability to write gui apps or database apps. Both of those are absent unless you are using windows.

      "Homebrewn FUD"

      Apparently you have no idea what FUD means.

      --

      War is necrophilia.

    14. Re:Don't scream by zmooc · · Score: 2
      So what kind of patents for which no prior art can be found could possibly exist for ADO.Net or WinForms?! That was my point. Don't fear absurd things. Apart from that I'm not really interested in software patents granted in the US patent system since I only use Open Source and Open Source development can easily be done in other countries; even if MS would bully Ximiam with their patents, I'm pretty confident either they or someone else will continue development in a real country.

      Fear of Patents, Uncertainty about MS's plans, Doubt whether the Open Source community will be strong enough so withstand patent-bullshit.

      --
      0x or or snor perron?!
    15. Re:Don't scream by spongman · · Score: 2
      but the compiler and libraries are in fact, free
      and they have been for a long time (over 15 years).
    16. Re:Don't scream by spongman · · Score: 2
      Have all libraries, such as ADO.net or the forms libraries, been submitted to standard bodies
      Were Sun's libraries submitted to a review board before release? How long after Java's release was the JCP created? How easy is it for the JCP to make sweeping changes to the original spec?
    17. Re:Don't scream by platypus · · Score: 2

      The problem with your POV:

      If there's anything MS could do which would not directly thrown out of a court - and most certainly patent infringement allegations wouldn't - someone would end up in court with them.
      Sadly, the extreme financial risks associated with that are enough for most people to not consider something like trying to invalidate said patents.
      Therefore, as weak as their patents might be in our eyes, the fact that MS might have them is a very real danger.

    18. Re:Don't scream by thing12 · · Score: 2

      If you think C# is great then good for you. I for one don't care for a language that lacks the ability to write gui apps or database apps. Both of those are absent unless you are using windows.

      What about GTKSharp, Npgsql, MySQL.Net and the list goes on.... it seems to me like you could build a gui database app sans ADO.NET and Windows forms.

      The problem with C# is that all the open source code is scattered all over net instead of being in a community repository. There is one at CSAN, but last I checked it had a total of 3 modules. We need a central repository with a consistant namespace. I, for one, am tired of using something like JoesAssemblies.SomeNetworkProtocol when I could be using CSAN.Net.SomeProtocol.

      I'm a Perl guy by nature - but I've embraced C# because it's the closest thing to Perl 6 we're going to see for a long time. The only disadvantage with C# is the lack of a huge code library to build your applications on.

    19. Re:Don't scream by g4dget · · Score: 2
      The .NET Framework has been released as an open standard via ECMA. Microsoft have added some useful extensions to it to keep them competitive (which may be standardized soon) but the heart of the .NET Framework - the IL standard (like Java bytecode) and the CLR - are open.

      Come on, you are playing the same naming games that Microsoft and Sun both are playing. As I was saying, ECMA C# looks nice and non-proprietary. However, ECMA C# is not .NET and it won't run most .NET applications. .NET and Java are both proprietary, non-standardized platforms.

      However, I like code that runs in a managed environment

      "Managed environment" is a most ridiculous term. "Managed environments" have been around since the 1960's. What I can't figure out is whether Microsoft's developers are merely incompetent and don't know what's been happening in the computer industry for decades, or whether this is a deliberate attempt to rewrite history. 2002: Microsoft invents "managed environments". Woohoo. What's next? 2003: Microsoft invents bell bottoms?

    20. Re:Don't scream by Hooya · · Score: 2

      ... and scott evil ranks 1.0 according to Dr. Evil while on the Springer show.

    21. Re:Don't scream by Khazunga · · Score: 2
      The way you say that code, released under the GPL, is not controlled even by its owner/creator, is misleading. True, after releasing code under the GPL, the owner of the code can't 'take it back'. It is GPLed and can be used by third parties under the license terms.

      However, the owner is free to license the original code under *any* other license -- namely under commercial licenses. The GPL does not exclude other licensing schemes.

      One good case is the Mozilla code, which is licensed under a number of different licenses, where one of them -- the MPL -- allows them to create the proprietary Netscape browser.

      --
      If at first you don't succeed, skydiving is not for you
    22. Re:Don't scream by sab39 · · Score: 3, Insightful

      Sadly, Kaffe, GNU Classpath and every other Open Source Java implementation I'm aware of are all also effectively in their infancy and years away from production quality.

      I'd actually say that Mono is closer to production quality than those projects, simply because it has more momentum these days. Don't get me wrong, the Free Java projects are far from dead, but Mono got working ASP.NET and ADO.NET from nothing in a matter of a couple of months, which is an astonishing rate of development.

      Don't expect me to bash any of these projects (or Portable.NET which is another one that rarely gets mentioned) though - I believe that Free implementations of both Java AND .NET are valuable, if not vital, and all projects attempting to achieve that have my most enthusiastic support.

    23. Re:Don't scream by dbrutus · · Score: 2

      The author, or his assignee *is* the owner. If it didn't have owners, the GPL would be unenforceable and MS wouldn't be so worried about it. If you don't own it, you don't have standing in a court to defend the license.

    24. Re:Don't scream by dbrutus · · Score: 2

      anti-Microsoft feeling is prejudice only if it is not thought out beforehand (pre = before, judice = judgement). Thank you but I've thought it out quite well. Microsoft's legal terms are getting worse and worse as time goes by and since they can make arbitrary legal changes in essential patch licenses and have done so, no deployed system is safe by the mere fact that it is under an acceptable license. At any point you can be faced with the unattractive choice of agreeing to give up your legal rights, leaving your system open to hacking, or circumventing the licensing and becoming a DMCA criminal.

      Irrespective of all the other dirty tricks and whether they reform or not, this feature of Microsoft's corporate culture is sufficient to make MS technology unacceptable for any reason but you have no other choice except not getting the job done.

    25. Re:Don't scream by donutello · · Score: 2

      All code under the GPL is copyrighted (owned) by the person (or group, or organisation) that wrote the code.

      Bzzzt. Wrong. And repeating it multiple times is not going to make it true. Once code is released under the GPL it is public domain and can't be revoked. It is NOT owned by the author anymore. The ONLY thing that the author can do with that code that no one else can is sell it to someone for profit - and guess what, if GPLed code was included in his code then he can't even do that.

      On planet Earth, that is not ownership.

      --
      Mmmm.. Donuts
    26. Re:Don't scream by Malcontent · · Score: 2

      Well for one I am neither.

      There is probably nothing wrong with being being a whore or a bitch either but I dare you to call your girlfriend/wife/mother one.

      The MS execs used the terms communist and un-american on purpose. They did it because it causes a viceral reaction on the part of amerricans. It's an often used trick when you want violence perpetrated on your enemy. MS sees us as the enemy and it wants us in jail with the rest of the terrorists and/or wants to incite violence against us. Why else would it have used those terms? They could have just as easily said "open source developers are generous" but they said communist instead.

      --

      War is necrophilia.

    27. Re:Don't scream by pmz · · Score: 2

      Ummm, what's so wrong about being a communist or un-american (or anti-american even), that makes you people foam?

      In the U.S., Microsoft can say anything they want, due to their Constitutional rights. However, popular culture in the U.S. is decidedly anti-communist and, by definition, American, so Microsoft's comments about Open Source and the GPL have served only to alienate them from Open Source enthusiasts and advocates in the U.S. As Open Source software proliferates, Microsoft will tend to find themselves separated from larger and larger portions of the U.S. economy, compounding their difficulty as a growth-oriented company. If Microsoft's sentiments and business model do not adapt, then they will quickly become one the has-been companies of computing history, and it will be entirely their own fault.

    28. Re:Don't scream by pmz · · Score: 2

      C# and other key parts of .NET have been submitted to standards bodies, so yes, there is an open forum for people to have input.

      Only for those components. Are these components of any real consequence relative to the much larger body of APIs and tools in .NET?

      More, in fact, than their is for Java, which Sun have refused to submit to standards bodies.

      Sun maintains their own standards process for evolving the Java platform. Some of Sun's biggest competitors are a part of that process, which helps give some assurance that Sun isn't out to screw everyone. Sun's standardization process also works on a much broader scale than any of Microsoft's standardization efforts in .NET.

      The biggest difference between Microsoft and Sun is motive. Both companies are out to make money, of course, but Sun, at least, acknowleges that monopolies are not good for the technology industry. Microsoft, on the other hand, wants to earn money by dominating the technology industry and controlling it with methods similar to organized crime.

      Gee, thinking about .NET just leaves me all warm and fuzzy feeling. Maybe I'll just run out and buy VS.NET right now...or not.

    29. Re:Don't scream by ryants · · Score: 2
      Once code is released under the GPL it is public domain
      "Public domain" means (essentially) sans copyright. And yet:
      ;;; doxymacs.el --- ELisp package for making doxygen related stuff easier.
      ;;
      ;; Copyright (C) 2001 Ryan T. Sammartino
      ;;
      ;; This program is free software; you can redistribute it and/or
      ;; modify it under the terms of the GNU General Public License
      ;; ...
      That's not public domain.
      and guess what, if GPLed code was included in his code then he can't even do that [sell the code for profit].
      Uhm... read this.
      --

      Ryan T. Sammartino
      "Ancora imparo"

    30. Re:Don't scream by karlm · · Score: 2
      Read more carefully. I made no claims about what Mono intended to do. I made a claim about what they would do. I should have added the word "fully".

      I doubt there will be a time where all progras compiled for the latest version of MS.NET will run properly on the latest version of Mono.

      Perhapse tons of libraries was an overstaement. I'm just saying that the history of trying to implement an OSS JVM is probably going to repeat itself.

      I wish Miguel et al. the best luck in the world. I would love to see Mono be a better .NET than MS.NET. I'm just saying that Microsoft's claim that .NET is multiplatform is false. The Free BSD shared source verion is not a full version. I fear that running VS.NET compiled stuff in Mono is always going to be like viewing IE-specific webpages under Netscape. In any case, godspeed all you coders, godspeed.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    31. Re:Don't scream by Malcontent · · Score: 2

      Did you read my whole message? The comment is not to insult me it's to incite other people to cause harm to me. Bill Gates knows full well that Americans hate communists and he wants Americans to hurt open source developers, perhaps by killing them, perhaps by jailing them. Words like communist and un-american were chosen carefully after much consultation with public relations firms and focus groups. They used those words because they were the ones most likely to incite violent action by the masses.

      This technique has been used very successfully by pro life groups and Bill gates has learned from them. There have been numerous clinics bombed, doctors killed, and people wounded because priests called them murders and evil. Bill Gates is hoping for the same result.

      My prediction is that the next word they will use is terrorist, at a minimum Bill gates will equate open source development with terrorism. That seems to be the "fighting word" of the day. He wants us in jail or dead and using words like communist and un-american are the best way to accomplish that short of actually hiring people to kill open source developers.

      --

      War is necrophilia.

    32. Re:Don't scream by Malcontent · · Score: 2

      You would use those in a production environment? and what's with the link to the california soccar association? What do they have to do with C#.

      --

      War is necrophilia.

    33. Re:Don't scream by g4dget · · Score: 2
      Actually, the .NET CLI is an ECMA spec as well. MS has released two specs to the ECMA: C# and the CLI.

      That's like saying that UNIX is standardized because ANSI C defines stdio; it's confusing a language and a standard library with a platform.

      The ECMA standard defines a limited set of facilities that is not equivalent to the whole .NET platform. .NET is proprietary, ECMA C# (which includes CLI and some libraries) isn't.

      It is useful that Mono tries to implement both the language and library standard (ECMA C#) and the proprietary and non-standardized platform (.NET). But the difference is still very important. Among other things, Mono may well start diverging from Microsoft .NET over time, and that's OK.

    34. Re:Don't scream by Malcontent · · Score: 2

      Sounds like you were caught red handed. What did you do?

      --

      War is necrophilia.

    35. Re:Don't scream by Malcontent · · Score: 2

      The proper response is to reveal what gates is trying to do. To hold him responsible for his words and actions. If any harm comes to an open source developer we need to hold Bill Gates personally responsible.

      --

      War is necrophilia.

    36. Re:Don't scream by sab39 · · Score: 2

      It's a matter of priorities. It may not be important to you, but it's absolutely fundamental to me. Just like Mozilla was important even though Netscape 4.x was "free" and "high quality" (ahem). And Vorbis is important even though mp3 encoders and players are "free" and "high quality".

      Until we can run JBoss and Tomcat on top of Kaffe or Classpath (Kaffe was close last time I heard) and call that "production quality", those great open source tools haven't achieved anything fundamental except for making things cheaper. The price isn't really what matters, IMHO.

    37. Re:Don't scream by tshak · · Score: 2

      The problem is that you're too pessimistic - hence your original overstatement. Mono has made a ton of progress - moreso then many open source Java programs had after the release of the 1.0 JDK. The difference is, as you mention, MS has no intention of building the CLR and the libraries for other OS's. However, MS does say, "if you want to build it on another OS, power to you". This is the best possible route IMHO. Whereas Sun, for a long period of time, was demanding royalties for their "open platform" product, MS is not. Again, this is why Mono has made so much progress, because MS has been easier to work with then Sun was in 1995-1998ish. Surprising? Maybe to majority of the /. crowd, but not to me.

      As a .NET developer I can identify with the crucial classes that are required for most apps, and Mono is very close already. And let's not forget MS's effort to integrate Apache with .NET. Although I personally have no reason to use Linux for .NET, it looks like this reality will come to fruition in a much quicker time frame then any open Java solution.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  3. Re:Mono? by AirLace · · Score: 5, Interesting

    The Mono project hasn't started work on an Apache module yet. But Mono's ASP.NET support is designed such that an Apache 2 module shouldn't have to be longer than around 80 lines of code. It's trivial when you have the right framwork, but we are still a few weeks away from that.

    If the guys who've done this have based their work on Mono, they certainly haven't informed the project. My educated guess is that this uses the .NET framework on Windows and Apache 2 for Windows. No great deal.

  4. Cool... or Uncool? by tcc · · Score: 5, Insightful

    Microsoft actually validating apache as a competitor big enough to not crush them (right away) by closing their .NET framework only to IIS?

    Question is, is it good to see Apache embrassing a Microsoft framework so that it remains in the race of the .NET deployment... ...or is (history repeating) a "good thing" only in the short run:

    "Hey! Apache runs .NET stuff, let's learn .NET. God! it's so simple and easy, and object-oriented to the bones, I'll stay on that for all of my applications"

    1-2 years later Microsoft closes the .NET2 to IIS-only, and since a lot of developpers moved or learned from scratch on .NET, they will migrate on IIS to continue or update their work.

    Usually, this scenario is typical of MS... so what would be different here? They have everything to gain right now to broaden their .NET framework because they NEED people to USE it and gain acceptance... once they get that, they apply.monopoly(.NET);

    --
    --- Metamoderating abusive downgraders since my 300th post.
    1. Re:Cool... or Uncool? by ergo98 · · Score: 3, Insightful

      Microsoft really is doing the exact same tactic that Sun has attempted with Java: Propagate your standard on many platforms to get wide interest and adoption, with the natural goal that people will eventually migrate to the one "preferred", "superior" platform when the barriers to switching are low enough (which with .NET web applications with text configurations would be trivially low: Move some web folders). I don't think there is any surprize that Microsoft is trying this, though you have to wonder why anyone developing for .NET wouldn't be using a Windows platform machine anyways (which is why the non-Windows platform is so marginal of importance).

      On top of that, you don't need something quite so overt as a non-supported .NET version 2 to close the door: All you need is a subtle performance advantage with the preferred platform, and just a general instance of "Quirks" on the non-preferred platform (and I guarantee that mono is not 100% compatible with .NET: It'll be 99.99%, with those tiny quirks every now and then that make you go "Damnit...why am I not using the official platform?"

    2. Re:Cool... or Uncool? by iabervon · · Score: 2

      Will MicroSoft actually control .NET web services? I think it far more likely that people would stick with Apache (after all, it actually works and does everything you want for free, with a low TCO) than MicroSoft (I could use these features I couldn't use before, so long as I don't mind not being able to use anything I already have or can afford).

      MicroSoft can't beat Apache in Apache's market: they can't undersell it, it performs as well, it's more popular, and has a better security record. So the fallback position is to make it desireable to run Apache on Windows and develop Apache web services on Windows. MicroSoft is also more interested in the client-side: if they can make IE integrate better with web services than any of the competitors, they'll maintain browser dominance, even if they don't control the servers. People do serve IE-specific pages on Apache, because those are both the most common applications.

      MicroSoft tries to dominate every market they're in. They don't have to be in every market, including the "smart cheap people" market segments.

    3. Re:Cool... or Uncool? by ramone1234 · · Score: 2, Informative

      It really is a classic example of using disruptive technology ( http://www.accesstoenergy.com/view/ate/s41p877.htm ) to try to take down an entrenched and massive competitor (apache). MSFT is 'embracing' now; watch for them to 'extend' like this: "IIS is much easier to administrate and it comes free on that OS you had to buy anyway. Plus, it's got better native support for that .net stuff everyone's doing on Apache." In true disruptive fashion, they'll be smart to close the specs more and more as they become less of an underdog. I'm not trying to be cynical, that's just the most efficient way to take mindshare, and ultimately marketshare. Once people see IIS and Apache as interchangeable, you can be sure MSFT will start the extending process to differentiate its product from the competitors.

      Mono, on the other hand, is an interesting project because Gnome is vastly eclipsed by the Windows desktop. They could actually get to the point where they're disrupting MSFT windows by running .Net desktop apps on a cheap *nix box. Now that would be cool...

    4. Re:Cool... or Uncool? by HamNRye · · Score: 2

      Hmmm, wouldn't the syntax be monopoly.apply(.NET)

      Class is Monopoly, action is apply.

      "Runtime Error in /"

      Reason: Your application is seriously fudged up. Just looking at the compiler output I can see it could have been programmed better by pre-pubescent baboons. Thank you for using Microsoft products.

      Stack Trace:
      System.application.monopoly.apply: Not valid Monopoly already applied.
      System.errors.confuse: Error message retrieved
      System.slander.billg: "Satan" is depricated, use "Saint" instead.
      System.export.HTML: (Password:Admin) could not be sent to microsoft.com, please turn off Zone Alarm.

      ~Hammy

  5. Function by Anonymous Coward · · Score: 2, Insightful

    So anyone figured out what .NET does yet?

    1. Re:Function by x136 · · Score: 5, Funny

      I don't think Microsoft knows what .Net is. But judging by the commercials, I'd say it's some kind of magic laserbeam that transmits information to and from handheld devices. You know, like IrDA, but with magic lasers.

      --
      SIGFEH
    2. Re:Function by LWolenczak · · Score: 2

      I don't know... Does anybody know?

      I tried to ask a MS rep at Automation Fair 2000, but all the guy would do was curse and say how .NET would revolutionize everything. I mentioned asked about support for non-ms platforms and the guy just kinda stood there and said nothing more.

      I think .NET is really the hidden button that should be the Self Distruct to the Evil Overlord's Secret lair.

    3. Re:Function by loconet · · Score: 2

      Yah! wtf .... I mean .. I love Java/J2ee ..... and Ive hated .NET for the longest time, but I still dont know wha the bloody thing does. And yes ive *tried* to read MS docs and other docs, but they all read as hyped/commercialized/convoluted as a pr0n pop-up and dont tell me jack!.

      --
      [alk]
    4. Re:Function by rat7307 · · Score: 2, Funny
      So anyone figured out what .NET does yet?

      do not question the .NET
      The .NET is your friend
      The .NET will not harm you
      See how the .NET sparkles in the light
      The .NET will make you feel whole
      the .NET is all you need
      now repeat after me.... 'I must get .NET'
      There's a good boy...

      --
      Burma?
    5. Re:Function by Anonymous Coward · · Score: 2, Informative

      Ok here is what ASP.NET is.. you all know about jsp and servlets right...how you use jsps to format data in beans into html tables and use servlets to populate/create the beans from requests.

      Now in ASP.NET all your servlets/beans are controls/session state that gets managed for you. So instead of making that table in a jsp file and then running a loop over a result set to output your table; now you make a datagrid control and hook up the dataset directly to it. So the web guy can change the L&F of the datagrid (through properties on the control tag) but not really mess with whats displayed unless they know how the select was formed and then can add or remove columns that are displayed. ASP.NET runs everything in one form on a page and routes button clicks through interesting javascript code that posts special things to the Page class backend; which then parses all this stuff and fires an event on your backend control. (Note I haven't had the best of luck with the routing of these damn js events=>backend dynamiclly created controls)

      As far as just plain ole .NET well it is really just a runtime.. like the jvm that runs byte code. What is .NET to windows... well it is a bunch of class libraries that interface into the lower level API for doing things like making gui interfaces; creating sockets... marshelling remote function calls...passing proxy objects... its kind of like RMI,SWING,RT.JAR,JDBC for windows.

      Nothing new here ... M$ is just a tool vendor that didn't like to play in Sun's court and made their own. Of coarse they own the tools and the tool runtime ... known as windows.

    6. Re:Function by Tablizer · · Score: 2

      Seems like you have no idea what .NET is. Good work with your baseless assumptions. Develop something with .NET and you'll see why it's actually pretty damned cool.

      Most of the people impressed with it talk about how great the integrated debugger is. For example, they can step into SQL Server stored procedures from VB in Interdev (or whatever they call it now).

      Nothing much about Grand New Liberating Protocols, just more of what MS does to get itself into antitrust and virus trouble: Integrate Integrate Integrate!

    7. Re:Function by robertchin · · Score: 2

      How is this any different than what Web Objects does? Or is it not different?

  6. No big surprise by Xthlc · · Score: 4, Interesting

    Microsoft needs maximum market penetration for .NET, otherwise the initiative fails. EVERYBODY has to play in this particular sandbox, or MS' dream of a services-based software market (with far better growth potential for a monopoly than a product-based market) is bust. IIS is *one product*, one that, in the grand scheme of things, it would be worth sacrificing if it meant .NET ubiquity. The majority of the web runs on Apache, therefore for Microsoft to not support .NET on Apache is to lose the majority of the web. QED.

    What makes me curious is what platforms they'll support Apache on . . .

    1. Re:No big surprise by WillWare · · Score: 2
      What makes me curious is what platforms they'll support Apache on . . .

      Another question is what is MS Apache going to look like? It would be a remarkable coup for them if they could crowd out the free software version. Then they'd have their cake and eat it too.

      --
      WWJD for a Klondike Bar?
    2. Re:No big surprise by Nishi-no-wan · · Score: 2
      - The majority of the web runs on Apache, therefore for Microsoft to not support .NET on Apache is to lose the majority of the web.

      And this is why MS and Apache get together regularly for better compatibility between Apache's Axis and MS' .NET thing. I don't want to give up my server platform of choice (FreeBSD), but would certainly like to still be able to allow SOAP clients from the Java, .NET, Perl, etc. worlds access my services.

  7. Re:Thanks Apache by linuxhack · · Score: 2, Funny

    In summary, it is difficult to believe that something this good could be produced in such an unusual way. If I had not seen it with my own eyes I would not have believed it.

    The parent in this thread is actually Bill Gates part of the press release. Unfortunately the poster forgot to mention it...

  8. RedHat/Microsoft Announce Linux.net by Anonymous Coward · · Score: 2, Funny

    What next?

    Vatican/Microsoft announce MonoTheism.net?
    US Govt/Microsoft anounce MonoPoly.net?
    Soundblaster/Microsoft announce MonTonous.net?

    Did I miss some? ;)

    1. Re:RedHat/Microsoft Announce Linux.net by thelexx · · Score: 2

      MonoNuclear....ummm

      Scratch that. Forget it completely, you hear me?! It never even entered the collective unconcious, OK?!! (Note to self- shelter, canned goods, gold)

      LEXX

      --
      "Gold still represents the ultimate form of payment in the world." - Alan Greenspan, 1999
  9. Biggest announcement? Ha! by geekd · · Score: 3

    This should be one of the biggest announcements of the conference

    Who really cares about this? Is anyone really all gung-ho to deploy .NET? Do consumers really want "Web Services"?

    I'd rather run my office apps on my local box, and keep my data private, thank you.

    On a side note Covalent spammed the hell out of OSCON attendees. I'm really dissapointed that O'Reilly gave out my *work* email address to them. I wasn't all that hot on Covalent products before, and now that they spammed me, I'll think twice before looking at them again.

  10. yup... by gyratedotorg · · Score: 5, Insightful

    i guess this would be the "embrace" part of "embrace and extend."

    --
    Gyrate Dot Org - "Where high-tech meets low-life"
    1. Re:yup... by the+eric+conspiracy · · Score: 2

      i guess this would be the "embrace" part of "embrace and extend."

      It's "embrace, extend, extinguiish".

      My mother used to say that if you are going to sup with the devil, you had better bring a long spoon. Never has that advice been more appropriate.

    2. Re:yup... by coolgeek · · Score: 2

      gyratedotorg got it right. "embrace, extend" is all anyone sees when partnering with Microsoft. They don't see "extinguish" until it is too late.

      --

      cat /dev/null >sig
  11. A link to the article would have been nice... by Lethyos · · Score: 5, Insightful

    But though the editors were lazy or Slashcode was buggy, I'll put in a couple of cents anyway.

    First of all, this is bad. Microsoft are not adopting the "if you can't beat 'em, join 'em" ideal. Apache dominates web servers. No doubt about it. To defeat this, Microsoft are going to do what they do best: embrace, extend, erradicate.

    Based on Microsoft's history, any components they write for Apache will be closed source. If it is not entirely closed, the crutial parts will be. Microsoft are not interested in opening up their IP. Consider this as one of the many possible scenarios:

    Following initial proof of concept, first stage deployments and so forth, Microsoft will begin the trouble. It will strangely cease to work. Apache will be to blame and sites will like have to apply patches from Microsoft or just deal with them. At the same time, IIS will lack these problems. They will work to create inroads into the *nix space with Win.NET and IIS.

    Keep Microsoft out of open source. They have no business being here. Instead, Apache people should look at either of the two .NET initiatives that are Free.

    --
    Why bother.
    1. Re:A link to the article would have been nice... by Tony-A · · Score: 2

      The problem will become apparent when their software just does not work with apache's one day, because they goofed. Companies will deem Apache as unstable and move to the ever stable and compliant IIS solution.
      I hear you but.
      These things are extremely difficult to get right, and more so with increasing complexity. For long term stability I'm staying far, far away from .NET.

    2. Re:A link to the article would have been nice... by Lethyos · · Score: 2

      Think of it as their throwing OSS a bone.

      How does the prisoners throw the kings a bone? We don't need them, they need us! Microsoft has got to get their pitiful technology into the mainstream via the leading contender. Apache adopting any of Microsoft's offerings is a bad idea. The bone is poisoned and we should toss it back.

      Someone else on the forum made a comment about how Microsoft needs .NET to be ubiquitous for it to be successful. That means running on Apache. Why on earth would we want to help them acheive that when in the long run, it's only a means for them to defeat OSS?

      --
      Why bother.
    3. Re:A link to the article would have been nice... by mad_cow · · Score: 2, Insightful

      First of all, this is bad. Microsoft are not adopting the "if you can't beat 'em, join 'em" ideal. Apache dominates web servers. No doubt about it. [netcraft.com] To defeat this, Microsoft are going to do what they do best: embrace, extend, erradicate.

      More likely, Microsoft is just acknowledging Apache's leadership in the server arena and wants to make sure that they take advantage of it's open source nature to get in some .net support for it to help boost the success of .net in general.


      Following initial proof of concept, first stage deployments and so forth, Microsoft will begin the trouble. It will strangely cease to work. Apache will be to blame and sites will like have to apply patches from Microsoft or just deal with them. At the same time, IIS will lack these problems. They will work to create inroads into the *nix space with Win.NET and IIS.

      Who's to say MS will be providing the .Net functionality? Maybe they're going to provide funding and technical support to have the Apache project implement it. Accusing MS of having some devious plan to undermine Apache is a little premature.


      Keep Microsoft out of open source. They have no business being here. Instead, Apache people should look at either of the two .NET initiatives that are Free.

      I disagree. Get everyone, including Microsoft, into Open Source. Get the hobby programmers, the after-hours professional programmers, the big corporations. Bring them all in, get them to contribute to and use Open Source software.

    4. Re:A link to the article would have been nice... by Tablizer · · Score: 2

      (* Keep Microsoft out of open source. They have no business being here. Instead, Apache people should look at either of the two .NET initiatives that are Free. *)

      Or chuck the idea altogether. I don't see what is so great about .NET anyhow.

      Can anybody find something *realistic* (and desirable) that .NET-like setup does better?

      Lets focus on the *why* before wasting a lot of time on *how*. IOW, solve problems instead of invent them.

  12. Your links say the opposite. by AJWM · · Score: 3, Interesting

    Funny, those links don't seem to have much to do with Java scalability, they just shows how SQL Server scales much worse than any of the DBMSs mentioned.

    Of course, this was at least partly due to the crappy Microsoft JDBC driver (which they couldn't even get to stay up for 8 hours).

    Why am I not surprised that in a test of the Microsoft JDBC driver vs .NET that Microsofts own technology might do better?

    These studies just point out that you're better off going with a non-Microsoft solution.

    --
    -- Alastair
    1. Re:Your links say the opposite. by spongman · · Score: 2
      The first two charts clearly state Oracle and Mysql beat SQL Server in throughput and response time
      If you read the article, it says:
      Due to its significant JDBC (Java Database Connectivity) driver problems, SQL Server was limited to about 200 pages per second for the entire test.
      I've used these drivers for transferring data to a PostgreSQL database and they're useless, and MS doesn't pretend otherwise. I can't find it now, but they state that the drivers are unoptimized, unsupported, beta quality and will probably remain that way indefinitely. They're definitely not something I'd recommend using for benchmarking.
  13. Hrm by interiot · · Score: 5, Insightful

    Alliances aren't always a good thing. When a stronger enemy is fighting many small opponents, if the strong guy can get a few of the small guys to take a break for a bit, that's really just a win for the bigger guy.

    1. Re:Hrm by _Sprocket_ · · Score: 3, Funny

      I think the better quote is "I believe it is peace in our time".

      Although the Babylon5 quote means much the same, and is obviously designed echo events of WWII, it might not have the same impact on those who didn't appreaciate B5. :)

  14. Now THAT would be interesting... by sterno · · Score: 4, Insightful

    Microsoft using Apache instead of IIS. Now that's an interesting thought. Microsoft would have no issues with using Apache because it's license would allow them to lock up their changes without a problem. They write a module to let it use .net and *whamo* they look like open source advocates. As long as it's the right kind of open source.

    --
    This sig has been temporarily disconnected or is no longer in service
    1. Re:Now THAT would be interesting... by RickHunter · · Score: 2

      Interesting concept? No, very old concept. Apache has a high market share. Microsoft has a new technology they want to push, and an old technology which competes with Apache whose market share they feel the need to expand. Step #1: Embrace. Help out Apache, give them Microsoft support for the new technology.

      #2: Extend. Slowly start adding stuff on to the new technology for the old technology only. Make vague claims about how Apache can't really support this easily, which is why the features will take five to ten months to migrate.

      #3: Extinguish. Drop Apache support for the next major revision. Start slamming Apache as hard as possible in a PR war. If people want to continue to recieve benefits from their investment in the new technology, they need your old technology. End result: Two Microsoft technologies gain market share. Apache looses market share after a temporary gain.

      Winner: Microsoft.

      Doesn't anyone on the Apache project remember the early '90s?

    2. Re:Now THAT would be interesting... by dbrutus · · Score: 2

      Your comment is apples to oranges stuff. You can't compare an OS to a webserver, it's two different markets. The way it works here is .NET is the new technology, IIS is the old. It's got nothing to do with Windows but everything to do with Microsoft trying to play the technology users for suckers AGAIN.

      After a certain point, you use them when you have to and you try harder and harder not to have to. Every time they pull this embrace, extend, extinguish garbage they increase the marketshare of that attitude. I wonder when it's going to start to reflect in their stock price...

  15. Re:Mono? by AJWM · · Score: 3, Funny

    Nah, the real announcement is that Microsoft has finally faced up to the insecurity of IIS and is discontinuing it in favor of Apache. They will provide (for a modest licensing fee, this is Microsoft) a tool to convert ASPs to JSPs.

    (And if anyone really believes that, please contact me about this money in a Nigerian bank I need help with transferring...)

    --
    -- Alastair
  16. .net is not evil by psicE · · Score: 5, Interesting

    Call me a heretic, but I think .net is a good thing. Not .net as made by Microsoft, but .net as an open standard - for example Mono. The concept of making Web services as easy to run and use as regular applications.

    I don't want to have everything run on a server and use a dumb terminal. No sense making it even easier for Ashcroft to read my stuff than it already is. But Web services, by nature, are things that already use the Internet - things that might as well be hanging on a building in Times Square, for all Ashcroft cares.

    To check stocks, I have to go to cnbc.com. It's an ugly interface. Why can't I double-click on a program that uses native widgets and displays that same information? To read and reply to Slashdot, I have to slashdot.org. It's uglier than a female dwarf (or KDE). Why can't I have Slashdot in a Win32-native interface? Think NNTP, but better-looking and more powerful.

    To write a document, I open up AbiWord. If I'm writing a story about the stock market, why can't I just open up my stock market program, drag a box into my document, and have live numbers for the Dow? If I'm writing a story about AMD, why can't I just open up my Slashdot program, drag a box into my document, and have a link to the story inserted into my document; and why can't the person on the other end open the document, double-click my link, and have the Slashdot story opened in place - without needing a web browser? .net is simply recognizing the reality that the Internet is a dynamic medium, and it requires a new way of designing programs; a way that makes using the Web identical to using your computer locally. All of the examples I just gave can be done now with existing programming tools on any platform, but .net makes it much easier and more straightforward. It's nothing particularly difficult, and open source will be quick to replicate it.

    As Miguel de Icaza said, you shouldn't just not use Mono because it's a copy of a MS product - after all, Linux itself is a copy of non-free UNIX from AT&T. If/when the time comes that Microsoft decides to cut off .net for Apache support, Mono will be ready to take its place.

    1. Re:.net is not evil by alext · · Score: 2

      I'll call you very confused.

      Dotnet is not an open standard by any stretch of the imagination - only C Sharp is standardized, not the bulk of the APIs.

      Dotnet is not required to build a Web Service client or server. Dotnet doesn't make it 'much easier' than, for example, WebLogic Workshop or a dozen free SOAP wrappers.

      People are not criticising Miguel de Icaza for being influenced by Microsoft but for yielding control to Microsoft. Not only will MS define technical direction, but attempting to 'finish' Mono will require cloning proprietary and patented libraries.

      We will see on Wednesday how much of Dotnet is being made available for non-Windows platforms. However much is offered, it's hard to see a convincing case for using it over already existing technologies.

    2. Re:.net is not evil by Waffle+Iron · · Score: 4, Insightful
      To write a document, I open up AbiWord. If I'm writing a story about the stock market, why can't I just open up my stock market program, drag a box into my document, and have live numbers for the Dow? If I'm writing a story about AMD, why can't I just open up my Slashdot program, drag a box into my document, and have a link to the story inserted into my document; and why can't the person on the other end open the document, double-click my link, and have the Slashdot story opened in place - without needing a web browser?.

      Why not? Because there won't be a standard way to show banner ads and popup ads to pay for the content, and no casual user is going to pay to read slashdot articles.

      Moreover, I predict that there will be a versioning nightmare. The content providers and software writers are going to have a terrible time trying to stay in sync on the data formats and protocols between the sources and clients. Slashdot changes all the time, for instance. What if you had just bought a karma monitor that had a cool numerical widget to keep tabs on your karma in real time? Now its useless, because karma isn't a number any more.

      Look at a current example that is similar to "web services". It's the billing infrastructure that interfaces doctors and hospitals to insurance companies. They've been working on this system for decades, and it is still a complete piece of crap. I'd estimate that my healtchare bills get significantly screwed up in the system at least 25% of the time. How hard can this be? Apparently pretty hard. Now everybody is working feverishly to make every aspect of our lives just as buggy. In the end, a lot of this hype is going to get discredited.

    3. Re:.net is not evil by g4dget · · Score: 2
      Call me a heretic, but I think .net is a good thing. Not .net as made by Microsoft, but .net as an open standard - for example Mono. The concept of making Web services as easy to run and use as regular applications.

      The problem is that .NET is as proprietary as Java. What is not proprietary is ECMA C#.

      I predict that systems like Mono will be mostly "like .NET", but they will be fully interoperable only in their ECMA C# subset. And, you know, I think that's perfectly OK. But let's not crown .NET as an open cross-platform environment--it isn't until Microsoft submits the entirely platform for standardization, which is probably going to be when hell freezes over.

    4. Re:.net is not evil by jsse · · Score: 2

      .net is simply recognizing the reality that the Internet is a dynamic medium, and it requires a new way of designing programs; a way that makes using the Web identical to using your computer locally. All of the examples I just gave can be done now with existing programming tools on any platform, but .net makes it much easier and more straightforward.

      Am I the only one believes that things shouldn't be worked this way? We rely on the very same company who open up the opportunities of exploiting thousands security holes to bring the majority closer to the Web? If you makes web experience too transparent to users then more and more security problems would be surface. Do not expect all users know what they are doing.

      If/when the time comes that Microsoft decides to cut off .net for Apache support, Mono will be ready to take its place.

      If Microsoft chose to cut it off from Apache, then I don't think Mono could go on. What if the same thing happened to NTFS happen to any part of .NET? Apache and Mono will be screwed then.

      Forgive me if I'm being too paranoid in this, but in view of the track record of MS in security and legalese, I don't have much confidence in the future of non-MS implementation of .NET.

      Nevertheless .NET will shine in MS platform though, I must admit.

    5. Re:.net is not evil by Chris+Johnson · · Score: 2, Offtopic
      You could have had all that in what, 1997? It was up and running on the Mac platform, through OpenDoc. Specifically, the live values (up to and including having fancy charting driven by live values over the Internet), the ability to drag web or graphics or word processing objects onto pretty much anything. That's what OpenDoc was.

      From looking back at the history of that and the interactions with Apple, it looks like Microsoft killed it. Told Apple, 'we don't want you doing this' and Apple looked at the costs, the earliness of the paradigm (document-oriented not application-oriented), and Microsoft's obvious objection to the technology being out there, and *sniccckt!* killed it on command. It got 'Steved', and it was out there being used, the base of a brilliant internet suite of functionalities, the base of a set of technology startups building stuff to work with the new way of doing things.

      That was OpenDoc, which threatened Microsoft's Office dominance by undercutting the whole application model. It existed, it was out there being used. The fact that you're looking to .NET to do this is pretty obscene, considering the history. Microsoft won't be letting you do this. Not unless they start charging per use-of-embedded-object...

    6. Re:.net is not evil by Malcontent · · Score: 2

      The idiot gets modded up to 5. The MS trolls are busy today. Praise .NET get modded up easy karma today folks.

      BTW all you said can be done by python, perl, java, rebol, php, or any language. Ever hear of XML-RPC? SOAP? CORBA?.

      --

      War is necrophilia.

    7. Re:.net is not evil by Malcontent · · Score: 2

      To quote they might be giants.

      You can't shake hands with the devil and say you're only joking.

      --

      War is necrophilia.

    8. Re:.net is not evil by bnenning · · Score: 2
      From looking back at the history of that and the interactions with Apple, it looks like Microsoft killed it.

      That may have been part of it, but a major reason was that the Mac OS at the time was really not up to the task. Trying to fit OpenDoc into a non-preemptive non-protected OS caused performance and stability to greatly suffer. Plus from what I heard it was an absolute nightmare to develop for.

      Mac OS X and the Cocoa APIs solve all of these problems; I'd love to see Apple take another shot at it.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    9. Re:.net is not evil by Tablizer · · Score: 2

      (* You don't understand the concept. Your example is moronic. By definition, slashdot would be publishing the "formats" along with the content. *)

      Yes, but that can be done with regular HTTP. Issue a Get or Post with parameters, and get back some XML with the data and schema, which your local whatever parses and displays how it sees fit.

      Why the fudge do we need a new protocol to do that?

    10. Re:.net is not evil by Tablizer · · Score: 2

      (* The point of using SOAP enabled webservices is it makes working with this kind of stuff trivially easy. You don't have to worry about dealing with HTTP headers, XML parsing, or a host of other issues. *)

      Most of these are easy to wrap if you just decide on some conventions. (I suppose that is kind of what SOAP is.)

      But my point still stands, what does .NET do that say SOAP can't in this regard?

  17. Not the first time by DrSkwid · · Score: 2

    Microsoft released frontpage for Apache.

    The PR machine might pretend that there is no other software in the world but there is some pragmatism in there.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  18. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  19. Re:Your links say the opposite. - Your way off by the+eric+conspiracy · · Score: 3, Insightful

    When the same App was ported to .NET, it could perform better under a heavier load then any other database.

    Well, I would say that porting applications to a different code base for benchmarking is an exercise in futility. The fact of the matter is that both architectures are amenable to considerable optimization that would not be done in this sort of study, and the 700 - 900 range in page load performance does not represent a difference that any experienced person would consider meaningful.

  20. WTH?!?!? by javacowboy · · Score: 2

    Many of the apache foundation's projects use Java:

    1) Tomcat
    2) Ant
    3) Xindice
    4) Xalan
    5) Xerces
    6) Cactus

    Microsoft is trying to destroy Java.

    What are they thinking? You don't do a business deal with a company that's trying to destroy your supplier.

    --
    This space left intentionally blank.
    1. Re:WTH?!?!? by javacowboy · · Score: 2

      Java's now officially the most popular programming language in the world. If Sun would just be smart and open-source it, it would be unbeatable.

      Too bad they won't do it, though. The SCP pales in comparison to the size of the OpenSource community.

      --
      This space left intentionally blank.
    2. Re:WTH?!?!? by Webmonger · · Score: 2

      Some, perhaps all of the projects you mentioned don't require Java. We're working with Xerces in C++ at my workplace. If Java were destroyed, it wouldn't affect us. . .

    3. Re:WTH?!?!? by rodgerd · · Score: 4, Insightful

      The core Apache foundation project is Apache, which works with well, most everything. mod_dtcl, mod_perl, mod_ruby and plenty of others. Contrary to what Java weenies would like people to think, the world is not, in fact, a choice between Unix+Java and Windows+.NET.

      And given the way Sun keep jerking the free software world around (Oh, look, work on Tomcat and we'll make it the reference JSP engine! Oh, now we've changed our minds!), why would Apache care about keeping Sun happy more than they care about making Apache as compatible with as many platforms and technologies as possible?

      Many of the good people have been working to make Apache a first-class citizen on Windows through the 1.3.x code, and achieved that in 2.0.x. I imagine those people would be very happy to see Microsoft recognise the quality of their work. And I doubt they give a shit about Sun or Java.

    4. Re:WTH?!?!? by karlm · · Score: 5, Informative
      Java is a stupid slow language

      I'm too lazy to bring up the ./ article, but there were some benchmarks less than a year ago showing that for most applications (graphical I/O being the notable exception), the latest IBM JIT JVM outperforms C++ using the MS VC++ compiler with the default optimizations.

      I'll agree that sometimes the JVM takes forever to load, but the latest IBM JIT JVM continuously profiles your code and then does the equivalent of compiling the most commonly run parts with all of the optimizations turned on. I would guess that C++ does better relative to Java on non-x86 platforms, at least if you're using one of the older JITs. This is becuase the register-starved x86 looks pretty much like a stack-based machine in comparison to say the IBM POWER, HP PaRISC, or Sun SPARC CPU families. However, the latest IBM JIT probably does wonders to naorrow the gap on machines with 16 or more general purpose registers.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    5. Re:WTH?!?!? by WetCat · · Score: 2, Funny

      Ok... let's continue the rant:
      1) How much is the proportion of ix86 based computers related to Sun and other RISCs?
      About 90%...
      ok... next is to
      2) the JVM is huge and you cannot install just a part of it.
      3) you cannot easily stop garbage collection, which is by itself a very controversal thing
      4) control structures are outdated, for example you even cannot use string argument for a switch!
      you cannot write
      switch (myinput) {
      "here we go" : lalala
      "my dog skip: go home
      }
      etc...
      5) java encourages creation a lot of files, which
      decrease project manageability. Remember, the best number of objects to catch up and observe - is 7+-2... ....

    6. Re:WTH?!?!? by javacowboy · · Score: 2

      And given the way Sun keep jerking the free software world around (Oh, look, work on Tomcat and we'll make it the reference JSP engine! Oh, now we've changed our minds!), why would Apache care about keeping Sun happy more than they care about making Apache as compatible with as many platforms and technologies as possible?

      Like Microsoft hasn't with their "OpenSource is a cancer" or "OpenSource is un-American" comments? Puh-lease!

      Many of the good people have been working to make Apache a first-class citizen on Windows through the 1.3.x code, and achieved that in 2.0.x. I imagine those people would be very happy to see Microsoft recognise the quality of their work. And I doubt they give a shit about Sun or Java.

      Yes, like Microsoft did ANYTHING to make that possible. Face it, M$ gave up on IIS, and that's why they've raised the white flag and made this deal with Apache. As for them not giving a damn about Java or Sun, then why did they bother making ant, tomcat and cactus in the first place. That kind of contradicts your statement, doesn't it?

      --
      This space left intentionally blank.
    7. Re:WTH?!?!? by AJWM · · Score: 2

      Mandrake cometh without it.

      What, Mandrake doesn't ship with the GNU Compiler Collection (gcc)? How do you rebuild your kernel?

      (For those that don't get it, gcj -- the GNU Compiler for Java -- is part of the gcc. And it'll compile java source and/or bytecode to native code, as well as source to bytecode.)

      --
      -- Alastair
    8. Re:WTH?!?!? by AJWM · · Score: 3, Insightful

      That has to be the lamest set of supposedly "anti-java" rants I've ever seen. I could probably find some random luser off the street to do better than that.

      Anyway:
      1) irrelevant
      2) false (perhaps he's thinking of the JDK? false for that, too)
      3) misguided
      4) misguided and irrelevant (can't do that in C or C++ either, and what's wrong with "if .. else if .." etc?)
      5) One .java file per class (not counting inner classes) is a lot??

      --
      -- Alastair
    9. Re:WTH?!?!? by bmajik · · Score: 2, Flamebait

      it is difficult for my tiny brain to avoid resorting to good old fashioned insults, but inspite of your galactically ignorant post, im going to do my best.

      1) MS never said anything about OpenSource and cancer. It was GPL. GPL != OpenSource. Read the fucking articles and understand MS's point of view. MS is more than thrilled with BSD code and other non-ip-destroying licenses. They are not happy with GPL and they (correctly) point out that GPL infects everything it touches because it is viral in nature. This is not a debatable point, unless you just dont get GPL.

      2) White flag on IIS ? IIS is a highly performant webserver that has a huge market share and is dirt easy to setup. It has a large selection of ISAPI applications and all kinds of software relies on it in ways that apache does not provide out-of-box (NTLM client auth for instance, or multiple hosted vdirs running with separate credentials but not using fork/suexec)

      IIS is not dead. It's not even sick. I think you and the rest of the world will be pleasantly (or unpleasantly if you're an anti-ms zealot) surprised with IIS in the coming year.

      Incidentally, you assume a lot of stuff about microsoft that is wrong, which makes you kind of an idiot. If microsoft has never done anything to help any apache or open source effort, why did they fly a few of the zend people into redmond for a week, having them perf tune php on iis ? Why is there a mod_frontpage for apache that microsoft publishes ?

      If you want to hate microsoft, thats your choice. But really, please try and do a credible, intelligent job at it. Responding to sophomoric hip shot posts about Microsoft-this and microsoft-that which contain nothing but baseless opinion, speculation, and outright falsehoods gets irritating.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    10. Re:WTH?!?!? by Phil+John · · Score: 2, Informative

      you don't even need a .java file per class...if you are creating a private class (one which may only be accessed by members of its package) then it may go in the same .java file as a public class which may access it...bad project management, trying to find a class only to realise it doesn't have its own file and is in another I agree!

      Personally I think java is great for when you have to get something up and running fairly quickly and can't be arsed to look for all those memory leaks you can get in c/c++. Which would you prefer, fast incremental garbage collection or a memory leak and the need for a reboot? I know which one I would go for.

      Also with the release or Merlin (j2 v 1.4) and the non-blocking I/O api's (i.e. no need for a thread to be dedicated to each incoming connection as a client handler) java's a good choice for R.A.D. of server code (hell...I wrote a new version of a chat server I sell in seven days...it's been live on a large, ahem, "adult entertainment website" for a couple of months with no problems reported back to me yet (and they know that they can contact me 24/7 on my mobile...how many times do you think I've taken a call, let alone been woken up in the middle of the night? Zip).

      Basically I don't think this feat would have been possible using c++.

      --
      I am NaN
    11. Re:WTH?!?!? by toriver · · Score: 3, Insightful

      1) Bullshit, you're focusing on desktops, which are a relatively small portion of the total number of computers out there.
      2) SFW - the .Net runtime is still a much larger install (about 22 megs compared to 12-13)
      3) GC isn't controversial, but very useful - I assume that's why .Net has it.
      4) So you want to turn switch into syntactic sugar for if.. else if..? Sure, just stick to C# then.
      5) Why is a small number of huge files more manageable than a large number of smaller files? If I am looking for the class MyClass, I'd rather find it fast in MyClass.java than having to hunt through source01.txt, source02.txt...
      Plus, there is no requirement that Java source needs to reside in files at all. A compilation unit can just as well be a database record.

    12. Re:WTH?!?!? by RickHunter · · Score: 3, Informative

      (Oh, look, work on Tomcat and we'll make it the reference JSP engine! Oh, now we've changed our minds!)

      Sun no longer considers Tomcat to be the reference implmentation for Servlets and JSP? Well, someone should really tell the Jakarta people about that. Look, right on their Tomcat Site, they've got: "Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process." If that's not the case, they really should be told so they can change that blurb!

    13. Re:WTH?!?!? by Ristretto · · Score: 3, Informative

      I love this. "Some benchmarks less than a year ago." How about a citation for that? I'd certainly be interested.

      These sorts of comparisons are notoriously difficult because they are often inherently apples-and-oranges comparisons. However, here are a few reasonable (and recent) citations that document a persistent performance gap between Java and C/C++.


      @article{ fitzgerald00marmot, author = "Robert P. Fitzgerald and Todd B. Knoblock and Erik Ruf and Bjarne Steensgaard and David Tarditi", title = "Marmot: an optimizing compiler for Java", journal = "Software - Practice and Experience", volume = "30", number = "3", pages = "199-232", year = "2000 }



      @inproceedings{ veldema01optimizing, author = "Ronald Veldema and Thilo Kielmann and Henri E. Bal", title = "Optimizing Java-Specific Overheads: Java at the Speed of C?", booktitle = "{HPCN} Europe", pages = "685-692", year = "2001"}


      @article{ prechelt00empirical, author = "Lutz Prechelt", title = "An Empirical Comparison of Seven Programming Languages", journal = "IEEE Computer", volume = "33", number = "10", pages = "23-29", year = "2000" }

    14. Re:WTH?!?!? by karlm · · Score: 2
      I love python. Java could definately learn some things from python. However, Java is faster than at least TCL, PHP, and Python. So your "slow" comment is definately wrong if you use those languages as a base.

      As far as your claim about switch, if you're doing a switch statement on a string, you really don't want a switch statement, you want if-elses. A Java switch is implemented as an opcode followd by a variable-length table of ints and branch ofsets. Adding in string comparisions would make it a completely different beast that should at least go by a dffernt name so that ignorant programmers aren't fooled into thinking they are getting a really fast construct (switch) when they're getting a slow construct (nested string comparisons). Java has done a pretty good job of keeping the core constructs orthogonal. If you want a switch(String) construct, go use a third-party preprocessor.

      Java certainly has its stupid features (ints don't have the minimum subset of fetures to add them to Vectors, so they get changed to Integers). Templates also heve their advantages, but you don't want to get into STL hell where one error doesn't get caught until it's seven layers deep in templates. I think Java should also have a built-in preprocessor.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    15. Re:WTH?!?!? by rodgerd · · Score: 2

      I've just spent the last month with a stream of non-Sun vendors telling me they're dropping Tomcat support because Sun has told them a free-beer version of iPlanet's servlet engine will be the reference engine, and Tomcat will be dropped.

      The vendors could all be lying or misinformed (or Sun could be bullshitting them), but it seems kind of unlikely.

    16. Re:WTH?!?!? by toriver · · Score: 2

      It's not, it gets turned into a lookup table (kinda like BASIC's old "on ... goto" mechanism).

  21. Re:You disgust me! by norwoodites · · Score: 2

    if I had any mod points, I would mod this down, if they had read apache's website they would have found this:
    Why the name "Apache"?

    A cute name which stuck. Apache is "A PAtCHy server". It was based on some existing code and a series of "patch files".

    For many developers it is also a reverent connotation to the Native American Indian tribe of Apache, well-known for their superior skills in warfare strategy and inexhaustible endurance. For more information on the Apache Nation, we suggest searching Google, Northernlight, or AllTheWeb.

  22. Comment removed by account_deleted · · Score: 5, Interesting

    Comment removed based on user account deletion

  23. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  24. ...Strange things are afoot at the Circle-K....... by Dr_Marvin_Monroe · · Score: 2

    Real Networks today.....MS tommorrow......this can only mean that "end times" are upon us......

  25. the hype-o-meter is going wild by Dr.+Awktagon · · Score: 3, Informative
    Covalent Technologies will be holding a press conference at the O'Reilly Conference on Wednesday at 3:15 in suite 415 (during the afternoon break).

    How is that a joint press conference? My guess is the Covalent folks have an Apache application server targeted to the .NET runtime, that integrates well with .NET and web services. Just like Apache Tomcat, etc., does for Java. Probably open-source.

    Should I be scared, or concerned? I don't see why. It'll be another interesting technology to play with.

  26. And plus IIS sucks... by wadetemp · · Score: 2

    ... and MS knows it. Why would any company want to tie its flag initiative to a ship that has a history of being torpedoed by security holes and flaws? Apache has none of this bad history, and many companies are turning to it as a better webserver solution. Well so is MS.

  27. Re:Biggest announcement? Ha! by geekd · · Score: 2


    But yes, in fact, many people are gung ho about developing for .NET/deploying it. Anyone Win32 developer...


    Ah, yess, Win32 programmers. I'm sure lots of them are hanging around OSCON.

    It's only been one day, and I've spent all my time in perl tutorials, but I've yet to talk to a Win32 developer at OSCON. Lot's of Linux/Unix and even one Mac developer, but not yet a Win32 developer.

    I'm just really skeptical that .NET will catch on outside of Windows shops. I'm really skeptical that the Open Source community (outside of those few Mono folks) will embrace any technology started by Microsoft.

    I'm really skeptical that the majority of Win32-only developers care anything about Open Source beyond the "Stay away! It will infect your code! The GPL is a virus!"

  28. Addon yes. Integrated no. by YahoKa · · Score: 2, Insightful

    If it's just an add on, who really cares?

  29. probably not that important by g4dget · · Score: 2

    PHP and Perl are far more widespread than JSP or J2EE for dynamically created content. Languages like Java or C# are simply too cumbersome and general-purpose for most site developers. So, altogether, I don't believe this is a tremendously important event for most people.

  30. Re:mod parent up by rodgerd · · Score: 2

    If it is Microsoft picking up Apache to some degree:

    The best case scenario: Microsoft offer Apache integration options, open sourcing the relevant code (ASP/.NET hookups, management console integration).

    The most likely scenario: Microsoft release binary compatability modules which work with the open source Apache.

    The worst scenario: Microsoft release a binary-only Apache with sundry improvements they refuse to release back to the main source trees, attempting to undercut Apache on Windows.

  31. .NET did not invent web services by ergo98 · · Score: 2, Interesting

    Way before .NET there were websites offering up data in some documented format, intended for it to be parsed and used by custom clients. .NET did not invent web services, nor is it really a revolution in web services (I implemented projects using "web services" as a control and monitoring infrastructure for power generation projects years ago). At best you could say that .NET makes it a little bit easier to put together the starting blocks for a web service (though, like always, the zero-to-demo time has very little to do with the timelines of an actual project, hence why most VB projects fail miserably regardless of the quick initial wizard "productivity").

    This is a very important point because it seems like a lot of people are willing to hand Microsoft some sort of invention credits for web services, when the reality is that where appropriate web services are a no brainer extension of the basic paradigm of the net (hell, POP3 could be considered a "web service": I don't have to use Outlook Web Access! Again, long before .NET Yahoo could serve up stock quotes in CSV format from their website via a particular get string).

  32. Yes by Twister002 · · Score: 2

    Web services aren't just about sharing data over the internet. They are about getting your ancient proprietary ERP system to talk to your companies newly purchased financial system BEHIND THE FIREWALL. They are about creating a Time keeping system that your sales people and on-site consultants can use offline and sychronize back online.

    Basically, they are about integrating systems.

    --
    "For a successful technology, honesty must take precedence over public relations for nature cannot be fooled." -Feynman
  33. HELLO!? by Ignominious+Cow+Herd · · Score: 2, Insightful

    The story said nothing about Microsoft being involved. It said "Microsoft's Technology, .NET". I seriously (and I realize several posts here weren't) doubt M$ is anywhere near this thing.

    --
    Lump lingered last in line for brains, and the ones she got were sorta rotten and insane.
    1. Re:HELLO!? by rodgerd · · Score: 2

      That would be why my post starts with the proviso "if this is Microsoft". But don't let a little thing like reading comprehension get in the way of an opportunity to post.

  34. Re:Biggest announcement? Ha! by jsse · · Score: 3, Insightful

    Besides, I think a lot of people has mixed the concept of Web Services(WS) with .NET. WS is a interoperability framework, while .NET aims to cover all aspect of computing, while remains to use a single protocol for communication.

    People jokingly said, in this regard, .NET is attempting to 'dominate the world'. However, this is pretty much the only way of doing things if MS wanted to do what they planned.

    It might be too complicated and confusing to explain without an example: suppose we'd like to implement Remote Procedure Call over the Web, with WS both ends must have SOAP-rpc defined and implemented so as to call each other, but they don't need to implement WS from the same vendor(theorotically). With .NET, you must have .NET on both end.

    To be honest, in term of robustness of both models(if .NET's stability doesn't count), .NET wins. For the openness, WS win, as it doesn't need to be bounded on a single vendor solution(again, theorotically).

    (I know rpc is a bad example as CORBRA seems to beat them hand down and it's a proven technology...well, the other story)

  35. PHP and Perl ... by Twister002 · · Score: 2

    might be more popular OUTSIDE THE FIREWALL but a lot of ERP systems and databases (Oracle comes to mind) are based on JSP and EJB.

    --
    "For a successful technology, honesty must take precedence over public relations for nature cannot be fooled." -Feynman
    1. Re:PHP and Perl ... by Twister002 · · Score: 2

      You are correct, I was thinking of Oracle9i Application Server. My Mistake.

      --
      "For a successful technology, honesty must take precedence over public relations for nature cannot be fooled." -Feynman
  36. Bait and Switch by giminy · · Score: 2, Interesting

    How much do you want to bet Microsoft keeps .NET for apache around for a while, until people start relying on it. Then, when everyone is nice and settled using .NET, they stop supporting it. Guess what? If you want to have .NET now you'll need to switch to IIS. Muhahahaha.

    --
    The Right Reverend K. Reid Wightman,
    1. Re:Bait and Switch by coolgeek · · Score: 2

      Sound like the "extinguish" portion of the endgame to me...

      --

      cat /dev/null >sig
  37. Re:Please explain to me by nullard · · Score: 2, Informative

    I hate to sound like I'm defending MS, but IE runs on my Mac (I replaced it w/ Moz) and I believe there is/was a Solaris version as well.

    I've never purchased an MS os and I don't use them willingly. However, claiming that IE only runs on Windows when the Mac version is more standards compliant than the Windows version is just silly.

    --


    t'nera semordnilap
  38. Re:What plat form would they miss? by crisco · · Score: 2
    ... Microsoft will have to be careful about the structural arrangement into Apache, or GPL claims could reach into .NET and hamper a .NET2 shutout.
    Perhaps I misunderstand you but the GPL has nothing to do with Apache, they have one of those licenses that permit distribution without sources and other things that make them slightly more agreeable to Microsoft.
    --

    Bleh!

  39. Right on by Sycraft-fu · · Score: 2

    I think this is one of the major reasons that Apache still maintains such popularity. Not only does it work well (as in fast/stable/cross platform) but it works well with whatever technology you want to use.

  40. Re:NEED .NET FOR MOZILLA by WildBeast · · Score: 2

    That's impossible. Maybe you're using Mozilla version 0.01 or something

  41. Embrace and... by philipsblows · · Score: 2

    It's not the embracing that hurts.

    It's the extending...

  42. Newsworthiness/Rejected Stories by digitaltraveller · · Score: 2, Interesting

    I wish Slashdot had a Rejected Stories feed. If a story announcing a press release that is a preannoucement of another press release is worth reporting on, isn't my story on the George Bush's plan to recruit 1 in 24 Americans as citizen spies newsworthy? That's more informants than the East German Stasi had at their peak.

  43. Re:Sigh, More /. Conspiracy Theories by ergo98 · · Score: 2, Insightful

    A "good" business decision by Microsoft is often very bad for Microsoft's competitors. Don't get me wrong, either: I am not anti-Microsoft by any measure of the imagination (ironically I'm working on an IIS/SQL Server project in another window at this very moment, and I do almost entirely Microsoft platform consulting work), but rather I am realistic, and every single decision Microsoft makes has underlying motives. They might be aligned with other peoples, and sometimes they might be best for the computer industry as a whole, but sometimes they aren't: It's pretty naive to presume that it's "conspiracy theories" to assess why Microsoft does what they do.

    You sort of contradict yourself in any case: You claim that they are "making .NET viable by supporting it on the world's most popular web browser" (presuming you mean web server), but then you berate those who think it's "some plot by Micro$oft to take over the world" : Wouldn't that be exactly why they're targeting the most popular web platform?

  44. Re:SOAP, WDSL, etc. by feronti · · Score: 2, Interesting

    It's not difficult at all to do SOAP in Apache (well, Tomcat actually:) with Java... you just write your service class and then write a deployment descriptor, then throw the whole thing in a WAR and drop it in the webservices directory. I had a simple stub up and running in about a day... and I was still teaching myself Java at the time. All I needed to do was flesh out the business logic and it was all ready to go. Of course, I've since decided my architecture was crap and thrown the whole thing out because it turns out I didn't need SOAP to begin with, but it ain't hard to do... I could very quickly build a SOAP front-end to the new code.

    Now, I did have the advantage that my service was not meant to be a public service--it's a simple interface between us and one of our vendors--so I didn't bother figuring out how to do the WSDL.

  45. One port to rule them all by Sabalon · · Score: 2

    Best I can figure out, the idea behind .NET/SOAP/XML is to be able to do every single bit of inter-application or client/server computing across the net via a web server on port 80.

    I dunno...I still fail to see a use for it all that either hasn't been taken care of alread or is useful outside of examples of what it is.

    Guess I'm just too stupid and stuck in my int main() ways!

  46. Re: mod up? by fferreres · · Score: 2

    I am always offered Metamod, so I can only keep asking when I see something I believe is insightfull.

    I'd like to see a default .mono module for Apache 2.0. What if 60% of the web used .mono? :) It could be amazing (though I doubt that can happen).

    --
    unfinished: (adj.)
  47. Re:SOAP, WDSL, etc. by Malcontent · · Score: 2

    Apparently you have not heard about glue yet.

    --

    War is necrophilia.

  48. Re:Apache/.NET/xBox by Dynedain · · Score: 2

    And then every time you want to change a jpeg you have to reburn the website onto 20 some-odd cds.....

    any website big enoughand visited enough to warrant the kind of demand an xbox cluster could serve up, wants and needs it all to be dynamic/changeable content......which means, not the xboxes.

    --
    I'm out of my mind right now, but feel free to leave a message.....
  49. Re:Mono? by cristofer8 · · Score: 3, Informative

    Actually, I'm willing to bet they release it for FreeBSD as well as windows. The MS source for the CLI,CLR (can't remember what the acro's mean) and other bits can compile itself for FreeBSD already here.

  50. Re:Biggest announcement? Ha! by AJWM · · Score: 2

    Anyone who's read even the basics can see that .NET is definately going to be a powerhouse.

    Well, sure, it's following in J2EE's footsteps, which is already pretty widespread. Of course, it remains to be seen whether .NET will ever actually catch up with J2EE. It might on those platforms where Microsoft's monopoly can be leveraged. Or not. As you point out, any valid browser will work, whether those webservices are delivered by Java (on the server) or by .NET.

    --
    -- Alastair
  51. Covalent != Apache by SmartyPants · · Score: 5, Informative

    this is a Covalent thing not a apache thing.
    you will have to pay $$$ for this

    1. Re:Covalent != Apache by Mark+Bainter · · Score: 2
      I wondered when someone was goign to mention this. I'm really surprised it took so long. If Covalent is doing it, and MS is co-announcing it's probably a binary only module, and for that matter will probably also be only for windows platforms.

      The announcement isn't even out yet people. Lets hear what they're actually announcing before we try to decide if it is good/bad/indifferent.

      --
      "No nation could preserve its freedom in the midst of continual warfare."
      --James Madison
  52. Re:Great! by coolgeek · · Score: 2

    php, no thanks. mod_perl for me. at one remote execution compromise a month for the past couple of months, php is starting to look like sendmail (yes, it was a long time ago) or dare I say IIS? time will tell...

    --

    cat /dev/null >sig
  53. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  54. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  55. Re:"Overrated" by Tony-A · · Score: 2

    I can download the Java SDK from IBM. With that, I'm not too concerned with Java being, strictly speaking, proprietary to Sun. You can pretty well count on IBM and Sun keeping each other honest. I can't blame Sun for keeping tight reigns on the language. It's far too easy to make "improvements" which destroy the integrity of the language. Both IBM and Sun have an interest in Java on enterprise-class systems, where hidden pratfalls are very unwelcome.
    Many problems with Microsoft software can be explained to users as Microsoft has trouble walking and chewing gum at the same time. This is not a desirable attribute for doing anything effective with .NET.

  56. What services? by Wee · · Score: 4, Interesting
    I don't want to give up my server platform of choice (FreeBSD), but would certainly like to still be able to allow SOAP clients from the Java, .NET, Perl, etc. worlds access my services.

    I do not mean to troll you (look at my posting history), but I want to ask: What services do you mean? I don't ask for application specifics, company names, etc, I just hear a lot about web "services" and see very little except planning and idle banter. What would require .NET as long as you have server-side applications which meet the protocols in question? Isn't the point of SOAP that any client can get "services" from a server/app so-equipped? I think I'm missing something.

    Would you mind sharing a bit? TIA...

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    1. Re:What services? by wadetemp · · Score: 2

      Our software's been using web "services" (SOAP calls) for all of its client/server interaction for about 3 years. Of course it doesn't require .NET. On the minus side, we had to choose a platform to build our service server on top of, and we chose IIS (our system also uses ASP and a few other IIS technologies.) If .NET supported both Apache and IIS, guess what we'd be rewriting the server code using...

    2. Re:What services? by Wee · · Score: 2
      If .NET supported both Apache and IIS, guess what we'd be rewriting the server code using...

      Ahhhh, I get you now. Thanks for the info.

      -B

      --

      Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    3. Re:What services? by pmz · · Score: 3, Insightful

      One aspect of the vapor surrounding "web services" is that the tools and standards for them are infantile. Look at how young the XML standard is (1998), and, then, realize that all of the current web services buzzwords are younger than that. No wonder there really aren't any good tools and no one really knows what they are talking about. Most people are still trying to figure out what that HTTP thing is and why Java and JavaScript aren't the same thing.

      How long did it take for the Internet to evolve before the rapid growth of the 90's made it central to so many people's work? Other technologies, slightly older than XML, still haven't reached any visionary's goals. Where are the VRML immersive environments and the Internet videophones, for example?

      If web services really are what people claim, we will know it in a few years when we can't remember an Internet without them. Otherwise, they will just be another great idea that dissappears into obscurity.

  57. Keep moving along folks... by a2800276 · · Score: 2
    ... there's nothing to understand here.

    >>Microsoft still has a long way to go to reach full n-tier architecture with a full fledged persistence engine and generalized stateful session framework.>>

    I'm getting the hell out of here before I start to understand that sentence. Holy shit.

  58. Protect the open source by Dexter77 · · Score: 2, Insightful

    I hope you all who are in a management position realize that .NET is ONLY good choice when it's open source. We have NO reason to believe that M$ is doing this out of goodness of their heart.

    Have you ever played Go, the ultimate strategy game? If you have you can probably see the similarities.

    Does the devil turn good when it's threatened?

  59. .Net with Apache by hackus · · Score: 2, Insightful

    Wow.

    Why would I want to run my infrastructure with a modified version of Apache with .Net?

    Esepcially when I can build any web app with Linux, J2EE or Tomcat 4.x with zarro the nasty side effects of:

    Tying my application to the PC platform and Microsoft's XP, both a combination made in hell to manage or even install. .Net is unproven, unused, and extremely expensive to develop for after you make every single one of my developers run a License for this Microsoft product, and that Microsoft product? All this while my competitiors build the same app with Java and Linux put me out of business because thier business logic can move from thier AS/400, BSD Box, Apple Macintosh or Linux DESKTOP throughout the entire enterprise with ZARRO the cost of additional licenses?

    Why would I do such a silly thing and restrict myself in any of these ways in this kind of business climate, which quite frankly sucks? .Net with .Not Apache.

    With a Mozilla client, a Linux, BSD, or Apple or AS/400, and a decent backend database and a Java VM I have all the tools I need to write my business logic for the 21st century. .No thanks.

    Hack

    --
    Got Geometrodynamics? Awe, too hard to figure out? Too bad.
  60. Re:SOAP, WDSL, etc. by Tony-A · · Score: 2

    Microsoft "Soon would have .NET on all sorts of other platforms....like Java!".
    Like NT on all sorts of platforms?
    I would expect the FreeBSD/.NET to wind up a pretty lame stepchild.
    Judging from past performance, avoiding single vendor "lock-in" means avoiding Microsoft.

  61. They've got hard drives! by EnglishTim · · Score: 2

    Xboxes have 8Gb of hard drive space. I don't think they're particularly well suited for webserving (where do you get the hardware support etc...?) but I suppose it could be done, once Linux is ported to it.

  62. Need a brain for idiots by theolein · · Score: 2

    who can't tell the differnce between a serverside browser check and .NET.

  63. Microsoft abandons IIS? by Jeppe+Salvesen · · Score: 2

    What if this experiment means that Microsoft is considering abandoning the IIS core? If Apache 2.0 is free and extensible, it makes no sense for them to make a competing product if they can create Apache modules that they can sell. That way, they will cut development costs, and look good. Really good.

    Oh. They will also stop getting these embarassingly simple IIS exploits that result in worms. It's a winning proposition if they can get .NET to run on top of Apache.

    After all, Microsoft appears to be starting to get the message. Did you see their new Linux page yet? It's not perfect nor correct, but it's better than what used to be. Now they are talking about facts, realizing they are not winning the idealogical debate.

    I believe this is good news.

    --

    Stop the brainwash

  64. As someone who is switching to PC from the Mac by theolein · · Score: 2

    I have a couple of comments:
    I'm a web developer who has mainly done stuff in PHP/MySQL since that is what all the companies I was at used. Due to costs and job requirements I'm switching to the PC from the Mac and just bought my first ASP book. I also find myself interested in .NET simply for the technology of being able to use many languages for a single project. I doubt I'll ever use .NET personally though because all the technologies of web services are available through Java and I kind of have more trust that Java will remain compatible than .NET will.

    What this boils down to:
    1.Microsoft DOES make interesting technologies and denying this is a waste of time to me.
    2.Microsoft is incredibly untrustworthy as companies go. They almost always try to shaft their partners and their customers in the name of the buck.
    3.Learn what .NET is about but be very careful about implementing it on your platform if longevity, cost and compatibility figure in your thinking.

  65. "ownership stripping" by g4dget · · Score: 2
    ownership-stripping GPL

    Btw, how is that different from Microsoft's "ownership stripping" licenses? Microsoft's licenses, for example, strip me of the ownership of copyrighted materials that I paid for by restricting my ability to resell copies of Windows I don't want. And Microsoft's source and service licenses also often say that they own some of what I create.

    Commercial software vendors and service providers have been stripping people of ownership for many decades. If it's acceptable for commercial software, it ought to be acceptable to keep free and open source software free and open. Or do you think only money-making ventures out to be allowed to strip others of ownership?

  66. Re:Biggest announcement? Ha! by 1in10 · · Score: 2, Informative

    What you said about needing .NET on both ends is absolutely untrue. Web services produced by .NET are perfectly capable of interoperating with any other platform that can be made to make SOAP calls.

  67. Re:Mono? by rseuhs · · Score: 2
    No, I think they will rather take Apache and rename it into IIS6 or IIS7 or something and sell it for big bucks to pointy haired bosses.

    Seriously, I think that's a possibility. The only reason I can think of why anybody should run IIS is because it's from Microsoft (you know, all that marketing buzz with better integration etc.), so an Apache version rebranded as IIS can do the same thing for Microsoft.

  68. Remember - Msft controls the browser by ch-chuck · · Score: 2

    That's also another working strategy - get mass market penetration with the computer illiterate, in this case IE (The Easy Choice®). Apache may be the server of choice amongst educated server operators, but if Msft can get an inch, they'll take a mile, if they can get a foot in the door, make a power grab, suddenly the closed proprietary bits of Apache don't work with the IE client and millions of zombie users suddenly start clammoring for IIS. Game over, Bill wins again.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  69. Covalent is not the ASF by Anonymous Coward · · Score: 2, Insightful

    Just a note: remember, Covalent is not the ASF and vice versa. Covalent happens to be a company that builds on top of Apache to ship their own software, just like any number of other companies. But they don't represent the ASF or any ASF projects, and the ASF can't control what Covalent does with Apache code (either the webserver or any of the other excellent software there) any more than we can control other companies. (Covalent happens to be big supporters of ASF projects internally, but that's different).

    So it wasn't an 'Apache/Microsoft' release, it was a 'Covalent/Microsoft' release. While it may seem like a minor nit, it's a very important one.

    - Anonymous ASF committer

  70. Re:Mono? by actiondan · · Score: 2

    Actually, I'm willing to bet they release it for FreeBSD as well as windows. The MS source for the CLI,CLR (can't remember what the acro's mean) and other bits can compile itself for FreeBSD already...

    The FreeBSD port does not include very much of the .NET class library.

    Significantly, it does not include the ASP.NET classes - so a lot of work would be required before there would be any point linking it to a web server.

  71. The Microsoft Problem . . . by Badgerman · · Score: 2

    Every few years Micrisoft tosses out yet ANOTHER technology that's going to be the next big thing and everyone has to use. So, how long is .NET going to survive before there's .NET+? Or .NET2005? Or .NETX?

    Will Apache then keep up with that? Will Microsoft let them?

    I remember COM, COM+, DCOM, and MTS. I still have to explain the difference to people.

    --
    "The Sage treasures Unity and measures all things by it" - Lao Tzu
  72. It's a perfect plan... by bubbha · · Score: 2, Funny

    ...developers could use Apache for the stuff that HAS to work and they could use IIS for the stuff that doesn't...

    --
    I want to be alone with the sandwich
    1. Re:It's a perfect plan... by dbrutus · · Score: 2

      It's more like "boss, we want to code using this widget but it's only available for IIS and mean IT Bob wants to stick with stinky Apache." In the fight between IT platform setting and programmers using a new widget on a project, the programmers usually win and it's going to throw Apache out of a lot of shops.

      I hope the Apache Foundation has some very good lawyers, i.e. better than any other lawyers in the tech industry because MS lawyers already ate those other lawyers for breakfast and spat them out.

  73. Re:Biggest announcement? Ha! by skt · · Score: 2

    Too bad it isn't that simple.. many webservices that are being deployed around our company only work with Browser X, one company even went so far as to say the only supported browser was Internet Explorer 5.5 SP1! That's hardly portable IMHO, and basically defeats the purpose of web applications. I'm guessing .NET isn't going to help browser portability at all, another application around work actually does browser checks and returns a "please download IE" page when you visit it (written in VS.NET). Unless you want to change your useragent string you can't even try to get the app working in your browser of choice.. *sigh*

  74. stop this FUD by RelliK · · Score: 3, Interesting
    1) MS never said anything about OpenSource and cancer. It was GPL. GPL != OpenSource. Read the fucking articles and understand MS's point of view. MS is more than thrilled with BSD code and other non-ip-destroying licenses. They are not happy with GPL and they (correctly) point out that GPL infects everything it touches because it is viral in nature. This is not a debatable point, unless you just dont get GPL.

    You are obviously a fucking moron since you repeat this blatant Microsoft FUD.
    1. Microsoft singled out part of the Open Source in their usual divide and conquer strategy.
    2. Microsoft loves BSD because it loves to "borrow" BSD code and incorporate it into its proprietary products. This saves Microsoft quite a bit of money and, many would argue, gives them better quality code too.
    3. I see that you have swalloed the "viral" propaganda. Perhaps you can explain to me how exactly GPL "infects" stuff? Maybe you mean the fact that GPL does not permit you to take the code you don't own and incorporate it into your proprietary product? But the same is true of Microsoft's code! You can't take their "shared source" and use it in your product either. With GPL, at least, you can use, modify, and distribute the code all you want as long as you distribute derivative works under GPL. With Microsoft, you have no such option. Why, Microsoft is the virus! I also want to know how exactly GPL "touches" stuff. Oh what you actually mean is that GPL "touches" the code when the company willingly decides to use GPL code in their proprietary product.

    If microsoft has never done anything to help any apache or open source effort, why did they fly a few of the zend people into redmond for a week, having them perf tune php on iis ?

    Uhhm, because it helps Microsoft, not Open Source. PHP is the most widely used server-side scripting language. It sure helps to have it run well on your web server.

    Why is there a mod_frontpage for apache that microsoft publishes ?

    Because it helps them to sell Frontpage and install viral software on Unix.

    Oh yeah, you assume a lot of stuff about microsoft that is wrong, which makes you kind of an idiot.

    --
    ___
    If you think big enough, you'll never have to do it.
    1. Re:stop this FUD by javacowboy · · Score: 2

      Well said.

      --
      This space left intentionally blank.
    2. Re:stop this FUD by bmajik · · Score: 2

      It's really easy.

      If you are a software developer and want to leverage a GPL component, you have exactly zero choices as to what license your software will be under.

      Other licenses are much less restrictive in this regard.

      It frankly doesn't matter whether you think everything should be GPL'd, or GPL prevents this or does that. GPL removes licensening choices from those that would make derivative works.

      How can you be in favor of eliminating choice, even if you think that you're just eliminating "Bad choices" ?

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    3. Re:stop this FUD by rodgerd · · Score: 2

      Personally, I'd like to elimiate bad choices like the choice to rape, murder, etc. I believe the elimination of bad choices is reasonably uncontroversial in many areas. It is of course, controversial in others (cf US seperation of religions from the State).

    4. Re:stop this FUD by RelliK · · Score: 3, Informative
      If you are a software developer and want to leverage a GPL component, you have exactly zero choices as to what license your software will be under.

      If you are a software developer and want to leverage a Microsoft component you have no right to do that at all. Or does Microsoft now permit you to take some of its proprietary code and distribute it under a license of your choice? Last I checked you could not distribute their code at all.

      You don't expect to have any rights to a proprietary code, yet, just because something is Open Source, you assume that you have a God-given right to do with that code as you please, and GPL takes that right away. Bullshit. You cannot distribute someone else's code unless they grant you permission to do so. In the case of proprietary libraries, that permision comes in exchange for payment. In the case of GPL, such permission comes automatically if you accept the terms of the GPL.(*) If the payment is not acceptible to you, then write the code yourself! And stop repeating the "viral" FUD, it makes you sound like an idiot.

      (*)Some GPL developers will also let you use their code in your proprietary product in exchange for monetary payment. Just like proprietary developers.

      --
      ___
      If you think big enough, you'll never have to do it.
    5. Re:stop this FUD by bmajik · · Score: 2

      http://www.gnu.org/philosophy/why-not-lgpl.html

      Microsoft doesn't give a damn what license i use when i write something that links against msvcrt.dll

      How does GPL fare ?

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    6. Re:stop this FUD by RelliK · · Score: 2
      Microsoft doesn't give a damn what license i use when i write something that links against msvcrt.dll

      GNU doesn't give a damn what license you use if you write something that links to GLIBC.

      But really, tell me again how Microsoft fares

      --
      ___
      If you think big enough, you'll never have to do it.
    7. Re:stop this FUD by bmajik · · Score: 2

      GLIBC is LGPL. A license made because GPL is ridiculous.

      The existance of LGPL (and that GLIBC uses it rather than GPL) It is _Exactly_ my point, and everyone else point, about GPL being viral.

      Notice ZLIB doesn't use GPL. Countless libraries do not and cannot use GPL because of GPL's viral nature. Do you debate this ?

      If the GPL license prevents me from even using a library written under it, (Because it would subject my program to GPL licensing as well) then how can it not be the case that GPL is viral and is a problem for software developers - if they want to use readline then they are GPL or nothing.

      the overwhelming majority of libraries are royalty free and do not impose restrictions on developers that use them.

      The link you posted to is a reactionary move on MS's part. They apparently dont want people using their patents in an IP-destroying manner. How unthinkable.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
  75. read some documentation first by cmdrtoolshed · · Score: 2, Informative

    It's obvious that 95% of you slashdotters haven't ever used .net. Currently .net executables will run under the apache webserver. so long as it's on a windows box and the .net framework are installed on the machine. they do not run on linux and won't until the mono project(linux version of the framework) is complete and I don't think that's anytime really soon. and don't forget .net for OpenBSD in ROTOR is in the works too.

  76. Ok. Info? by noselasd · · Score: 2, Insightful

    Can someone please point me to more info?
    As where it says .NET on Linux(not Mono, you Monons).
    Remember that Apache also runs on Windows?
    Could this just be ".NET for Apache on Windows?"

  77. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  78. Re:Biggest announcement? Ha! by jsse · · Score: 2

    .NET is in fact one of the implementation of WS. In case you didn't realize, regardless of what Microsoft claims, SOAP-RPC of WS in .NET is unfinished. You'd rather go with .NET for RPC.

    Note that WS does not define implementation(and WS-I is pretty young), therefore I'm not surprise .NET 'embrace' it. :)

  79. Link errors by jdfox · · Score: 2

    The story above attempts to link to OSCON, but in fact simply links back to itself.

    And the /. front page summary's link just links back to itself.

    Both should link (I presume) to the OSCON site.

    Thanks for fixing.

  80. Valid points, but a bit naive. by Lethyos · · Score: 2

    At the risk of being elitist and even greedy, I think businesses like Microsoft need to be expressly restricted from open source. This only due to the double-edged sword of the strategy used by Microsoft and companies to advance their goals.

    Microsoft capitalize on open source software (example, see the TCP/IP stack in WinNT). At the same time they are reaping the rewards of good, honest work on the part of open source developers, they are always trying to defame and "defeat" open source initiative. "Don't use Linux, it's evil. Replace *BSD with Windows. Apache is inferior to IIS." Etc.

    Who's to say MS will be providing the .Net functionality? Maybe they're going to provide funding and technical support to have the Apache project implement it. Accusing MS of having some devious plan to undermine Apache is a little premature.

    Please note that .NET is loaded with patents. Even if they don't implement the functionality for Apache, they will still own it. If they own it, they can fully exercise control over it. The only benefit I can see to this whole venture is in the long term: perhaps gearing up to use .NET will allow for .GNU and Mono replacement drop-ins. Back on topic, I do not believe it is premature to state MS are trying to undermine Apache. Of course they are trying to undermine Apache! Apache usually means *nix, and *nix means no Windows. It cuts into their marketshare, and they want it gone. Their tactics here are similar to those used to defeat other forms of competition. The difference here is that they cannot "buy up" Apache because it's not a corporate entity. Instead, they need to get their foot in the door and poison it. Don't trust Microsoft. They want Apache + *nix gone by whatever means necessary. This mentality is why they are in court.

    I disagree. Get everyone, including Microsoft, into Open Source. Get the hobby programmers, the after-hours professional programmers, the big corporations. Bring them all in, get them to contribute to and use Open Source software.

    The only people that have a right to be involved in open source (either as users or contributors) are those who will at the very least not hurt the movement. Microsoft want to damage open source in whatever way they possibly can. On this token, I want to see more IBM involvement in open source because while they are capitalizing on it, they are also giving it good press and contributing a ton of code. Do you see the contrast to Microsoft's attitude? They capitalize on it while giving it bad press and trying to destroy interoperability with it (hence patents on CIFS and attacks on Samba).

    Do not trust them!

    --
    Why bother.
  81. dot-ELRON by Tablizer · · Score: 2

    Maybe it actually doesn't do anything. I think the execs at Microsoft started reading "The Emporer's New Clothes" and thought the idea of selling nothing was actually pretty smart. Just make the customer think they're getting the "next big thing" and they'll be happy. =) Seriously, though, I think it's simply Microsoft's way of taking Java and XML-RPC/SOAP, changing the technology and nomenclature a little bit,

    It is a hype contest between Sun and Gates. Gates got jealous of all the undeserving attention that Java was getting, so copied the same marketing techinques.

    Two Elron Hubb*rds in the Battle of the Scient*logies. (Astersisks because I don't want to end up in their search. Those guys are scary.)

    Interesting to see who wins the bet.

  82. Or perhaps the other way around... by MenTaLguY · · Score: 2

    What you say is true about the messiness and incompleteness (and redundancy!) of many aspects of Common Lisp.

    With the benefit of hindsight, Common Lisp needs a LOT of cleanup. But as far as its feature set, all modern languages are converging on it (and have yet to get there), not the other way around.

    Java and C#/CLR should receive a thorough overhaul, incorporating some of the really nifty dynamic features that Common Lisp provides (and has provided since the ancient times of computing).

    (continuations, for example ... or macros [ macros in the Lisp sense, which is a totally different thing than what most languages mean by macros] ... or CLOS's multiple dispatch)

    --

    DNA just wants to be free...
  83. Re: Parent ought to be modded up by symbolic · · Score: 2


    This is an EXCELLENT article, and states in absolutely clear terms what those who develop for and advocate Linux as an alternative need to accomplish in order to gain market share. Free or not, the evolution of the Linux Desktop will depend on how well it addresses a set of principles that essentially describe the economic cost/benefit to the user. To ignore them or downplay them is to write your own prescription for failure.