    <?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Yet Another Linux BlogYet Another Linux Blog &#187; conary</title>
	<atom:link href="http://linux-blog.org/tag/conary/feed/" rel="self" type="application/rss+xml" />
	<link>http://linux-blog.org</link>
	<description>Open Source, Open Blog</description>
	<lastBuildDate>Wed, 14 Mar 2012 23:18:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>rPath Documentation Status Update</title>
		<link>http://linux-blog.org/rpath-documentation-status-update/</link>
		<comments>http://linux-blog.org/rpath-documentation-status-update/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 11:01:00 +0000</pubDate>
		<dc:creator>devnet</dc:creator>
				<category><![CDATA[Linux@Work]]></category>
		<category><![CDATA[conary]]></category>
		<category><![CDATA[docbook]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[rmake]]></category>
		<category><![CDATA[rpath]]></category>

		<guid isPermaLink="false">http://linux-blog.org/word/rpath-documentation-status-update/</guid>
		<description><![CDATA[There are many changes on the horizon for rPath Documentation. One of the things that team docs here has known for a while is that the rPath wiki is a fantastic tool to leverage for documentation. It&#8217;s quick. It&#8217;s easy. It allows engineers to contribute directly to the wiki. It allows community members to contribute [...]]]></description>
			<content:encoded><![CDATA[<p>There are many changes on the horizon for rPath Documentation.</p>
<p>One of the things that team docs here has known for a while is that the rPath wiki is a fantastic tool to leverage for documentation.  It&#8217;s quick.  It&#8217;s easy.  It allows engineers to contribute directly to the wiki.  It allows community members to contribute to to the wiki.</p>
<p>We&#8217;ve also known for a while that this tool has a major caveat&#8230;and that is that versioned documentation is costly.  For example, if we had say version 1.0 documentation of a project at wiki.rpath.com/v1/productname and version 2.0 came out, we&#8217;d have to maintain 2 separate documents with the same information in two different URI&#8217;s and 2 different name spaces.  With each addition of namespace and project version, updates would be more costly and time consuming.</p>
<p>It&#8217;s also a bad thing that a user can search the wiki&#8230;and have the possibility of getting results from versions that they are not using&#8230;possibly information and behavior of products that no longer applies.</p>
<p><span id="more-218"></span></p>
<p>So how do we plan on combating this? There are a couple of phases of plans that we&#8217;ve been thinking about. The first of these is to move all product related guides (Administrative, User) offline into docbook format (pdf, html). We&#8217;ve begun testing this idea already.</p>
<p>This buys us the ability to keep versioned documentation separate from the wiki which empowers customers by giving them only the documentation they need and not requiring them to wade through search results to get the documentation they need.</p>
<p>This also is good for the community. Why? Because community docs will remain on the wiki and product documentation will be separated from it <img src='http://linux-blog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  This means that documentation on using open source tools like Conary and working with rBuilder Online will be separate from rPath products making things easier to find and easier to contribute to.</p>
<p>The next phase of the plan after separating product specific documentation is to provide a central repository for those offline docs. This is further down the road and will only take place if product documentation has been moved offline. When this phase hits, there will be a handy website that serves as a central repository for all documentation, whether product based or community based. Currently, there are no plans to move community documentation from the wiki (Conary, rBuilder Online, rMake).</p>
<p>So, those are some of the updates we&#8217;ve been talking about doing. Nothing is set in concrete but we&#8217;re continuing to stay busy by keeping the information readily available to both community and customer <img src='http://linux-blog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://linux-blog.org/rpath-documentation-status-update/" rel="bookmark">rPath Documentation Status Update</a> originally appeared on <a href="http://linux-blog.org">Yet Another Linux Blog</a> on June 12, 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux-blog.org/rpath-documentation-status-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Foresight Linux and Conary Part I</title>
		<link>http://linux-blog.org/foresight-linux-and-conary-part-i/</link>
		<comments>http://linux-blog.org/foresight-linux-and-conary-part-i/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 10:33:00 +0000</pubDate>
		<dc:creator>devnet</dc:creator>
				<category><![CDATA[Linux@Work]]></category>
		<category><![CDATA[conary]]></category>
		<category><![CDATA[foresight]]></category>
		<category><![CDATA[packaging]]></category>

		<guid isPermaLink="false">http://linux-blog.org/word/foresight-linux-and-conary-part-i/</guid>
		<description><![CDATA[People flat out do not understand anything about Conary. What I hear the most: Why another package manger? Isn&#8217;t there already too many of these out there? Why use Conary when I can apt-get? Apt-get is soooo much better. Dpkg gives you sooooo much more than anything could possibly give you. Conary is still beta [...]]]></description>
			<content:encoded><![CDATA[<p>People flat out do not understand anything about Conary.  What I hear the most:</p>
<blockquote><p><strong><em>Why another package manger?  Isn&#8217;t there already too many of these out there?  Why use Conary when I can apt-get?  Apt-get is soooo much better.  Dpkg gives you sooooo much more than anything could possibly give you.  Conary is still beta quality&#8230;rpm and deb are much more developed mature.</em></strong></p></blockquote>
<p>If the person(s) asking the questions above actually understood what Conary is and CAN do&#8230;they would see this is a very limited view of Conary.  Not only is conary a package management system vis-a-vis a system that manages EVERY single package of software on your system&#8230;it is also a powerful version control system for software packages and packaging.  It&#8217;s an enabling mechanism for packaging software quickly and easily.</p>
<p>I&#8217;d like to go over some of the things I think are great about Conary&#8230;clear up some of the &#8220;why is this needed&#8221; speak by showing how Conary actually gets things right and the common problems experienced by other package managers that it solves.</p>
<p><span id="more-207"></span></p>
<p><span style="text-decoration: underline;"><strong>How Conary Organizes Packages</strong></span></p>
<p>If you use debian or rpm repositories&#8230;you know that inside a repository directory &#8220;stable&#8221; (as an example) are all the stable packages for your distribution. The packages are versioned according to their upstream version (if the repository maintainers are sane) and maybe arch and revision number. This is done by hand. It is managed by hand. If developers/packagers cross names between repositories you are brought into dependency problems. To illustrate this concept, if you and I both packaged firefox3 and named it accordingly&#8230;and someone used both your and my repository&#8230;our versions would conflict because the packaging system wouldn&#8217;t know which one to install.</p>
<p>Conary takes the manual operation from this&#8230;if you use a Conary based system, your <span style="text-decoration: underline;">repositories</span> ARE VERSIONED. In other words, the repositories aren&#8217;t static directories that contain a bunch of packages&#8230;they are versioned branches that contain components of software.</p>
<p>These components (packages) are also versioned according to upstream version&#8230;but revision is handled automatically by Conary&#8230;no manual process. <em><strong>This eliminates the possibility of having two packages named the same exact thing in different repositories.</strong></em> In other words, if Joe Schmoe is packaging Liferea for his apt.joeschmoe.com repository and names his package the same thing as say Joe Smith&#8217;s package for Liferea in his apt.joesmith.com repository we run into problems. With conary this NEVER WILL HAPPEN&#8230;EVER. This kills about 90% of dependency problems all together.</p>
<p>But what about arch? Arch is architecture&#8230;32bit or 64bit&#8230;PPC and more. Once again, you&#8217;re bit by the possibility of conflicting names across repositories. You&#8217;re also limited in the name because a developer has to put the architecture INSIDE THE NAME. Take a look at liferea as an example: liferea-1.2.2-2.el5.rf.x86_64.rpm. Is this easy for an end user to understand? Is it the same as liferea-1.2.2-2.el5.rf.x86-64.rpm?</p>
<p>Conary takes a different approach. Each package has a &#8216;flavor&#8217; that it is &#8216;cooked&#8217; (committed) in. There may be a 64bit flavor, 32bit flavor, Xen flavor, and so on. This flavor is visible to the user only if the user requests to see it&#8230;and it is NOT inside the name of the package. The package is still called, simply enough, liferea. Revision number, arch, upstream version, etc&#8230;are all handled automatically by Conary.</p>
<p>You can see how creating and maintaining software would rely less on a manual process and more on automatic source controlled one with Conary. You can also see how organized Conary is with its packages.</p>
<p><span style="text-decoration: underline;"><strong>Sources.list Not Needed</strong></span></p>
<p>Conary is smart enough to remember where you installed what package. There is no need to keep a sources.list. So if you install the package balsa (a Gnome mail client) from my personal repository the command would be:</p>
<pre><strong>sudo conary update balsa=caffeine.rpath.org@coffee:venti-1</strong></pre>
<p>So now what? Do you have to add caffeine into a sources.list somewhere? Nope. Conary remembers where that package came from and when an update is available later it will find it and notify you. Let&#8217;s say you did the same thing for a hypothetical repository for deb or RPM&#8230;you&#8217;d add in the repository address for where balsa is at. Then you inherit ALL packages listed at that repository&#8230;not just a single package. There once again may be problems with package names, versions, and now sources.</p>
<p>Conary elimiates this problem for you as well. A single package is taken from that repository and since the repository is versioned, conary knows where it came from. It knows that it doesn&#8217;t need anything else from that repository unless you tell it to install more.</p>
<p><span style="text-decoration: underline;"><strong>Problems With RPM and Deb</strong></span></p>
<p>The real problem I see with deb and rpm is monolithic dependency resolution.  This is the term I use to describe what happens when you go to install one package and you get over 10 more packages as dependencies.  Dependency resolution in RPM and Deb is left up to the developer to find when creating packages.</p>
<p>When packaging software with Conary, dependency resolution is automatically done FOR you. When you &#8216;cook&#8217; a package, it calls out what dependencies you need to add to your &#8216;recipe&#8217; (comparable to rpm spec file).</p>
<p>Another important characteristic of deb and rpm is that when you update a package, the old version is completely removed from your system. This means that if a program depends on another that is being removed, you&#8217;re out of luck unless it was flagged as a dependency (manually). As you can imagine, large packages like openoffice take forever to upgrade AND packages depending on one another for specific versions might find they have problems interacting. With conary, dependencies are done at the file level&#8230;so only the file(s) that requires updating is updated. This saves bandwidth for downloading and saves time for upgrading. It also allows you to get dependency resolution honed to specific files instead of just specific packages. This means that distros CAN become much smaller&#8230;that is, if you were making a liveCD and wanted to trim it down to under 200MB you could do so very easily with Conary&#8217;s fine tooth dependency resolution and packages that are componentized.</p>
<p><span style="text-decoration: underline;"><strong>Rollback to Previous</strong></span></p>
<p>Conary operates using something called changesets. It looks at what is on your system for software and what you want to install and creates a changeset (like a diff) between the two states. This changeset is then installed by the package manager&#8230;it reads it, fetches the software the changeset says it needs to install&#8230;and then installs it.</p>
<p>What if you installed a group of packages that you don&#8217;t want installed anymore? What if something you installed doesn&#8217;t work as expected? Rollback <img src='http://linux-blog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<pre class="brush: plain; title: ; notranslate">sudo conary rollback #</pre>
<p>where # is the number of rollbacks you would like to rollback to. Each installation action is considered one numbered change for conary. It tracks each installation/removal action and numbers it in a list. You can therefore return to a previous state on your system with ease. See <a href="http://wiki.rpath.com/wiki/Conary:conary_rollback" onclick="return TrackClick('http%3A%2F%2Fwiki.rpath.com%2Fwiki%2FConary%3Aconary_rollback','Conary+Rollbacks')">Conary Rollbacks</a> for more information.</p>
<p><span style="text-decoration: underline;"><strong>Summary</strong></span></p>
<p>I&#8217;ve covered quite a bit of information here&#8230;enough for a discussion I&#8217;m sure. Are there still areas about Conary you&#8217;re unsure of? Leave me a comment. Part II will be coming soon that will discuss more topics about Conary and Foresight Linux. I&#8217;d like to base Part II on answering questions from the readers.</p>
<p><a href="http://linux-blog.org/foresight-linux-and-conary-part-i/" rel="bookmark">Foresight Linux and Conary Part I</a> originally appeared on <a href="http://linux-blog.org">Yet Another Linux Blog</a> on April 23, 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux-blog.org/foresight-linux-and-conary-part-i/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Foresight KDE Alpha3</title>
		<link>http://linux-blog.org/foresight-kde-alpha3/</link>
		<comments>http://linux-blog.org/foresight-kde-alpha3/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 11:58:38 +0000</pubDate>
		<dc:creator>devnet</dc:creator>
				<category><![CDATA[Linux@Work]]></category>
		<category><![CDATA[conary]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[foresight]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://linux-blog.org/word/foresight-kde-alpha3/</guid>
		<description><![CDATA[NOTE: For clarification purposes&#8230;this is not an official release. It is only accessible to developers. It is called Foresight KDE Alpha3 because it is based on the underlying architecture in Foresight Gnome alpha3 release. For those of you with developer status or above on the Foresight Linux project, there is a KDE build available for [...]]]></description>
			<content:encoded><![CDATA[<p><em>NOTE:  For clarification purposes&#8230;this is not an official release.  It is only accessible to developers.  It is called Foresight KDE Alpha3 because it is based on the underlying architecture in Foresight Gnome alpha3 release.</em></p>
<p>For those of you with developer status or above on the Foresight Linux project, there is a KDE build available for testing (along with XFCE if you really have ambitions).  Login to rBuilder Online, Click on the Foresight Linux Project, go to Manage Builds and search for Foresight Linux KDE Alpha3 and click it (DVD only).  I downloaded and tested this build release to see how things are going.</p>
<p>Foresight KDE inherits all the goodness from the Foresight Linux project.  This means the install is tar based and completes in less than 7 minutes.  It also means Syslinux, Compiz Fusion, and more from the Release Notes.  If you are interested in helping us develop further, please visit us in freenode #foresight-kde.</p>
<p><span style="text-decoration: underline;"><strong>Findings</strong></span></p>
<p>I found 3 major issues during testing.  First, updateall fails with glibc errors.  I worked over 6 hours on getting a solution and enlisted many in the community on helping me get past it.  So far, no one has been able to provide a solution.  The second issue is that <em>pango</em> is causing odd text to display on various applications:  <a href="http://www.flickr.com/photos/9396034@N03/2203590941/" onclick="return TrackClick('http%3A%2F%2Fwww.flickr.com%2Fphotos%2F9396034%40N03%2F2203590941%2F','Pic1')">Pic1</a>, <a href="http://www.flickr.com/photos/9396034@N03/2203590933/" onclick="return TrackClick('http%3A%2F%2Fwww.flickr.com%2Fphotos%2F9396034%40N03%2F2203590933%2F','Pic2')">Pic2</a>.  No solution to this as of the time of this writing.  I&#8217;m assuming that an update to pango will cure this.</p>
<p>Third, <em><strong>gtk-qt-engine</strong></em> wasn&#8217;t installed by default so gtk applications looked quite nasty.  A quick <em>sudo conary update gtk-qt-engine</em> got me rolling.</p>
<p><span style="text-decoration: underline;"><strong>Observations</strong></span></p>
<p>Things don&#8217;t look great.  While the performance of the desktop was fine (no crashes, quite speedy) the default font/text looks horrible.  The installed Theme is the default KDE one&#8230;no customization.  My resolution/Monitor wasn&#8217;t detected so I was at 800&#215;600 for resolution.  Menu&#8217;s are chock full of junk (default applications) and have little organization.</p>
<p>Looking at this, one can tell it truly is based on an alpha release but I have to say that I&#8217;m still a bit disappointed.  All of these observations were made during the last alpha release as well.  At the time of that alpha release, I did not have enough <em>Conary-foo™ </em>(OK, so it&#8217;s not trademarked&#8230;) to make anything happen.  Since I now have alpha3 up and running on my main system at home and am a bit further in my conary knowledge&#8230;you can bet I&#8217;ll be working on the aesthetics of Foresight KDE.  Sure, the innards are more important than the shell&#8230;but the shell is the first thing seen by the user.</p>
<p>Hopefully, if there is an alpha4 (or beta1 for that matter) we&#8217;ll have the aesthetics worked out by then to give the user a pleasant &#8220;Foresight&#8221; experience.</p>
<p><span style="text-decoration: underline;"><strong>KDE4 Status</strong></span></p>
<p>KDE4 can be installed as well.  It is still pulling in from SVN snapshots though so it is not as stable as I&#8217;d like it to be.  Do this at your own risk!  I do not have it permanently installed on my system.  To install:
<pre class="brush: plain; title: ; notranslate">sudo conary update group-kde4=/kde.rpath.org@fl:2-kde4-devel</pre>
<p>One of the benefits of conary is show above&#8230;installing KDE4 is as simple as one command <img src='http://linux-blog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   I like to compare that with the <a href="http://www.cyberciti.biz/tips/install-kde-4.html" onclick="return TrackClick('http%3A%2F%2Fwww.cyberciti.biz%2Ftips%2Finstall-kde-4.html','Ubuntu%2FDebian+way+of+doing+it')">Ubuntu/Debian way of doing it</a>.  Since there is no sources.list, you don&#8217;t have to mess with it.  Conary remembers the branch the software came from inherently so it goes to those same places for that software unless you tell it not too explicitly.  Imagine that!  A package manager that is smart and allows you to maintain less!  It also allows you to have both KDE3 and KDE4 installed side by side&#8230;but remember, both KDE4 and this build release of Foresight KDE are not production releases so things WILL change.  In other words, don&#8217;t put this on a system you intend to keep.</p>
<p>It is my understanding that the KDE4 branch for Foresight KDE will soon be reverting out of SVN checkout builds to push stability as application portage continues.</p>
<p><a href="http://linux-blog.org/foresight-kde-alpha3/" rel="bookmark">Foresight KDE Alpha3</a> originally appeared on <a href="http://linux-blog.org">Yet Another Linux Blog</a> on January 23, 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux-blog.org/foresight-kde-alpha3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Empowering the Linux Community</title>
		<link>http://linux-blog.org/empowering-the-linux-community/</link>
		<comments>http://linux-blog.org/empowering-the-linux-community/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 12:58:45 +0000</pubDate>
		<dc:creator>devnet</dc:creator>
				<category><![CDATA[Linux@Work]]></category>
		<category><![CDATA[conary]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[foresight]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://linux-blog.org/word/empowering-the-linux-community/</guid>
		<description><![CDATA[From a Linux Developer point of view, when users are no longer developing with you&#8230;you&#8217;ve lost. Empowerment is key to a successful community in Linux. The day the community is no longer empowered to improve is the day the distribution dies. What kills empowerment? Helplessness. Despair. Inability. As an example, a user might not like [...]]]></description>
			<content:encoded><![CDATA[<p>From a Linux Developer point of view, when users are no longer developing with you&#8230;you&#8217;ve lost.  Empowerment is key to a successful community in Linux.  The day the community is no longer empowered to improve is the day the distribution dies.  What kills empowerment?  Helplessness.  Despair.  Inability.</p>
<p>As an example, a user might not like it if you tell them their bug will not be fixed for the next release.  This is normal practice in many major distributions.  But if you <a href="http://glyphobet.net/blog/?p=140" onclick="return TrackClick('http%3A%2F%2Fglyphobet.net%2Fblog%2F%3Fp%3D140','tell+a+user+that+their+bug+won%22t+be+fixed+through+4+releases')" target="_blank">tell a user that their bug won&#8217;t be fixed through 4 releases</a>, you may have a problem.  Unfortunately, this also is becoming a normal practice for some major distributions.</p>
<p><span id="more-197"></span></p>
<p>I&#8217;ve been on both sides of the fence as a user and developer.  I also managed a major community incentive for PCLinuxOS called <a href="http://mypclinuxos.com/" onclick="return TrackClick('http%3A%2F%2Fmypclinuxos.com%2F','mypclinuxos.com')" target="_blank">mypclinuxos.com</a> and coordinated <a href="http://pclosmag.com/" onclick="return TrackClick('http%3A%2F%2Fpclosmag.com%2F','PCLinuxOS+Magazine')" target="_blank">PCLinuxOS Magazine</a> (which now boasts a circulation of over 50k people).  The main vehicle for the massive growth it went through was empowerment.  If a user needed something done, we did it right away.  If we couldn&#8217;t do it right away, we found a way to do it, met later, and did it then.  The users felt actively enguaged in their software and took ownership of it.  I tell you about these endeavors not to boast, but to show you that I know a little bit about communities and how to make them grow.</p>
<p>Bureaucracy be damned.</p>
<p>I feel sorry for organizations that get so hung up on organization that they forget that organizing isn&#8217;t just politics and data.  Organizing is people too (Keep your <a href="http://www.imdb.com/title/tt0070723/quotes" onclick="return TrackClick('http%3A%2F%2Fwww.imdb.com%2Ftitle%2Ftt0070723%2Fquotes','Soylent+Green')" target="_blank">Soylent Green</a> jokes to a min).</p>
<p>What I think is happening in Ubuntu&#8217;s case is really something that effects all linux distributions out there&#8230;a lack of a QA process to deal not with quality of software but quality of service. A lack of a process to make sure simplistic bugs like the Aumix one and what happened to address it never happen again. I know they have a person that they recruited as a liaison to do this for them but one person and a handful of processes won&#8217;t cut it. It can be done by users if it is setup correctly and if Canonical would trust and empower its community to do the lifting for them.</p>
<p>I guarantee if Canoncical and Ubuntu asked its users to jump 85%+ of them would ask &#8220;How High?&#8221; The point of this post is that there aren&#8217;t a lot of distros out there that empower their users. When I first started developing add-on packages with my <a href="http://dotmil.org/blog/" onclick="return TrackClick('http%3A%2F%2Fdotmil.org%2Fblog%2F','friend+Josh')" target="_blank">friend Josh</a> for MEPIS Linux, we were ostracized from the community.  I experienced empowerment when I changed to <a href="http://pclinuxos.com/" onclick="return TrackClick('http%3A%2F%2Fpclinuxos.com%2F','PCLinuxOS')" target="_blank">PCLinuxOS</a> as my primary distribution.  Now, as I join the development team of <a href="http://foresightlinux.org/" onclick="return TrackClick('http%3A%2F%2Fforesightlinux.org%2F','Foresight+Linux')" target="_blank">Foresight Linux</a> (KDE Version) I also have experienced the attitude &#8220;the tools are there&#8230;use them and allow us to help you&#8221;.</p>
<p>It&#8217;s refreshing to find this twice.</p>
<p>I&#8217;ve never been an Ubuntu user. This doesn&#8217;t mean I think it&#8217;s crap. I think it has done fantastic things and innovated many things for Linux and the desktop. I think that Ubuntu may be beginning to lose focus though on what matters. Canonical still isn&#8217;t making money hand over fist and this &#8220;desktop&#8221; thing isn&#8217;t paying the bills. More attention is being focused on selling the server side of things to fund the desktop side of things (my opinion). I sure hope Ubuntu can change prescriptions in their community glasses to bring things more clearly into focus.</p>
<p><a href="http://linux-blog.org/empowering-the-linux-community/" rel="bookmark">Empowering the Linux Community</a> originally appeared on <a href="http://linux-blog.org">Yet Another Linux Blog</a> on January 18, 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux-blog.org/empowering-the-linux-community/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 14/38 queries in 0.372 seconds using disk: basic
Object Caching 682/682 objects using disk: basic

Served from: linux-blog.org @ 2012-05-23 15:25:54 -->
