Slashdot Mirror


Microsoft and Apache - What's the Angle?

A week ago, we discussed Microsoft's contribution to the Apache Foundation. Now, Bruce Perens has written an analysis "exploring the new relationship of Microsoft and the Apache project, how it works as an anti-Linux move on Microsoft's part, and what some of the Open Sourcers are going to do about having Microsoft as a rather untrustworthy partner." In particular, he notes: "...Microsoft can still influence how things go from here on. If they have to live with open source, the Apache project is Microsoft's preferred direction. Apache doesn't use the dreaded GPL and its enforced sharing of source-code. Instead, the Apache license is practically a no-strings gift, with a weak provision against patent lawsuits as its most relevant term. Microsoft can take Apache software and embrace and enhance, providing their own versions of the project's software with engineered incompatibility and no available source, just as they forced incompatibility into the Web by installing IE with every Windows upgrade."

106 of 433 comments (clear)

  1. Angle of teh dangle by ipX · · Score: 5, Insightful

    Apache.NET?

    1. Re:Angle of teh dangle by ponraul · · Score: 4, Insightful

      Exactly.

      The fact that you're developing .NET matters; the fact that you're using it on IIS doesn't.

      With Apache interoperability, you'd be able to run .NET internet applications and web services internet wide.

    2. Re:Angle of teh dangle by vhogemann · · Score: 4, Interesting

      The strange part of this is: The Apache Foundation has a MASSIVE portfolio of Java Technology.

      Hell, I bet almost every Java vendor out there uses at least one of the several Java projects hosted by the Apache Foundation. Sun itself does!

      Maybe Microsoft is hoping to grab some attention from the Apache developers to .NET and away from Java?

      --
      ---- You know how some doctors have the Messiah complex - they need to save the world? You've got the "Rubik's" complex
    3. Re:Angle of teh dangle by skaet · · Score: 2, Insightful

      Putting the obvious Microsoft fears aside, can we not give credit where credit is due?

      Microsoft have taken a huge step into open source here and they deserve to be nurtured and supported by a willing community so that we can all make the most of it.

      Apache/.NET interoperability would be a good thing but one can only assume this is one of their goals - nothing has even been confirmed yet! For all we know Microsoft could be genuinely turning over a new leaf Post-Gates and we should be so lucky to have such a major player join the ranks.

      They at least deserve the benefit of the doubt right now, and if Microsoft's intentions are legitimate we should be welcoming them to make this agreement work out for all parties involved; don't you dare suggest "their past track record speaks otherwise." Are you from Microsoft? Are you in a position to know what they are trying to acheive? If not, you have one of two choices: Offer helpful contributions to the project in hopes that something goes the way you would like. Or STFU and enjoy the ride.

      --
      There is no knowledge that is not power.
    4. Re:Angle of teh dangle by Fred_A · · Score: 5, Insightful

      Putting the obvious Microsoft fears aside, can we not give credit where credit is due?

      Microsoft have taken a huge step into open source here and they deserve to be nurtured and supported by a willing community so that we can all make the most of it.

      When your neighbour who has thrown rocks in all your windows, cut down your trees, slashed your tyres and poisoned your cat suddenly acts friendly and invites you to have dinner, what's your first move ?
      To show support and willingness or to go in your garage to decide which of the tyre iron or the baseball bat you're going to bring ?

      --

      May contain traces of nut.
      Made from the freshest electrons.
    5. Re:Angle of teh dangle by Xymor · · Score: 5, Interesting

      Microsoft is even actively contributing to Eclipse now.

      Now there's no middle term and we'll know the answer soon: Either they really saw the light or they are moving for the final strike.

      I just hope have the worst come to be that someone from the future will bring us ablative hull armor technology.

    6. Re:Angle of teh dangle by Zeinfeld · · Score: 3, Interesting
      Putting the obvious Microsoft fears aside, can we not give credit where credit is due?

      No, next question.

      Bruce is wrong on the Mosaic license which was never remotely close to open. It was a non-commercial use license and NCSA sold the commercial rights to Spyglass. IE is actually descended from the Spyglass rewrite of Mosaic and parts of the CERN libwww which was public domain.

      These constant Microsoft-scare stories get to be as tiring as the communist-scare stories. Nothing is easier than warning people that some big powerful entity is a potential threat. And the timid then nod their heads and give thanks for those who so nobly look after their interests.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    7. Re:Angle of teh dangle by IntlHarvester · · Score: 2, Interesting

      I suspect it's just the opposite -- better Java interop with Microsoft technologies.

      --
      Business. Numbers. Money. People. Computer World.
    8. Re:Angle of teh dangle by Anonymous Coward · · Score: 2, Insightful

      really, sir, you can't be any more abrasive than to tell the linux community to give microsoft the benefit of the doubt. microsoft is a business, and the relevance here is "what's in it for them?"

      that's how we should think and what we should believe. any semblance of benevolence must, by business' nature, cultivate an advantage that will pay.

      the only leaf any big business will ever turn while staying in business is to make what is truly productive and helpful serve their own purposes.

      microsoft has every reason to embrace open source, linux, and the agenda of the free software foundation (or whatever it's called): linux works and is a profound competition to microsoft. apache and all web-based utilities are the most relevant tools linux threatens microsoft with.

      and the more clearly microsoft pursues what people want, the more often they will be appreciated.

      please: never ask reasonable people to forget a past that has consistently predicted the future. microsoft is in it for the money, not the goodwill.

      regards,

      timothy j. holloway

    9. Re:Angle of teh dangle by speedtux · · Score: 3, Insightful

      Microsoft have taken a huge step into open source here and they deserve to be nurtured and supported by a willing community so that we can all make the most of it.

      I fail to see the "huge step". Microsoft has been using BSD/Apache-licensed software for years.

      And, no, Microsoft doesn't "deserve" anything; they still owe the public many billions of dollars that they have misappropriated.

    10. Re:Angle of teh dangle by Bruce+Perens · · Score: 4, Funny
      I told the reporter from Redmond Journal yesterday that Microsoft was like someone who pisses on your front door and then knocks and asks nicely to come in to your party.

      I don't think he's going to print that :-)

    11. Re:Angle of teh dangle by Bruce+Perens · · Score: 5, Interesting
      You are right about Mosaic, it was a non-commercial-use license with an extra agreement required to get the source. I guess I was confusing it with something that Tim Berners-Lee told me about his work.

      Microsoft stuff isn't just a scare story. The Office Open XML debacle is only a few months ago, and as far as I can tell they committed an actionable fraud in connection with it. I have independent comfirmation for what is at that link.

      It's sort of like a totalitarian scare right after Tianammen Square, where we had real reason to be scared. By the way, China's problem is totalitarianism, not communism. I've met a head of state who calls what Microsoft does "corporate totalitarianism", and I think he's on target there.

    12. Re:Angle of teh dangle by Anonymous Coward · · Score: 4, Insightful

      Microsoft did not loses their father in a car accident, so your analogy goes totally wrong here.

      They did not got a terrible setback, so your try to paint Microsoft as a poor sorry victim is totally beyond reality.

      Reality and long time experience leaned only one thing. Microsoft is capable of is crushing anything and everyone that has the nerves to pick more than 0,000005% of their market share. They will not rest before any initiative to break away from their stranglehold is stamped out and has resulted in a crater 5 miles wide. And when you decide not to resist to avoid above scenario, they wont fight you but embrace you so tightly your live will squeezed out of your poor body.

      You just cannot trust Microsoft. Any company or organization that did this one time does not longer exist or is seriously marginalized. Microsoft is a predator that feeds on anything they get their claws in. Their long list of victims proves it.

      Now suddenly we have to trust them? Seriously? Wow man - you are really out of touch with the real world hm?

    13. Re:Angle of teh dangle by perlchild · · Score: 2, Interesting

      Microsoft can share, without using the GPL or the Apache license or any other "open source" license. They have, in the past, started many initiatives centered around source code. All of those were found inadequate, mostly because they all left Microsoft too much power, the developer of the code too little, and the end-user was IMHO an hostage. Now we see them picking one open source license(well two, they've been pro-BSD for some time), the least restrictive of them by their standards. They publicly try to smear the GPL, because the provisions of the GPL make such sharing mandatory. I liken this to in the real world, someone who gets told not to pee in the pool, and ingests a colouring, so his pee will not be blue, so he can say "well my pee ain't yellow, stop the other guy first". Microsoft, get with the program, what we want you is to stop treating software like it can be owned, so far, you seem unable to even think of not owning your software, so either just say you won't do it, or get sharing, but don't pretend, it'll only hurt in the long run.

      What they are trying to do is to mount an offensive against Linux, through the GPL. The strategic idea behind this is the same as the Novell/Microsoft agreement: the only good software is per-seat licensed(paraphrase mine). My definition of good software is "I pay for software that helps me or my company, on my terms." The two are just not compatible, but I will hold to mine, because the alternative just lets Microsoft own my computer more than I do, through their size and agressive legalist practices.

  2. Bruce Perens link by Anonymous Coward · · Score: 2, Informative

    Does that Bruce Perens link really need to be a mailto: link? His Slashdot user page might be more appropriate: http://slashdot.org/~Bruce+Perens/

    1. Re:Bruce Perens link by maxume · · Score: 2, Informative

      He posts his phone number to the internet. Clearly, he is prepared to deal with incoming whatever.

      I suppose extremely dense readers would be helped by something that made it clear that bruce@perens.com probably had a website associated with it.

      Of course, if you check the link that you provided, you might find out who the submitter of the article was.

      --
      Nerd rage is the funniest rage.
    2. Re:Bruce Perens link by Bruce+Perens · · Score: 5, Informative

      How about a phone number: 510-984-1055. It turns away calls when we'd be asleep.

    3. Re:Bruce Perens link by Anonymous Coward · · Score: 2, Funny

      Do you get a lot of trollcalls by doing this?

      Kind of thinking of the midnight phone boys things the entire Lockwood family was caught up in.

    4. Re:Bruce Perens link by Bruce+Perens · · Score: 5, Funny

      No. A phone call is a closer contact than most trolls can handle emotionally. Most of them can't even sign their name in a textual communication.

    5. Re:Bruce Perens link by BlueCollarCamel · · Score: 2, Informative

      Are you familiar with the assholes from /b/ and such?

      --
      1&1 - Cheap domain and web hosting.
  3. Relief by erikina · · Score: 4, Insightful

    So a week later, and the best sinister motive they can come up with is Microsoft doing something they could've done without contributing to the project..

    *breathe a sigh of relief*

    1. Re:Relief by dhavleak · · Score: 5, Insightful

      you've seen the code Microsoft develops by themselves haven't you? Its not pretty.

      Err no. MS doesn't usually make their code publicly available. I wonder where you saw it..

    2. Re:Relief by glitch23 · · Score: 2, Informative

      Err no. MS doesn't usually make their code publicly available. I wonder where you saw it..

      MS made some of their Windows code available to MSDN members a while back under a specific license.

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
    3. Re:Relief by Acapulco · · Score: 2, Funny

      Who knows? Maybe he's The One...

      --
      Slashdot. Unreadable news to annoy nerds. - wonkey_monkey
    4. Re:Relief by StrawberryFrog · · Score: 2, Interesting

      Err no. MS doesn't usually make their code publicly available. I wonder where you saw it..

      Probably on Codeplex

      the code Microsoft develops by themselves haven't you? Its not pretty.

      Microsoft is a big company. The code standards, and sometimes the language, will vary from department to department. At least.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

  4. extend by hey · · Score: 2, Funny

    and extinguish

  5. WCF and CXF by GWBasic · · Score: 2, Informative

    I'm currently trying to get C# to talk to Java through SOAP. In C#, I'm using WCF (A Microsoft Framework), and in Java I'm using CXF (An Apache Framework.) It's very difficult.

    1. Re:WCF and CXF by Shados · · Score: 2, Informative

      WCF can easily make basic profile compliant services, and I've successfully integrated them in basically every imaginable environments that support it (and some that don't, via web service RPC), including Axis, also an apache project.

      So maybe the problem is CXF? Unless you're trying to do something very particular, it literally works out of the box with basically everything else.

    2. Re:WCF and CXF by RightSaidFred99 · · Score: 2, Insightful

      This is because Java is way behind, at least Xfire/CXF/Axis2. You should be using Metro/Glassfish. They have full support for web standards including those used by WCF. You can even use Kerberos authentication from Unix to a Windows web service, which is pretty hot.

  6. Re:Honestly? by uassholes · · Score: 5, Funny

    Fan boy.

  7. Re:What's the angle? by larry+bagina · · Score: 5, Funny

    I'm not sure if you're referring to Bruce, Microsoft, Apache, or Slashdot.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  8. Anti-Linux? by avanderveen · · Score: 3, Insightful
    "...how it works as an anti-Linux move on Microsoft's part, and what some of the Open Sourcers are going to do about having Microsoft as a rather untrustworthy partner."

    I'm not sure why this would be said to be an anti-Linux move. I realize that this might be what people sense with regards to the contribution, but like the article said the "Apache license is practically a no-strings gift". With Microsoft's new talk of becoming pro open source, this might become like Apple's contributions to BSD. You don't here anything bad about Apple with their use of BSD, but at every chance possible commenters are willing to frame MS in a bit light.

    I just wanted to point out that this type of news should be addressed as unbiased as possible, as Slashdot isn't exactly respected as a home of unbiased views or anything.

    1. Re:Anti-Linux? by Timothy+Brownawell · · Score: 3, Insightful

      I'm not sure why this would be said to be an anti-Linux move. I realize that this might be what people sense with regards to the contribution, but like the article said the "Apache license is practically a no-strings gift".

      That's exactly it. GPL has strings, so promoting something with no strings is clearly anti-GPL, which puts you on the "them" side of the "with us or against us" stance promoted by the FSF, which means you are clearly against anything on the "us" side, which includes Linux, which means you are anti-Linux.

      "Nobody expects the Spanish Inquisition."

    2. Re:Anti-Linux? by gbjbaanb · · Score: 4, Interesting

      it goes like this, MS doesn't give anything to Windows-based open source projetcs, just primarily Linux-based ones.

      So what are they likely to do with Apache? Integrate .NET in with it of course, whch won't work on non-Windows boxen. I think they hope that they'll get open-source developers to develop for Apache(.NET) and thus be locked-in to Windows.

      I think that's what people are worried about, MS are trying to gently persuade people to stop development for all platforms in favour of Windows only.

    3. Re:Anti-Linux? by Timothy+Brownawell · · Score: 2

      Why should an Open Source developer help them replace an Open Source platform with a proprietary platform in the market?

      Because the people paying them for this want to use the proprietary platform instead? Believe it or not, there are features other than "user-modifiable" that some people actually care about.

    4. Re:Anti-Linux? by Bruce+Perens · · Score: 2, Interesting
      Because the people paying [the Apache Foundation developers] for this want to use the proprietary platform instead?

      I don't object to people who are being paid for this making a living. If you aren't being paid, it might be a good idea to think about what you're doing and what its eventual effect might be.

    5. Re:Anti-Linux? by Darkness404 · · Score: 2, Insightful

      With Microsoft's new talk of becoming pro open source, this might become like Apple's contributions to BSD. You don't here anything bad about Apple with their use of BSD, but at every chance possible commenters are willing to frame MS in a bit light.

      Oh, yes like I really want to trust a company who has a leader that Wikipedia says

      Ballmer is also known as a vocal critic of competing companies and their products. He has referred to the free Linux operating system as a "[...] cancer that attaches itself in an intellectual property sense to everything it touches." Ballmer was trying to articulate his concern that the GNU General Public License (GPL) license employed by such software requires that all derivative software be under the GPL or a compatible free license.

      or the leader that says "Fucking Eric Schmidt is a fucking pussy. I'm going to fucking bury that guy, I have done it before, and I will do it again. I'm going to fucking kill Google,".

      And it isn't just Ballmer, Gates made it clear back in the early days of MS that they hated OSS in the open letter to hobbyists.

      Jobs hasn't said comparable things, neither has he said that he was going to kill a competitor, nor that he hated OSS.

      --
      Taxation is legalized theft, no more, no less.
    6. Re:Anti-Linux? by femto · · Score: 2, Insightful

      Backing up Bruce's reasoning with a more selfish point of view.

      If you develop and get given money then you have received your payment, irrespective of what license you choose. If you develop and don't get given money then the GPL "pays" you in the form of reciprocal freedom.

      If you don't use the GPL you have to be prepared to receive no "payment" for your work, taking comfort in the fact that there is no personal cost to you when others benefit from your work. You have to enjoy developing software for a hobby or you should go and find a more worthy charity to contribute to. It's a personal choice.

      There is a worse scenario if your software has a community attached to it and you care about the continuity of your community. If you don't use the GPL you have to be prepared for a third party to co-opt your community, by embracing your software, extending it, luring your community away with the extensions then refusing to share the extensions with the community. In this way you and the community are locked out of further development, even though to technically own most of the software. Maybe your community is loyal enough to stick around, maybe not. I would guess developers would stick around longer than users, though in the case of networked software (most software?) Metcalfe's Law ensures that the developers will follow the user community. In this case you have incurred a personal cost by not using the GPL.

      The first reason makes me lean towards copyleft licenses, such as the GPL. The second reason means I will only work (unpaid) inside the GPL, unless there is no other option.

      There are all sorts of other altruistic reasons to to use the GPL, but the GPL can be justified without resorting to them.

    7. Re:Anti-Linux? by jaaron · · Score: 4, Interesting

      Who's helping them, Bruce? Who?

      Not the ASF. The money Microsoft gives Apache gets them no special access to the code, no voting rights, nothing. Nothing other than a logo and press release.

      And your argument about Microsoft extending Apache is baseless and you know it. You've even admitted as much in the article:

      Microsoft can use Apache project code in their own proprietary software without being a member of the project, and without paying anything, because the Apache license is a gift with no strings attached.

      Apparently your definition of an "anti-linux" play is using any license other than the GPL. Because there's nothing special about this Microsoft strategy of yours that has anything to do with the Apache sponsorship. They could follow that strategy without handing out cash. So apparently all of the BSD, MIT and Apache licensed projects have fallen into Microsoft's deft plan.

      But what really upsets me, Bruce, are your subtle allegations that the ASF is somehow selling out the rest of the open source community. You've clearly not been involved in the process, have confusions about what ASF sponsorship means, and hell, have confusion about what the Apache Software Foundation is these days. If you knew any of the people involved, you wouldn't be so quick to jump to conclusions. So enough with the conspiracy theories already.

      --
      Who said Freedom was Fair?
    8. Re:Anti-Linux? by Bruce+Perens · · Score: 3, Interesting
      Who's helping them, Bruce? Who?

      Well, we're in a really bad position here. Anyone who helps to make our own Open Source software run better on the Microsoft platform is helping that platform take share from the Open Source platform.

      Pretty good play by Microsoft, huh?

      I am not saying that Apache is selling out. But I am saying that Apache licensing is being used here to reduce the share of our own platform. Which I think indicates that Apache licensing isn't the best strategy.

    9. Re:Anti-Linux? by man_of_mr_e · · Score: 4, Interesting

      If you develop and don't get given money then the GPL "pays" you in the form of reciprocal freedom.

      No, it doesn't. You really don't understand the GPL at all. There is no requirement that anyone give you their changes in return for you giving them your code. I am completely within my legal right to take your GPL'd code, make changes and not give them to you. Even if I distribute the code to my customers, I don't need to give you the changes. I need only give my customers the code (if they ask for it). I can deny you the code if you ask for it. There is nothing in the GPL which requires me to give my changes to random people who i have not given the binaries to.

      Now, certainly, you could get the code from one of my customers, and that's a possibility, and I can't prevent them or you from that, but if you do that, you have to get the code from them, not me. I only have to provide it to the people I distributed the code to.

      The point is, the GPL does not do what most people think it does. Most people completely misunderstand the rights granted by the GPL, and the restrictions required by it. For instsance, most people don't realize that if they take some GPL code, like a Fedora distro, make a few tiny changes, and then post the ISO then they are required to supply all upstream code. You can't just point them to Fedora, you are legally required to provide it yourself, including whatever bandwith costs that would encumber you with. The MEPIS developer lost a court battle on that one.

    10. Re:Anti-Linux? by Bruce+Perens · · Score: 2, Informative

      There is nothing in the GPL which requires me to give my changes to random people who i have not given the binaries to.

      Actually you are wrong about that. GPL 2 section 3(b) says "any third party". So, yes, there is something in the GPL that says you do have to give code to random people.

      You don't have to follow 3(b) if you follow 3(a). But you are not allowed to prevent any of the people you give source code under 3(a) from giving it to anyone they like.

    11. Re:Anti-Linux? by Richard_at_work · · Score: 3, Informative

      You seem to be talking about Open Source as one single entity - it isn't, and it never will be. What Apache are doing is nothing more than ensuring they can increase their own market share by having their products run well on all platforms. Whats wrong with that?

      Should Apache 'take one for the "team"'? No.

    12. Re:Anti-Linux? by shutdown+-p+now · · Score: 2, Insightful

      Well, we're in a really bad position here. Anyone who helps to make our own Open Source software run better on the Microsoft platform is helping that platform take share from the Open Source platform.

      So, Qt and KDE4, Gtk2/win32, MySQL and PostgreSQL, PHP and Python, all those projects and people who run them - they are all traitors of OSS ideals;, since they all make Win32 versions, and often provide binaries and convenient installers for them?

  9. Re:What's the angle? by Tanman · · Score: 4, Insightful

    Trying to appear relevant?

    I got news for you, but Microsoft is extremely relevant. Their relevance is what gives them the power to single-handedly break standards and have it supported by, not some, but the majority of web sites.

  10. Apache in Windows Server 2010? by Manip · · Score: 5, Interesting

    This might sound completely insane but did anyone consider that Microsoft might try and cut costs by using Apache for the backend in Windows Server 2010?

    Apple has done it with Apple OS X Server. It would allow Microsoft to keep up to date with web standards without having to spend vast amounts to do it. All they would really need to do is develop propitiatory modules that they could hook in.

    Microsoft really have very little vested interest in keeping IIS up-to-date. It isn't a big cash cow and I think most people would agree that it isn't a great web server (although does have some nice tie-ins with the OS).

    While I am posting I really dislike the article attacking the Apache licence. The Apache and BSD licenses are the purest form of what OSS stands for. It is freedom in the true sense and not freedom in the American sense (e.g. Freedom at the barrel of a gun).

    1. Re:Apache in Windows Server 2010? by aster_ken · · Score: 5, Insightful

      This will definitely not happen, and here is why.

      1. Microsoft has invested far too much time and far too many dollars into making Internet Information Services (IIS) what it is today.
      2. Independent Software Vendors (ISVs) have invested far too much time and far too many dollars into making modules for IIS. Several ISVs have built their entire business around providing these modules for cost.
      3. Many of Microsoft's own products, such as Exchange Server 2007, Office SharePoint Server 2007, Office Project Server 2007, and more, have been built around the IIS architecture. Changing to a different back-end server architecture would cost Microsoft financially.
      4. Usage of IIS has been increasing dramatically since March 2006. Usage of the Apache HTTP Server has declined significantly beginning in that same month. Netcraft provides these statistics here: http://news.netcraft.com/archives/2008/06/22/june_2008_web_server_survey.html

    2. Re:Apache in Windows Server 2010? by Hairy1 · · Score: 2, Insightful

      Not only is IIS not a cash cow, its not a revenue generator at all. Any attempt to use IIS to break standards would be seen for what it was, so any strategic value of IIS is mute.

      That leaves Microsoft gulping down development costs on something that earns them zero revenue. Not smart. If they are smart they will incorporate Apache into Windows Server. That isn't evil, its exactly what Apache wants according to its license.

      The big question is whether Microsoft will fork Apache. I don't believe they will. The reason is simple; if they fork they will lose the primary benefit - a community of developers doing their own work for them. No doubt they will add some cute GUI front end applications to make it look like IIS, and allow .Net to work seamlessly as it does on IIS, but what they won't do is fork core Apache.

      Of course, they may not do much work on core Apache either, leaving that to the Apache team. But that isn't evil either.

      Bottom line here is that I've always known Microsoft will have to come to terms with Open Source. Its painful for them, and there is no doubt huge argument about how to deal with it.

      Fighting Open Source may work in the short term to slow adoption, but long term it is only delaying the inevitable. A more constructive strategy would be accepting a reduction in market share and finding a place in the market that is stable in the long term.

      For example, Microsoft has no real interest in operating system kernels. Any money they spend on new kernels is a waste when there are free alternatives. The value they deliver to the market is a well known API. Applications written for Windows will run on Windows, and users need not consider what Windowing system they use, or what packages are installed.

      What might be easier is using Firefox rather than IE. IE earns no cash, and Firefox is getting a better reputation. Why bother to continue development of a browser that competes with free?

      Of course, that doesn't mean they will do the same with Office - as this earns them substantial revenue. But even here OpenOffice will no doubt erode their market share in the long term. I don't expect you will see MS supporting OpenOffice!

      In summary, don't expect MS to be nice when it comes to their core earners, but they might cooperate when it comes to cost centers.

    3. Re:Apache in Windows Server 2010? by smoker2 · · Score: 3, Informative

      Usage of IIS has been increasing dramatically since March 2006. Usage of the Apache HTTP Server has declined significantly beginning in that same month

      Nice try, troll.
      According to the page you linked, Apaches usage has actually increased, as has IIS. Admittedly, Apaches market share has gone down, but that's not what you said. There are still 8.5 million more Apache servers (serving 24 million more sites according to Netcraft) than IIS.
      Totals for Active Servers Across All Domains
      June 2000 - June 2008

      Not to mention that as the largest single OS vendor, Microsofts market share is bound to grow, as their users start discovering the internet. Apache users are largely self selecting in this respect.

    4. Re:Apache in Windows Server 2010? by speedtux · · Score: 3, Informative

      Usage of IIS has been increasing dramatically since March 2006. Usage of the Apache HTTP Server has declined significantly beginning in that same month.

      Those numbers were mainly due to changes in parked domains, nothing real.

    5. Re:Apache in Windows Server 2010? by speedtux · · Score: 2, Interesting

      Well, geez, we're talking about Netcraft, and it is right there in the Netcraft announcements:

      http://news.netcraft.com/archives/2006/06/04/june_2006_web_server_survey.html

      And if you Google around (you do know Google?), you'll see that places like GoDaddy are refusing to deny that Microsoft paid them for this.

    6. Re:Apache in Windows Server 2010? by westlake · · Score: 2, Insightful
      Well, geez, we're talking about Netcraft, and it is right there in the Netcraft announcements:
      .

      and to quote from your own link: "While those parked domains were a major factor in Microsoft's gains, Windows also saw solid growth in active sites, hostnames that contain content and likely to represent developed web sites."

      Why stop at 2006?

      Microsoft's IIS web server grows by 2 million sites, boosting market share by 0.36%, [to 35%] but Apache remains in the lead with a total of 49.1%.
      June 2008 Web Server Survey

      And if you Google around (you do know Google?)

      Yes I know Google.

      But why should I have to fact-check every post? Without so much as a starting point to begin?

    7. Re:Apache in Windows Server 2010? by Foofoobar · · Score: 2, Informative

      4. Usage of IIS has been increasing dramatically since March 2006. Usage of the Apache HTTP Server has declined significantly beginning in that same month. Netcraft provides these statistics here: http://news.netcraft.com/archives/2008/06/22/june_2008_web_server_survey.html

      As Mark Twain said 'There are three kinds of lies: lies, damned lies, and statistics.' These stats are INCREDIBLY slanted as Microsoft paid several domain parkers to move to IIS thus making it look like alot of people use IIS when in fact they do not. Also, they forked their stats: Googles web server is actually a custom build of Apache (not for resale), lighttpd is a custom build of apache as well. Add these stats back in, take into consideration that Microsoft paid off domain parkers and you actually get a stat more like this.

      --
      This is my sig. There are many like it but this one is mine.
  11. So, if MS forks Apache... by orkysoft · · Score: 2, Interesting

    So, if MS forks Apache, will they still be able to call it Apache, or will they have to make up a new name for trademark reasons? If so, it'll just be another fork, won't it?

    --

    I suffer from attention surplus disorder.
  12. what? by SirShmoopie · · Score: 5, Insightful

    So let me see if I have this right.

    1: If they activelly avoid compatibility with open source, they're being evil.
    2: If they just ignore it, they're being evil.
    3: If they try to co-operate with any open source project, they're being evil.

    What, to be blunt, the fuck is going on?

    Ok, I'm not claiming closed source vendors are great or anything, but to my mind, this smacks of closed minded zealotry, and as we know, courtesy of the worlds religions, that generally doesn't work out well in the long term.

    Is the open source movements plan to vilify any and all attempts of the 'establishment' to work with us? Is that the plan?

    I freely acknowledge that Microsoft don't really have much in the way of compatible philosophy, but if all we do is bitch, all we'll get is negative publicity and bad feeling from people who, shock, horror, are actually entitled to think that open source isn't the source of all that is good in the world.

    I'm an open source developer myself, but obviously not a 'proper' one, because all I care about is sharing my code.

    1. Re:what? by Shados · · Score: 2, Insightful

      People around here will only be happy if Microsoft donates Windows' source and all of its assets to Stallman, while bitching about how Windows sucks anyway and that GNU should drop it and let it die. Then they'll gloat about it for the next 20 years.

    2. Re:what? by kwabbles · · Score: 2, Insightful

      Microsoft will stop being labeled evil when they stop doing evil things.

      Since the great majority of what they do is either evil, anti-competitive, illegal, or stifles innovation (or any combination thereof) - the only way I see them not being evil anymore is if they cash in and dissolve.

      Fat chance.

      --
      Just disrupt the deflector shield with a tachyon burst.
    3. Re:what? by droopycom · · Score: 2, Insightful

      Another way to look at it:

      They are Evil, you are Good

      1) First they ignore you
      2) Then the laugh at you
      3) Then they fight you
      4) Then they try to join you

      We are at this stage now. Whatever they do is a step toward the same goal. It is not a change of heart. So they still are Evil....

    4. Re:what? by quux4 · · Score: 2, Interesting

      OK, Bruce. You have outlined the ways MS could be evil in this Apache interaction (or any other, I guess). We get it. There's Bad Stuff they could do.

      But I am wondering - could you outline the ways they could be GOOD? Just to show us that the possibility exists in your mind, and that there is some possible way for MS to be anything but evil?

    5. Re:what? by Bruce+Perens · · Score: 2, Insightful
      is some possible way for MS to be anything but evil?

      Put down the gun. That means the software patent gun in this case. Completely, and without being forced by anti-trust regulators.

      Bruce

    6. Re:what? by synthespian · · Score: 2, Insightful

      You're not against proprietary licenses. You like them - you think MySQL's dual-licensing scheme is cool. When MySQL developers makes US$ 1.1 billion perverting the GPL, it's all right. You just hate when Redmond makes a billion.

      What a fucking lopsided logic. You either are against proprietary licenses, or you aren't. That is Stallman's religion and you are on the road to apostasy.

      You just don't like business-friendly licenses. Well, Apache just got US$ 100,000, Apple gave FreeBSD patches and a security framework, etc.

      Face it: GPL world domination is not gonna happen, Perens. It's better that the Windows people use better quality software - like Apache - it makes the world a better, safer, more interoperable place.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    7. Re:what? by Bruce+Perens · · Score: 4, Insightful

      Yes, MySQL's license is cool. They get to follow the GPL, and make money from anyone who doesn't want to join the covenant of the GPL. I like that so much that I do it with my own software, too. Why not get paid for making GPL code?

    8. Re:what? by Bruce+Perens · · Score: 2, Insightful
      How can they honestly disavow the patent 'gun', while so many other players on the field have similar guns?

      They can disavow it where we are concerned, because we're not aiming one at them. This doesn't mean they can't keep their options open against other proprietary software.

    9. Re:what? by Bruce+Perens · · Score: 2, Interesting

      Apache still has about a 15% lead in the market, with about half of total servers. Microsoft went out and persuaded operators of large domain parking systems to switch to IIS so that they could have a larger share on the Netcraft report. A while back GoDaddy wrote a press release about their deal to park with IIS, no kidding. Just like Microsoft to make that sort of deal and not even bother to tell the folks they paid to keep quiet about it.

  13. Can somebody explain TFA to me? by martin-boundary · · Score: 2, Interesting

    What is it that Bruce is actually worried about happening here? All I see in that article is a lot of standard (for slashdotters) ideas mixed together, but no actual coherent argument end to end. Is the worry that if Microsoft joins OS, they'll cause ... what? Fragmentation? Destruction? Mayhem? What is the danger?

    1. Re:Can somebody explain TFA to me? by Bruce+Perens · · Score: 4, Informative

      1. They want to talk to regulators as "insiders" in the Open Source community, asking for increases in software patenting that will actually block Open Source.
      2. Trying to become the dominant server for Apache Foundtion software is an anti-Linux play.
      3. There is a potential for embrace and enhance of Apache Foundation software.
      4. If they really want to be sincere community members, let's see them play by GPL rules, not by Apache's "anything goes" rules. What they're doing now is trying to seem members of Open Source without any of the obligation.

    2. Re:Can somebody explain TFA to me? by Timothy+Brownawell · · Score: 5, Interesting

      1. They want to talk to regulators as "insiders" in the Open Source community, asking for increases in software patenting that will actually block Open Source.

      Is there any reason to think that this would actually work? Why can't a "real" insider just coherently explain that that position does not make sense?

      2. Trying to become the dominant server for Apache Foundtion software is an anti-Linux play.

      As long as they do this by improving their product, this is a good thing. Linux is not the sole bringer of good into the world; high-quality software is high-quality software regardless of its origins.

      3. There is a potential for embrace and enhance of Apache Foundation software.

      Better software is actually a good thing, there's only a problem if they start doing undocumented things to the protocols. And it sounds like they've gotten much better about that lately, even if not by choice.

      4. If they really want to be sincere community members, let's see them play by GPL rules, not by Apache's "anything goes" rules. What they're doing now is trying to seem members of Open Source without any of the obligation.

      Because all the community is GPL, and everyone else needs to be educated and brought into the fold.

    3. Re:Can somebody explain TFA to me? by Bruce+Perens · · Score: 3, Insightful

      They want to talk to regulators as "insiders" in the Open Source community, asking for increases in software patenting that will actually block Open Source.

      Is there any reason to think that this would actually work? Why can't a "real" insider just coherently explain that that position does not make sense?

      Well, last time I saw this happening they are using Novell to do just what you said.

      high-quality software is high-quality software regardless of its origins.

      You should be considering what the software is supposed to do to you besides what it's doing for you. For example, there's some high-quality software out there that has been designed to lock you in, such that you will find it difficult to port your applications to something else, and you'll never do so because of the expense.

      3. There is a potential for embrace and enhance of Apache Foundation software.

      there's only a problem if they start doing undocumented things to the protocols. And it sounds like they've gotten much better about that lately, even if not by choice.

      Undocumented things in the protocols is the modus opperandi of Embrace and Enhance. I agree that they've had to let go of a lot, mostly because of anti-trust prosecution. I don't trust them to give up the habit once the prosecutors are looking elsewhere. I see the Open Source involvement as a tool to get the prosecutors to look elsewhere.

      Because all the community is GPL, and everyone else needs to be educated and brought into the fold.

      Microsoft playing with strict rules would mean something. Microsoft playing with no rules means nothing.

  14. Re:What's the angle? by john_lewmanny · · Score: 2, Insightful

    Tip: He was referring to Bruce.

  15. Everything Microsoft does is evil... by Timothy+Brownawell · · Score: 2, Insightful

    ...if something they do appears to not be evil, that's only because we're not looking at it the right way.

    Microsoft has lots of money to hire key Apache developers, if they actually plan to use the code and want good service from its developers on a 24/7 basis. So, this $100,000 contribution and the partial patent grant aren't about interoperability.

    Who says Microsoft wants to use this code? From the earlier article, it sounded like they wanted to improve the code that other people use, to make it easier to use on Windows. And this way they don't have difficulties with convincing people to become @microsoft.com, or with convincing people to trust and work with people @microsoft.com.

    Last year, GPL went through a major revision, with the participation of dozens of attorneys from the world's largest companies, along with academics and individuals. That caught it up with the elaboration of copyright and patent law over the past quarter century. A second version, the AGPL, has evolved to deal with the business model of Google, software as a service instead of on the user's PC. That's fortunate, as GPL is going to be even more important now.

    Because writing and using good, unique software is something that has to be "dealt with". Re-implementing parts that could be useful isn't enough, non-shared software is Evil and must never be allowed to be written.

    Both kinds of developers may choose the GPL: the commercial ones because they want to keep their competitors from running away with the program without sharing their own work, and the individuals because they'd rather function as equal partners in enforced sharing than as unpaid employees who give all they create as a gift to the big company.

    So if you make something available for everyone, you become the "unpaid employee" of anyone who improves it? Regardless of the fact that any further improvements you make will actually create more work for them to do (unless they send their changes back upstream)?

    This also has philosophical issues, manufacturers of physical products don't get to forbid aftermarket modifications (and can't even void warranties just because of aftermarket work), why should this be considered a legitimate right for manufactures of knowledge (I know it's a legal right, but that doesn't make it reasonable)?

    And most important, GPL is what developers will use if they welcome Microsoft's participation in their projects, but only on the same terms as everybody else.

    Because BSD/MIT/X11 have wacky rules that apply differently to different kinds of contributors.

    1. Re:Everything Microsoft does is evil... by Bruce+Perens · · Score: 4, Insightful
      So if you make something available for everyone, you become the "unpaid employee" of anyone who improves it?

      Let's take an extreme example. The Java Model Railroad Interface developer used the Artistic license. A toy train throttle manufacturer called KAM used his software in their product, and sent him a bill for about twice his annual income because KAM claims a broad patent on any two computers communicating to control a toy train. The JMRI developer got pretty cruelly used in this case.

      It's not anyone who improves it who is a problem. But some folks, like KAM in this example, are really unsavory exploiters of the Open Source developer. Strong licensing (which doesn't mean the Artistic license, as the JMRI guy found out) is a good way to fight them.

    2. Re:Everything Microsoft does is evil... by Timothy+Brownawell · · Score: 3, Insightful

      So if you make something available for everyone, you become the "unpaid employee" of anyone who improves it?

      Let's take an extreme example. The Java Model Railroad Interface developer used the Artistic license. A toy train throttle manufacturer called KAM used his software in their product, and sent him a bill for about twice his annual income because KAM claims a broad patent on any two computers communicating to control a toy train. The JMRI developer got pretty cruelly used in this case.

      It's not anyone who improves it who is a problem. But some folks, like KAM in this example, are really unsavory exploiters of the Open Source developer. Strong licensing (which doesn't mean the Artistic license, as the JMRI guy found out) is a good way to fight them.

      It sounds to me like the real issue there has nothing to do with the license or with doing other people's work for them, and everything to do with stupidly bad patents.

    3. Re:Everything Microsoft does is evil... by Bruce+Perens · · Score: 4, Insightful
      Yes, it would be a lot easier to live with Microsoft without the software patent situation, but also you have to acknowledge that Microsoft chose to use that ammunition and is still doing so.

      Stupidly bad software patents are there in the U.S. because of our friend IBM, who brought the lawsuit against the government forcing them to allow software to be patented in the 80's.

      Subsequent legislation to increase this trend worldwide has been pushed by Microsoft. I've been there to see this first-hand in discussions with European regulators.

      Even without the patent problem, there would be significant problems associated with their monopolistic behavior. Much of their rise was achieved without use of software patent aggression.

      Bruce

  16. It's Cool by Bob9113 · · Score: 5, Insightful

    Microsoft can take Apache software and embrace and enhance, providing their own versions of the project's software with engineered incompatibility and no available source, just as they forced incompatibility into the Web by installing IE with every Windows upgrade.

    Right on, that's cool. That's the purpose of the ASL. It is written such that commercial entities can extend it in unanticipated directions. That's what makes it different from GPL-like licenses, and it is totally OK. Some people (like myself) prefer to release under GPL-style licenses because we want to prevent commercial proprietary extension, and that's OK too.

    Also, Bruce's commentary is fine. He's using an active case-in-point to demonstrate a behavior that some may view as a downside associated with using a liberal license, and which will help new joiners to the Open Source community to make their personal choice.

    Or, in short, there's no need for yet another GPL versus BSD flamewar. We can all do what we like with our code, and that's good.

  17. Relief? by Bruce+Perens · · Score: 3, Insightful

    They're trying to take the oxygen from Linux and you're breathing a sigh of relief. But suddenly you gasp. No oxygen! The room is spinning. It's getting dark...

    1. Re:Relief? by rebelcan · · Score: 5, Funny

      The room you are in is dark.

      You are likely to be eaten by a grue.

      However, as you are already dead from lack of oxygen, you don't really mind all that much.

      --
      God is dead -- Nietzsche
      Nietzsche is dead -- God
      Zombie Nietzsche lives! -- Zombie Nietzsche
  18. Re:The time has come... by CrazedWalrus · · Score: 4, Interesting

    How are they going to fuck it up exactly? They can submit patches to the maintainers, but they probably won't have commit rights. Even if they did, the changes can be caught and removed in pre-release testing. Worst case they get backed out in the next release. Given a pattern of bad behavior, I'm sure their commit rights would be revoked.

    They're making a donation, not buying carte blanche to do whatever they want to the main code base. If they want to fork it and fuck up their own version, well, so be it. Just don't call it "Apache".

    Really, people need to back off these guys a bit. I don't mean stop being suspicious and guarded, but sometimes it seems like this reaches levels of the paranoid delusional.

  19. It's pretty simple by Bruce+Perens · · Score: 5, Insightful

    They're trying to take the oxygen from Linux by becoming the dominant server for Open Source applications. But if you're an Open Source developer, helping them displace an Open Source platform isn't such a great idea, is it?

    1. Re:It's pretty simple by shutdown+-p+now · · Score: 2, Insightful

      They're trying to take the oxygen from Linux by becoming the dominant server for Open Source applications. But if you're an Open Source developer, helping them displace an Open Source platform isn't such a great idea, is it?

      If they win on technical merit alone - by, say, contributing good code under OSS license to the projects involved - then I don't see anything wrong with it. Fair's fair - if OSS is by itself as good as it often claims to be, then surely it can stand its ground in that fight? You know, organize a hackathon to improve performance of Apache on Linux even further, come up with a convenient server management GUI and integrate it into enterprise distros such as RHEL, etc.

      Whereas looking for "enemies of the people" among the OSS croud is probably the silliest idea in these circumstances, and extremely destructive as well. FSF bitching about ASF, the latter reciprocating, and the rest of the OSS community taking stands on both sides of the issue - why, if you truly think that Ballmer sleeps and dreams of the demise of open source, then surely such a split would make his day!

  20. Re:This is why I love Microsoft by master5o1 · · Score: 5, Funny

    Life is like a boxset of Movies, We have the good guys, and the bad guys, and the recurring villain, Microsoft.

    --
    signature is pants
  21. Microsoft + Apache = Big Business? by jchawk · · Score: 4, Interesting

    I work for a fortune 100 company and we have a ton of middleware running on Apache Tomcat. Currently we have Tomcat running on old Sun Servers, HP Servers and newly procured Linux servers.

    One surprising thing to me is the number of Windows 2003 Servers that we have running Apache Tomcat as well.

    Maybe Microsoft realizes that there is some big business potential playing nicely with Apache?

  22. I like the GPL, but... by gillbates · · Score: 4, Insightful

    It does have its limitations. It's more of a share and share alike license than a path to public domain software.

    If I, as an open source author, want to give my code back to the community, with no strings attached, public domain is the only way to go. That way, anyone can use the code for any purpose they see fit. It is truly a gift.

    But GPL'ed code is not a gift, it is a license. It seeks to enforce - through copyright law - the notion of free software. That is, you can't take my free program and add in proprietary changes, and add restrictions to the use of the code.

    It's a good license. It does bring balance to the big picture.

    But it doesn't address one of the fundamental problems of open source: it's difficult to make a living writing open source code. Sure, you can make a living supporting open source code, but it is very difficult for the average programmer to make a living on what open source pays (usually nothing).

    Without the proprietary model, I would have to make a living doing something other than writing code. Which would mean, that because I would truly be an amateur programmer, my code would not be as good as it would otherwise. I'm able to make a meaningful contribution to open source code in part because I write code for a living.

    The consequence of being employed to write code is that I can't contribute code which would interfere with my employer's business interests. So while I'm able to use my general programming skills to benefit open source, I cannot produce open-source software in my area of expertise. Which, to me, is a real problem. But the GPL doesn't solve the ethical dilemna of an employee undermining his employer's business model. A large portion of us rely on the revenues generated by the pay-per-license proprietary model; without it, our customers would have to pay inordinately large sums of money up front for software, and we couldn't introduce new and innovative features because the budget wouldn't support it.

    I am a good programmer, and I do produce something of value when I write code. I have no problem with people sharing the code that I write, but we as a society need to understand that programmers need to be paid for their work. That is, if we are to have any reasonable expectation of software quality. Without the experience that comes from writing code professionally, the quality of software would be absolutely abysmal.

    And open source does have the proprietary model to thank for its quality - typically, the code written for open source projects is written the way a programmer knows it should be written, rather than taking shortcuts because of scheduling and marketing issues.

    I like open source, but I realize that I, and other programmers, need to be able to make a living writing code if we're going to contribute meaningful software to the world. Unfortunately, the GPL doesn't address this problem in an economically viable way. Even Stallman admits that in a free software world, programmers wouldn't make nothing, they'd simply make less. Problem is, I have a family to feed, and don't have the option of making any less money; if the whole world went open source, I'd have to go into management just to feed my family. I don't think it's very ethical to ask my children to starve so you can have your software free of charge.

    The GPL is good, and needed, but there needs to be a balance. I can contribute to free software because my employer's proprietary model allows me to make a living writing code.

    --
    The society for a thought-free internet welcomes you.
    1. Re:I like the GPL, but... by Bruce+Perens · · Score: 4, Insightful

      GPL actually makes it easier to make Open Source software and be paid. It's called dual-licensing. Note that MySQL used it and just sold their 9-year-old company for $1.1 Billion. There are some things you have to be careful about to make this work, and it's a per-project decision rather than a per-contributor decision.

    2. Re:I like the GPL, but... by spitzak · · Score: 3, Insightful

      You seem to have missed the idea of dual licensing. The limitations of the GPL make other licenses valuable and thus the original author can sell these other licenses. Meanwhile the GPL release allows the author's solution to become popular, standardized, and expected by users, making the sale of it more valuable. You can be certain Qt would sell nothing if they did not also have the GPL version. In addition it appears GPL code is very useful for advertising your abilities as a programmer for getting jobs.

      GPL is actually *better* for professionals to get paid than public domain, totally opposite of your argument. Of course the reason is not something Stallman wants, but it is true.

      For small companies and people, the GPL is the only way they can advertise and get their ideas and standards used by others. It flattens the playing field so that it the design of computers is not 100% controlled by whoever has the brand name recognition and advertising budget. This is why Microsoft fears it, not because it thinks it will be forced to open-source their own stuff or that software will all become zero-cost.

  23. It's the DRM Stupid! by twmcneil · · Score: 2, Interesting
    From TFA:

    Vista's customer-hostile emphasis on digital rights management ... caused its downfall. IT managers won't stand for that ...

    Thank you Bruce. I've been saying this since a year before Vista even shipped. Folks complain about a lot of different things in Vista (some of it fairly, I think) but I see most of those "features" as mere pains-in-the-ass that I could begrudgingly live with. What really gets me and why I won't be installing Vista on any servers or desktops at work is the DRM. To me it's reminiscent of the campaign slogan from a few years ago - "It's the DRM Stupid!"

    As far as the Apache/MS thing is concerned I thought IIS was mostly used on parked domains, so it's like who cares what they do? But what if Microsoft extended this idea to the desktop O/S? Start with the distro of their liking and build their own UI on top of it. Isn't that what so many of us have been hoping for?

    --
    "The ferrets, they're every where I tell you!"
    1. Re:It's the DRM Stupid! by Bruce+Perens · · Score: 2, Informative
      Here is Microsoft's own explanation of how their DRM allows content to turn off capabilities of your computer.

      What I hear about - and only hear about because I haven't had to touch a Vista machine - is that people have their video resolution handicapped, and that the latest service pack messes up boot authorization if you have dual boot. Somebody who actually has to touch Vista could tell you much more.

  24. Apache is very Microsoft by Animats · · Score: 3, Insightful

    Apache, in a way, is Microsoft's kind of software. It has lots of cruft, features that have been added over time and don't interact well. So it's hard to clone or replace. Lots of things plug into it using its API, so it has slave projects. That's the kind of lock-in Microsoft likes.

    (Technically, all an Apache-type web server really needs to do is support serving of plain pages, and FCGI. With that, you can do anything, because there's an efficient way to pass off work to other programs. Interprocess communication is a good thing. But that's not the way Apache grew.)

  25. Okay, Let's Assume the Apache License was GPL by SEE · · Score: 3, Insightful

    In that case, what, exactly, would change with this scenario?

    The contribution to the Apache Foundation would have the same PR effect, so that wouldn't have been affected at all.

    The ability to embrace-and-extend would be slightly differentiated, but not all that much. Microsoft would integrate some new System Libraries into Windows Server, and any Microsoft-only extensions of Apache would be made dependent on them. The calls to the Windows System Libraries would be GPL, but the code in the libraries would remain closed, and adding their features to the GPL version of Apache would require a WINE- or Mono-like project.

    And, um. What else is there? Well, Microsoft would logically be contradicting its GPL statements, but Interix/Services for Windows/SUA/whatever it is this week already did so.

    1. Re:Okay, Let's Assume the Apache License was GPL by Bruce+Perens · · Score: 2, Interesting
      GPL3 handles this particular issue differently, it wants a standard interface instead of a system one. The system exception is there because the original GNU stuff was developed on Sun's proprietary Unix, and RMS had to make it possible to legally run on that platform. Once GNU had its own platform, it wasn't necessary to make that exception any longer.

      Given a standard interface, we can code it. It's the secret ones that are a problem.

    2. Re:Okay, Let's Assume the Apache License was GPL by SEE · · Score: 3, Informative

      System Libraries (I use the capitals to specifically indicate a reference to the capitalized term in the GPL 3) don't have to implement a Standard Interface. They can instead serve as the interface to allow the use of the work with a Major Component. Which simply means Microsoft would have to make the non-Free extension code part of or highly dependent on code in a Major Component, called via a System Library.

      As long as the GPL allows covered software to be run on non-Free platforms, the owners of the non-Free platforms will be able to embrace and extend the GPL software with non-Free code. You can set up some hoops, if you like, but they can always tilt the platform to serve as a ramp through the hoops.

  26. Microsoft is not the first... by mrboyd · · Score: 3, Interesting
    Why is it that free software advocates can't stop whining when someone plays by their own rules?

    It seems that Apache license allows you to modify and re-distribute without giving back the source. I bet the Apache foundation people gave a bit of thought about something like that happening before they chose the license and obviously they decided it wasn't that important.

    Do people really think Microsoft will suddenly manage to destroy the Apache foundation because they said they wanted to contribute? I would suspect their sponsorship is going to strengthen Apache Foundation's capacity to penetrate more corporate entities. In some places the open source argument does mean anything to the decision makers but vendor support and an IBM/Microsoft backing certainly does.
    Others like IBM have been doing just that and no one seemed to care. (http://www-306.ibm.com/software/webservers/httpservers/).

    There are two versions of IBM HTTP Server, based in turn on 1.3 and 2.0 versions of open source Apache, but with small alterations to allow IBM to attach extra features. The code bases are maintained inside IBM, where IBM keeps them up to date by selectively picking up and applying bug fixes from the open source Apache CVS repository.

    Go get your IBM httpd trial and see if you get any source with it. (I didn't check because I don't really care).

    I'm also pretty sure that amongst all the project of the Apache Foundation, the Apache httpd server is probably not the most interesting for them.

    1. Re:Microsoft is not the first... by Bruce+Perens · · Score: 2, Insightful
      Why is it that free software advocates can't stop whining when someone plays by their own rules?

      Well, some of us have been saying for about 15 years that BSD-style licensing can be cruelly used by folks who want to be cruel, and that unfortunately the world has enough cruel folks that we're going to be hurt. So, don't tell me that it's my rules that are the problem.

      And I am no fan of how IBM handled Apache either, and we also have IBM to blame for the software patent situation.

  27. Re:Angle? by Antique+Geekmeister · · Score: 3, Insightful

    So, you'll hire that teacher caught molesting their students because they say they want to help children? Microsoft has a long and sordid history of setealing intellectual property, claiming the success of open source projects they invest in and yet violating the published API's to lock out the software of the open source authors or public API publishers. This happened with Java, Kerberos, SPF, etc.

    There is no reason to think they've changed policy.

  28. Re:So... by bsDaemon · · Score: 3, Informative

    that's a BSDaemon, thank you very much...

  29. irrelevant analysis by Gary+W.+Longsine · · Score: 2, Interesting

    How long will it take before people realize that the GPL is holding Linux back? It's the greatest single strategic weakness of the beloved-by-socialist-wanna-be-programmers. The BSD style licensed projects get more momentum and make forward progress. Meanwhile, GPL-style projects fork and fork and fork and fork endlessly. How many Linux distros does it take to beat a clue into the head of a GPL zealot? The world may never know.

    My Karma is gonna get a major dent from this, I know it. But there it is, folks. Apache isn't in danger from Microsoft because Apache is still free. Like totally free. Like not encumbered by any strings, free. Like get over yourself copyleft freaks, free.

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
    1. Re:irrelevant analysis by Bruce+Perens · · Score: 2, Interesting

      The BSD style licensed projects get more momentum and make forward progress.

      I am having a little trouble figuring out if you are sarcastic or serious.

      I have great respect for the BSD kernel projects, they do some things a lot better than Linux. But if you compare the pace of kernel development, by source-code line count, Linux tremendously outpaces BSD kernel development.

      What you're left with after that is a lot of Java projects. Which are great for enterprise, right now. But building a stack of new Java code is definitely building today's code for today, not tomorrow's code. Java is the conservative choice of enterprise at the moment.

      And then there are community issues, like the Spring bug that showed us that this enterprise-critical code wasn't getting the eyes that an Open Source project with more non-company programmers does.

    2. Re:irrelevant analysis by MrKaos · · Score: 3, Insightful

      How long will it take before people realize that the GPL is holding Linux back? It's the greatest single strategic weakness of the beloved-by-socialist-wanna-be-programmers.

      What? Are you dressed up as old king troll? People and especially companies take if they can get away with it. BSD lets Microsoft (and who ever else) get away with taking code, the GPL does not. You have to catch up before you can overtake and finally the Open Source community is positioned to overtake. You wanna play then you have to pay by code, that's not socialist that's leveling the playing field. It's those provisions that make companies like IBM take the GPL seriously and construct legal guidelines and codes of conduct to inter-operate properly.

      The BSD style licensed projects get more momentum and make forward progress. Meanwhile, GPL-style projects fork and fork and fork and fork endlessly

      People don't talk about FreeBSD they talk about Linux, it's called brand awareness. Tell a windows zealot they use a BSD license and they'd go "a what?", they don't think of BSD as Open Source. But they know what Linux is and respect it, even if they don't like it, because they perceive the GPL as a threat to the Microsoft hegemony.

      That's not a criticism of BSD projects, there are great projects under BSD licenses and people put things under those licenses for their own reasons. The difference is the GPL promotes a new type of business model to function. Who cares if there is a forked project, that's a strength that allows business adaptations to flourish or die without ramifications.

      Apache isn't in danger from Microsoft because Apache is still free...Like get over yourself copyleft freaks, free.

      Even if I partially agree with you about the purist GPL approach I can't get over the "free, as in you work for free" part of the BSD license, why would Microsoft write compression libraries if they can get them for free or fix the flaws and return them to the community. I don't know about the Apache license, but I do know for certain that Microsoft has *never* done anything unless it is to *their* advantage, they don't give a fork about OSS except how they can use it to benefit themselves.

      --
      My ism, it's full of beliefs.
    3. Re:irrelevant analysis by Tim+C · · Score: 3, Interesting

      But if you compare the pace of kernel development, by source-code line count, Linux tremendously outpaces BSD kernel development.

      Bruce, I generally respect what you say (even when I don't necessarily agree with it), but measuring productivity by counting kloc? I thought that was soundly discredited a couple of decades ago...

      Implying that the BSD licence is used only for the BSD kernels and Java-based projects seems to be somewhat disingenuous - unless I'm misreading you there, of course.

    4. Re:irrelevant analysis by Tim+C · · Score: 2, Interesting

      Yes, it takes actual writing to write brand new stuff - but that still doesn't mean that someone who writes 1000 lines of code to implement $feature is more productive than someone else who writes 500 lines to implement the same feature. It just means they wrote more code; for all you know, it may have been too much code. That's not productive.

      The point is that measuring raw kloc is like measuring raw GHz for processors - it only tells you a small part of the picture, and is often meaningless.

  30. Yeowza by Gary+W.+Longsine · · Score: 4, Funny

    Bruce Perens is the Chuck Norris of the geek world. He doesn't age. He recompiles time.

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
  31. Re:community issues by Bruce+Perens · · Score: 2, Interesting
    RE: Spring... is anybody still taking the "many eyes == security" claim seriously?

    Yeah, actually. It works if you have a real community. Go read about what happened with the Firebird DB. It worked for Debian's SSL snafu, although it took longer than I'd like. It didn't work for Spring, because it was a single-company-dominated project.

  32. Re:serious by Bruce+Perens · · Score: 2, Informative
    I think you are confusing Linux, which is a kernel under the GPL, and the distribution usability issue, which relates to programs that are not necessarily under the GPL. Kernels don't have much to do with usability problems. That's the desktop UI software. GNOME is LGPL rather than GPL for its libraries. Qt is GPL for its libraries because they use dual-licensing for revenue.

    Distributions do not run the two desktop projects, they do collaborate on them.

  33. Re:serious by Jesus_666 · · Score: 2, Insightful

    I dunno. Linux seems to do not that bad on the server market with a small number of distros dominating (and little fluctuation in which ones do). The embedded market loves Linux. True, it doesn't fare that well on the desktop market, but here we see a few distros dominating, as well.

    Most users aren't even really affected by the forking going on. They use Ubuntu, Fedora or OpenSUSE and when they start really learning Linux they might wander off to Debian, CentOS or even Gentoo. Most minor distros don't get any media attention and are simply obscure. Distros like STD are very much welcome by the people who actually have to need for them but unknown to those who don't.

    And I don't really think that someone who builds his own DSL derivative to make a Linux-based game console would improve the quality of Fedora or Ubuntu if he didn't have the choice of making his own distro. His motivation is completely different and he might not even get to participate.


    Also, the GPL has nothing to do with distros whatsoever. After all, what about BSD? There's OpenBSD, FreeBSD, NetBSD, TrustedBSD, DragonflyBSD, M0n0wall, PicoBSD, DesktopBSD, BSDeviant, FreeSBIE, pfSense... Either they relicensed 386BSD while I wasn't looking or the GPL isn't quite at fault.

    The balkanization of distros comes from the fact that you can take the kernel and freely combine it with other software as you see fit. If you really want to stop that you'd have to use Windows-style integration where the Linux kernel automatically includes GNOME and Apache httpd so that people won't be able to build their own distributions without those. Or you simply don't release the source to the kernel and only offer it in one single package with the software you dictate. Which would be a bit counterproductive in an Open Source project.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  34. Re:License wars by Bruce+Perens · · Score: 2
    Most academic research these days, unfortunately, is proprietary from day one. That's how academic and corporate partnerships work today.

    What if the developers actually do want to be paid for maintaining the software? Putting BSD terms means that nobody needs a commercial license, so you can't sell dual licensing, and that makes it harder for the developer to get paid. So what you get is some third party that didn't do the development work but gets the payment.

  35. Re:community issues by Bruce+Perens · · Score: 3, Insightful
    Consider the Firebird database, which was used for airline reservation systems. A deliberate back-door persisted for 9 years as proprietary software, and an additional 9 months as Open Source. Without Open Source, the back-door probably would have persisted to the end-of-life for the last use of the program.

    If proprietary software was made extremely secure, how would anyone without the source be able to tell? Just trust someone?