WiX Project Lead Interviewed On CPL Licensing 132
comforteagle writes "After Microsoft released WiX (Windows Installer XML) under the CPL I found it odd that so many interviews following were with almost everyone but the project lead. So, for your Friday enjoyment I've posted an interview with Rob Mensching, Wix Project lead, who sheds a little light on what's going on behind the scenes at the Shared Source Initiative from the ground." Mensching explains: "My bosses were not involved in the decision which license should be used for the Windows Installer XML toolset. I worked with members of the Shared Source Initiative team who understand the details of the various licenses available to share source code. They listened to my requirements and found that the CPL seemed most appropriate for the toolset."
One question: (Score:3, Funny)
Re:One question: (Score:4, Insightful)
Re:One question: (Score:1, Interesting)
2. IBM's backing of open source isn't just a token gesture, they are fully behind it, from the chips [wired.com] to the software [osdn.com].
Re:One question: (Score:2)
Re:One question: (Score:4, Informative)
NSIS, while good at what it does, does not generate MSI packages.
Making MSI packages is a pain, so this project is welcome.
That said, I have no interest in it beyond Windows; MSI is a good attempt at package management, though it is not as nice as the package formats of RPM or DEB and the associated tools. (Yes, there are about a dozen 'necessary' additions and changes to RPM/DEB & tools I'd like to see.)
Re:One question: (Score:1, Insightful)
More and more people see what the open source is all about. I think we are going to see some segmentation within open source community. I am an open source developer, but I don't approve your message in anyway, thus you just do not represent me. There are thousands of developers like me who just don't give a damn about the communism Stallman is trying to spread. We are simply developers and
Re:One question: (Score:2)
Re:One question: (Score:2, Funny)
German (Score:4, Funny)
My guess (Score:1)
Wix? Wichs? Wichsen?
Re:German (Score:1)
Re:German (Score:5, Funny)
Re:German (Score:2, Funny)
And that is what exactly this is!! Isn't WiX a great MS effort of pleasing itself with open source concept ?? :-P
Re:German (Score:1)
Re:German (Score:1)
Re:German (Score:5, Informative)
Re:German (Score:1, Informative)
Re:German (Score:3, Informative)
Smeg refrigerators (Score:2, Funny)
so I think those crazy smeg folks are just a bunch of weirdos.
Re:German (Score:5, Funny)
No, but boy will this be fun (see other posts for translations)
Now, your installation can be "hingewixt" quickly on your "wixed" system. Many people already suspected that everything from MS is "abgewixt". But, best of all, as it is free (as in speech), anybody can "wixen", and everyone can share the "wixe" and knowledge about "wixen".
Thank you, Microsoft, for making tech-talk on public transit so much more... interesting.
Re:German (Score:1, Funny)
And, because it's M$ stuff, it is sure to "zerwix" your system.
Re:German (Score:1)
Swiss German (Score:1)
Of course, some MS software might be "spritzig" and geeks in Germany might have to redefine "Eine gespritzte Schorle"....
Re:Swiss German (Score:2)
A Harry-and-Sally moment when watching the progress bar:
"Yes... Yeesssss... it's coming... 80% installed... almost there... almost there... 90%... yessss... yeeeeeeessssssssssss!!!!!!"
Re:German (Score:1, Interesting)
Re:German (Score:5, Interesting)
Re:German (Score:5, Funny)
Re:German (Score:2)
And kut is Dutch for cunt. And it jumps out even more because the syllable "kut" is stressed in the word Orkut.
JP
Re:German (Score:2)
Oops, sorry. I just realized I was mistaken about which syllable is stressed. The "Or" is actually stressed.
JP
It's hopeless... (Score:3, Funny)
Kjella
Re:It's hopeless... (Score:1)
A car known in the US as the Montero is sold in some European markets as the "Pajero," a name which some of my Spanish and Portuguese friends find hilariously stupid.
The alternative Spanish dictionary [notam02.no]
Re:It's hopeless... (Score:1)
Yup, Pajero in Spanish would be like "masturbator".
Re:It's hopeless... (Score:1)
Re:German (Score:1)
Re:German (Score:1)
Microsoft (Score:5, Interesting)
I sure if MS released the source code to Windows 2003 under the GPL tomorrow
-Cecil
Re:Microsoft (Score:1, Funny)
Re:Microsoft (Score:5, Funny)
Didn't they kill clippy?
Re:Microsoft (Score:1, Interesting)
I'm not even so sure being a zealot is necessarily a bad thing.
Re:Microsoft (Score:2)
I've found the only way to build someone's trust is to continually demonstrate your good intentions and apologize for any mistakes you might make along the way.
So far though have we seen either of these prerequesites from Microsoft to any great degree?
I think not.
Re:Microsoft (Score:2)
No, we haven't seen either.
Oh yeah.. One more thing, lets all have a good laugh at the king of the zealots: Monkey Boy Ballmer [windowscrash.com]
Thats WAY funnier than the GNU Stallmans.
Re:Microsoft (Score:1)
Re:Microsoft (Score:2)
Re:Microsoft (Score:2)
You don't suppose that the things Microsoft does that might gain approval amoung Slashdot readers are greatly overshadowed by Microsoft's other distasteful actions? And I suppose it would be out of the question to even consider that this track record might be Microsoft's own fault.
XML based MSI (Score:5, Interesting)
For anyone wondering, this is basically an XML wrapper for the MSI.
MSI files are binary databases that you had to edit with a nasty tool called oracle. The whole thing was counter intuitive. I could never understand why the MSI wasn't XML based from the start. It was written when MS was XML mad, after all.
This is brilliant. You can now work with a text source file format for the MSI.
Re:XML based MSI (Score:4, Informative)
Actually it wasn't.
Okay, so that explains the why structured storage files were chosen for the base file format, but why use a relational database format in the first place? On this point, my memory was better. Relational databases were just the "in" thing at the time. Picking a relational database file format in the mid-1990s would be kinda' like picking XML as your file format today. I have to wonder if, in five year's time, anybody will be questioning why the heck so many developers picked a verbose, text based file format for so many of their applications.
-- robmen [msdn.com]
Not oracle (Score:5, Informative)
Re:Not oracle (Score:5, Funny)
oh.. wait...
Re:Not oracle (Score:1)
IIRC.
Re:XML based MSI (Score:1)
However somebody did beat them to it a long while ago: Msi2Xml [sourceforge.net].
Other Microsoft Shared Source Licensing Programs (Score:5, Informative)
Other types of shared source license programs [microsoft.com] at Microsoft, and further links in the Shared Source Initiative [microsoft.com].
Why can't windows have decent package management.. (Score:5, Insightful)
What I'd really love to see on windows is something where windows tracked the 'lineage' of every file (and reg key) on the system. So, when you want to get rid of a program, you're able to remove everything the program touched, save files you've copied over to another location.
It's easy to get software installed on windows, now they need to work on a method to get everything removed, especialy spyware...
Re:Why can't windows have decent package managemen (Score:3, Interesting)
I guess you're thinking in terms of home software and games then. The PCs I set up for our office network have very few apps that aren't MSI-based... AV, Office, accounting software, image editor, PCAnywhere all use the Windows Installer.
The only real problem with MSI is when a PC crashes during an install and after reboot you can't use the installer because it believes it's already doing an
Re:Why can't windows have decent package managemen (Score:2)
Re:Why can't windows have decent package managemen (Score:2)
Re:Why can't windows have decent package managemen (Score:1, Interesting)
SMS and ECM can certainly be used to "push" new applications and uninstall old ones on network clients... So can a simple VBScript (using TqcRunas.dll...). I know, because I wrote one that pushed an IE5/6 security patch on about 1000 desktops via the domain login script...
Interesting Interview (Score:5, Interesting)
This is being handled by M$ in a most interesting way; most likely all be design. This is not (IMHO) a project that escaped from Redmond, they have a plan in mind. The question is - is this a "hip fake" to the OSS community to fool everyone while they finalize their master plan of world domination of all computers everywhere, or is it an example of M$ recognizing the value of OSS and using it when it makes sense?
Re:Interesting Interview (Score:5, Interesting)
and then "As the project administrator of the Windows Installer XML project, I consider it my primary responsibility to build a community focused improving the Windows Installer XML toolset. To create that community, the members must first trust that the project is going to continue. If someone doesn't yet trust that the Windows Installer XML project is going to continue but is still interested, then I would suggest he or she wait and watch. I've found the only way to build someone's trust is to continually demonstrate your good intentions and apologize for any mistakes you might make along the way.
"
Good to see he has a lot of confidence in OS.
Re:Interesting Interview (Score:4, Insightful)
It is a well known best practice to never adopt a new business process, technology or in general any dramatic change in a thorough, one fell swoop fashion. Instead, pilot projects and gradually-phased programs give you the chance to gauge the effects of your decisions while you go.
With WiX, I get under the impression MS gets to see how does it feel like to handle an open source project and maybe find a way to prepare to get revenue out of it (don't see it happening yet with WiX but they can learn for later)
Re:Interesting Interview (Score:2)
[...] maybe find a way to prepare to get revenue out of it [...]
I agree that it's difficult to see any revenue coming directly from WiX, but indirectly it has one hell of a possibility. Just consider:
Re:Interesting Interview (Score:2)
Re:Interesting Interview (Score:2)
Re:Interesting Interview (Score:2)
WiX didn't cost Microsoft anything anyway, it was written in the authors spare time according to the original announcement and blog entries.
Re:Interesting Interview (Score:1, Funny)
It is an example of MS recognizing the value of OSS and using it when it makes sense for their master plan of world domination of all computers everywhere.
Re:Interesting Interview (Score:1, Insightful)
Open source community is not something you can manipulate in your post. It is not a unified community. It has some characteristics, but it is composed of thousands of people who hate Stallman, Slashdot, etc... Anybody who is going to help th
Heh (Score:1, Funny)
Re:Heh (Score:1)
Open ? Ohh yeah Major U turn ... NOT (Score:1, Interesting)
So you needed a license model that does NOT allow sharing between REAL open licenses but looks open enough. Combined with the trivial piece of code attachted to it make up out of probable completely generic pieces of code ) that will let you sue the pants of the OSS community in a couple of years ????
Reminds me of those nice war scams where model villages are set up to show the UN that there are no numan rig
Re:Open ? Ohh yeah Major U turn ... NOT (Score:5, Informative)
So you needed a license model that does NOT allow sharing between REAL open licenses but looks open enough.
The Open Source Initiative thinks the CPL [opensource.org] is "open". It allows derivitive works, grants no-royalty patent licenses to recipients (although only specifically for the program they receive), and allows source redistribution. It doesn't require source redistribution, but then neither do several other "open" licenses.
So what's the problem?
#Develop deployment GUI potential (Score:4, Interesting)
So I use #Develop and more recently Mono Develop. Problem is, unlike VS.NET there's no package deployment option to speak of (unless you write your own).
This project means that scripts can be generated from the GUI and then compiled using the C# candle tool provided in WiX. Enabling C# packages to be deployed on GPL.
Re:#Develop deployment GUI potential (Score:1)
http://www.jrsoftware.org/isinfo.php
InstallShield could also be used...
Re:#Develop deployment GUI potential (Score:4, Informative)
This is of course totally non-binding and non-enforceable. When you create something ( the source of your program), you hold the copyright o f that something and can licence it as you wish.
I want a new law, which puts the same legal penalties on a lawyer for writing false legal notices ( known to be bullshit or unenforceable) as false legal advice : possible disbarment and malpractice lawsuits.
Re:#Develop deployment GUI potential (Score:2)
Ok, who modded this informative? Can I get a specific passage out of the EULA for VS.NET that tries to forbid you from releasing your source code as GPL?
Seriously, if you looked up FUD in the dictionary, I think it would link to this post.
Re:#Develop deployment GUI potential (Score:1)
I couldn't resist digging up the EULA to look at this one. I assume that the offending passage is 3.1(b):
If you use the Redistributables, or any portion thereof (referred to in this paragraph as the "Licensed Software"), then in addition to your compliance with the applicable distribution requirements described for the Licensed Software, the following also applies. Your license rights to the Redistributables are conditioned upon your not (i) creating derivative works of the Redistributables in any mann
I wonder how long ... (Score:2, Funny)
Ten years hence... (Score:3, Funny)
"It's wrong to call us closed source. We have had core features of our OS open sourced since 2004! On SourceForge, even!"
Tons of Free code at M$ (Score:5, Informative)
Re:Tons of Free code at M$ (Score:2)
That's because most
Re:Tons of Free code at M$ (Score:1, Troll)
But then, these are the same people who want to maintain copyright control of their own code (GPL) and steal anythign else they feel like they want (Napster, DeCSS and so on).
Re:Tons of Free code at M$ (Score:1)
Yes it's useful, but snippets of code on how to implement hash tables are not the same thing as MySQL (for example).
The real reason why CPL exists (Score:2)
1. It chooses the name "Common" Public Licence hoping that a lot of developers will use it.
2. It forces source code of the derived work to be licensed by the CPL. i.e you cannot fork a CPL project under the GPL.
Basically, I see it as the "forced BSD" or "anti-GPL".
Re:about sig (offtopic)Re:Ahaaa a M$ renegade (Score:3, Funny)
That would be FreeDos [freedos.org] obviously.
Windows would be a 300 pound guy with lots of stubble chomping on a cigar.
Re:Ahaaa a M$ renegade (Score:1, Interesting)
1) Release your stuff under an almost, but not quite Free license.
2) Be able to say 'look we are so cool and open source', but without actually giving anything important away.
3) Profit.