<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The Common Opensource Application Publishing Platform (CoApp)</title><link>http://blogs.msdn.com/b/garretts/archive/2010/03/31/the-common-opensource-application-publishing-platform-coapp.aspx</link><description>Listen up folks, this stuff is big. Today, I’m announcing the beginning of a project that intends to bring a little joy into the hearts of Open Source aficionados on the Windows Platform. The biggest challenge to using/building/maintaining many Open Source</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: The Common Opensource Application Publishing Platform (CoApp)</title><link>http://blogs.msdn.com/b/garretts/archive/2010/03/31/the-common-opensource-application-publishing-platform-coapp.aspx#9995121</link><pubDate>Tue, 13 Apr 2010 14:17:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9995121</guid><dc:creator>Beni Paskin-Cherniavsky</dc:creator><description>&lt;p&gt;For Python on windows, the closest to Right Thing distro currently is &lt;a rel="nofollow" target="_new" href="http://pythonxy.com"&gt;http://pythonxy.com&lt;/a&gt; - they provide independent modules as seperate installers (though EXE and not MSI), but you must install dependencies manually; if you opt to use their big install, you also get all dependencies and updates automatically.&lt;/p&gt;
&lt;p&gt;I guess they'd be happy to use CoApp instead for dependencies.&lt;/p&gt;
&lt;p&gt;Another projects that might make a lot of sense for early conversion to CoApp is Cygwin, which also currently uses its own dependency-managing installer.&lt;/p&gt;
&lt;p&gt;Because like it or not, software originally developed for linux will have a unixish build process, and Cygwin/Mingw provide the easiest path to replicate such build on windows.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9995121" width="1" height="1"&gt;</description></item><item><title>re: The Common Opensource Application Publishing Platform (CoApp)</title><link>http://blogs.msdn.com/b/garretts/archive/2010/03/31/the-common-opensource-application-publishing-platform-coapp.aspx#9994757</link><pubDate>Mon, 12 Apr 2010 23:55:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9994757</guid><dc:creator>Dulob</dc:creator><description>&lt;p&gt;How about attacks and viruses. Windows has been the maintarget for attacks and Viruses... I think this project will open opportunity get infected with new kind of trojans and virues.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9994757" width="1" height="1"&gt;</description></item><item><title>re: The Common Opensource Application Publishing Platform (CoApp)</title><link>http://blogs.msdn.com/b/garretts/archive/2010/03/31/the-common-opensource-application-publishing-platform-coapp.aspx#9994605</link><pubDate>Mon, 12 Apr 2010 19:24:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9994605</guid><dc:creator>Steve Walker</dc:creator><description>&lt;p&gt;I can't help feeling that if this was worth doing it wouldn't be necessary. After 10 years or so trying to get Windows admins/devs to consider open source solutions my main experience is that the prevailing culture on Windows is not the 'do-it-yourself' mentality that saw the creation of the OSS you're aiming at but more a 'I'll-pay-someone-to-do-it-for-me' culture. Creating a nice point and click repository of Linux ports might help get that software onto more Windows machines but would do&lt;/p&gt;
&lt;p&gt;nothing to promote the open-source ideal and help foster a healthy open-software community on Windows. Frankly, if the future of open-source on Windows is nothing more than a collection of ill-fitting Linux ports then Windows open source is dead and we&lt;/p&gt;
&lt;p&gt;may as well admit it.&lt;/p&gt;
&lt;p&gt;Also, I'm a little puzzled at your choice of Apache and Python - these already have excellent Windows versions which install as easily as any Windows apps I've used. As for PHP given its threading issues and the need to restrict it to a FastCGI host I'd say this is a good example of why some Linux apps will never work as well on Windows as on Linux and the ultimate pointlessness of looking to port them for anything other than development use.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9994605" width="1" height="1"&gt;</description></item><item><title>re: The Common Opensource Application Publishing Platform (CoApp)</title><link>http://blogs.msdn.com/b/garretts/archive/2010/03/31/the-common-opensource-application-publishing-platform-coapp.aspx#9994570</link><pubDate>Mon, 12 Apr 2010 18:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9994570</guid><dc:creator>David Fraser</dc:creator><description>&lt;p&gt;Yay, at last! I've been saying somebody should do this for years...&lt;/p&gt;
&lt;p&gt;Some of my perspective:&lt;/p&gt;
&lt;p&gt; * Yay for using MSI - presumably you include some kind of extra information in MSI files about their dependencies?&lt;/p&gt;
&lt;p&gt; * As somebody mentioned above, it would be great it you supported an opensource toolchain as well as the Microsoft one&lt;/p&gt;
&lt;p&gt; * Even if you're using the Microsoft toolchain (and I understand the desire to have people using IDEs be happy), please make it so auto-building a source package is a single-step operation that doesn't have to involve opening the IDE - this should be doable with the Microsoft make tools. Essentially you want to be able to say &amp;quot;get me the dependencies of this package, run the build, give me the output&amp;quot; without lots of clicking.&lt;/p&gt;
&lt;p&gt; * What's your strategy for dependencies? Although the target platform's totally different, apt-get and yum solve lots of finicky dependency problems - I think re-writing your own system for finding and deploying packages and resolving dependency issues is going to be more work than building on top of what's already there&lt;/p&gt;
&lt;p&gt; * For people building commercial software on top of open source software, it would be great to be able to have additional repositories that can depend on libraries in the open ones&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9994570" width="1" height="1"&gt;</description></item><item><title>re: The Common Opensource Application Publishing Platform (CoApp)</title><link>http://blogs.msdn.com/b/garretts/archive/2010/03/31/the-common-opensource-application-publishing-platform-coapp.aspx#9993974</link><pubDate>Sun, 11 Apr 2010 19:57:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9993974</guid><dc:creator>Danny Staple</dc:creator><description>&lt;p&gt;Hmm - couldn't stop myself. Windows will not be ready until somebody like Garrett does this - I think full steam ahead.&lt;/p&gt;
&lt;p&gt;I understand the distinction you are making between binary package managers like Apt/yum and source/build packaging like portage, however, for this project it looks like it will be trying to bring both things together, which I for one think is great.&lt;/p&gt;
&lt;p&gt;Having been a Gentoo user, as well as Suse and Ubuntu (yes also Redhat and Debian), I am familiar with them, and always would have loved to combine some of the strengths of both types of systems.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9993974" width="1" height="1"&gt;</description></item><item><title>re: The Common Opensource Application Publishing Platform (CoApp)</title><link>http://blogs.msdn.com/b/garretts/archive/2010/03/31/the-common-opensource-application-publishing-platform-coapp.aspx#9993905</link><pubDate>Sun, 11 Apr 2010 15:26:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9993905</guid><dc:creator>Adriano</dc:creator><description>&lt;p&gt;Why should the linux community should put that large enforces to reinvent the well as square to run every free software on Windows machines? Sound like working for free for a multi billion dollars company that don't like us.&lt;/p&gt;
&lt;p&gt;Some important softwares like Apache, PHP, etc must be windows compatible to gain share market and grow, but mostly nix softwares creators don't have that will/needle.&lt;/p&gt;
&lt;p&gt;IMHO the Microsoft should respect and deep collaborate with the community first to gain admiration. The opensource works because we help and respect each other.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9993905" width="1" height="1"&gt;</description></item><item><title>re: The Common Opensource Application Publishing Platform (CoApp)</title><link>http://blogs.msdn.com/b/garretts/archive/2010/03/31/the-common-opensource-application-publishing-platform-coapp.aspx#9993863</link><pubDate>Sun, 11 Apr 2010 08:55:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9993863</guid><dc:creator>Dungeon Dave</dc:creator><description>&lt;p&gt;Interesting article, but I think you have a number of problems to overcome, and it's not clear to me if you're trying to create a standardised compiling mechanism (like portage) or a way of standardising the installation of open-source apps (apt/yum).&lt;/p&gt;
&lt;p&gt;Either way, I feel that Windows isn't quite ready for it - with the way directory structures exist with Windows and the challenge of getting vendors onboard.&lt;/p&gt;
&lt;p&gt;Good luck with it, though. The concepts themselves are sound - I'd like to see this succeed.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9993863" width="1" height="1"&gt;</description></item><item><title>re: The Common Opensource Application Publishing Platform (CoApp)</title><link>http://blogs.msdn.com/b/garretts/archive/2010/03/31/the-common-opensource-application-publishing-platform-coapp.aspx#9993862</link><pubDate>Sun, 11 Apr 2010 08:51:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9993862</guid><dc:creator>Danny Staple</dc:creator><description>&lt;p&gt;Hi Garrett,&lt;/p&gt;
&lt;p&gt;This sounds like a great idea. Lets hope it works out!&lt;/p&gt;
&lt;p&gt;Got a couple of questions for you:&lt;/p&gt;
&lt;p&gt;Will you also make sure it is non-admin freindly? That is that software that is not say a webserver, but is more user space, will not hassle the user for admin rights unnecessarily with UAC? &lt;/p&gt;
&lt;p&gt;If it works with VC, can you also make sure it is VC express compatible for hobbyists? It's one thing having an employer fork out for VS at work, but another doing so at home, especially when GCC + Eclipse is free.&lt;/p&gt;
&lt;p&gt;One other thing worth noting is that the usual add/remove programs dialogue in Windows, while the de-facto way of removing non system stuff, is one big flat list, which when many libraries and tools with dependencies are installed will look ugly. Perhaps one idea is to have in the dialogue a single CoApp bundle, with a &amp;quot;Change&amp;quot; button that launches a wizard that groups up packages (as do most Linux package managers), and handles dependencies. Heck - this could be used to add as well as remove packages if linked with update sources in a similar way to portage/apt/yum.&lt;/p&gt;
&lt;p&gt;Danny&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9993862" width="1" height="1"&gt;</description></item><item><title>re: The Common Opensource Application Publishing Platform (CoApp)</title><link>http://blogs.msdn.com/b/garretts/archive/2010/03/31/the-common-opensource-application-publishing-platform-coapp.aspx#9993852</link><pubDate>Sun, 11 Apr 2010 07:20:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9993852</guid><dc:creator>Laete a.k.a Drak[X]</dc:creator><description>&lt;p&gt;Hmmmm.....&lt;/p&gt;
&lt;p&gt;MS Win-Get !?!?!?!?&lt;/p&gt;
&lt;p&gt;Link: &lt;a rel="nofollow" target="_new" href="http://windows-get.sourceforge.net/"&gt;http://windows-get.sourceforge.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;win-get is an automated install system and software repository for Microsoft Windows written in pascal (for the command line client) and php for the online repository. The ideas for its creation come from apt-get and other related tools for the *nix platforms.&lt;/p&gt;
&lt;p&gt;The system works by connecting to a link repository. Finding an application and downloading it from the stored link using wget.exe . Then performing the installation routine (silent or standard). And finnally deleting the install file.&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9993852" width="1" height="1"&gt;</description></item><item><title>re: The Common Opensource Application Publishing Platform (CoApp)</title><link>http://blogs.msdn.com/b/garretts/archive/2010/03/31/the-common-opensource-application-publishing-platform-coapp.aspx#9993745</link><pubDate>Sat, 10 Apr 2010 20:21:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9993745</guid><dc:creator>Garrett Serack, MSFT</dc:creator><description>&lt;p&gt;@Vladislav -- &lt;/p&gt;
&lt;p&gt;I'm not building a new build system. I'm using Visual Studio (MSBuild)&lt;/p&gt;
&lt;p&gt;What I am building is tools to transform *whatever* existing build process to one that Visual Studio supports.&lt;/p&gt;
&lt;p&gt;I spoke to Bill Hoffman (Kitware) *YESTERDAY* about this very thing.&lt;/p&gt;
&lt;p&gt;Now, luckily, the tool that actually generates the .vcxproj/.sln files is completely pluggable, meaning that with very little effort, it could churn out CMake scripts. &lt;/p&gt;
&lt;p&gt;Bill and I are going to sync up again over the next few weeks to see where we can accomplish this.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9993745" width="1" height="1"&gt;</description></item></channel></rss>