<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Linux, Solaris &#38; Windows: The Application Management Q&#38;A</title>
	<atom:link href="http://redmonk.com/sogrady/2005/08/09/linux-solaris-windows-the-application-management-qa/feed/" rel="self" type="application/rss+xml" />
	<link>http://redmonk.com/sogrady/2005/08/09/linux-solaris-windows-the-application-management-qa/</link>
	<description>because technology is just another ecosystem</description>
	<pubDate>Thu, 04 Dec 2008 23:33:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: James Governor</title>
		<link>http://redmonk.com/sogrady/2005/08/09/linux-solaris-windows-the-application-management-qa/#comment-969</link>
		<dc:creator>James Governor</dc:creator>
		<pubDate>Thu, 11 Aug 2005 15:46:57 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=532#comment-969</guid>
		<description>this is great solid analysis stephen. but calling it application management is inappropriate, imho.

application management is my bailiwick no? its an operational management discipline. folks like BMC and Tivoli do application management.

Of course as they push into the config database market there is more overlap, but i would still rather you used round pegs for round holes.

i would go with ryan's terminology and call it package management, which is more constrained, but also i believe more accurate. and it is generally accepted terminology.

you are in the main talking to lower level constructs than applications? this is about stack management - that you then deploy to, no? 


</description>
		<content:encoded><![CDATA[<p>this is great solid analysis stephen. but calling it application management is inappropriate, imho.</p>
<p>application management is my bailiwick no? its an operational management discipline. folks like BMC and Tivoli do application management.</p>
<p>Of course as they push into the config database market there is more overlap, but i would still rather you used round pegs for round holes.</p>
<p>i would go with ryan&#8217;s terminology and call it package management, which is more constrained, but also i believe more accurate. and it is generally accepted terminology.</p>
<p>you are in the main talking to lower level constructs than applications? this is about stack management - that you then deploy to, no?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Clarke</title>
		<link>http://redmonk.com/sogrady/2005/08/09/linux-solaris-windows-the-application-management-qa/#comment-968</link>
		<dc:creator>Dennis Clarke</dc:creator>
		<pubDate>Thu, 11 Aug 2005 11:38:10 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=532#comment-968</guid>
		<description>In actual fact we have about 1100 software packages at Blastwave and its up to the reader to determine what constitutes an "application".  Suffice it to say that a large number of dependencies are handled.  Of far greater value will be the shift towards an open build model that will expose the porting efforts of the developers to the world. A single one stop shopping place to find all the code changes and knowledge that is used to perform code porting to Solaris is being built now.  Ultimately this will aid the OpenSolaris port to PowerPC and Power Architecture  ( codename Polaris ) at www.BlastWare.org and Blastwave.

Dennis Clarke
Director Blastwave.org</description>
		<content:encoded><![CDATA[<p>In actual fact we have about 1100 software packages at Blastwave and its up to the reader to determine what constitutes an &#8220;application&#8221;.  Suffice it to say that a large number of dependencies are handled.  Of far greater value will be the shift towards an open build model that will expose the porting efforts of the developers to the world. A single one stop shopping place to find all the code changes and knowledge that is used to perform code porting to Solaris is being built now.  Ultimately this will aid the OpenSolaris port to PowerPC and Power Architecture  ( codename Polaris ) at <a href="http://www.BlastWare.org" >http://www.BlastWare.org</a> and Blastwave.</p>
<p>Dennis Clarke<br />
Director Blastwave.org</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Tomayko</title>
		<link>http://redmonk.com/sogrady/2005/08/09/linux-solaris-windows-the-application-management-qa/#comment-967</link>
		<dc:creator>Ryan Tomayko</dc:creator>
		<pubDate>Tue, 09 Aug 2005 20:02:42 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=532#comment-967</guid>
		<description>You can also do a ton of stuff completely unattended. This is a huge pro when your managing a lab or large number of machines. I think that's the it Seth was scratching when he built Yum. He admins Duke's physics department and wanted a higher level tool for performing regular updates and installs.</description>
		<content:encoded><![CDATA[<p>You can also do a ton of stuff completely unattended. This is a huge pro when your managing a lab or large number of machines. I think that&#8217;s the it Seth was scratching when he built Yum. He admins Duke&#8217;s physics department and wanted a higher level tool for performing regular updates and installs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Tomayko</title>
		<link>http://redmonk.com/sogrady/2005/08/09/linux-solaris-windows-the-application-management-qa/#comment-966</link>
		<dc:creator>Ryan Tomayko</dc:creator>
		<pubDate>Tue, 09 Aug 2005 19:55:46 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=532#comment-966</guid>
		<description>I must say, I'm liking this mini Q/A thing you've been doing. It lets you tackle a lot of different points in a small space and seems to work surprising well with the blog format.

But yea, package management rocks. You should have mentioned a little about how this helps with security by allowing a (usually large) subset of a packages' files to be installed with strict permissions.

Packaging is also heavily declarative stating where stuff should go and the packaging tool handles performing the actual install. Compare that to imperative installers like InstallShield that are usually fully executable and shipped around each time. Most packages have small sections that run tiny scriptlets but there's a push to move as much as possible into declarative territory.

Not only that but many of the packaging communities have really nailed GPG signing of packages which provides another layer of security. I can be relatively sure that packages installed from yum are exactly as the original author distributed with a potential small set of changes by the package maintainer. The whole GPG web of trust thing is super interesting to me and seems to be working at least for the Fedora Extras repository.

Lastly, I think there's a killer-app waiting to be written that utilizes the metadata available from the package management system to determine what files are base/package-provided vs. those that are user-edited. This can be used figure out an absolute minimum backup set that excludes files provided by the distro. I wrote a piece on this a couple years ago and I still think it's a great idea:



I'm sure there's other ways external apps could use the repository and locally installed package metadata. Yum has come a long way here and provides a clean python API to querying remote repositories. We're seeing all kinds of interesting add-on scripts.

To sum up, I totally agree with you here. Package management is sooooo under-rated. This might be, as you said, because the people that enjoy it consider a fundamental aspect of the system. Fundamentals suffer from lack of discussion sometimes.

Indeed, my friend Seth Vidal (Yum maintainer) ripped me apart when I switched to OS X - not because of the freedom issue, but because it lacked a native package management solution. That's just plain unacceptable to many. 

While I'd love to see the native Mac apps provided as part of darwinports or fink, I've had relatively few problems with the handfull of native Mac apps I run on a regular basis. Package management thrives in small-pieces-loosely-joined environments. Actually, I'd go further and say that package management is a key aspect to enabling small-pieces-loosely-joined systems.</description>
		<content:encoded><![CDATA[<p>I must say, I&#8217;m liking this mini Q/A thing you&#8217;ve been doing. It lets you tackle a lot of different points in a small space and seems to work surprising well with the blog format.</p>
<p>But yea, package management rocks. You should have mentioned a little about how this helps with security by allowing a (usually large) subset of a packages&#8217; files to be installed with strict permissions.</p>
<p>Packaging is also heavily declarative stating where stuff should go and the packaging tool handles performing the actual install. Compare that to imperative installers like InstallShield that are usually fully executable and shipped around each time. Most packages have small sections that run tiny scriptlets but there&#8217;s a push to move as much as possible into declarative territory.</p>
<p>Not only that but many of the packaging communities have really nailed GPG signing of packages which provides another layer of security. I can be relatively sure that packages installed from yum are exactly as the original author distributed with a potential small set of changes by the package maintainer. The whole GPG web of trust thing is super interesting to me and seems to be working at least for the Fedora Extras repository.</p>
<p>Lastly, I think there&#8217;s a killer-app waiting to be written that utilizes the metadata available from the package management system to determine what files are base/package-provided vs. those that are user-edited. This can be used figure out an absolute minimum backup set that excludes files provided by the distro. I wrote a piece on this a couple years ago and I still think it&#8217;s a great idea:</p>
<p>I&#8217;m sure there&#8217;s other ways external apps could use the repository and locally installed package metadata. Yum has come a long way here and provides a clean python API to querying remote repositories. We&#8217;re seeing all kinds of interesting add-on scripts.</p>
<p>To sum up, I totally agree with you here. Package management is sooooo under-rated. This might be, as you said, because the people that enjoy it consider a fundamental aspect of the system. Fundamentals suffer from lack of discussion sometimes.</p>
<p>Indeed, my friend Seth Vidal (Yum maintainer) ripped me apart when I switched to OS X - not because of the freedom issue, but because it lacked a native package management solution. That&#8217;s just plain unacceptable to many. </p>
<p>While I&#8217;d love to see the native Mac apps provided as part of darwinports or fink, I&#8217;ve had relatively few problems with the handfull of native Mac apps I run on a regular basis. Package management thrives in small-pieces-loosely-joined environments. Actually, I&#8217;d go further and say that package management is a key aspect to enabling small-pieces-loosely-joined systems.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
