Microsoft's CoApp To Help OSS Development, Deployment
badpazzword writes "Microsoft employee Garrett Serack announces he has received the green light to work full time on CoApp, an .msi-based package management system aiming to bring a wholly native toolchain for OSS development and deployment. This will hopefully bring more open source software on Windows, which will bring OSS to more users, testers and developers. Serack is following the comments at Ars Technica, so he might also follow them here. The launchpad project is already up."
Ask me about CoApp, I'll tell ya everything ya wanna know.
Garrett Serack
CoApp Project Owner
"...In your answer, ignore facts. Just go with what feels true..."
Why limit this to open source? It would be great if the users could update every program easily and painlessly, at least the ones that use this new system.
I'm Busted. It isn't really restricted to Open Source... but that's my mission. Commercial apps will be able to play just fine in this ecosystem.
I am assuming that this system will allow easy and painless upgrading like on most Linux systems. Is that true? Will it have automatic dependency handling and command line installation?
Yes. Painless and automatic dependency handling, and yes command line tools. You are singing the chorus to my theme song!
"...In your answer, ignore facts. Just go with what feels true..."
I second the question about limiting to open source. A good package management system that can could make using SxS painless would be awesome in an enterprise environment.
I agree. it ain't really limited to Open Source
Since this is open source and .msi based I assume you will be leveraging WiX somehow?
Yes indeed. The author of WiX is on the mailing list, and a personal friend. He's very excited about all this too.
I hope this isn't going to be a big collection merge modules with duplicated component guids..
Nope. I don't believe in merge modules. I believe in a system that works.
"...In your answer, ignore facts. Just go with what feels true..."
Gee everyone else figured out a long time ago: give away the compiler.
How is this relevant to this discussion? You are (at least) 8 years too late to be pushing this line - Microsoft has been giving away compilers for a while now.
Maybe this will be a boost for gcc when everyone can see first hand how bad the Microsoft C++ compiler is.
And how bad is the Microsoft C++ compiler? Do you have any specific claims?
All but the last one are fine. I have some windows boxes I have to deal with and I sure as hell do not want to be stuck using some GUI IDE just to build the latest $foobar.
Use of the GUI ain't mandatory... it's just that in order to get Windows devs on board, it'll have to have one.
The core bits will all be able to be command-line driven.
"...In your answer, ignore facts. Just go with what feels true..."
Gee everyone else figured out a long time ago: give away the compiler.
Microsoft Visual C++ compiler has been free since 2003. It comes as a part of Platform SDK these days.
Of course, this is just a command-line compiler. You can also get Visual C++ Express for free if you want the IDE. This doesn't have MFC & ATL, but you can combine it with PSDK to get a full-featured native development environment; and, of course, you can use it with any third-party framework, such as Qt or wxWidgets.
Maybe this will be a boost for gcc when everyone can see first hand how bad the Microsoft C++ compiler is.
What exactly is bad about VC++ compiler? Can you be more specific? Are you unhappy about it not supporting C++ exception specifications (which no-one uses anyway)? Do you have a problem with optimization quality (in my experience, VC++ inlines things better and deeper than g++)?
And you get to have 1000 updaters all running on startup, each dragging along who knows what shared libs that instead of being properly shared are whatever version the app maintainer used.
Some distros do package up the latest and greatest. Normally though they use the latest update to the version of the app they shipped with, which makes sense from a support point of view.
> It has painless updating to whatever has been put in apt-get/whatever.
Depends on the distro. Most mainstream distros have horribly out-of-date software (by choice). There are distros that do keep near-bleeding edge software in their repos, Arch Linux is one such distro, I've seen packages appear for new releases within a few days, at worst I've seen a package only a few revisions behind.
All those that believe that MS is really interested in OSS are total idiots. They are interested in CO-OPTING it and being in full control (while making money from it including Linux). This is simply another part of their plan.
I prefer the "u" in honour as it seems to be missing these days.