Slashdot Mirror


Microsoft WiX Code Released to SourceForge.Net

nberardi writes "On Monday, April 5, 2004, as part of the Shared Source Initiative, Microsoft released the source code for the Windows Installer XML (WiX) developer tool to SourceForge under the IBM Common Public License or CPL. The WiX project is the first Shared Source Initiative to go "public" on Source Forge rather than a Microsoft site. It is also the first to use an externally created Open Source license. Microsoft supports the idea that a software developer should be free to choose how they license their work and for the goals of WiX, the CPL was the right fit. Is this another ploy from Microsoft to not look like the bad guy, or do you think they are embracing on the Open Source movement?" Slashdot and SourceForge are both part of OSDN.

125 of 686 comments (clear)

  1. Is my calendar wrong?! by Da+Fokka · · Score: 5, Funny

    I thought April 1st was 4 days ago?!

    1. Re:Is my calendar wrong?! by UnknowingFool · · Score: 5, Funny

      No, given Microsoft's history on releases, it's right on time for April Fools according to MS timetables.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    2. Re:Is my calendar wrong?! by jared_hanson · · Score: 4, Funny

      No, given Microsoft's history on releases, it's right on time for April Fools according to MS timetables.

      You mean the April Fools from two years ago, right?

      --
      -- Fighting mediocrity one bad post at a time.
    3. Re:Is my calendar wrong?! by Anonymous Coward · · Score: 2, Funny

      No. It's "daylight time saving switch bug," most of which happens on Windows machines in Amerika.

    4. Re:Is my calendar wrong?! by t0ny2 · · Score: 2, Insightful

      Is this how they are going to start doing their public betas?

  2. Uhm by Dark+Lord+Seth · · Score: 5, Funny

    Someone send Lucifer some mittens and one of those funky Russian hats... Must be mighty cold down there right now...

    1. Re:Uhm by Jugalator · · Score: 2, Funny

      I heard Sun and Microsoft are sending material there to help him warm himself, also feeling somewhat guilty to the problems they've caused down there...

      --
      Beware: In C++, your friends can see your privates!
    2. Re:Uhm by mrseigen · · Score: 4, Informative

      Allegiance. It should have sold. Hopefully the community will do something nice with it.

  3. Embrace and... by glamslam · · Score: 4, Insightful

    They can embrace it all that they want AND extend it... developers and end-users will win in the end when it comes to open source.

    1. Re:Embrace and... by tomstdenis · · Score: 2, Insightful

      That isn't always true though with open source. Look at GNUPG's /cipher directory? It's been stagnant for nearly a year and the code quality is simply pathetic. Sure it "works" but if OSS is supposed to furnish the best quality code then it ought to at least allow for improvements.

      I've sent patches to the GNUPG folks and they flat out refused to even look at them let alone merge them in.

      Say what you want about me or the quality of my code but if you actually look at the patches I wrote you can appreciate the things I fixed up for them. Nothing earth-shattering but still a clean-up nonetheless.

      My point is YMMV with OSS just like proprietary software. Some people just don't like being told they're wrong.

      Tom

      --
      Someday, I'll have a real sig.
  4. Obligatory "not GPL" rant by lavalyn · · Score: 2, Interesting

    This license reads more like the BSD license, with all its "the code is out for everybody to grab and hide" kefussles.

    Open Code + bug fixes + hidden extensions == incompatible again.

    --
    Doing the Right Thing should not be preempted by making a buck.
    1. Re:Obligatory "not GPL" rant by cipher+chort · · Score: 4, Insightful

      Yeah, but who says it *has* to be GPL to be acceptable? The FSF lists the BSD license as being an "Open Source" license. If all of Microsoft's stuff was released under BSD license (which of course it won't be, because this is just a desparate ploy to deflect some of the criticism against MS), would you people still whine about how closed it is? Oh that's right, you'd all chant "Windows is Dying".

      Everyday I find myself more in agreement with that sig that says "Linux is good, but I can't stand the users". Or to put a common bumpersticker saying in context "Linus, save me from your followers".

      --
      Someone is WRONG on the Internet!
    2. Re:Obligatory "not GPL" rant by essreenim · · Score: 2, Insightful

      I wonder if there is some kind of perverted M$ witchcraft to this:

      Linux can potentially look bad because if the source code used by Linux is partly from SCO, then the handing over of this source code is far from transparent.

      Microsoft can appear to be far more transparent in the way they divulge "source code"..seeming almost honerable.

      Maybe I'm just being cynical again

      Windows was forged in the fires of Mount Doom. Only there can it be unmade.

    3. Re:Obligatory "not GPL" rant by k98sven · · Score: 5, Insightful
      This license reads more like the BSD license, with all its "the code is out for everybody to grab and hide" kefussles.

      Not true.
      From the CPL version 1.0:

      A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:

      [..]
      iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange.


      The CPL is a 'copyleft' license, just like the GPL. The main point of difference is that the CPL has a software-patent protection clause, which the GPL does not.

      (However, Eben Moglen has indicated that this may be included in the next version of the GPL, which would make it compatible)
  5. How about neither? by Anonymous Coward · · Score: 5, Insightful
    Microsoft is just being a normal monopolistic corporation. It's throwing bones to the dog here.

    This means nothing. MS is simply trying to look good, and it's well worth it to improve their image, which I fear has suffered of late... (funding SCO).

    1. Re:How about neither? by DickBreath · · Score: 4, Insightful

      They are providing an open source mechanism to assist developers in more easily deploying software that gets end users locked into Windows.

      --

      I'll see your senator, and I'll raise you two judges.
  6. embracing open source? by Anonymous Coward · · Score: 5, Interesting

    They just want all the programmers that use source forge to be able to use their installer and write windows programs. It's a smart move, and it's only an *installer*, no big deal...

    1. Re:embracing open source? by zegebbers · · Score: 5, Interesting
      They just want all the programmers that use source forge to be able to use their installer and write windows programs. It's a smart move, and it's only an *installer*, no big deal...

      If it's no big deal, then why is it nearly impossible for me to get a standard way for installing softwre on linux? I understand that most distros come with a packaging manager, but if I want to write a program, allow downloads from my site, then (to the best of my knowledge) there's no way for it to easily be installed and have menu shortcuts etc set up....

    2. Re:embracing open source? by 74nova · · Score: 5, Interesting

      no doubt. look at the downloads page for opera on linux. look at how many different packaging types they have to produce to make it easy to get on your linux machine. thats 12 download options for the "same" OS (note quotation marks mods/flamers, i realize they are not all the same). seems like there coudl be something, or someway to standardize...

      --
      use your turn signal! you people act like it's divulging information to the enemy
    3. Re:embracing open source? by Ralph+Wiggam · · Score: 4, Insightful

      People (especially around here) only think of MS as this evil empire that does nothing except try to illegally crush thier competitors and rob old ladies. They certainly do plenty of those things, but they're still a smart, large software company. They got where they are by encouraging people to write software for Windows and then taking care of the people that do.

      -B

    4. Re:embracing open source? by Coryoth · · Score: 3, Informative

      If it's no big deal, then why is it nearly impossible for me to get a standard way for installing softwre on linux? I understand that most distros come with a packaging manager, but if I want to write a program, allow downloads from my site, then (to the best of my knowledge) there's no way for it to easily be installed and have menu shortcuts etc set up....

      Follow this and your menu entries will show up for KDE and GNOME. Users of other DEs normally have enough nouse to add menu entries themselves (or their DEs can load GNOME/KDE menus).

      As for installers, at wort you can just statically compile into an rpm - no dependency issues then. As long as you provide a source tar ball as well then most everyone will be happy (and if your program is any good, it'll get included in the package repositories of the various distributions).

      If that doesn't appeal, you could always support autopackage.

      Jedidiah.

    5. Re:embracing open source? by FooBarWidget · · Score: 5, Informative

      Maybe you're looking for Autopackage.
      Autopackage is a cross-distribution installation system for Linux, mostly designed for desktop apps. With Autopackage it's very easy to create packages that automatically integrate with GNOME and KDE and support non-root installs.

      We're close to 1.0. We've recently changed our plans a little to reach 1.0 earlier so we can have more users ==> which means more developers.
      Autopackage 1.0 will not be perfect, it will just be a "it works, and works well". The really cool features such as RPM/APT/YUM integration is scheduled for post-1.0.

      Please lend your hand and support us. The more users/packagers we have, the better, because that means we'll probably also get more developers who can help us with the post-1.0 cool features and make Linux installation even better.

    6. Re:embracing open source? by d00ber · · Score: 2, Insightful


      Package management systems are the primary way in which Linux distributions differentiate from each other.

      This was a carefully chosen point in the application space for Microsoft.

      If MS can get this accepted as a standard then they stand to exert some control over Free software distribution.

      Are DRM capabilities a part of this? Will they be added?

      If commercial software shops start porting their software to Linux/BSD and distributing it with this then it may be difficult to say no to the new format. This package management might well be attractive to commercial shops because of the licensing and MS backing.

    7. Re:embracing open source? by kundor · · Score: 2, Insightful
      source. You can always compile from source. Every (non-proprietary, obviously) program for linux comes with source, and 99% of them have the standard ./configure, make, make install dance.

      So if Opera doesn't want to keep supplying 12 versions, they just have to open their source and supply a tar.gz, which EVERYONE can install. At that point, it's also trivial for disto maintainers to package it up as a binary so that their users can install it with $PACKAGE_MANAGER.

      Anyway, the installers are more-or-less standard for a lot of things. Just swap one word. EG, to install gaim:
      Gentoo - emerge gaim
      Mandrake - urpmi gaim
      Debian - apt-get install gaim
      (and many other examples, I know.)
      I mean, it's really difficult for it to get any simpler.

  7. This is /.! by FortKnox · · Score: 2, Insightful

    Is this another ploy from Microsoft to not look like the bad guy, or do you think they are embracing on the Open Source movement?

    Oh, you'll have some conspiracy theorist claiming its a money-saving move to make sf pay for all the bandwidth of d/ling the source! So, not only are they the bad guy in this scenario, but they also are using open source to bring open source down!

    If MS open sourced all their apps, there would STILL be a large "we hate MS" movement on slashdot... mostly from people that haven't used windows since Windows98.

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:This is /.! by Shakrai · · Score: 5, Interesting
      If MS open sourced all their apps, there would STILL be a large "we hate MS" movement on slashdot... mostly from people that haven't used windows since Windows98.

      There would be and it would be justified. Why you ask? The hatred of Microsoft (at least in my case) doesn't stem from the fact that they use closed source software. As much as I like open source software I do recognize the fact that companies exist to make money -- and they believe (whether this is correct or not remains to be seen) that they will make more money with closed source software. I don't have a problem with that.

      My dislike of Microsoft comes from their business practices. Crushing Netscape, RealPlayer, Wordperfect, Eudora, etc etc by levering their monopoly position on the desktop has nothing to do with closed or open source software. Watch their conduct in the coming search engine wars -- they will tie everything in with the OS in the name of "innovation" and "helping the end user" but in the end it's really just a ploy to exterminate Google and Yahoo. Just as IE was a ploy to exterminate Netscape. Microsoft can't stand the idea that they might actually have to compete on merit -- so they use their monopoly.

      I can't really call them evil because I'd probably be doing the same thing if I was in their shoes. I will call my Government evil for allowing them to get away with it however. WTF is the point of anti-trust laws and the Sherman act if it isn't enforced?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    2. Re:This is /.! by GoofyBoy · · Score: 4, Interesting

      >You forgot Trumpet too: they crushed the whole winsock "market" by nefariously adding a TCP/IP stack to the OS.

      They gave a product away for free, thereby rendering the commerical product at such a great disadvantage that no-one had a reason to use it.

      And how is this different from software released under OpenSource?

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    3. Re:This is /.! by phorm · · Score: 3, Insightful

      And frankly, TCP/IP is a bad example, being as the Internet was quickly becoming the "big thing" for computers MS couldn't really afford not to have TCP/IP in the OS. Trumpet came out to augment a lack in windows at the time, but that doesn't mean that MS adding a TCP/IP stack was a deliberate shot at Trumpet so much as that Trumpet showed them what they were lacking.

    4. Re:This is /.! by blane.bramble · · Score: 2, Insightful

      I'm not sure why the hatred existed back then, really, other than it was something "new" and folks are typically afraid of the unknown.

      Microsoft's dodgy business practises were known before NT saw the light of day - have a look for the history of Stacker/Doublespace and Microsoft's tactics then. Read this document, in particular sections 17-20 under Factual Background.

    5. Re:This is /.! by Shakrai · · Score: 2, Insightful
      Microsoft didn't crush RealPlayer, Real crushed RealPlayer. Lesson is: don't rape your customers with an interface bloated with annoyances.

      Yes, RealOne sucks ass but if you think Microsoft came up with Windows Media Player to save the masses from the evil of RealPlayer you are delusional. MS would have crushed them regardless of what they did.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    6. Re:This is /.! by cozziewozzie · · Score: 2, Insightful

      And how is this different from software released under OpenSource?

      The difference is that I can take KHTML and port it to another system, like AtheOS or Mac OSX, while I can't take IE and port it to Linux.

      I can take Evolution and port it to another system, and I cannot do that with Outlook. So Open Source software benefits everybody, while MS's free giveaways only benefit the people who pay MS money. Quite a difference.

      The whole point of these 'free' applications is to lock the users into one proprietary solution, while cashing in elsewhere (windows licenses, Office price etc)

  8. questionable... by dummkopf · · Score: 4, Interesting

    ... there *must* be something in for Microsoft for them to release the source of something. Maybe it is just a sad attempt to show that their code is not as nasty as what other programmers saw a few months back when the Windows code was leaked. Or maybe there is some ploy in here in order to make $$$ but it is so sneaky that we have not figured it out yet. As far as I am concerned, this seems to be some strategic move...

    1. Re:questionable... by TechnoLust · · Score: 3, Informative

      Oh, no! They're on to us! I confess. I work for Microsoft and this is all a ploy. The code is actually a very subtle virus that will send a message to us everytime someone installs a piece of open source software with this shared code. This will then open a back door and we will lauch DDOS attacks against SCO from this zombie box. It was supposed to make it look like Linux is insecure and everyone would buy our products. Too bad you figured us out.

      --
      "Da ist ein Technölüst in mein Unterpanten!"
    2. Re:questionable... by bradkittenbrink · · Score: 2, Insightful

      there *must* be something in for Microsoft for them to release the source of something

      you say this like it's a bad thing... so what if there's "something in it" for microsoft? if there's even a glimmer of them opening their minds about open source, and realizing there's something worthwhile there, then I think it's a good thing.

    3. Re:questionable... by DreadSpoon · · Score: 2, Insightful

      Or maybe they just want more applications to be installed using the quite functional and usable Windows Installer? A lot of Open Source apps exist for Windows these days, most using either Winzip installer, WISE, or some low-quality hack of an installer. Getting these apps to use the Windows Installer is a good thing both for Microsoft (more market share of installer, as it were) plus for users, who will now have high quality installers for more applications.

    4. Re:questionable... by kc8apf · · Score: 4, Funny

      I not sure what's worse, the fact that you took the time to write such a long satirical post, or that you actually were moderated Informative for a while.

      --
      kc8apf
  9. If you can not defeat them... by bicho · · Score: 3, Funny

    ...join them... ... and attack later from the inside...(maybe?)

    --

    errera hunamum ets
  10. this is a windows installer... by maharg · · Score: 4, Insightful

    hardly hurts M$ now, does it !

    --

    $ strings FTP.EXE | grep Copyright
    @(#) Copyright (c) 1983 The Regents of the University of California.
  11. Cue tinfoil hat ravings by gaj · · Score: 5, Funny
    Cool. This looks like code I may find usefull. And it's Free. Works for me.

    OTOH, I expect several hundred postings, all the rough equivalent of:

    "Hey! They can't do that! We're the cool Free Software kids, and they're the Propriatary Software lamers. No fair!"
    1. Re:Cue tinfoil hat ravings by gaj · · Score: 3, Insightful
      Whee! It's fun being right!

      Personally I want Free software to be easily installable on Windows. More to the point, I have a proprieatry program that I want to be able to install on Windows and I don't like our current solution for this. The company that produces our current installer has been worthless at providing support and fixes.

      Having a Free installer will let us scratch whatever Windows installation itches we may have.

  12. Big deal for SourceForge by glenrm · · Score: 5, Insightful

    This seems like a bigger deal for SourceForge than Microsoft, does the Forge become a default meeting place for all developers?

  13. Ploy? by Chromodromic · · Score: 4, Insightful

    Of course it's a ploy. But if the Big Bad Wolf, needing to make friends with a few of the forest's other creatures, offers to make you a nice lunch and can prove -- via a reasonable license -- that it's not poisoned, well, then eat up and say thank you.

    Nothing's changed. But the software is useful and it's nice to know that public opinion can hold some sway over Microsoft, however tenuous ...

    --
    Chr0m0Dr0m!C
  14. eyarg by happyfrogcow · · Score: 4, Interesting

    Is this another ploy from Microsoft to not look like the bad guy, or do you think they are embracing on the Open Source movement?"

    Yeah, that's why people diferentiate between "Open Source" and "Free Software". Open Source implies, sometimes falsely, what Free Software explicitly states. One project of SF does not make you a proponent of Free Software. Let's wait and see how MS follows this up.

    However, it is interesting if you want to see what MS code looks like. I wonder if they spent weeks cleaning it and going to code reviews to make sure it is a good example of MS software.

    1. Re:eyarg by Meddel · · Score: 2, Informative

      Not really on the code reviews. Rob and a few others of us spent some time in the last week doing a little bit of that, but it was basically the WiX volunteers taking care of their own code. It tends to be pretty clean, though. Hope you like it!

      --
      You just come along with me and have a good time. The Galaxy's a fun place. You'll need to have this fish in your ear.
  15. Microsoft becoming like AT&T of old? by tjstork · · Score: 5, Insightful


    Back in the day, way long ago, AT&T was a greedy monopoly. Then, realizing it was a monopoly, AT&T invented lasers, transistors, Unix and a bunch of other stuff. But, they were a greedy monopoly first. Then, they became a benevolent monopoly, which we broke up so that we could have lots more phone ads, calling plans, and more expensive phones than ever.

    If MS does morph into a benevolent monopoly like AT&T of old, should we break it up just for market's sake?

    --
    This is my sig.
    1. Re:Microsoft becoming like AT&T of old? by Bazzargh · · Score: 3, Funny

      If MS does morph into a benevolent monopoly like AT&T of old, should we break it up just for market's sake?

      Nah, just for the sake of nostalgia.

    2. Re:Microsoft becoming like AT&T of old? by plopez · · Score: 2, Insightful

      THe difference was that AT&T was a government sanction monopoly which ran under restrictions. Such as 'thow shalt not compete with the computer industry'. So they ended up creating some neat stuff (C, UNIX etc.) which was given away since they had a guaranteed cash flow and wanted to keep the regulators off their tail.

      MS is a natural monopoly, which is not illegal. What is illegal is how they use their monopoly (several courts have already found against them, the fact that they have used their monoply illegally is a fact of law). I don't see MS changing because the 2 cases are very different. And I also think the culture is different, both in terms of corporate culture and I think in general American culture has become more greedy the richer it has become.

      My $.02

      --
      putting the 'B' in LGBTQ+
  16. Bush does some things that are seemingly good by empaler · · Score: 2, Insightful

    ... but that doesn't make *him* any better, right?

    What is to be understood here is that MS has an interest in there being a lot of free/cheap easy-to-install programs for their OS. Now that they've released WiX, less companies will be willing to pay for, say, InstallShield(/whatever) and as there a more programs that will use WiX, the feel of the OS-operation will be that it is more harmonious. How many times have you installed programs that have crap-ass installers an didn't have proper uninstall features? Think of the poor saps who don't know shit about how Windows works, who've tried their luck with those?
    Less hassle for the end-consumer will mean that less people drop away from MS-products.

  17. ...or maybe they're being practical... by Mjlner · · Score: 5, Insightful
    Maybe they're not even trying to look altruistic. The license is more of a BSD-one, and Microsoft
    has always made a point of not liking "the viral nature" of GPL.

    So, this could actually be an honest experiment to see what they can gain from the OS-development
    model, and not even pretending to be anything else than what they are, a company trying to make
    profit.

    --
    Lemon curry???
  18. Background Details of WiX by nberardi · · Score: 4, Informative
    A couple of background details on WiX:
    • The Windows Installer XML (WiX - pronounced "wicks") is a toolset for advanced Windows developers that builds Windows installation packages from XML source code. Overall, WiX can improve the process of how software developers release software.
    • WiX has grown organically and spread rapidly inside Microsoft for our own product builds (e.g. SQL, BizTalk, Exchange, Office, Virtual Server, many MSN properties) and there is a healthy internal community already contributing to the toolset.
    • Many Microsoft product development teams use WiX to deliver their installation packages. Utilizing the 1.0 Common Language Runtime, WiX builds with Visual Studio.Net 2003 on Windows 2000, Windows XP, and will be of use with future Windows offerings.
    • For more information please see http://sourceforge.net/projects/wix/
    1. Re:Background Details of WiX by spacefight · · Score: 5, Funny

      How about adding some more Links to the project page?

    2. Re:Background Details of WiX by yudan · · Score: 2, Interesting

      First, it is only an installer, it is M$'s way to foster FOSS developed for Windows.

      Second, it seems that WiX cannot compile without VS.NET, M$'s development environment.

      Third, I believe M$ is just testing the temperature of FOSS with the release of this small toolset. Anyway it doesn't hurt by releasing such a small piece of software, however they will learn a lot about dealing with FOSS, gain some experience, and the whole process also provides a lot of feedback to their future policy planner.

      Overall, I feel it is a smart move for Microsoft.

  19. More details by Zarhan · · Score: 3, Informative

    Much more detailed information available at MSDN.

  20. Is it useful to their rivals? by dorward · · Score: 3, Insightful

    It is nice to see Microsoft open sourcing code under what appears to be a reasonable license.

    However, could there be a piece of software less useful to the Linux/UNIX/etc community? We already have a bunch of mostly incompatable ways to install software.

    Still, it could prove useful for open source developers targeting the Windows platform, and may provide a boost for cross platform tools such as GAIM.

    Some open source projects (e.g. Apache httpd) already distribute their software in MSI form. I wonder how they create their packages - this could be a way for their developers to use less closed source software.

    I'm still tending towards the "another ploy from Microsoft to not look like the bad guy", but I am a cynic.

  21. A few points to consider: by WebTurtle · · Score: 4, Insightful


    1) Microsoft wins by getting people to develop their software for free.

    2) Microsoft wins by getting "good press" for having released something in their Shared Source Initiative program.

    3) Microsoft wins more "good press" by placing the released application on SourceForge (the well-known bastion of Open Source developers).

    4) Microsoft wins because it persuades people it is playing nice, people let their guard down, and then Microsoft slowly spreads their foul seed....

    Can an 800 pound gorilla known for deceit and the ability to subtly infiltrate and influence almost any industry it touches really be trusted?

    --
    ------- "One of the joys of travel is visiting new towns and meeting new people." -- G. KHAN
  22. Hungry, hungry hypocrisy by greygent · · Score: 4, Interesting

    I'm no Microsoft basher, but I'd love to hear their explanation for such a mood change after attacking open source, and specifically, the GPL so harshly.

    They should at least have the decency to explain why they think their old views are wrong.

    1. Re:Hungry, hungry hypocrisy by dave420 · · Score: 2, Insightful
      Well, it's not released under the GPL, for one thing...

      Microsoft as a company hasn't straight-up said OSS is the work of the devil. They're exploring an avenue of socialist software development. I think everyone here should respect this initial dabbling, and promote it. If they continue this trend, it's good for everyone.

  23. I thought the day would never come... by thesaur · · Score: 3, Insightful

    It seems that Microsoft finally is coming to realize the power of open source software. After all, if you can't beat 'em, join 'em.

    Microsoft knows that their power lies in their broad userbase. By holding out this "olive branch" to the OSS community, they are preventing an embarrassement, especially in circles where OSS is finding more and more acceptance. For example, the city of Munich switched to Linux over Windows. Now OSS advocates have one less argument in their toolkit.

    From now on, no one can accuse Microsoft of being completely closed source. Not that it really matters in the big picture, because their major applications are closed source, anyway.

    There's always the possibility that this will get yanked like nullsoft's WASTE (secure file sharing). In this case, I suppose it is very unlikely.

    All things considered, we should welcome Microsoft's foray into OSS cautiously, who knows what their motivation is...

  24. Re:Don't know about motives by Zocalo · · Score: 4, Insightful
    It's right there in the story. It's a feel good thing to show the press they can be a friendly open source company, with the emphasis on "open". And look! To further demonstrate that we bear no ill will towards the open source community that continually derides us, we've released it on SourceForge, part of the same group that owns Slashdot, that bastion of MS bashing!

    The fact that the tool concerned is a rather niche tool that is probably of only of interest to a relatively small number of developers is not going to factor in the press at all. Even so, I think that Microsoft is to be applauded for this, not slated; it's a big first step into a brave new world for them. Now is not the time to slap them in the face and deter them from making potentially more magnanimous releases in the future.

    That's not to say I'm not still looking for the "embrance and extend" though.

    --
    UNIX? They're not even circumcised! Savages!
  25. Rational behaviour by say · · Score: 4, Interesting
    Although my heart says "they are trying to trick us", my head tells me this is only rational behaviour from Microsoft.

    Microsoft looks at FOSS as a bad corporate strategy that will never earn them any money, and that will never make the best software in the world. But they aren't stupid: They do observe that quite a lot of good software is being made under open licenses.

    Through making their installer a part of that, they make it easier to deploy good, free software on Windows. This is, in other words, a win-win-situation for Microsoft AND its customers. And even FOSS developers. And other developers (except those making propietary installers, of course).

    --
    Roses are #FF0000, violets are #0000FF, all my base are belong to you
  26. More Information by Rufus211 · · Score: 4, Informative

    The developer has more information as to what WiX is in his blog:

    http://blogs.msdn.com/robmen

  27. Question by bonch · · Score: 4, Insightful

    My dislike of Microsoft comes from their business practices. Crushing Netscape, RealPlayer, Wordperfect, Eudora, etc etc by levering their monopoly position on the desktop has nothing to do with closed or open source software. Watch their conduct in the coming search engine wars -- they will tie everything in with the OS in the name of "innovation" and "helping the end user" but in the end it's really just a ploy to exterminate Google and Yahoo. Just as IE was a ploy to exterminate Netscape.

    What's the difference between IE's integration into the Windows shell and Konquerer's integration into KDE?

    I don't see the big fucking deal. I run Windows XP at work yet--gasp--choose to run Firefox. Believe it or not, Microsoft isn't holding a gun to my head...

    1. Re:Question by FooBarWidget · · Score: 4, Insightful

      There are many differences:

      1. Konqueror can be removed without taking the entire system down. On Windows, you can remove the shortcuts for IE at most.

      2. KDE and Linux don't have a monopoly. When you're a monopoly, the rules change (why do people *still* don't know this after all these years?). With great power comes great responsibility - Microsoft has great power, KDE does not.

      "I don't see the big fucking deal. I run Windows XP at work yet--gasp--choose to run Firefox. Believe it or not, Microsoft isn't holding a gun to my head..."

      Yeah that's great. How much % market share does Firefox have again?
      And that's the problem. As competitor, even though you can exist, the chance that you get a big enough market share is almost zero.

      For example, you're the developer of BonchBrowser. BonOffice is smaller (only 500 KB!), faster (renders 10 MB HTML in 2 seconds), uses much less memory than IE (1 MB only), is 100% standards compliant, has popup and ad blocking, is secure, etc. etc.
      Can you get more than, say, 40% of the browser market share? I don't think so! IE is already installed on all Windows computers, people will not switch to BonchBrowser even if it really is better than IE. As competitor you simply has no chance to beat them no matter what you do, simply because MS has a monopoly.

    2. Re:Question by div_2n · · Score: 5, Insightful

      Easy:

      1) The KDE team Produces a desktop environment overlayed on an existing operating system, not an entire turnkey solution as MS does.

      2) You can pick and choose which components of KDE you want to use. It is my understanding that you don't even have to have Konquerer installed to use KDE, but I could be wrong.

      3) KDE is free and open. You are in charge when using KDE and not the other way around.

      4) The KDE team has never (to my knowledge) been responsible for signing OEM deals where the vendor is restricted from installing other software from competitors as MS has been.

      Next!

    3. Re:Question by AstroDrabb · · Score: 2, Informative
      For example, you're the developer of BonchBrowser. BonOffice is smaller (only 500 KB!), faster (renders 10 MB HTML in 2 seconds), uses much less memory than IE (1 MB only), is 100% standards compliant, has popup and ad blocking, is secure, etc. etc.
      Can you get more than, say, 40% of the browser market share? I don't think so! IE is already installed on all Windows computers, people will not switch to BonchBrowser even if it really is better than IE. As competitor you simply has no chance to beat them no matter what you do, simply because MS has a monopoly.
      There is even a _more_ important point you missed and many people do not even thing about that is touched upon in this /. post. By MS having control over the OS, they can custom build that OS to give an advantage to thier applications. Is there a bug in MS Office or IE, just change the OS code to fix it. Whant IE to be faster then the competition, load all the required libraries at startup, etc. The leaked MS Windows source code had many comments on fixes and work arounds for MS products. Now imagine if Netscape, Quicktime, DB2, Oracle, Open Office, and tons of other applications and software companies had that advantage. Imagine if they all could just call MS and get a fix for their product added to the MS OS, or even better, be able to submit patches to MS for fixes and improvement for their products.
      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    4. Re:Question by FooBarWidget · · Score: 2, Insightful

      "You can easily remove IE. I can name five free utilities to do it off the top of my head."

      And then many, many applications will break.

      "I already knew that. It doesn't change the fact that there is no difference."

      There is a difference. MS being a monopoly IS the difference.
      And the fact that IE can't be removed *without breaking tons of stuff* is also a difference.

      "Does it mean KDE will remove its integration once it reaches a certain percentage of acceptance?"

      Yes! If KDE has a monopoly on the desktop, and Konqueror is integrated so tightly to the core of the operating system that it can't be removed without breaking tons of stuff, they'd have the same problem. Same story for Apple, or any other company/organization.

      "Why? Again, nobody is holding a gun to your head to use IE...are they?"

      That isn't the point. The point is that competitors don't have a chance.

      "As it is, Mozilla is slower, bloated, and doesn't have as simple an interface as IE."

      Hello, can you honestly say Firefox is slower, bloated and doesn't have a simple interface? Or how about Opera if you're no Firefox fan?

      "I'm sure you think it does because you're a Linux guy, but the entire rest of the world is a little different than the niche that is Slashdot."

      And it's exactly because of this elitist zealous attitude that people mod you down as troll. If you think assumptions and insulting others will help you then I'm afraid you have no social skills or are just a big jerk.

      "Netscape is what killed Netscape."

      No doubt Netscape 4 sucked, but Firefox does not suck. It works better and faster than IE 6 in so many ways.

      What about BeOS? It's a fast, stable and user friendly operating system. Yet it died off - BeOS wasn't able to make it ship with computers by default because the MS OEM licensing doesn't allow that.
      Or how about Apple? This much-praised operating system which is stable and extremely user friendly still don't have more than a few % market share.

    5. Re:Question by AstroDrabb · · Score: 2, Insightful
      Well IExplorer.exe is really just a front-end to the real HTML rendering libs/DLL's. Those libs are used by a lot of other MS windows stuff and are almost certainly loaded at startup. explorer.exe which is your shell, uses them and that always is started up since it handles your shell. This helps in the initial startup of IE. Usually DLL's are cached, so if I start Firefox for the first time, it may take 2-3 seconds to start. However any subsequent starts are only about a second or so.
      Some people at MS are very skilled.
      Of course. There are skilled developers all over the world and they are not limited to MS only. Though with MS having all that cash, they should be able to lure in some good developers.
      It would be nice if more open source apps can be optimized more.
      Are you trolling? What applications do you have in mind? There are poor OSS apps just as there are poor proprietary apps, including many from MS (IE, OE, etc) There are tons of OSS apps that are top notch. Apache, Tomcat, JBoss, MySQL, PostgreSQL, and tons more. All of these apps are very fast, well written and stable.
      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
  28. Wix - infortunate name by Timo_UK · · Score: 2, Informative

    It is German for W*nk...

    --
    Timo's Audio Software http://www.esseraudio.com
  29. Not Funny by Peter+Lustig · · Score: 5, Funny

    They should change that name especially for Germany. Because in German "Wix" sounds like "Wichsen" which means to jerk off. So noone will take this serious.

  30. Re:So let me get this straight... by Daniel+Boisvert · · Score: 4, Insightful

    So what is it good for? Perhaps marketing? "Microsoft DOES contribute to open source! We are good!" -- perhaps a cover-your-ass attempt if some OSS does make it big, Microsoft might say "Windows makes OSS easier to install!"?

    It's fantastic for marketing. It's also fantastic for business. Anything that helps other people write apps that install better on Windows helps Microsoft.

    This isn't so hard to understand...they get OSS PR benefits, as well as apps that make their OS look better. What's not to like from their end of it?

  31. Maybe? by lukewarmfusion · · Score: 4, Insightful

    You know how everyone says the RIAA could have benefited so much more if they would have embraced file-sharing? Maybe this is Microsoft comparing their situations. Keep their business model, but remain flexible enough to hold up to the changes they need to make.

    I can see a lot of benefits to Microsoft doing something like this.. maybe they're just seeing them too.

  32. Re:So let me get this straight... by curtisk · · Score: 3, Interesting
    The installer is designed for Windows which would, I would assume, be useless to other operating systems.

    Probably, but I don't believe that open-source and moreso sourceforge having any requirements stating that any "open-source" project MUST run under xxxxx OS, does it?

    And if you browse around alot of projects on SF, many say, "..were doing it in windows with a linux port hopefully down the line..."

    So were you expecting Microsoft's first foray into the OSS world to be a cross platform offering? Seriously?

    --

    Sehr geehrter Toilettenbenutzer!

  33. Microsft gives away lots of free stuff by PetoskeyGuy · · Score: 2, Insightful

    This looks interesting, although I haven't had a chance to try it out yet. I wouldn't dwell on the open source aspects of it too much. It's a tool, not a product. Extending it will just give them more reach into other systems, or like Mono let others do the porting work for them.

    Microsoft has a released other tools for free to developers such as the Embedded Visual Tools for handhelds and phones. It was part of the larger effort to get a large software base for their CE platform when palm was the leader. It's so bug ridden they should release that to open source.

    Then there was that browser they gave away for free, and Services For UNIX, event Dakimakura pillows in Japan.

    Still it makes me wonder how for off this prediction is that says Microsoft will produce software for Linux in 2004. It's always fun to go back and see what people thought was going to happen.

  34. Confuse "Shared Source" vs. "Open Source" by DickBreath · · Score: 5, Insightful

    By releasing something under a true open source license, and calling it "Shared Source", they help to confuse the uninformed about exactly what Shared Source really is.

    --

    I'll see your senator, and I'll raise you two judges.
  35. Re:And now for something completely different... by Anonymous Coward · · Score: 5, Insightful

    plan a) 1000s of eyes are going to find bugs for MS so their installer can be improved. good
    business.
    plan b) 1000s of eyes don't trust their purity if they look at the code, bugs don't get fixed in the installer, opensource proven again to be bad, ms still better(tm). good business.

    and the other side of the coin, now it will be easier to create software that will install on ms, so why bother learning the complex and difficult rpm or deb formats, ms install is right there, complete with 10 different free guis to setup.
    ms gets more software to install on it. good business.

    bonus round: perhaps someone will port port, apt-get or yum features to MSInstaller, dll hell either gets fixed or goes away.

    personnally i'm failing to see where this is a 'bad idea'(tm) for ms

  36. This is not news by QEDog · · Score: 4, Funny

    They released the Win2k source some time ago after all, remember?

    --
    "There is no teacher but the enemy."-Mazer Rackham
    1. Re:This is not news by jc42 · · Score: 3, Informative

      Yeah; Microsoft released Windows source - to the Chinese government. And after the techies looked it over, the Chinese government decided to standardize on linux. There was a rumor that the techies recommended that MS Windows be banned in China, but this was too radical a step by China's current capitalist rulers. ;-)

      (Hey, maybe I can get a "troll" rating, too. And maybe this will be read in China, they'll put me on a "banned" list, and they'll stop sending me all that "big5" spam ...)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    2. Re:This is not news by Spunk · · Score: 4, Funny

      "big5" spam

      Funny, most of the spam I get tells me that 5 isn't big enough!

  37. Could this help Wine? by Phil+John · · Score: 2, Insightful

    If you could take the windows installer files I (assume) this creates and actually know the format and how it works, you could port the shells of it over to linux and use it to intercept installations, wine's windows installer then taking the tasks of putting short cuts in the right place etc?

    --
    I am NaN
  38. Prediction by bonch · · Score: 4, Insightful

    Instead of actually discussing what the source code is or the technology behind it...the rest of the Slashdot discussion here will be about Microsoft's "motivations" for releasing it and what their plans "really" are.

    Has anyone here who's posting actually downloaded it and tried it yet?

    1. Re:Prediction by Coryoth · · Score: 4, Funny

      Has anyone here who's posting actually downloaded it and tried it yet?

      Come on now, most slashdotters don't even manage to read the article, let alone read, download, extract, compile and execute the article. I think you're pissing into the wind with this one.

      Jedidiah.

    2. Re:Prediction by AstroDrabb · · Score: 3, Insightful
      It sounds as if you are suggesting that everyone just forget about the tons of unethical and underhanded tactics from MS? At the end of the day MS is still MS and they care about control and the bottom line, in that order.

      MS first tried their "shared" source initiative, and it was basically a flop because of the very restrictive license which basically only allowed you to look at the code. Now they are taking another shot with a real Open Source license, though as I suspected, they are releasing a low profile, and uninteresting project. There are tons of installers for MS windows already, including freeware, Open Source and commercial. To me this suggest that MS is only doing another PR stunt. They are not taking OSS seriously, and have this little project there to say, "look, we do open source as well". The "leaders" at MS have _always_ stressed their position on "IP", and MS will not give anything away or share it with _any_ community.

      If MS wanted to show people that they were serious about OSS and wanted to actually try to build a community of loyal developers like with OSS, they would release something more significant, yet not one of their big "IP" projects. For example, why not release windows explorer (not IE)? That code _needs_ some serious fixing. When you are trying to user explorer.exe as a file manager, it constantly locks files and directories and makes it a pain to use. The only "fix" is to either log out or run taskmgr and kill and restart explorer.exe. The problem with that is that your shell is restarted and you often lose many of your notification area icons.

      MS has the potential to drastically change their public appearance and even possibly build a community of loyal developers working in their own free time similar to OSS. However, to achieve that, MS will need to give something as a good faith token gesture to the community and not keep their hands on it. This is where MS will fail based on what they have shown us in the past. MS has tons of smaller applications that they do not sell that they could release and have people work on these applications in an _open_ fashion without MS trying to keep their controlling hand on the project. How about notepad, wordpad, HyperTerminal, ms paint, cmd.exe, backup, sound recorder, volume control, windows movie maker, calculator, freecell, Hearts, Pinball, Solitaire, etc. All of these apps MS could release and allow the community to develop further. MS would still include them into their release by grabbing the latest stable build and putting that through testing.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    3. Re:Prediction by garbletext · · Score: 2, Informative

      Latest File Releases This Project Has Not Released Any Files

    4. Re:Prediction by Jonah+Hex · · Score: 3, Interesting
      Has anyone here who's posting actually downloaded it and tried it yet?
      Kinda hard to do so... From the SourceForge page linked above:
      This Project Has Not Released Any Files
      Isn't the number one rule of releasing an OS project to actually have something to release first? Sure MS prob hasn't "gotten around to it" but it seems to me they're getting "OSS cred" without even making a release OSS yet...
      Jonah Hex
    5. Re:Prediction by JanusFury · · Score: 2, Interesting

      We seem to have mostly forgotten about all the garbage IBM pulled in the past, now that they're our Linux buddies, why not Microsoft?

      --
      using namespace slashdot;
      troll::post();
    6. Re:Prediction by AstroDrabb · · Score: 2, Insightful

      IBM has been doing a turn-around for some time now. And while they are not perfect, they are far more ethical then MS and have made substantial contributions to OSS. MS _could_ be the big buddy of OSS. However, it will take time and a much bigger effort then one small, unimportant contribution to OSS. In fact, if MS does go down that road, you will see the number of flames go down and the number of praises go up. Though from what I have seen from MS, I do not see any of that happening. Of course, my opinion of MS could change for the better or worse all depending on their actions. Very recently they attacked Linux with by supporting SCO. This little CPL application is not going to make up for that attack against Linux and OSS.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    7. Re:Prediction by bhtooefr · · Score: 2, Informative

      Actually, read the news release that it's the first MS OSS project. There's a comment saying that they had to pull the compiled version because he forgot to upload the source to CVS.

  39. Yet another anaology by Prince+Vegeta+SSJ4 · · Score: 5, Funny
    Bill Gates (Turning to Face Linus): Everything that has transpired has done so according to my design.

    Bill Gates: Your friends up there at the sanctuary website [indicates sourceforge] are falling into a trap.

    Linus reacts. Bill Gates notes it

    Bill Gates: As is your open source community

    Bill Gates: It was I who allowed the Open Source Community to know the source code of Windows Installer XML (WiX) developer tool. It is quite safe from your pitiful little band. An entire legion of my best Coders awaits them.

    Linus' look darts from Bill Gates to Steve Ballmer and, finally, to the Tablet PC in Bill Gates hand.

    Bill Gates: Oh...I'm afraid the Trusted Computing Architecture will be quite operational when your friends arrive.

    To be continued

    1. Re:Yet another anaology by Silver_Chocobo-33 · · Score: 2, Funny

      If Linus is Luke... Then would RMS be Chewbaca?

  40. For $DEITY's sake by TheCabal · · Score: 4, Insightful

    Is this another ploy from Microsoft to not look like the bad guy, or do you think they are embracing on the Open Source movement?

    Can't you guys just once take something at face value instead of trying to find ulterior motives for everything? If it's damned-if-you-do-damned-if-you-don't then why even bother?

    1. Re:For $DEITY's sake by evilviper · · Score: 2, Insightful
      This isn't victory by any means.

      I don't have any evidence that Microsoft is being sleasy here, but I am not going to discount that possibility (due to their history), as you seem to insist everyone should.

      If you want MS to continue contributing to Opensource, then you're going to dismount the tall equine.

      I don't see how questioning their intent is going to make them pack up their open source and leave. A blurb in the /. summary questioning the intentions of Microsoft isn't going to prevent anybody from contributing code. It's good to keep an open mind.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  41. Re:Awful license by bwy · · Score: 3, Insightful

    Don't most licenses read that the original contributor can't be sued? In other words say you use open source project X and include it in your software. Whoever came up with the original project X is free from any liability.

    At least, this is what I've seen with serveral Java related technologies that I've built into commercial products. Of course, any good license agreement to an end user disclaims responsibility anyway... something you have to do or you'd have every nut out there suing you for millions because your product "somehow messed up" (the no correlation effect) their PC so they couldn't get their email, and in their inbox was some Nigerian scam that was a certain million in the hand, if your product hand't messed up their PC.

  42. Not impressed... by LibrePensador · · Score: 3, Insightful

    Words that come to mind:

    *Trojan Horse - in its original sense

    *Strategic Move

    *Distraction Tactics to assuage the roars that are sure to ensue after the release of the first Phoenix TCPA bioses.

    *Some Microsoft developers appreciate the power of collaboration?

    *Vitiate what people understand free software to be by mudding the waters even more. At the next Linux conference, Microsoft will proudly display that they too are contributing to open source. I can just see it now: "We use open source where it makes sense and make use of proprietary best practices to lead the world to a new paradigm of openness, yet realiably supported for the one and only company that you should trust". In other words, newspeak.

    I wish to be proven wrong. If a Microsoft employee reads this. Prove us wrong and we'll welcome you. Compete on the strengths of office by providing a documented, free and open XML schema for Office. Make it easy to import openoffice documents by MS Office. While you are a it, open Source CIFS under an OSI approved license.

    Then, I might begin believing.

    --
    Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
  43. And some info on the developer himself by WebHikerOriginal · · Score: 2, Informative

    He's got a blog online, where he talks about the installer, release on Sf etc.

    http://blogs.msdn.com/robmen/

  44. OpenSource can use it, whatever MS was planning by LodCrappo · · Score: 2, Interesting

    I don't think anyone can be sure why MS released this code, but wouldn't it be great to embrace their code and "extend" it to run under say KDE and install rpm, .deb, or whatever package mangler is cool today? It would probably be alot of work and not the best way to install apps on a *nix system anyway, but it would be a novelty to run MS code to install apps on my Linux box. It also might make Windows users a little more comfortable to see a familiarish looking/feeling install process.

    --
    -Lod
  45. Re:Where's the source??? by Atzanteol · · Score: 4, Informative

    Their source code is in the SourceForge CVS. SF is taking a beating right now, but the developer mentions that it's in there on this site.

    --
    "Ignorance more frequently begets confidence than does knowledge"

    - Charles Darwin
  46. Microsoft and AT&T are like apples and oranges by truthsearch · · Score: 2, Insightful

    Comparing the two companies is like comparing apples to... rocks. AT&T had the monopoly of providing a service into people's homes and businesses. They owned the wire that got themselves into the buildings and it was impossible for a competitor to build a competing network. Also, owning both ends of every communications channel meant it was easy to artificially keep prices high for both sides and not allow connections to any other provider.

    Microsoft also has a monopoly, only on the desktop. But they can be replaced by a competitor. They have a lot of leverage but do not own the end-to-end of every computer network. Breaking the company up to make competition out of itself would not be equivalent at all to letting each baby Bell control different area codes. Among other things one of the baby Microsofts could rise to monopoly status again.

  47. Re:Copyrigt? by the_germ · · Score: 2, Insightful

    OSS does not mean there's no Copyright on the code!
    The developers do not lose their Copyrights by releasing their code under an Open Source license.
    You are granted all the rights that are stated in the license. If the developers gave up their Copyright, you could do anything you want with that software.

    -------------------

  48. You fools ! by Lakedemon · · Score: 2, Insightful

    So, some proprietary code was open-sourced. Great, let's rejoice a bit and then, quick, let's resume our everyday life :

    You are losing your time speculating/bashing/praising this move from microsoft....

    If you really want to do something to really help OSS,
    stop talking and write some code !

  49. MS have fully embraced... by ilikejam · · Score: 2, Funny
    ...the open source doctrine:

    (Quoting from Rob Mensching's blog)
    First of all, I would say that the WiX toolset is pretty close to Beta2 quality.... ....the documentation leaves much to be desired.

    Yup. Sounds like most open source projects I know!

    --
    C-x C-s C-x k
  50. Hmm.... by cshark · · Score: 4, Interesting

    Interesting. I think this is a good example of Microsoft testing the waters. I don't think Windows will ever be open source, but this is certainly a good start. Just think how great it would be for a company like microsoft, if they worked with open source developers the way IBM does.

    I wonder what the open source landscape would be like if Microsoft were not regarded as the great satan.

    It would certainly be interesting.

    --

    This signature has Super Cow Powers

    1. Re:Hmm.... by RoadkillBunny · · Score: 2, Funny

      I wonder what the open source landscape would be like if Microsoft were not regarded as the great satan.

      One thing is for certain, slashdot wouldn't exist.

      --
      Cheers,
      RoadkillBunny
    2. Re:Hmm.... by _Sprocket_ · · Score: 2, Insightful


      Just think how great it would be for a company like microsoft, if they worked with open source developers the way IBM does.


      Microsoft may very well be destined to follow IBM's path. After all, much of Microsoft's most despised business tactics are simply refined IBM techniques.

      IBM lost control of the IT market when hardware began to shift towards decentralized microcomputers (not that the heavier iron part of IT is entirely gone). It shifted further when IBM lost control of the platform they designed to grab this new market (one they had previously dismissed). IBM's final mistake was to trying to confront this comoditized hardware market and seize direct control of it.

      Microsoft profited from the rise of commodity hardware (no wonder why Bill says hardware will be essentially free). They know how powerfull such a shift is. And they have recently seen such a shift begin. It is very clear to them as to what is at stake if the OS becomes a commodity. So they are confronting whatever forces they see as driving the move towards a commodity OS.

      Yet they may end up losing that battle, just as IBM lost. As such they will become a major influence in IT, but no longer THE driver of the industry.

  51. Has no one bothered to read the developers blog? by gpuk · · Score: 5, Interesting

    All this conspiracy, "black-helicopter" rubbish being posted suggests no one has even read the lead developers blog. I quote:

    "Now, let's talk about why WiX was released as Open Source. First, working on WiX has never been a part of my job description or review goals. I work on the project in my free time. Second, WiX is a very developer oriented project and thus providing source code access increases the pool of available developers. Today, there are five core developers (Robert, K, Reid, and Derek, thank you!) regularly working on WiX in their free time with another ten submitting fixes occasionally. Finally, many parts of the Open Source development process appeal to me. Back in 1999 and 2000, I did not feel that many people inside Microsoft understood what the Open Source community was really about and I wanted to improve that understanding by providing an example.

    After four and a half years of part-time development, the WiX design (and most of the code) matured to a point where I was comfortable trying to release it externally. So, last October I started looking for a means to release not only the tools but the source code as well. I thought GotDotNet was the place. However, at that time, none of the existing Shared Source licenses were flexible enough to accept contributions from the community. Then, in February, I was introduced to Stephen Walli who was also working to improve Microsoft's relationship with the Open Source community. Fortunately, Stephen was much farther along than I and had the step-by-step plan how to release an Open Source project from Microsoft using an approved OSS license.

    Today, via WiX on SourceForge, you get to see the results of many people's efforts to improve Microsoft from the inside out. I'm not exactly sure what is going to happen next but I'm sure there are quite a few people who are interested to see where this leads. Personally, all I hope is that if you find the WiX toolset useful then you'll join the community and help us improve the toolset."

  52. Rob Mensching comments on by gakguk · · Score: 5, Informative

    He's the one behind the SourceForge release. Here's the part on the idea behind, from his release comments

    Now, let's talk about why WiX was released as Open Source. First, working on WiX has never been a part of my job description or review goals. I work on the project in my free time. Second, WiX is a very developer oriented project and thus providing source code access increases the pool of available developers. Today, there are five core developers (Robert, K, Reid, and Derek, thank you!) regularly working on WiX in their free time with another ten submitting fixes occasionally. Finally, many parts of the Open Source development process appeal to me. Back in 1999 and 2000, I did not feel that many people inside Microsoft understood what the Open Source community was really about and I wanted to improve that understanding by providing an example.

    After four and a half years of part-time development, the WiX design (and most of the code) matured to a point where I was comfortable trying to release it externally. So, last October I started looking for a means to release not only the tools but the source code as well. I thought GotDotNet was the place. However, at that time, none of the existing Shared Source licenses were flexible enough to accept contributions from the community. Then, in February, I was introduced to Stephen Walli who was also working to improve Microsoft's relationship with the Open Source community. Fortunately, Stephen was much farther along than I and had the step-by-step plan how to release an Open Source project from Microsoft using an approved OSS license.

    Today, via WiX on SourceForge, you get to see the results of many people's efforts to improve Microsoft from the inside out. I'm not exactly sure what is going to happen next but I'm sure there are quite a few people who are interested to see where this leads. Personally, all I hope is that if you find the WiX toolset useful then you'll join the community and help us improve the toolset.

  53. Just use Nullsofts by Snaller · · Score: 2, Informative

    Use Nullsofts NSIS instead. Has always been free and SMALL - its not the bloatware of the windows installer or installshield for that matter, which add a ton of crap your C drive which are not related to the actual program being installed.

    --
    If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
    1. Re:Just use Nullsofts by omicronish · · Score: 5, Informative

      Windows Installer has many benefits over installation software such as NSIS, old InstallShield (the non-Windows Installer versions), or other tools such as Inno Setup.

      Windows Installer supports installation rollbacks, so failures restore the system exactly back to the state before installation began. I'm not sure if NSIS or other installers support rollbacks, but I have encountered installers in the past that left files everywhere when they quit after a failure.

      I just set up a Windows network as a learning experience, and Windows Installer packages greatly simplify and automate software installation on the network. For example, I can install Office by doing an administrative install, which basically copies all the installation files to a network location, and then assigning Office to network users via a couple clicks. Office is automatically installed when the computer restarts. This works with all Windows Installer packages that support an administrative install; places such ActiveState even provide MSI packages for Python and Perl.

      In addition to administrative installs, Windows Installer also supports application advertisement, which basically does things such as add only shortcuts or file associations. The program is automatically installed when the user clicks the shortcut or attempts to open a file.

      There is also built-in package repair because Windows Installer keeps track of installed components. You can find more information about these and other features here.

      Mind you, Windows Installer technology itself is free, and the database system it uses is documented at MSDN. There are freeware MSI authoring tools such as Advanced Installer, and I recall seeing a web-based tool on SourceForge for modifying MSI packages. Your statement that Windows Installer adds a ton of crap your C drive which are not related to the actual program being installed is also unproven.

      If you want small and fast installers with tools such as Inno Setup, by all means go ahead and use them, but they do make things more difficult for network administrators.

    2. Re:Just use Nullsofts by omicronish · · Score: 2, Informative

      None for me.

      If there are no benefits, then don't use it. I use and like it because of the benefits.

      Which is crap. I don't need that. I'll remove that is to be removed thank you. I don't need megabytes of bloat on the harddrive with copies of everything that went before.

      Funny, I still don't know what megabytes of bloat you're referring to. If it kept everything that was previously installed then I'd have an extra couple of gigabytes in use because both Office and Visual Studio.NET use Windows Installer for installation.

      Which always amounts to reinstall everything and reboot.

      The repair checks for missing or modified files and replaces only the ones that are needed. The same happens with registry keys and shortcuts. I've also NEVER had to reboot because of a repair.

      If you don't know this simple fact you are not really competent to comment at all. I track installs, and i noticed it everytime they use the bloatware installers such as Installshield.

      My original comment was regarding bloatware with Windows Installer, which is either nonexistent or small enough to not be noticeable by me. I agree that InstallShield feels bloated, but again, even that installer doesn't introduce relevant amounts of bloat.

      Ghost a standard image and install from there, no need to uninstall anything

      I am unfamiliar with ghosting (as I said in my original post, I set up a server as a learning experience), but why ghost when I can distribute an MSI package to my entire network in under a minute? Like I said, the bloat, if it exists, is negligible. The ease of installing packages far outweighs any bloat you refer to, for me at least.

      I do realize that different people may use or prefer different tools, but for my situation and the type of network I deal with, Windows Installer solves many major issues. I realize that you may be more familiar with network administration than I am, and that there may be more advanced software installation mechanisms such as ghosting, but given the small amount of computers I have and the amount of time I have to manage them, Windows Installer satisfies my needs.

  54. Re:[offtopic] Re:Uhm by JVert · · Score: 2, Funny

    I wanted to moderate you as -1 overrated. But the funny option isn't avalable when meta moderating. And THAT would be funny.

  55. OMG by Anonymous Coward · · Score: 5, Funny
    Ballmer: Linus... I am your father..

    Linus: NOOOOOooOOOOoooOOOoooOOOooOOooooo........

  56. Interesting quote by Wolface · · Score: 3, Informative
    I found interesting this explanation from the blog
    • http://blogs.msdn.com/robmen
    First, working on WiX has never been a part of my job description or review goals. I work on the project in my free time. Second, WiX is a very developer oriented project and thus providing source code access increases the pool of available developers. Today, there are five core developers (Robert, K, Reid, and Derek, thank you!) regularly working on WiX in their free time with another ten submitting fixes occasionally. Finally, many parts of the Open Source development process appeal to me. Back in 1999 and 2000, I did not feel that many people inside Microsoft understood what the Open Source community was really about and I wanted to improve that understanding by providing an example. Today, via WiX on SourceForge, you get to see the results of many people's efforts to improve Microsoft from the inside out. I'm not exactly sure what is going to happen next but I'm sure there are quite a few people who are interested to see where this leads. Personally, all I hope is that if you find the WiX toolset useful then you'll join the community and help us improve the toolset.
  57. Altruistic Microsoft - hardly! by TiddlyPom · · Score: 3, Insightful

    I used to be an absolutely staunch Microsoft and Windows supporter in the days when they promoted their O/S as an enabling platform that allowed many competing products to co-exist and compete for a user share e.g.

    MS Office vs Corel Office vs Lotus Office etc
    Internet Explorer vs Netscape vs Mosiac (oops IE again!)

    and many other competing products.

    Were the other applications much worse than MS's software - yes in some cases - but in other cases they were better. The reason that the other suites vanished is because MS used their position as vendors of the operating system to an unfair advantage to bundle MS applications at rates that were unsustainable for 3rd party vendors then having wiped out most of the competition they hiked the prices up again!

    Look at a typical PC today. Apart from (say) a virus scanner and DVD/CD burning software the vast majority of the software will be MS owned and controlled. So having created a true monopoly, MS hikes up prices, adds 'features' like DRM that many users do not want then and add hardware keyed software protection measures to protect this monopoly.

    Cobblers to this - I want a choice!

    Don't get me wrong, I have spent most of my current IT career using MS O/S's but I am getting to the stage where I cannot justify using Windows for my own use and promoting this monopoly. My home PCs all have Windows/Linux dual boot on them and I will be moving over to pure Linux on 2/3 of the machines in the near future.

    The only reason for one PC remaining on Windows is that my 4 year old daughter's favourite software (PC play and Learn - which is Macromedia Authorware based) will not run on Linux except by using a Crossover Office plugin and even then not in an acceptable fashion. Please, please Macromedia port the authorware runtime to Linux!

    Bottom line - MS *IS* holding a gun to your head. What they want you to believe is "Pay our inflated monopolistic prices or stop using your PC!" (and most of Joe Public out there genuinely believe that).

    I can understand MS copy protecting their applications such as Office, Developer Studio etc since there are suitable alternatives but not the operating system (if you want to use Windows software). This is especially nauseating when they drop support for earlier O/S versions after a fairly short while...

    Is their open source offering a good thing? Absolutely.

    Has the Leopard changed its spots? Of course not.

    This hasn't cost MS a bean in real terms and has gained them some qudos by contributing to an open source project. They are, of course, the same greedy monopolistic empire that they always have been (IMHO of course!)

    For goodness sake lets promote Linux usage as much as we can (in schools and workplaces) and perhaps we might be back to the position in which Joe Public has a real choice sometime soon.

    Sorry about the rant but I think it is important.

  58. Re:Embracing OSS? by paroneayea · · Score: 2, Informative
    Alright, I'm going to forward you to this article. Let me pull a few quotes:

    And on the other side you had Microsoft Vice President Craig Mundie straining credulity by insisting that the company's execs really didn't mean it when they said they hated open source.

    "It has been reported that Microsoft doesn't like open source," he said at the start of his speech. "But let me be clear: Microsoft has no beef with open source."

    What about the time that Microsoft CEO Steve Ballmer called open-source software a "cancer that attaches itself in an intellectual property sense to everything it touches," or the time that Jim Allchin, Microsoft's VP for Windows, suggested that open-source software was un-American?

    Mundie said those comments were all a big mistake, and furthermore taken out of context by the media. He elaborated on the point in a media Q&A session after the debate: "I know Steve (Ballmer)," Mundie said. "That was an unfortunate choice of words. I don't think he'd use them today."

    Ballmer is a very busy man, Mundie added, and sometimes he gives "terse" responses because he's pressed for time. "When he talked about the cancer, he was trying to express the company's concern about the GPL."

    Thought you'd like to "hear a few words from the horse's mouth", as the phrase goes. Also note that Microsoft itself uses open source software in Windows... BSD code specifically, for various networking purposes (and I don't know what others).
    --
    http://mediagoblin.org/
  59. Sharing isn't different, free is different by EvilAlien · · Score: 2, Insightful
    eWeek's March 15th edition has an interview with Microsoft's John Matusow, head of their shared source program. Seems to me that they've been happy ("happy" = "paid well") to release some code under various programs. In other words, its all about motivation and perceived benefit. Gee, what is pretty surprising to see from an organization that likes to make money. ESR has a similar battle to wage in convinving Sun to open up Java.

    Why do people get surprised when corporations behave according to the profit motive?

    If we want to see more Open Source behavior out of Microsoft, then we need to find ways to motivate them.

    --
    perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10)'
    1. Re:Sharing isn't different, free is different by smittyoneeach · · Score: 2, Interesting

      Well, their motivation remains cold, hard frogskins, with or without the new peachy tones.
      I think this is a trial balloon. If it works, all the better; they get the browny points of being 'open' and all.
      I, for one, think that, once Mono is fully mature, and after MS Office has been re-done in C#, we may well see a Linux binary version. Would not expect to see MS Word on Sourceforge anytime soon, mind you...

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  60. Re:Yes. Karma does increase. And no, they dont car by bsharitt · · Score: 2, Funny

    but for some reason he thinks that his opinions should be pushed onto everybody else

    He acts like he runs the place.

  61. Maybe they won't ever embrace open source by starX · · Score: 2

    but if you accept that open source software is changing and going to further change the industry, than Microsoft is going to have to shake hands with it at the very least. Microsoft doesn't exactly strike me as the kind of company to release many projects using an open source liscence, and they certainly won't do anything unless there is profit in it for them, but I can see a future where Microsoft will, at the very least, begin being more accomodating to the open source community.

    Microsoft didn't get to where they are today by being closed to change. Yes, when your on top and control the operating system that most of the world uses, you're perspective tends to be a little bit different than when yuo're the new kid on the block, but it should be becoming appearant to MS that open source is not just a fad, and it should also be apearant to them that it is not something that they can easily make go away, and so they're going to have to develop a buisiness strategy that doestake it into account.

    My take on this is that they're testing the waters. See the general reaction to this, and learn some lessons for the next open source release. It's going to be interesting to see how this develops.

  62. Nice name in German by EachLennyAPenny · · Score: 2, Funny

    "Wixen" is the German slang word for "masturbate". The prefix "wix" is used to devaluate something. "The WiX code" means something like "the f*cking code".

  63. For as much as I dislike MS by M3wThr33 · · Score: 2, Insightful

    You have to understand they are trying to change. This small task is just the beginning of a list of things they'd do before you'd reaccept them. If you can't make a list of things they can do to redeem themselves you hate them too much.

  64. So many Trolls.. by Dragonshed · · Score: 2, Insightful

    Have any of you actually gone to browse the CVS tree and judge WiX on it's own Merits?

    As a developer who uses several different languages and platforms, and occationally uses C#, I'm happy to see this come to pass. Creating installation packages for windows has always sucked. Nullsoft's NSIS has helped alot, but using the tool that Microsoft uses internally means the playing field is level.

    Now if they would opensource their forked copy of Perforce :D

  65. WiX naming by issue · · Score: 2, Interesting

    People do some research before you name your software projects! Wix (wichs, same pronunciation often even spelled wix) means "wank" in German.
    I remember there was a car that couldn't be released in the German market because it was called "Mist" which means as much as "crap" there.

  66. Re:Has no one bothered to read the developers blog by gpuk · · Score: 2, Interesting

    Maybe so. But I don't think dismissing the good intentions behind open-sourcing WiX is very constructive.

  67. Good standings with the EU by SphericalCrusher · · Score: 2, Insightful

    I don't really think that they are trying to be the "good guy" or trying to embrace the open-source movement -- they just know that hardly no one that is a big Linux developer visits the Microsoft website often, and well, has anything to do with it in general. What better way to get the word out fast than to give it to an open-source website? Besides, it'll look good to the EU on how fast it is spreading. I'm sure they would be pretty angry if Microsoft released some source code to the world that never spread.

    --
    "Instant gratification takes too long." - Carrie Fisher
  68. The code is underwhelming by Animats · · Score: 2, Interesting
    Have you looked at the thing? It's ugly internally.

    • There are very few comments.
    • Parts are in C++, parts are in C#, and parts are in C, but compiled with the C++ compiler. This may reflect C# being incomplete.
    • Way too much explicit memory management, and little if any use of the C++ standard template library.
    • Error recovery tends to involve "goto".
    • Many canned error messages. Not designed for internationalization.
    • Heavy use of Microsoft-specific typenames, even when unnecessary.
    1. Re:The code is underwhelming by taweili · · Score: 2, Funny

      Hmm... Now, Microsoft really gets Open Source? The comments above apply to about 90% of projects hosted on Sourceforge!