<?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"
	>

<channel>
	<title>Open Source Society</title>
	<atom:link href="http://www.opensourcesociety.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.opensourcesociety.org</link>
	<description>Make it Stable.  Make it Secure.  Make it Free.</description>
	<pubDate>Fri, 18 Apr 2008 14:23:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Remote Desktop for Linux</title>
		<link>http://www.opensourcesociety.org/2008/04/12/remote-desktop-for-linux/</link>
		<comments>http://www.opensourcesociety.org/2008/04/12/remote-desktop-for-linux/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 17:42:54 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
		
		<category><![CDATA[Howtos]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[My Favorite Open-Source Apps]]></category>

		<category><![CDATA[Gnome]]></category>

		<category><![CDATA[KDE]]></category>

		<category><![CDATA[manage]]></category>

		<category><![CDATA[network]]></category>

		<category><![CDATA[RDP]]></category>

		<category><![CDATA[remote desktop]]></category>

		<category><![CDATA[server]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.opensourcesociety.org/?p=65</guid>
		<description><![CDATA[Yeah, you&#8217;re thinking &#8220;Been there, done that.  VNC is horrible&#8221;.  You&#8217;re right, and VNC is difficult to setup, and if you can get it to function similar to remote desktop on Windows, its highly unsecure, and only allows one session at a time.
Which is why I&#8217;m not going to tell you how to setup VNC [...]]]></description>
			<content:encoded><![CDATA[<p>Yeah, you&#8217;re thinking &#8220;Been there, done that.  VNC is horrible&#8221;.  You&#8217;re right, and VNC is difficult to setup, and if you can get it to function similar to remote desktop on Windows, its highly unsecure, and only allows one session at a time.</p>
<p>Which is why I&#8217;m not going to tell you how to setup VNC to manage your computer or server remotely with a graphical environment.  I&#8217;m going to show you how to setup true remote desktop a la Windows, that is secure, allows for multiple concurrent sessions, and uses the standard remote desktop client found on Windows, Linux, and Mac.</p>
<p>What makes all this possible is an incredible program called Xrdp.  You can find it <a href="http://xrdp.sourceforge.net/" target="_blank">here</a>. It&#8217;s a daemon that runs on the remote machine, and allows you to connect to it using, you guessed it, remote desktop.  Installation is a breeze, you simply unzip the file like so:</p>
<p><em>tar -xvzf xrdp-0.4.0.tar.gz</em></p>
<p>This will create a folder called &#8220;xrdp-0.4.0&#8243;.  To install it, simply cd into the directory and run the following commands:</p>
<p><em>make</em></p>
<p><em>make install</em></p>
<p>That&#8217;s it!  To start the daemon the commands are:</p>
<p><em>/usr/share/xrdp/sesman</em></p>
<p><em>/usr/share/xrdp/xrdp</em></p>
<p>The daemon will now run quietly in the background and answer RDP requests.  I have not written an init script to start the daemon automatically on bootup, so you may have to shell in and restart the program if your computer reboots.</p>
<p>This program is extremely useful, especially if you have a server that needs to be managed by people who are not used to a command line environment, or if you are a home user with Linux on your desktops that you want to manage graphically.  This can make it easier if you are transitioning from a graphically managed system like windows, to a Linux-based system.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F04%2F12%2Fremote-desktop-for-linux%2F&amp;title=Remote+Desktop+for+Linux" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F04%2F12%2Fremote-desktop-for-linux%2F&amp;title=Remote+Desktop+for+Linux" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F04%2F12%2Fremote-desktop-for-linux%2F&amp;title=Remote+Desktop+for+Linux" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F04%2F12%2Fremote-desktop-for-linux%2F&amp;title=Remote+Desktop+for+Linux" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F04%2F12%2Fremote-desktop-for-linux%2F&amp;title=Remote+Desktop+for+Linux', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F04%2F12%2Fremote-desktop-for-linux%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F04%2F12%2Fremote-desktop-for-linux%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F04%2F12%2Fremote-desktop-for-linux%2F&amp;title=Remote+Desktop+for+Linux" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F04%2F12%2Fremote-desktop-for-linux%2F&amp;title=Remote+Desktop+for+Linux" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.opensourcesociety.org/2008/04/12/remote-desktop-for-linux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Information Infrastructure for the Open-Minded Business Part 1</title>
		<link>http://www.opensourcesociety.org/2008/04/08/information-infrastructure-for-the-open-minded-business-part-1/</link>
		<comments>http://www.opensourcesociety.org/2008/04/08/information-infrastructure-for-the-open-minded-business-part-1/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 01:56:41 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Howtos]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[My Favorite Open-Source Apps]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Active Directory]]></category>

		<category><![CDATA[calendar]]></category>

		<category><![CDATA[collaboration]]></category>

		<category><![CDATA[contacts]]></category>

		<category><![CDATA[email]]></category>

		<category><![CDATA[Exchange]]></category>

		<category><![CDATA[Fedora]]></category>

		<category><![CDATA[intranet]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[mozilla]]></category>

		<category><![CDATA[Outlook]]></category>

		<category><![CDATA[Sharepoint]]></category>

		<category><![CDATA[Thunderbird]]></category>

		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.opensourcesociety.org/?p=64</guid>
		<description><![CDATA[One of the most important components of a medium to large business is its email and collaboration system.  Being able to easily and quickly share contacts, calendars, tasks, and ancillary information is critical to keeping productivity at a maximum.  The industry standard for this for many years now has been system based largely [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most important components of a medium to large business is its email and collaboration system.  Being able to easily and quickly share contacts, calendars, tasks, and ancillary information is critical to keeping productivity at a maximum.  The industry standard for this for many years now has been system based largely upon Microsoft&#8217;s Exchange Server and Sharepoint software.  It provides a centrally managed and secure platform for email, contacts, calendars, tasks, and intranet information that is easy to use and practical to maintain for the small business to the large corporation.</p>
<p>The downside is that there is a significant initial investment to get the system up and running, and once invested you are limited to using Microsoft&#8217;s proprietary client applications if you want to enjoy the full benefits and capabilities of the system.  Naturally this means that any growth in staff means investing more money in additional software licenses on top of any expenditures for new hardware.  These costs can and do add up quickly.</p>
<p>What if there were a way to create an internal information infrastructure (say that three times fast) that was cheap to deploy, and even cheaper to scale up?  Well there is!</p>
<p><span id="more-64"></span></p>
<p>First of all, let&#8217;s examine the costs of a typical Exchange Server deployment on a network of 10-20 users, and on a network of 100+ users.</p>
<p>One thing any Exchange administrator knows is that it can at times be a resource hog, so skimping on the hardware is not an option unless you don&#8217;t mind frequent delays and outages.  At the time of this writing, a typical server platform that will perform reasonably well with up to 50 users is no less than $1,000.  A license for Windows Server 2008 is $1,000, and a license for Exchange Server Standard edition is $700.  Assuming you have your own in-house IT person to deploy the system, you&#8217;ve just dropped $2,700 on a system no one can even use yet!  Before anyone on your network can connect to the Exchange system, you need to hand out another $200-$400 <em>per user</em> for a Microsoft Office licenses.  For a company of 20 people, this is between $4,000 and $8,000.  So all told for an office of just 20 people, you&#8217;ve spent $6,700 to $10,700, not including labor costs if you have to contract out to someone to install and deploy the system.</p>
<p>If your network is even larger, with 100 users or more, your costs increase dramatically.  You&#8217;ll be looking at closer to $2,000 or more for the server itself, Server 2008 Enterprise is $4,000, and Exchange Server Enterprise is $4,000, plus the unavoidable client licensing at $400 per employee.  A larger business might be able to absorb these costs more easily, but $10,000 plus deployment and client costs is still a large amount of money to spend.</p>
<p>But what other option is there?  Nothing else approaches the ease and power of Exchange, does it?</p>
<p>Enter the Open Source.  Windows Buffs and maybe even some Linux gurus are scoffing right now, and rightfully so.  For a long time Microsoft has reigned supreme in the world of corporate information infrastructure.  In all fairness Exchange is a great product with proven user and administrator-friendliness.  Perhaps its greatest downfall is the sticker shock, and there are questions about its stability and security in some scenarios.</p>
<p>But indulge me for a moment in a mental sidebar and you&#8217;ll see that there are alternatives and good reasons to give them serious thought.  One of the most popular articles on my blog here at OSS is the article on how to get Mozilla Thunderbird to integrate with Exchange.  It gets more hits than anything else I&#8217;ve written, and &#8220;Thunderbird Exchange&#8221; is the most popular search term for my humble site.  The catch, however, is that most folks aren&#8217;t looking for ways to get their email from Exchange with Thunderbird.  That isn&#8217;t an exceedingly difficult task for someone with a moderate amount of tech savvy.  What people are looking for is a way to get the full functionality of Outlook with its calendering, tasking, and address book features, out of the humble contender from the Mozilla project.</p>
<p>Unfortunately, at this point in time, that just isn&#8217;t possible.  Thunderbird can not integrate with the Exchange calendar, and sometimes doing so can result in undesired consequences for both the user and the server itself.  Thunderbird can access the Active Directory catalog with some work (see <a href="http://www.opensourcesociety.org/2007/12/09/digital-rebels-using-thunderbird-in-an-exchange-environment/" target="_blank">this article</a> for more on how to do this), and something similar to the &#8220;push&#8221; effect can be achieved by using IMAP, but this just isn&#8217;t the same.</p>
<p>So why not take Exchange out of the equation altogether?  Let&#8217;s see how much we save in money alone by moving to an open source collaboration server.  The only deployment cost is what you decide to spend on the server itself.  You can go totally open, and can do just fine with a $1,000 server if you are a large organization.  If you only have 50 users or less, you can even use a second-hand server with something like a Pentium 4 with a couple gigs of RAM and spend $500 or less.  You can also use a Windows-based server running open source services, but despite what you may think this is <em>not</em> an easier to manage setup.  If you go this route, expect to spend a bit more for a Windows server license and more powerful hardware.  If you want to use something very competitive to Sharepoint as an internal or external company website, take a look at <a href="http://www.o3spaces.com/" target="_blank">O3 Spaces</a> which works with Microsoft Office or Open Office and provides some excellent tools for collaboration and presentation.  There is a free Community Edition, or you can opt for a paid subscription which gets you support and updates for 59 Euros per year per user.  All of the other software you need to implement a completely open system works along the same method.  You can get all of the parts for free (except the hardware, unless you&#8217;re a scrounger like myself), but you are certainly welcome to pay for a license in most cases which will usually get you professional support and access to updates sooner.</p>
<p>Wow, what a difficult choice!  $7,000+ <em>minimum</em>, plus<em> </em>hundreds more every time your business grows, or $2,000 or less in most cases for the same, if not better, functionality, and no further investment needed, no matter how much you grow. You be the judge.</p>
<p>I&#8217;m sure now that you&#8217;re all wondering about the details of how this is done.  So over the course of my next few articles I&#8217;m going to show you what pieces you will need, how they work, and how to put them all together to make a robust, secure, and extremely productive backbone for your company.  You&#8217;ll find that it&#8217;s not nearly as difficult as you think, and the benefits are well worth the effort.  But just as a teaser, here are the things we&#8217;re going to use server-side:</p>
<ul>
<li><strong><a href="http://fedoraproject.org/" target="_blank">Fedora Core Linux</a>:</strong> This will be the underlying operating system we&#8217;ll use.  It is secure, stable, and battle-tested for stability.</li>
<li><strong><a href="http://directory.fedoraproject.org/" target="_blank">Fedora Directory Services</a>:<em> </em></strong>This is a group of tools that are similar to Microsoft&#8217;s Active Directory, and will provide organization, information, and security to the other services running on our network.</li>
<li><strong><a href="http://cyrusimap.web.cmu.edu/" target="_blank">Cyrus IMAP</a>:</strong> An email server that provides functionality that is identical to Microsoft Exchange in most if not all respects, and has some great security features.</li>
<li><strong><a href="http://www.o3spaces.com/" target="_blank">O3 Spaces</a>:</strong> A web-based intranet system similar to Microsoft Sharepoint that allows users to share information and files and collaborate on projects.</li>
<li><strong><a href="http://httpd.apache.org/" target="_blank">Apache with WebDAV</a>:</strong> This will provide a shared calendar and task server that can be integrated with Microsoft Outlook, Mozilla Thunderbird, or Mozilla Sunbird.</li>
</ul>
<p>On the client side we&#8217;ll be using <a href="http://www.openoffice.org" target="_blank">Open Office</a>, <a href="http://www.mozilla.com/en-US/thunderbird/" target="_blank">Mozilla Thunderbird</a>, <a href="http://www.mozilla.com/en-US/firefox/" target="_blank">Mozilla Firefox</a>, and <a href="http://www.mozilla.org/projects/calendar/" target="_blank">Mozilla Sunbird</a>.  The server will work for any client operating system, including Windows.  However, Linux and even Mac clients will see slightly more benefits as the possibility for implementing centralized authentication and information exchange becomes available.  We will be testing with clients running <a href="http://www.opensuse.org" target="_blank">OpenSuSE</a> and Windows XP.  Until next time, happy exploring!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcesociety.org/2008/04/08/information-infrastructure-for-the-open-minded-business-part-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>South Carolina Linux Users Association</title>
		<link>http://www.opensourcesociety.org/2008/03/22/south-carolina-linux-users-association/</link>
		<comments>http://www.opensourcesociety.org/2008/03/22/south-carolina-linux-users-association/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 15:50:51 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[business]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[LUG]]></category>

		<category><![CDATA[My Favorite Open-Source Apps]]></category>

		<category><![CDATA[opportunity]]></category>

		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[SCLUA]]></category>

		<category><![CDATA[south carolina]]></category>

		<category><![CDATA[technology]]></category>

		<category><![CDATA[user groups]]></category>

		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://www.opensourcesociety.org/2008/03/22/south-carolina-linux-users-association/</guid>
		<description><![CDATA[I am pleased to announce the birth of a new organization aimed at promoting the use of open source software and assisting the everyday users &#8220;on the ground&#8221; as they adjust to a safer, freer, and much less expensive alternative to the traditional computer operating system.  The SCLUA is a collection of local level Linux [...]]]></description>
			<content:encoded><![CDATA[<p>I am pleased to announce the birth of a new organization aimed at promoting the use of open source software and assisting the everyday users &#8220;on the ground&#8221; as they adjust to a safer, freer, and much less expensive alternative to the traditional computer operating system.  The SCLUA is a collection of local level Linux user groups (or &#8220;LUGs&#8221;).  Their eventual goal is to host a yearly meeting of LUGs across South Carolina to talk about Linux and open source, have a little fun, and look at ways that South Carolina can be promoted as a place where technology can grow and open source in particular can thrive.</p>
<p>The SCLUA site is still a work in progress, but a wiki style has been chosen so the site will never be formally &#8220;complete&#8221;.  There is already a lot of information and links to other useful sites there (including this one!).  We have also agreed to let SCLUA use our Listserv to provide email-based discussion lists free of charge to local user groups who need one.   SCLUA also provides webspace on their wiki to user groups who may or may not already have a website of their own.</p>
<p>I&#8217;m excited to see where SCLUA goes in the future.  I think it&#8217;s a great idea that has a potential to provide a number of benefits to Linux users and regular computer users alike in South Carolina, and other groups may be inspired to pop up as a result of seeing this model.</p>
<p>Visit the SCLUA&#8217;s website <a href="http://www.sclua.org" target="_blank">here</a>.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F03%2F22%2Fsouth-carolina-linux-users-association%2F&amp;title=South+Carolina+Linux+Users+Association" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F03%2F22%2Fsouth-carolina-linux-users-association%2F&amp;title=South+Carolina+Linux+Users+Association" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F03%2F22%2Fsouth-carolina-linux-users-association%2F&amp;title=South+Carolina+Linux+Users+Association" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F03%2F22%2Fsouth-carolina-linux-users-association%2F&amp;title=South+Carolina+Linux+Users+Association" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F03%2F22%2Fsouth-carolina-linux-users-association%2F&amp;title=South+Carolina+Linux+Users+Association', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F03%2F22%2Fsouth-carolina-linux-users-association%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F03%2F22%2Fsouth-carolina-linux-users-association%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F03%2F22%2Fsouth-carolina-linux-users-association%2F&amp;title=South+Carolina+Linux+Users+Association" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F03%2F22%2Fsouth-carolina-linux-users-association%2F&amp;title=South+Carolina+Linux+Users+Association" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.opensourcesociety.org/2008/03/22/south-carolina-linux-users-association/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Aspirin for AWStats</title>
		<link>http://www.opensourcesociety.org/2008/03/11/aspirin-for-awstats/</link>
		<comments>http://www.opensourcesociety.org/2008/03/11/aspirin-for-awstats/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 15:41:00 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
		
		<category><![CDATA[Howtos]]></category>

		<category><![CDATA[]]></category>

		<category><![CDATA[Apache]]></category>

		<category><![CDATA[AWStats]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[logfiles]]></category>

		<category><![CDATA[logs]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[statistics]]></category>

		<category><![CDATA[stats]]></category>

		<category><![CDATA[Webalizer]]></category>

		<category><![CDATA[webstats]]></category>

		<guid isPermaLink="false">http://www.opensourcesociety.org/2008/03/11/aspirin-for-awstats/</guid>
		<description><![CDATA[It&#8217;s been a while since my last post folks, work has been keeping me busy lately, and I haven&#8217;t had much time to write about new things going on in the open source world.  Hopefully the usefulness of this post will make up for my absence.
Something I spend a significant amount of time dealing [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since my last post folks, work has been keeping me busy lately, and I haven&#8217;t had much time to write about new things going on in the open source world.  Hopefully the usefulness of this post will make up for my absence.</p>
<p>Something I spend a significant amount of time dealing with in my line of work is website statistics.  Eventually every website owner wants to know who is visiting their site and how often.  It&#8217;s a gauge to some extent of how popular your site is, and therefore a measure of your ability to create something people will be attracted to, and in some cases buy from.  The problem is that web statistics are a tricky beast.  No two stats packages are going to give the same results, and no matter how perfect the setup, you are never going to get a completely accurate picture of your website traffic.  At best, you&#8217;re going to get an educated guestimate of how many people have viewed your site.</p>
<p>There are dozens of different statistics applications out in the wild.  By far the most common and most popular is <a href="http://awstats.sourceforge.net" target="_blank">AWStats</a>. Of all the different choices, I would say AWStats provides the most complete and accurate picture you could get short of reading the raw logs yourself.  But several problems can crop up if things aren&#8217;t just so with your server.  I&#8217;ve especially seen problems on Windows servers where permissions don&#8217;t seem to work the way you expect them to.  Perhaps this is part of my own lack of knowledge, but regardless one problem in particular has vexated me for years.</p>
<p><span id="more-61"></span> If, for one reason or another, AWStats goes for several days or months without updating correctly, you cannot just run an update and expect all your stats to magically appear.  AWStats will parse the most recent log file and leave everything else blank.  Up to now, the solution has been to go back and manually reparse each log file one at a time, in sequential order, from the very beginning of your logs (not just the beginning of the gap).  You&#8217;ll also have this problem if you are installing AWStats on a site that has already been active  for a while.  Obviously this process can take hours.  I&#8217;ve spent as much as two days reparsing the logs for one domain.  Frankly, I don&#8217;t have time for this.  So this morning when I was faced with the prospect of having to read in two years worth of logs for 25 domains all at once,  I resolved to find an automated solution, and here is what I came up with:</p>
<pre><font color="#ff9900">&lt;?php  //AWStats Rebuild Script © Josh Benson 2008

//On a Posix system, change these variables to point to the folder where the log folders</font></pre>
<pre><font color="#ff9900">// for each site are kept, and the folder where awstats.pl is located
$logfolder = &#8220;/var/www/logs/&#8221;;
$awstats_bin = &#8220;/usr/local/awstats/wwwroot/cgi-bin/awstats.pl&#8221;;

//Get listing of folders (sites) that we need to update
$listing = array();
$command = &#8220;ls $logfolders&#8221;;
exec($command, $listing, $status);

//Go through each folder and update from each log file
foreach ($listing as $folder){
        echo &#8220;Updating $folder&#8230;\n&#8221;;
        $logfiles = array();
        $sitename = &#8220;www.&#8221;.$folder;
        $command = &#8220;ls -tr &#8220;.$logfolders.$folder;
        exec($command, $logfiles, $status);

        foreach($logfiles as $logfile){
            //Parse the logfile
            echo &#8220;\tReading $logfile&#8230;\n&#8221;;
            $fullpath = $logfolders.$folder.&#8217;/&#8217;.$logfile;
            $command = &#8220;$awstats_bin &#8211;update &#8211;config=$sitename &#8211;LogFile=\&#8221;$fullpath\&#8221;";
            echo $command . &#8220;\n&#8221;;
            exec($command, $result, $status);
            if ($status != 0){
                echo &#8220;Log Parse Failed!\n&#8221;;
                $failed = TRUE;
                echo $status . &#8220;\n&#8221;;
            }
            else {
                echo &#8220;\tLog $logfile read ok&#8230;\n&#8221;;
            }
        }</font></pre>
<pre><font color="#ff9900">	if ($failed == TRUE){
			echo &#8220;$sitename was not updated correctly!\n&#8221;;
		}
		else {
			echo &#8220;$sitename updated successfully!\n&#8221;;
		}
 }</font></pre>
<pre><font color="#ff9900">?&gt;</font></pre>
<p>This script assumes a couple things about your setup.  It assumes that instead of having a log folder under the directory for each domain, that you have one log folder with subfolders for each domain on your server.  This isn&#8217;t the standard setup for a lot of people, but it&#8217;s easy enough to change it and it&#8217;s a more efficient configuration in the long run.  It also (obviously) assumes you&#8217;re running some flavor of Linux or BSD.  In my case it was Fedora Core 4 with the RPM distribution of AWStats installed, but the script should be flexible enough to accommodate just about any distribution and configuration.</p>
<p>To run this script, simply open your favorite text editor and paste the code in, and save it as awupdate.php or something like that on your server.  Since it uses full paths it can be run from anywhere on the server by issuing &#8220;php awupdate.php&#8221; from the command line.  I would not recommend running this from a web browser, since it generates a lot of text output to show you the status of the update.  There is no reason you could not use this script on just one domain, or just one domain at a time if you don&#8217;t mind editing it to reflect the correct directories.</p>
<p>Inevitably I&#8217;ll be posting a Windows version of this script, since I have to perform this type of update on Windows servers far more often than on Linux.   The challenge on Windows is dealing with the different way the exec() function in PHP and the DIR command work.  I&#8217;m not yet sure if DIR has command line options like the &#8220;ls&#8221; command on Unix to sort the results in a temporal way.  After I do some more research, I&#8217;ll have an update about this in a few days.  In the meantime, all you Linux/Apache admins can thank me by taking a few minutes out of the hours you&#8217;ll now have freed up to donate to my beer fund.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcesociety.org/2008/03/11/aspirin-for-awstats/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Better Clones and Hard Drives</title>
		<link>http://www.opensourcesociety.org/2008/01/21/better-clones-and-hard-drives/</link>
		<comments>http://www.opensourcesociety.org/2008/01/21/better-clones-and-hard-drives/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 17:48:15 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Howtos]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[My Favorite Open-Source Apps]]></category>

		<category><![CDATA[Acronis]]></category>

		<category><![CDATA[cloning]]></category>

		<category><![CDATA[copy]]></category>

		<category><![CDATA[dd]]></category>

		<category><![CDATA[hard drive]]></category>

		<category><![CDATA[Norton Ghost]]></category>

		<category><![CDATA[null]]></category>

		<category><![CDATA[recovery]]></category>

		<category><![CDATA[rescue]]></category>

		<guid isPermaLink="false">http://www.opensourcesociety.org/2008/01/21/better-clones-and-hard-drives/</guid>
		<description><![CDATA[The 100GB hard drive seemed more than enough when I first bought my laptop, but as time and music collections go on, I&#8217;ve begun to run out of space.  The solution, of course, is to purchase a bigger hard drive.  But do I want to go through the headache of completely reinstalling my [...]]]></description>
			<content:encoded><![CDATA[<p>The 100GB hard drive seemed more than enough when I first bought my laptop, but as time and music collections go on, I&#8217;ve begun to run out of space.  The solution, of course, is to purchase a bigger hard drive.  But do I want to go through the headache of completely reinstalling my system, remembering all the settings and patches I&#8217;ve applied, remembering all my passwords, and moving all 70GB of music and personal files to the new drive?  This could literally take days, and I don&#8217;t have that kind of time.  So what is the better solution?  Clone the hard drive.</p>
<p>Some of you may already be familiar with commercial cloning programs like Norton Ghost or Acronis True Image.  These programs are okay, but they lack a few features I think are essential to quickly and <strong>safely</strong> duplicating a drive.  For starters, it&#8217;s usually an educated guessing game with either of these programs as to which drive should be the source and which should be the destination.  Guess wrong, and you end up sending all of your data into the ether forever.   If you&#8217;re motivated enough, you can yank both drives and track down their device IDs, but even then you don&#8217;t always have the ability to view the device IDs in the previously mentioned applications.  If you happen to be cloning one drive to another one of identical size and manufacturer, which does happen in cases of system migration or failure recovery, you are taking a shot in the dark as to which drive is which.</p>
<p>Enter dd, a very small, unassuming application which comes as part of the core utilities on any Unix or Linux system.  Dd&#8217;s primary role in life is copy files bit for bit from one place to another, which sounds useless until you recall that Linux can treat a partition or even a whole storage device (like a hard drive for instance?) as a pseudo-file. This means we can take an input file (the original hard drive), and copy it bit for bit to the output file (the new hard drive).  Since this is a command line tool, we have all the other command line tools at our disposal to verify that the devices we&#8217;re working with are the correct ones.</p>
<p><span id="more-57"></span>To start with, let me point out that you <strong>do not</strong> want to clone a drive this way while booted from the source drive.  This will cause an unending list of failures and eventually destroy the source drive.  We need to boot into a virtual environment, like the kind provided by a LiveCD, and leave both drives unmounted during the cloning process.  Since this is the case however, it means we can clone a drive no matter what operating system is installed on it.  Dd copies bit for bit, and doesn&#8217;t care about the actual structure or format of the data it&#8217;s copying, so you can boot into a liveCD like <a href="http://www.sysresccd.org/Main_Page" target="_blank">SystemRescueCD</a> and clone Windows, MacOS, or Linux drives all the same way without any problem.</p>
<p>For those of you who aren&#8217;t already Linux gurus, here is a bit of background on how Linux treats devices, particularly hard drives.  There is a folder on most Linux systems called &#8220;/dev&#8221; which holds a number of files.  There are entries here for everything from the text terminal you read and type with, modems, network cards, sound cards, video cards, hard drive controllers, CD or DVD drives, and of course, hard drives.  The naming conventions on different systems may differ, but generally the first IDE drive will be called /dev/hda, the second will be called /dev/hdb, and so on.  Be careful, because an IDE CDROM drive is treated the same way, so if you have a hard drive and a CDROM drive, you will probably have active devices for both /dev/hda <strong>and</strong> /dev/hdb, but you&#8217;ll need to determine which one is the hard drive, which we&#8217;ll discuss in a moment.  If you have SATA or SCSI hard drives or CD drives, they will be named something like /dev/sda or /dev/sdb and so on.  This makes it extremely easy to clone from an IDE drive to a SATA or SCSI drive and vice versa.</p>
<p>Let&#8217;s say however, for the sake of argument, that you are cloning between two drives which are identical in technology and size; two 100GB SATA drives for instance.  How do we tell which is which before we start copying?  Simple, we&#8217;ve got all the power of the Linux command line at our disposal.  So first off we&#8217;ll use &#8217;stat&#8217; to see which devices are actually active:</p>
<p><font color="#008000"><em>stat /dev/sda</em></font></p>
<p>If there is in fact a device there, you should see something similar to the following:</p>
<p><font color="#ff0000"><em>File: `/dev/sda&#8217;<br />
Size: 0               Blocks: 0          IO Block: 4096   block special file<br />
Device: fh/15d  Inode: 3980        Links: 1     Device type: 8,0<br />
Access: (0640/brw-r&#8212;&#8211;)  Uid: (    0/    root)   Gid: (    6/    disk)<br />
Access: 2008-01-21 08:59:42.269741059 -0500<br />
Modify: 2008-01-21 08:59:21.304389417 -0500<br />
Change: 2008-01-21 08:59:25.304617435 -0500</em></font></p>
<p>If there is nothing at /dev/sda, you&#8217;ll see something like this:</p>
<p><font color="#ff0000"><em>stat: cannot stat `/dev/sda&#8217;: No such file or directory </em></font></p>
<p>Now if you have two SATA or SCSI drives attached, you should be able to stat both /dev/sda and /dev/sdb successfully.  Be careful though, because if you have a SATA or SCSI CDROM drive, it will show a successful stat also.  However, we can tell which drive is which by mounting them and checking the contents.</p>
<p><font color="#008000"><em>mkdir /mnt/test</em></font></p>
<p><font color="#008000"><em>mount /dev/sda1 /mnt/test</em> </font></p>
<p><font color="#008000"><em>cd /mnt/test</em> </font></p>
<p><font color="#008000"><em>ls</em> </font></p>
<p>This series of commands creates a directory called /mnt/test, &#8220;mounts&#8221; or attaches the device /dev/sda1 (the 1 signifies the first partition on device sda) to the /mnt/test directory, changes to that directory and attempts to list any files found there.  If it doesn&#8217;t find any files, the <strong>ls </strong>command simply won&#8217;t list anything.  If it does find files, check them to see if they are from the source hard drive, or a CD-ROM.  If they are from the source drive, we&#8217;re good to go.  Unmount the drive to prepare it for cloning.</p>
<p><font color="#008000"><em>umount /dev/sda</em></font></p>
<p>If <strong>ls</strong> didn&#8217;t find any files, chances are this is the blank drive you want to clone to.  Go through the procedure with /dev/sdb and so on until you find the files from your source drive, then make sure all the drives are unmounted before proceeding to the next step.</p>
<p><strong>*WARNING! YOU CAN DESTROY ALL OF YOUR DATA IF THE NEXT STEP IS NOT DONE CAREFULLY!  DO NOT SUE OR EMAIL ME IF YOU WIPE YOUR DRIVE BY DOING THE NEXT FEW STEPS INCORRECTLY.  PROCEED AT YOUR OWN RISK!*</strong></p>
<p>Once you have determined the device names of the source and destination drive, it&#8217;s time to do the actual cloning.  Dd takes a number of arguments which you can read about in the Unix manual page, but normally the only two you&#8217;ll need are <strong>if</strong> (input file) and <strong>of</strong> (output file).  In our case the input &#8220;file&#8221; is the device /dev/sda, and the output &#8220;file&#8221; is the device /dev/sdb.  In this case, the command to clone /dev/sda to /dev/sdb is:</p>
<p><font color="#008000"><em>dd if=/dev/sda of=/dev/sdb</em></font></p>
<p>You will get no indication of what is going on for a while.  How long this takes depends on the size of the source drive, the speed of the drives, and the speed of your computer.  Even on very fast machines however, cloning an 80 to 100GB hard drive will generally take an hour or two, so go grab some lunch and read the rest of the great articles here on OSS.  Once the process has finished, you&#8217;ll get a response similar to this:</p>
<p><font color="#ff0000"><em>80GB copied</em></font></p>
<p>You&#8217;re all set!  Remove the original drive and boot into the new drive to test things out.  If you have any problems, post them here so that other users can avoid them beforehand and see the solutions.</p>
<p>DD provides a free and effective alternative to commercial programs that cost a lot but don&#8217;t deliver much.  With the full power of the Linux command line at your disposal, you have far more options for performing a safer, more reliable copy.   Happy cloning!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcesociety.org/2008/01/21/better-clones-and-hard-drives/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PJSIP: Command-Line VoIP Client for Linux</title>
		<link>http://www.opensourcesociety.org/2008/01/20/pjsip-command-line-voip-client-for-linux/</link>
		<comments>http://www.opensourcesociety.org/2008/01/20/pjsip-command-line-voip-client-for-linux/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 04:10:28 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[My Favorite Open-Source Apps]]></category>

		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[]]></category>

		<category><![CDATA[CLI]]></category>

		<category><![CDATA[command-line]]></category>

		<category><![CDATA[internet]]></category>

		<category><![CDATA[IP telephony]]></category>

		<category><![CDATA[phone]]></category>

		<category><![CDATA[SIP]]></category>

		<category><![CDATA[softphone]]></category>

		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://www.opensourcesociety.org/2008/01/20/pjsip-command-line-voip-client-for-linux/</guid>
		<description><![CDATA[Some time ago, I was tasked at work with finding an IP telephony client that used the SIP protocol, ran on linux, and did everything from the command line.  The goal was to have a program that could be deployed at remote networks to test the quality and performance of VoIP calls between the [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago, I was tasked at work with finding an IP telephony client that used the SIP protocol, ran on linux, and did everything from the command line.  The goal was to have a program that could be deployed at remote networks to test the quality and performance of VoIP calls between the remote site and our central Asterisk VoIP server.  I thought this would be an easy task, but it turned out to be far more difficult to find a client that had all of the necessary features.  There are a few command-line SIP clients for linux, and most of them are designed for testing, but paradoxically this means that their feature sets have been limited to simply making a call and playing some sort of wav file or reading text from a file.  This was handy for sure, but we needed something that would for all intents and purposes be a full-fledged SIP phone that we could control remotely either with a web script or through SSH.</p>
<p>Yesterday I finally stumbled across a program that fit the bill.  More than just a program with a static set of features, PJSIP contains a complete library of functions so that you can build your own programs based on the SIP protocol in practically any language you like.  However, it does come with several example applications you can build and use on multiple platforms.  The primary application is called <em>pjsua</em>, and contains a fully-featured, menu-based interface for the command line. This program alone did everything we needed and more.</p>
<p><span id="more-56"></span>Pjsua is incredibly easy to use.  Run without any options, it presents you with a nice menu-interface where you can add accounts, add and view the status of other SIP users, make calls, transfer calls, put calls on hold, conference calls, and even pipe in audio from wav files.  If you&#8217;re in a hurry, you can make a call with the following short and simple command:</p>
<p><font color="#008000"><em>pjsua sip:&lt;user&gt;@&lt;domain&gt;</em></font></p>
<p>Or if you know the IP address of the other user, you can do the following:</p>
<p><font color="#008000"><em>pjsua sip:&lt;ip address&gt;</em></font></p>
<p>Chances are you&#8217;ll want to have a registered account on a server running something like Asterisk.  You can use command-line options to specify the account details every time, or you can put the command-line options into a config file and have pjsua load that instead using the following syntax:</p>
<p><font color="#008000"><em>pjsua &#8211;config-file=&lt;config file&gt;</em></font></p>
<p>One of the neatest features of pjsua is the ability to run it in &#8220;daemon&#8221; mode, officially called auto-answer.  In this mode, pjsua sits idling, waiting for an incoming call.  When it detects an incoming call, pjsua answers and can do several different things.  Here is an example command:</p>
<p><font color="#008000"><em>pjsua &#8211;null-audio &#8211;play-file=data3.wav &#8211;auto-play &#8211;rec-file=call001.wav &#8211;auto-rec &#8211;auto-answer=200 &#8211;config-file=pj-config</em></font></p>
<p>Broken down, this command tells pjsua to run, register itself with the central server with the details provided in &#8220;pj-config&#8221;, to listen for incoming calls and automatically answer with code 200 (for those of you familiar with HTTP status codes, SIP status codes are remarkably similar), to loop data3.wav after answering the call, and to record any audio on the line (except the wav file being piped in).</p>
<p>Why on earth would this be useful?  Say, for instance, I have a business client using my VoIP service at the other end of the state.  He calls me to complain that call quality has been atrocious for the past few days.  There are a few things I can do.  I can take up a bunch of his time having him troubleshoot with me on the phone, I can drive all the way across the state and troubleshoot the issue myself, or I can use the web server we&#8217;ve also installed on his network to make my own test calls without ever leaving my office or tying up the client&#8217;s time or phone line.  I can simply place a call to the test number and listen to the looped recording for evidence of audio quality issues.  This only tells me half the story however, as often times with VoIP sessions only one side of the conversation is affected.  This is where the recording comes in, as I can now download it from the remote server and analyze it for problems.  This saves both time and money, and provides an easy yet effective way to track down problems.</p>
<p>Pjsua is a fully featured SIP client,  so if you have speakers and a microphone on your system, you can use this just like you would any other soft-phone.  However, given that there are several other soft-phones for linux with a nice GUI interface, one of them may be a better choice if your goal is simply to make and receive calls from your computer.  But if you need something to run in a windowless environment, or you&#8217;re like me and need something lightweight to help troubleshoot VoIP issues, you can download Pjsua and the entire PJSIP library from <a href="http://www.pjsip.org" target="_blank">http://www.pjsip.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcesociety.org/2008/01/20/pjsip-command-line-voip-client-for-linux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Future of Music: with Jay Cassano of Fall of the West Records</title>
		<link>http://www.opensourcesociety.org/2008/01/11/the-future-of-music-with-jay-cassano-of-fall-of-the-west-records/</link>
		<comments>http://www.opensourcesociety.org/2008/01/11/the-future-of-music-with-jay-cassano-of-fall-of-the-west-records/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 17:44:20 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
		
		<category><![CDATA[Get Involved!]]></category>

		<category><![CDATA[Interviews]]></category>

		<category><![CDATA[computers]]></category>

		<category><![CDATA[indie]]></category>

		<category><![CDATA[industry]]></category>

		<category><![CDATA[mp3]]></category>

		<category><![CDATA[music]]></category>

		<category><![CDATA[punk]]></category>

		<category><![CDATA[record label]]></category>

		<category><![CDATA[recording]]></category>

		<category><![CDATA[records]]></category>

		<category><![CDATA[rock]]></category>

		<category><![CDATA[vinyl]]></category>

		<guid isPermaLink="false">http://www.opensourcesociety.org/2008/01/11/the-future-of-music-with-jay-cassano-of-fall-of-the-west-records/</guid>
		<description><![CDATA[    One of the things that has always interested me is music and how it&#8217;s produced.  I got the opportunity to talk with Jay Cassano, a volunteer with Fall of the West Records in Amherst, Massachusetts.  I asked him how his indie label was any different from the thousands of [...]]]></description>
			<content:encoded><![CDATA[<p>    One of the things that has always interested me is music and how it&#8217;s produced.  I got the opportunity to talk with Jay Cassano, a volunteer with Fall of the West Records in Amherst, Massachusetts.  I asked him how his indie label was any different from the thousands of small labels that abound across the world, and what he told me was astounding. While it may not have been a conscious decision on their part, what Jay and his friends have done is to create a open-source model of recording, producing, and selling records.</p>
<p>Doing this has made it possible for them to pursue a passion, while making it easier for new bands to get themselves heard.  They have also pioneered an on-demand production model which keeps their costs extremely low while still producing as many CDs as the bands want or need.  This mean less waste, more profit for the bands, and low overhead for the recording company.  Fall of the West is a not-for-profit company, but this model could be applied with little modification for a group who did want to do this for a living.  In short, anyone who owns or wants to own a small business can learn some incredibly useful things from what Fall of the West has done.</p>
<p><span id="more-55"></span><strong>OSS: Tell us a little bit about your record label.</strong><br />
<em>Jay Cassano: It&#8217;s called &#8220;Fall of the West&#8221;.  It&#8217;s a workers&#8217; collective where decisions are made on consensus, we don&#8217;t make money off of it, it&#8217;s all small folk/punk/experimental bands, and it&#8217;s run by a bunch of anarchists.  We also try to be really involved in local politics and local organizations.</em><br />
<strong>OSS: What prompted you to start this project?</strong><br />
<em>Jay Cassano: Well, I wasn&#8217;t one of the founders of the label, but when I met Brian last year it was just natural for me to join on. I hate how for-profit companies monopolize knowledge and make us think we need them.  That&#8217;s what the record label is really about, proving to ourselves and the world that we don&#8217;t need a Sony or Warner Bros to produce and package professional-looking music products.  I </em><em>also think the future of record labels is very much in jeopardy.  People are realizing that CDs are </em><em>somewhat a pointless medium.  If you want a digital version, just download it. If you want a physical copy, get a vinyl record.</em></p>
<p><strong>OSS: Vinyl is making a comeback?</strong><br />
<em>Jay Cassano: We (the bands and the company) seem to sell our vinyl records so much more quickly than our CDs. </em><em>But that might have more to do with punk culture than a general trend. At the very least, we have to acknowledge that file sharing is going to continue to severely impact the music industry .</em></p>
<p><strong>OSS: Aren&#8217;t turntables expensive and hard to come by?</strong><br />
<em>Jay Cassano: Eh, that&#8217;s kind of true. But you can find a functional one on eBay for $50 pretty easily.  When you think about it, </em><em>buying CDs </em><em>is kind of pointless. They don&#8217;t do much that a digital file doesn&#8217;t, especially with all the mp3 players (ipods etc.) out there.  You can just as easily burn a CD of the music you download online. It&#8217;s obviously kind of silly </em><em>for me to sit here and try to predict the future. But that&#8217;s definitely something I see as a possibility. You want music on your computer, you get a file. You want a physical copy of the music, you get a </em><em>record.  There are definitely other factors to consider. That&#8217;s just a trend that we&#8217;ve been observing first-hand.  </em><em>Since we want to acknowledge this trend, whenever we sell a record to someone, we email them a .zip file of the music so they can listen to it on their computer or on the vinyl.</em></p>
<p><strong>OSS: Do you have a brick and mortar store?</strong><br />
<em>Jay Cassano: No, we don&#8217;t.  We don&#8217;t know that we ever really will.  Sometimes Brian and I half-joke about opening up some other worker collective, like a restaurant/cafe and running the label from a back room there and selling stuff in the store front.  As far as we can see into the future right now though, we </em><em>won&#8217;t have a need for an actual storefront. Especially since we&#8217;re not doing this to make a living.  That being said, we do have our stuff stocked on retail in some small independent local stores.  Maybe if we get big enough, we&#8217;ll get an actual store. but there are also a whole host of concerns about &#8220;getting bigger&#8221; and we&#8217;re just not sure if we want that. </em><em>Fall of the West is small label that functions well for small bands or for bands that need a stepping stone.</em></p>
<p><strong><br />
OSS: So no big plans to go Hollywood?</strong><br />
<em>Jay Cassano: We&#8217;re definitely comfortable with where we are right now. </em><em>To some extent, getting bigger would contradict our whole purpose. I really love the area we&#8217;re in and I love what we&#8217;re doing. And like I said, we&#8217;re already involved with a few local organizations that are doing some really amazing work, so I&#8217;d like to stick in the area.  The two organizations we&#8217;re most involved with are </em><em><a href="http://www.valleyworker.org" target="_blank">The Valley Alliance of Worker Cooperatives</a> and </em><em><a href="http://www.northstarteens.org" target="_blank">North Star: Self-Directed Learning for Teens</a>.</em></p>
<p><strong>OSS: What sort of things do you collaborate on?</strong><br />
<em>Jay Cassano: We&#8217;re pseudo-members of the Valley Alliance of Worker Cooperatives (VAWC).  Because we&#8217;re not making money off of this, we&#8217;re not technically a &#8220;worker cooperative&#8221; according to the US Federation of Worker Cooperatives, which VAWC is a part of. We share the Alliance&#8217;s aims and we go to all the meetings and are active participants in them. As college students, we&#8217;re also involved with trying to get some of our peers to do research for VAWC. </em><em>For example, VAWC is going to start an informational campaign soon to educate people in the area about the benefits of worker cooperatives over traditional capitalist businesses. That campaign was actually Brian&#8217;s suggestion at the last meeting. So, for all intents and purposes, we&#8217;re members of VAWC and function that way. If the label ever does get bigger and we end up doing this for a living, we would definitely become full-fledged members of VAWC.<br />
At North Star, Brian actually just finished teaching a class called &#8220;running a do-it-yourself record label&#8221; to a group of high school aged kids. Brian showed them our equipment, explained how we do everything and really </em><em>demonstrated that it&#8217;s the kind of thing that anyone can do, much like how I think the open source movement views software. He showed them everything from how to record their own music to how to produce and package CDs. The kids loved it.</em></p>
<p class="Ih2E3d"> <strong>OSS: What gives you guys an edge over other record labels?</strong><br />
<em> Jay Cassano: One thing that distinguishes us from most other labels (even other independent or DIY labels) is that some money from all of our sales online goes directly to the bands.</em></p>
<p><strong><br />
OSS: Really? i thought most labels worked that way</strong><br />
<em>Jay Cassano: Some DIY labels will produce a set amount of CDs, give like 15% of that to the bands for free, and then sell the rest. When they sell the remaining on their site, they keep the money.  It works because bands get some of the CDs for free. It&#8217;s definitely better and simpler than a major record label, but it&#8217;s not perfect.  (Not to say that our way is flawless either.) What we do is try to be more flexible about it. Instead of producing a set and finite amount, we try to take advantage of the fact that we are a small, DIY label. We don&#8217;t need to produce 1000 CDs; we can produce 238 CDs if we want, or we can produce 15. It doesn&#8217;t make a difference because we do everything ourselves. If a small label outsources its production to a professional CD-pressing plant, then they have to make a large quantity, usually 500 sometimes 1000. </em><em>The difference is that those are dependent on the manufacturers of the CDs; we have the ability to make only what&#8217;s needed when it&#8217;s needed.<br />
We also don&#8217;t give bands free CDs, </em><em>like a lot of labels, unless that&#8217;s what they want, in which case we&#8217;ll work it out. But our preferred way of doing things is to sell the CDs we make to the bands at the cost required to produce them. Then they sell them at their shows so they can pay off the amount they owe us really easily and still make some profit. And we don&#8217;t have them pay us until they&#8217;ve sold those CDs, that way they&#8217;re never in debt to us. That would be wrong and contradictory to what we&#8217;re trying to do. </em><em>A lot of DIY labels (ones who make the CDs themselves or who use CD manufacturers), like was stated earlier, give the band 15% or so of the CDs - and then if the band ever wants anymore they have to buy them for wholesale cost from the label. And then they can only get however many the label has; once the CD is out of print they can&#8217;t get anymore unless the label makes the investment to produce more. The way we do it, bands don&#8217;t get the 15% for free, but they get them for almost the exact cost it took to produce them - and they can get any amount of the CDs whenever, because they are never out of print. Yet, it&#8217;s not like this is the &#8220;best&#8221; way of doing it. We&#8217;re an all volunteer run label; we&#8217;re not making a living off of this. Some labels are actually trying to support themselves with their work in the DIY world, and that&#8217;s totally cool, so whatever way they are working probably makes the most sense for them. We don&#8217;t need to make a profit, just what we put into it back, so that&#8217;s why we&#8217;re able to operate in this way. Though, the way we do it does require a significant amount of initial investment for the materials and the equipment, so some labels might just rather pay-as-they-go and that might be the best method for them.<br />
That&#8217;s how it works when bands sell their CDs. The flip side of that is how it works when we sell albums off our website. The only money we take from those sales is the money we put into it so that we can continue to exist and fund our next project to put out more music. Then $1 from every sale goes to a non-profit organization of the band&#8217;s choice as a way of giving back to the community. After that, all the remaining money goes to the band. So it&#8217;s not that the bands get &#8220;a cut&#8221; - they actually get most of the money.  It seems kind of complicated I guess, but </em><em>it seems to have gone over really well with the bands. </em><em>Sometimes it doesn&#8217;t work perfectly though, so we&#8217;re always trying to adapt and evolve and make it better for the people and for the bands. We make it easy for small local bands who don&#8217;t have a lot of money but really want to get their music out there, and I think that dollar to a non-profit from every sale is a </em><em>pretty important thing we do.</em></p>
<p><strong>OSS: So what&#8217;s the point of all this?</strong><br />
<font color="#888888"><font color="#333333"><em>Jay Cassano: We&#8217;re about getting good, non-mainstream music out there and building real sustainable communities. We think art is integral to any vision of social change.</em></font><br />
</font><br />
<strong>OSS: Where can people find you?</strong><br />
<em>Jay Cassano: Our website is <a href="http://www.fallofthewest.com/" target="_blank">www.fallofthewest.com</a> and you can hear free tracks at <a href="http://www.fallofthewest.com/media.htm" target="_blank">http://www.fallofthewest.com<wbr></wbr>/media.htm</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcesociety.org/2008/01/11/the-future-of-music-with-jay-cassano-of-fall-of-the-west-records/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Future of Collaboration: with Wikimedia&#8217;s Deputy Director Erik Moeller</title>
		<link>http://www.opensourcesociety.org/2008/01/10/the-future-of-collaboration-with-wikimedias-deputy-director-erik-moeller/</link>
		<comments>http://www.opensourcesociety.org/2008/01/10/the-future-of-collaboration-with-wikimedias-deputy-director-erik-moeller/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 14:52:50 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
		
		<category><![CDATA[Get Involved!]]></category>

		<category><![CDATA[Interviews]]></category>

		<category><![CDATA[collaboration]]></category>

		<category><![CDATA[Erik Moeller]]></category>

		<category><![CDATA[My Favorite Open-Source Apps]]></category>

		<category><![CDATA[society]]></category>

		<category><![CDATA[technology]]></category>

		<category><![CDATA[the Internet]]></category>

		<category><![CDATA[wiki]]></category>

		<category><![CDATA[WikiMedia]]></category>

		<category><![CDATA[WikiPedia]]></category>

		<guid isPermaLink="false">http://www.opensourcesociety.org/2008/01/10/the-future-of-collaboration-with-wikimedias-deputy-director-erik-moeller/</guid>
		<description><![CDATA[I recently had the rare pleasure of corresponding with Mr. ErikMoeller, the Deputy Director of the WikiMedia Foundation.  I asked him about the roots of projects like Wikipedia, how these collaborative projects have impacted both technology and society, and where these projects are headed in the future.  The key that I came away [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had the rare pleasure of corresponding with Mr. ErikMoeller, the Deputy Director of the WikiMedia Foundation.  I asked him about the roots of projects like Wikipedia, how these collaborative projects have impacted both technology and society, and where these projects are headed in the future.  The key that I came away with from this interview is what I read between the lines.  Mr Moeller exudes a passion not just for the Foundation and the projects it sponsors, but for a vision of a cooperative future for both society and technology that many in the free and open-source movement share.  He demonstrates it isn&#8217;t always about making things available for free, but also about giving people the freedom, the tools, and the knowledge to use these things to increase their own potential as human beings and members of a society.</p>
<p><span id="more-54"></span><strong>OSS: What sparked the idea for the Wikimedia project?</strong><br />
<em>Erik: </em><em>As a child, Wikipedia founder Jimmy Wales spent many hours poring over<br />
the World Book Encyclopedia. Inspired by the free software &amp; open<br />
source movement, which has resulted in amazing innovations such as the<br />
GNU/Linux operating system, Jimmy launched a first effort to create a<br />
free encyclopedia in March 2000. The Nupedia project, in its first<br />
announcement, was already &#8220;planned to become the largest general<br />
encyclopedia in the history of humankind&#8221;. But Nupedia was a failure -<br />
an interesting study in the need for openness in collaborative<br />
endeavor. Only 24 articles completed its heavy peer review process,<br />
and the project was quietly dismantled in 2003.</em></p>
<p><em>In January 2001, more as an experiment, Wales installed a wiki to see<br />
if it could be used to draft articles, perhaps to be later finalized<br />
for publication. This wiki became its own dedicated site, Wikipedia,<br />
and exploded in growth. Wikis had been around since 1995, invented by<br />
software engineer Ward Cunningham. The first wiki software Wikipedia<br />
used was a tiny open source Perl script (leading credence to the<br />
belief that all good things start as tiny Perl scripts). Since then,<br />
volunteers from all over the world have created the MediaWiki<br />
software, arguably the most widely used &amp; most successful open source<br />
wiki engine.</em></p>
<p class="Ih2E3d"> <strong>OSS: Did you expect it to become the phenomenon that is has?</strong><br />
<em>Erik: </em><em>Me personally? Certainly not. When I first came across Wikipedia (I<br />
had not paid much attention to Nupedia), it seemed wacky and<br />
disorganized. Heck, it _was_ wacky and disorganized. It was also<br />
ridiculously addictive &amp; extremely interesting. It took me a few<br />
months to realize that this thing might become really, really huge &amp;<br />
important.</em></p>
<p><strong>OSS: Do you think this open model has benefits over commercial information and media sources?</strong><em><br />
Erik: </em><em>It&#8217;s certainly a useful complement. Wikipedia has its own difficulties<br />
dealing with controversial &amp; hotly debated topics, because they can<br />
turn into battlegrounds for different factions waging &#8220;edit wars&#8221;.<br />
Worse, one-sided information sometimes will end up being published<br />
without being counterbalanced. It&#8217;s difficult to envision an open<br />
environment where such conflicts and problems can never arise &#8212; what<br />
we can hope to achieve is to create an environment where, through<br />
meritocratic processes, constructive individuals acting in good faith<br />
help to mediate, mitigate, and de-escalate such situations.</em></p>
<p><em>One of the more fascinating internal aspects of Wikimedia culture are<br />
the various dispute resolution mechanisms, ranging from mediation<br />
groups over individual moderators (&#8221;admins&#8221;) to arbitration<br />
committees. This is essentially an attempt to build participatory<br />
structures that help to achieve similar measures of quality control<br />
and enforcement of &#8220;ground rules&#8221; as editorial processes and control<br />
mechanisms in traditional media &#8212; hopefully without being suspect to<br />
the same biases.</em></p>
<p><em>I wouldn&#8217;t want to live in a world that&#8217;s only run in the wiki way &#8211;<br />
but at this point, giving up Wikipedia would be almost as hard for me.</em></p>
<p class="Ih2E3d"> <strong>OSS: How do you feel sites like Wikipedia have impacted the way society thinks about information and knowledge?</strong><br />
<em>Erik: </em><em>Essentially, when using Wikipedia, being a critical reader is no<br />
longer optional, it&#8217;s required. In that way it&#8217;s different from<br />
traditional media, where we are often told that we have to read with a<br />
critical eye (and we do have to!), but in practice, it&#8217;s easier not<br />
to. I really hope that the radical transparency of the Wikipedia<br />
engine will lead more and more people to understand the ways in which<br />
knowledge is formed, gathered, verified, and developed, to<br />
participate, and to always question.</em></p>
<p class="Ih2E3d"> <strong>OSS: Do you think open source projects will have any impact on the way society itself is structured and how people relate to one another?</strong><br />
<em>Erik: </em><em>An interesting question! Open source collaboration practices are<br />
certainly making headway elsewhere - wikis, listservs, version control<br />
mechanisms, blog aggregators etc. are all mainstream tools that are<br />
used throughout the corporate world. It&#8217;s become almost normal that<br />
tools for better collaboration are themselves the product of open<br />
collaboration, and the principles and ground rules of the open source<br />
movement become more widely accepted as its methods and best practices<br />
proliferate.</em></p>
<p class="Ih2E3d"> <strong>OSS: Do you have plans to expand into other areas and make more types of information and media available in the same cooperative way?</strong><br />
<em>Erik: </em><em>The Foundation acts primarily as a facilitator for a global community<br />
interested in developing and sharing knowledge. So our role is to<br />
figure out ways in which we can broaden the reach of our projects, to<br />
improve the toolset used by contributors, to set up high level<br />
mechanisms for the community to interact, to document best practices,<br />
and so forth. So the answer to your question would be: We plan to<br />
empower people to collaborate in ever richer, more exciting ways when<br />
it comes to developing and disseminating free educational content. <img src='http://www.opensourcesociety.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em></p>
<p><em>For example, last year, we&#8217;ve improved the video and audio embedding<br />
tools in MediaWiki, while still relying completely on open standards<br />
like Ogg Theora and Ogg Vorbis. We&#8217;re working with several entities to<br />
explore video &amp; audio collaboration using open source tools and open<br />
codecs. And we&#8217;re testing tools for exporting content to PDF, hoping<br />
to also support OpenDocument in the near future.</em></p>
<p class="Ih2E3d"> <strong>OSS: Do you have any plans to commercialize all or a part of Wikimedia&#8217;s projects, for instance licensing CD volumes or creating &#8220;premium&#8221; content available at a price?</strong><br />
<em>Erik: We&#8217;re certainly not going to create &#8220;premium&#8221; content - that would be<br />
completely against the spirit of free culture.  And we can&#8217;t<br />
&#8220;license&#8221; CD volumes because the content is all freely licensed to<br />
begin with. What we can do, and have done, is license the Wikipedia<br />
brand (logo &amp; name) to third parties for commercial products, so we&#8217;ll<br />
probably see a bit more of that: Wikipedia mobile phone portals,<br />
Wikipedia DVDs or USB sticks created by third parties, and so on. We<br />
just have to be careful not to be associated with stuff that&#8217;s not in<br />
line with our mission &amp; values.</em></p>
<p><em>The ideal business cooperation, from my point of view, is one where we<br />
don&#8217;t just generate revenue, but in fact inspire others to adopt open<br />
source methods and practices. The best example of that is our<br />
cooperation with PediaPress.com to bring wiki-to-PDF and &#8220;print on<br />
demand&#8221; functionality to Wikipedia. PediaPress, in the process of this<br />
cooperation, has released all their code under the BSD license (see<br />
<a href="http://code.pediapress.com/" target="_blank">code.pediapress.com</a>).</em></p>
<p><em>I strongly believe it&#8217;s possible to be both principled and open: To<br />
seek friends &amp; allies, while insisting on standard parameters for<br />
every partnership, and using every opportunity to promote the ethics<br />
of the free culture movement.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcesociety.org/2008/01/10/the-future-of-collaboration-with-wikimedias-deputy-director-erik-moeller/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OSS List Server Now Online</title>
		<link>http://www.opensourcesociety.org/2008/01/07/oss-list-server-now-online/</link>
		<comments>http://www.opensourcesociety.org/2008/01/07/oss-list-server-now-online/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 20:38:25 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.opensourcesociety.org/2008/01/07/oss-list-server-now-online/</guid>
		<description><![CDATA[I&#8217;m proud to announce that Open Source Society Dot Org now has its very own email discussion list server.  Our first list is for the Charleston, SC Linux User Group.  It won&#8217;t stop there, however, as we intend to host an email discussion list for any group of Linux enthusiasts, users, developers, etc, or any [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m proud to announce that Open Source Society Dot Org now has its very own email discussion list server.  Our first list is for the Charleston, SC Linux User Group.  It won&#8217;t stop there, however, as we intend to host an email discussion list for any group of Linux enthusiasts, users, developers, etc, or any other groups interested in free and open-source software and its uses.  If you would like to apply to have your list hosted by OSS, please send an email to <a href="mailto:hosting@opensourcesociety.org" target="_blank">hosting@opensourcesociety.org</a> with your name, the name of your group, why you want a discussion list and what the primary topic of discussion will be.</p>
<p>If you would like more information about the Charleston Area Linux User Group or to subscribe to the discussion, visit the list&#8217;s homepage <a href="http://listserv.opensourcesociety.org/mailman/listinfo/csclug" target="_blank">here</a>.  And keep an eye out for the official Open Source Society discussion group coming soon!</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F01%2F07%2Foss-list-server-now-online%2F&amp;title=OSS+List+Server+Now+Online" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F01%2F07%2Foss-list-server-now-online%2F&amp;title=OSS+List+Server+Now+Online" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F01%2F07%2Foss-list-server-now-online%2F&amp;title=OSS+List+Server+Now+Online" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F01%2F07%2Foss-list-server-now-online%2F&amp;title=OSS+List+Server+Now+Online" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F01%2F07%2Foss-list-server-now-online%2F&amp;title=OSS+List+Server+Now+Online', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://del.icio.us/favicon.ico" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F01%2F07%2Foss-list-server-now-online%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F01%2F07%2Foss-list-server-now-online%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F01%2F07%2Foss-list-server-now-online%2F&amp;title=OSS+List+Server+Now+Online" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.opensourcesociety.org%2F2008%2F01%2F07%2Foss-list-server-now-online%2F&amp;title=OSS+List+Server+Now+Online" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.opensourcesociety.org/2008/01/07/oss-list-server-now-online/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Build Your Own PC</title>
		<link>http://www.opensourcesociety.org/2008/01/03/build-your-own-pc/</link>
		<comments>http://www.opensourcesociety.org/2008/01/03/build-your-own-pc/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 19:26:36 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Howtos]]></category>

		<category><![CDATA[build]]></category>

		<category><![CDATA[computers]]></category>

		<category><![CDATA[fix]]></category>

		<category><![CDATA[guide]]></category>

		<category><![CDATA[homemade]]></category>

		<category><![CDATA[My Favorite Open-Source Apps]]></category>

		<category><![CDATA[PC]]></category>

		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.opensourcesociety.org/2008/01/03/build-your-own-pc/</guid>
		<description><![CDATA[Hi folks.  It&#8217;s been a while since we had an update.  I&#8217;ve been pretty busy trying to line up interviews with interesting people and researching new things to help users get acquainted with open-source software.  I&#8217;ve got quite a few things coming down the pike I think you&#8217;ll enjoy, but for now [...]]]></description>
			<content:encoded><![CDATA[<p>Hi folks.  It&#8217;s been a while since we had an update.  I&#8217;ve been pretty busy trying to line up interviews with interesting people and researching new things to help users get acquainted with open-source software.  I&#8217;ve got quite a few things coming down the pike I think you&#8217;ll enjoy, but for now read on for the skinny on how to put together your own computer and save a ton of cash doing it.</p>
<p><span id="more-52"></span></p>
<p>I assumed there were already a billion guides on the internet about how to put together a computer from individual parts, and I wasn&#8217;t wrong.  What surprised me however was the overall low quality of all these guides.  On the few sites where I wasn&#8217;t lambasted with popup ads, the guides themselves either assumed too much prior knowledge on the part of the reader, or didn&#8217;t offer enough detail about the entire process.  I was also surprised by how few pictures there were accompanying most of the guides I found.</p>
<p>That all being said, I did find a very informative video that goes through the entire process step by step with clear instructions and visuals.  It is lacking a few details about how to actually get the parts and what to look for doing so, however I plan to fill in some of those gaps here.  If you already know how to get parts and what parts to get, you can jump straight to the video <a href="http://www.youtube.com/watch?v=lVJ5ZEbf6F4" target="_blank">here</a>.</p>
<p>First lets look at some reasons you might choose to build your own computer in the first place:</p>
<ul>
<li>It&#8217;s often much cheaper to build a PC than to buy one pre-built with comparative features.  Stories of home builders saving over $1,000 are not uncommon.</li>
<li>You get exactly the features you want and none of the ones you don&#8217;t.  PC makers have gotten into the habit of loading their machines with all sorts of bells and whistles that do nothing useful while skimping on the real meat and potatoes components that have an impact on your computer&#8217;s performance.</li>
<li>When people ask you where you got your awesome dream machine, you can proudly proclaim &#8220;I built it myself!&#8221;</li>
<li>It&#8217;s not nearly as hard as you think.  I&#8217;ve known old men and small children alike who were able to put together incredible PCs with little if any prior experience.</li>
<li>It&#8217;s good for the environment.  Unless you really want to and have the budget, you don&#8217;t have to replace most of your existing hardware like keyboard, mouse, monitor, case, and power supply.  Unless your current machine is <em>extremely</em> old, these parts will still work.  You can use them with your new computer and save some cash and the environment at the same time by not throwing away perfectly good, albeit extremely toxic, used hardware.</li>
</ul>
<p>The first thing you&#8217;ll need to do is get the parts you&#8217;ll need.  If you&#8217;re going to upgrade an existing computer, the only parts you&#8217;ll most likely need are a new motherboard, memory, processor (also called a CPU), and hard drive.  You will need to make sure the motherboard you get will fit in the case you already have.  If you have a case that is large, such as a mid- or full-tower, most any size will work except the extremely small sizes.  However if you have a mini-tower or other small case, you may need to research it and find out what &#8220;form-factor&#8221; or size motherboard you&#8217;ll need.  If nothing else get out your tape ruler and measure the size of you existing motherboard.  Most retailers will list the physical dimensions of their motherboards, and anything within 2 or 3 inches should fit just fine.   You also need to pick out a processor that will fit your new motherboard.  The easiest way to do this is to get a bundled package, where the processor and motherboard are packaged together and you are assured they will fit one another.  Otherwise, you need to pick a processor you like first, and then take note of the &#8220;slot&#8221; type it uses and make sure the motherboard you pick has the same type of slot.  Stay away from cheaper CPUs, they&#8217;re cheap for a reason.  I personally prefer to use AMD brand chips, as they have a demonstrable edge in performance over Intel chips, however that edge has been getting slimmer lately.  Don&#8217;t forget the CPU fan too!</p>
<p>Once you have a motherboard and CPU picked out, you&#8217;ll need to pick out some memory that will fit your new motherboard.  The motherboard specifications will list which type of memory it can use.  Most modern motherboards use DDR2 RAM, which is fast.  There are two things you need to look for when choosing RAM, size and speed.  Most people only look at the size, and as a result they end up with an enormous bank of slow memory, which can cause performance bottlenecks.  As of this writing, the fastest RAM you can purchase is around 800MHz, which is plenty good.  Don&#8217;t get less than 1 gigabyte, and the more you can afford the better.  A common mistake people make is in assuming that because they shell out extra cash for a super fast processor, they can get a couple hundred megs of RAM and be fine.  However, the speed and size of the memory, as well as the speed of the hard drive and graphics card also have a huge impact on speed.  Spend as much on RAM as you can afford, and get the fastest kind possible.</p>
<p>With motherboard, cpu, and RAM out of the way, the next step is choosing a hard drive.  Everyone knows bigger is better when it comes to hard drives, however there a couple of details you&#8217;ll be wise not to overlook.  Newer hard drives have what is called a &#8220;cache&#8221;, which is a small amount of onboard memory that stores data that has been most frequently accessed recently.  This saves wear and tear on the hard drive and makes for quicker data access, since the computer won&#8217;t have to search for the same data over and over on the hard drive.  Average cache size is around 8MB, but go as high as 16MB or higher, the bigger the better.  Then there is the speed of the drive to consider.  There are hard drives on the market that can go as fast as 10,000 or even 15,000 RPM, however the thing to be wary of with these drives is that the faster they are, the louder they usually are as well.  What good is being able to load cut-scenes blazing fast if your drive is whirring so loud that you can&#8217;t hear them?  Balance your need for speed against your tolerance for noise. You also need to consider what type of connecting hardware to use.  The newest technology is called SATA, which is a few orders of magnitude faster than the previous front-runner which was IDE.  You can still find motherboards that support IDE, if you want to reuse your existing IDE hard drive or don&#8217;t want to shell out for an upgrade.  However, IDE compatible drives and motherboards are getting harder and harder to find, so it&#8217;s a much better investment to upgrade to SATA if you can.</p>
<p>The final step is to choose a video card.  Most new motherboards come with an on-board video system, however these are never, repeat <em>never</em> suitable for more than internet browsing and word processing.  If you plan to do any sort of gaming, or watch movies and DVDs on your computer, you are definitely going to need something with a bit more power.  The good news is that decent video cards are pretty cheap.  I recently bought a great video card that had DVI and VGA outputs, 128MB on on-board memory, and plays 3D games and movies really well, for $30.  It also came with a $20 rebate, so I ended up spending $10 and shipping for an excellent card.  You can spend as much as $3,000 for a video card, but consider what you really need and realize that you&#8217;re not always getting a better card just because you&#8217;re spending extra money.  I personally prefer Nvidia brand cards for their wide-ranging support and stability, but despite my personal experiences other users do recommend ATI brand cards as well.</p>
<p>Now you can go on to choose a new case and peripherals if you like, however these items are pretty self-explanatory.  They key with these is reading user reviews as much as possible.  I&#8217;ve come across a lot of cases that looked great, but users reported problems with noise, build quality, cooling issues, and so on.</p>
<p>Now that you&#8217;ve got all your components together, its time for the fun part, putting things together.  In case you missed the link before, here is the video I found that details the remaining steps very well.</p>
<p><a href="http://www.youtube.com/watch?v=lVJ5ZEbf6F4" target="_blank">http://www.youtube.com/watch?v=lVJ5ZEbf6F4</a></p>
<p>It may seem intimidating at first glance, but building a computer is much easier than it seems.  The added bonus is that once you&#8217;ve done it, you&#8217;ll never forget, and you&#8217;ll have something to be proud of that you can actually use or even sell to someone else.  Happy building, and don&#8217;t forget to send in your questions and comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcesociety.org/2008/01/03/build-your-own-pc/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
