<?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>Hal's Half Acre &#187; Open Source</title>
	<atom:link href="http://www.burgiss.net/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.burgiss.net</link>
	<description>My little freakin corner of the universe</description>
	<lastBuildDate>Mon, 26 Apr 2010 01:16:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flash on Linux Google Chrome</title>
		<link>http://www.burgiss.net/2009/07/28/flash-on-linux-google-chrome/</link>
		<comments>http://www.burgiss.net/2009/07/28/flash-on-linux-google-chrome/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 15:36:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.burgiss.net/?p=79</guid>
		<description><![CDATA[These commands work on Ubuntu Linux 9.04 Jaunty (with Adobe&#8217;s flash plugin) and Google Chrome (NOT chromium!) as of July 26, 2009 or so:

$ sudo mkdir /opt/google/chrome/plugins
$ cd /opt/google/chrome/plugins
$ sudo ln -s /usr/lib/adobe-flashplugin/libflashplayer.so libflashplayer.so

Then you have to manually start chrome with this command switch (or edit the menu properties).

$ google-chrome --enable-plugins &#38;

Tada!
]]></description>
			<content:encoded><![CDATA[<p>These commands work on Ubuntu Linux 9.04 Jaunty (with Adobe&#8217;s flash plugin) and Google Chrome (NOT chromium!) as of July 26, 2009 or so:</p>
<p><code><br />
$ sudo mkdir /opt/google/chrome/plugins<br />
$ cd /opt/google/chrome/plugins<br />
$ sudo ln -s /usr/lib/adobe-flashplugin/libflashplayer.so libflashplayer.so<br />
</code></p>
<p>Then you have to manually start chrome with this command switch (or edit the menu properties).</p>
<p><code><br />
$ google-chrome --enable-plugins &amp;<br />
</code></p>
<p>Tada!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.burgiss.net/2009/07/28/flash-on-linux-google-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solving Ubuntu Performance Issues</title>
		<link>http://www.burgiss.net/2009/06/12/solving-ubuntu-performance-issues/</link>
		<comments>http://www.burgiss.net/2009/06/12/solving-ubuntu-performance-issues/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 17:34:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.burgiss.net/?p=82</guid>
		<description><![CDATA[As a long time Linux user, I was disheartened to find getting a reasonable level of performance would be so much work. And would defy the old saw that Linux runs great in less memory than Windows.
This is a q&#38;e summary of my experiences with Ubuntu 9.04 (Jaunty Jackalope) Desktop, and the various performance related [...]]]></description>
			<content:encoded><![CDATA[<p>As a long time Linux user, I was disheartened to find getting a reasonable level of performance would be so much work. And would defy the old saw that Linux runs great in less memory than Windows.</p>
<p>This is a q&amp;e summary of my experiences with Ubuntu 9.04 (Jaunty Jackalope) Desktop, and the various performance related issues that have dogged me to this day.  Actually, some of these problems date back to 8.04, and were radically more pronounced on 8.10 which was almost unusable for me. Ubuntu Desktop 8.10 sucked OUT LOUD. At least from a Desktop performance perspective.</p>
<p><strong>Update 2009-12-30:</strong> I have belatedly upgraded to 9.10, and my first, early impressions are that it is much improved. Probably due to improvements in the Intel video code.</p>
<p><strong>Update 2010-02-12:</strong> Bit the bullet and upgraded to 4G RAM and nVidia graphics. Life is good now.  The lesson seems to be that 1G is not enough for full time Ubuntu usage.</p>
<p><span id="more-82"></span><br />
<strong>Synopsis:</strong> Ubuntu Jaunty 9.04 is problematic for various hardware profiles. Intel video chipsets are especially a prickly path to travel. The bar has been raised for system memory as well. 9.04 may run in less than 1G, but the performance will be poor in anything less than 2G. Power users go for 4G. Hey, RAM is cheap these days.</p>
<p><!--more--></p>
<h3>My Hardware</h3>
<p>I have two systems to compare, my home desktop and my work desktop. These both run the same version of Ubuntu (and have since 7.04). Both started with 1G RAM. My home system is 3Ghz Celeron with onboard Intel video.  My work system is a dual core Intel processor with Nvidia video. Both have Intel motherboards, and are similar in many other respects. My work system was new in Sept 2007, my home system is a little older. Both had also been very similarly configured and tended to run the same mix of apps. I am a command junky, so I tend to do a lot with terminals. Its not unusual for me to have multiple terminal windows opened all the time. And always a few Firefox windows (I work as a web developer).</p>
<p>I have not done any benchmarking or formal comparisons of the two systems. The following is just my attempts at getting a decent level of performance out of both systems.</p>
<p>Both performed admirably up to and including Ubuntu 8.04 with little noticeable difference. </p>
<h3>Nose Dive</h3>
<p>Upon upgrading my home system to 8.10, performance went into the toilet. Into some real deep doo-doo. My home system was for all intents and purposes unusable, it was so painfully slow. Had this been my first Linux experience, I would have run, not walked, back to whence I came. </p>
<p>Every task was excruciatingly slow &#8212; opening windows, changing desktops, scrolling in Firefox. Ouch. Ouch. Ouch. My work system also suffered but not nearly to this degree. Conclusion here: Intel chipset blues (see various online articles related to this). </p>
<p>To ameliorate this, I reconfigured X, changed to a lesser resolution, and switched from Gnome to xfce. All these helped a little. And I started being careful of how many programs I had opened. As a long time Linux user (since 1998), this was the first time, I had to worry about this kind of BS. </p>
<p>As the 9.04 release was just around the corner, I waited for that, and by now finding out that there were acknowledged Intel chipset problems. </p>
<p>Upgrading to 9.04 did help, but still I had a dog system. It was often decent for a few days, then performance went through the floor. Opening any application was painfully slow. Scrolling a simple Firefox page was painfully slow (and top would show the CPU was pegged at 100%). Typing in a Firefox input field was similarly slow. Restarting X every few days, would help, but I <strong>HATE</strong> doing stupid stuff like that. That&#8217;s a Bill Gates legacy issue. Our goal, and repeat after me: <em>never reboot</em>, never take stupid steps to help performance issues.</p>
<p>My work system was noticeably better. But instead of a few days, I&#8217;d start feeling the need to restart X maybe once a week or so. </p>
<p>For a goodly time I was convinced of a configuration related issue. Then someone clued me into <em>/proc/meminfo</em>, specifically the <em>Commit*</em> lines:</p>
<p><code><br />
$ grep Commit /proc/meminfo<br />
CommitLimit:     3512248 kB<br />
Committed_AS:    2100996 kB<br />
</code></p>
<p>The <em>Commited_AS</em> line tells me how much memory my currently running programs have requested. That right now is about 2G. That includes the Window Manager (xfce), several terminal windows, one web browser (chrome) with 5 tabs, several instances of the editor gvim. That&#8217;s pretty much it. Not a lot going on really. That&#8217;s about where the sweet spot is for me.</p>
<p>The rule of thumb here is you want that <em>Committed_AS</em> to be less than 2 times physical memory. When it goes beyond that, you will get excessive swapping, and eventually things start to crawl. When you hit 3 times physical memory, it starts to feel painful. That&#8217;s where I was initially,  and have altered my usage habits to try to stay under the 2G threshold. </p>
<p>Here are some previous stats on the same system. Remember 1G physical RAM:</p>
<p><code><br />
Logged out of X (which restarts the X server), sitting at GDM login:<br />
Committed_AS:     452512 kB</p>
<p>Log back in / GNOME (including nautilus,etc, but no user apps and no effects):<br />
Committed_AS:     789400 kB</p>
<p>Reboot Now and at GDM login:<br />
Committed_AS:     482064 kB</p>
<p>Start XFCE new session w/compiz:<br />
Committed_AS:     660792 kB</p>
<p>Log out and start GNOME new session w/o compiz:<br />
Committed_AS:     878332 kB</p>
<p>Reboot and start XFCE w/compiz and 1 konsole window after reboot, no user opened apps:<br />
Committed_AS:     709192 kB</p>
<p>XFCE w/typical app mix including FF, Chrome, multiple Konsole windows and a few vims.<br />
Committed_AS:    1577520 kB<br />
</code></p>
<p>This is where I cut my teeth. The other system, my work system, I was able to upgrade to 4G RAM. It runs like a sports car now <img src='http://www.burgiss.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  No slow downs, no temptation to reboot or restart X.</p>
<p>In the course of all this, I also learned that the Intel video chipsets have developed serious shortcomings as part of an overhaul of the code. So in the long run, this is probably a good thing, but in the short run, there are a number of issues. The one that got me was performance related. I tried various configuration changes to help ease the pain, but nothing has really seemed to help. *sigh*</p>
<h3>Conclusions</h3>
<p>There are two major issues:</p>
<p>You can&#8217;t run Ubuntu 9.04 Desktop comfortably with 1G of RAM. Forget it. Unless you reboot frequently or don&#8217;t run things like web browsers. Ubuntu desktop is a hungry beast. Feed it or suffer the consequences. 2G minimum, 4G recommended.</p>
<p>Intel video sucks the big one on 8.10 and 9.04. This is possibly short term pain for long term gain, but in the meantime, avoid Intel onboard video. Its painful.</p>
<p>Other tweaks discovered and worth noting: </p>
<p>xfce is significantly lighter weight than gnome. Recommended for anyone with performance related issues. </p>
<p>Google chrome browser performs <strong>significantly</strong> better for me than Firefox. It opens faster, it loads pages faster, and it actually scrolls without taking all CPU. </p>
<p>The Abode flash plugin (sadly) solves some problems with sound that can come out the open source plugins. </p>
<p>And lastly, close those unused programs. They eat memory. This was never an issue with me on older Linuxes, but definitely is a factor with limited memory resources with newer Ubuntu desktops.</p>
<p>So where am I now? Still an Ubuntu guy. Hoping the future gets a little brighter. Or the ol&#8217; pocketbook can afford a new/improved system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.burgiss.net/2009/06/12/solving-ubuntu-performance-issues/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Open Source Matters</title>
		<link>http://www.burgiss.net/2008/12/24/open-source-matters/</link>
		<comments>http://www.burgiss.net/2008/12/24/open-source-matters/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 11:33:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Life Happens]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Freedom]]></category>

		<guid isPermaLink="false">http://www.burgiss.net/?p=62</guid>
		<description><![CDATA[
 li {padding:.5em;}


&#8220;Open Source&#8221; is one of  those buzzwords that probably doesn&#8217;t matter much to most people. But its our bread and butter. We use Open Source products to run our servers. We use it to build and manage websites. We use it for hosting, marketing campaigns, and internal business applications. And its not [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
 li {padding:.5em;}
</style>
<p>
<a href="http://en.wikipedia.org/wiki/Open_source">&#8220;Open Source&#8221;</a> is one of  those buzzwords that probably doesn&#8217;t matter much to most people. But its our bread and butter. We use Open Source products to run our servers. We use it to build and manage websites. We use it for hosting, marketing campaigns, and internal business applications. And its not just us. Much of the Internet is built with  Open Source products. Google for instance, is built on Linux, an &#8220;Open Source&#8221; operating system. Its worked out OK for those guys. And Apache, an Open Source web server, has been the #1 web server on the planet since 1996 (based on <a href="http://news.netcraft.com/">Netcraft web surveys</a>), despite Microsoft really working to flex its muscles in the server realm. Apache has succeeded because the Apache Foundation produces a first rate product, that is fast, featureful and robust. <a href="http://en.wikipedia.org/wiki/Mozilla_Firefox">Firefox</a>, the web browser, is something that possibly resonates with more people. Its Open Source too.
</p>
<p>
OK, Open Source matters to us, but why should it matter to our clients? <span id="more-62"></span> Well<br />
because there are number of benefits to Open Source development, that trickle<br />
down and benefit our clients, and ultimately, our client&#8217;s users.<br />
Using Open Source tools will allow us to produce quality products:
</p>
<ul>
<li>At Less Cost</li>
<li>Faster</li>
<li>Using the newest web-based technologies</li>
<li>With better support for web standards</li>
</ul>
<p>
<br />
Now let&#8217;s look at why this matters a little more closely:
</p>
<ul>
<li>Less costly. While many Open Source products are &#8220;free&#8221; (meaning<br />
   without monetary cost &#8212; &#8220;free beer&#8221; vs &#8220;free speech&#8221;), they are not all<br />
   &#8220;free&#8221;. But certainly we can bring a server on line with minimal software<br />
   expenditure. We can then build the finished products that will be the<br />
   websites on that server using tools that often cost relatively little.<br />
   These savings get passed directly to the client. Money matters.<br />
   </li>
<li>Faster development cycles. Most of the core software we use for server<br />
   deployment and website building can be downloaded and installed in a<br />
   matter of minutes. Of course, we are providing a number of value added<br />
   improvements to this code, so that the finished products are just what our<br />
   clients want. The fact they we can readily access code that has some of<br />
   the functionality that our client wants, makes it easier for us to look at<br />
   that &#8220;open source&#8221; code, modify it, add to it, and improve it as we see<br />
   fit, and then launch it. Anyone that has done Open Source development will<br />
   tell you this is a huge time saver in many instances. Time matters.
   </li>
<li>
    Fast adoption of new web-based technologies. Things happen faster in the   Open Source world. The development cycles are much faster than in the    closed source world. Anyone can start a project any time they want and     explore or adopt new ideas and features at the drop of hat. When new ideas    come along, and if they hit a nerve on the web, they spread like wildfire.    Open Source by its nature responds quickly. Closed, proprietary systems    have to wait for the next software production cycle. And if they misjudge    the merits of a new concept, maybe two release cycles. (How many years did    it take Microsoft to acknowlege and adopt <a href="http://en.wikipedia.org/wiki/Rss">RSS</a>? Three? Four? Five?).  Technology matters.
    </li>
<li>
    Better support for web standards. The Internet is built on &#8220;standards&#8221;.<br />
    Standards provide a common language so that one system here can talk<br />
    reliably to another, very different system over there. There has to be a<br />
    high level of commonality in protocol implementation for this to work<br />
    the way we&#8217;d like. One way this can fall apart, is proprietary closed source<br />
    providers that have a dominant market position, can play fast and loose<br />
    with the standards. Their non-compliant products always can be made to<br />
    work with their own products, but working with somebody else&#8217;s product<br />
    that <strong>is</strong> standards compliant, gets to be hit or miss. So<br />
    the little guys on the standards compliancy side have to adjust what they<br />
    do so that it works correctly with both the standard compliant vendors,<br />
    and the big boys with non-standards compliant products. Anyone who has<br />
    worked with web development will tell you that Microsoft&#8217;s Internet<br />
    Explorer browser is a nightmare to code for, just for these reasons. It<br />
    has had a history of poor standards compliancy (this is changing for the<br />
    better now). When we are talking a potential audience of millions and you have a few percent that you miss because of compliancy issues, its going to add up pretty quickly. Standards do matter.
    </li>
</ul>
<p>
These are meat and potatoe reasons our customers receive tangible<br />
benefits from our participation in the Open Source software community. They<br />
are more likely to get a quality product, faster, and cheaper than if the same<br />
project were built soley with proprietary, closed source products.
</p>
<p>
But there is one last reason that Open Source matters. And this is a<br />
philosophical point: because its open, and its &#8220;free&#8221; <sup><a href="#foot">[1]</a></sup>. We, in the United<br />
States, live in a free and open society. At least, we aspire to those lofty<br />
ideals. We preach them and foster their acceptance around the globe. I&#8217;m<br />
hardpressed to think of a way to use those two words in a sentence, and come<br />
up with anything that has a negative connotation. We have free speech, freedom<br />
of the press, freedom to worship as we please (or not), freedom of choice, of<br />
assembly, and so on down the line. Freedom is just &#8220;good&#8221;, no?
</p>
<p>
Yes, free access to the code we use to build servers, sites, applications and<br />
share information with is a good thing. It allows us to share and improve a<br />
global codebase that is open to all of us, not just the few. It is not held<br />
in proprietary hands and licensed to us temporarily as the masters of that<br />
codebase see fit. It belongs to us, we, the people. Yes, freedom matters too.
</p>
<p>
Open Source matters.
</p>
<div id="foot"><b>[1]</b> <cite>&#8220;Free&#8221; as in &#8220;free speech&#8221;. Free Software is about the freedom (Latin liber from which the English liberty is derived) to do whatever you want with<br />
the software (provided you don&#8217;t restrict this same right from others). It has nothing to do with &#8220;Free As In Beer&#8221; but is often confused as such. &#8220;Free As In Speech&#8221; software is often sold for money, making it not &#8220;Free As In Beer&#8221;. <cite> <a src="http://c2.com/cgi/wiki?FreeAsInBeer">FreeAsInBeer</a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.burgiss.net/2008/12/24/open-source-matters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
