<?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>Simon Dingle &#187; Linux</title>
	<atom:link href="http://simon.co.za/category/technology/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://simon.co.za</link>
	<description>Tech journalist, writer, speaker and broadcaster.</description>
	<lastBuildDate>Tue, 08 May 2012 07:36:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>An interview with Mark Shuttleworth</title>
		<link>http://simon.co.za/mark-shuttleworth-interview/</link>
		<comments>http://simon.co.za/mark-shuttleworth-interview/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 20:13:57 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Social Networking and Bookmarking]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Diaspora]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mark Shuttleworth]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Ubuntu Linux]]></category>

		<guid isPermaLink="false">http://simon.co.za/?p=1117</guid>
		<description><![CDATA[Ubuntu Linux 10.04 LTS is a major release of the operating system Mark Shuttleworth and his company Canonical first released in 2004. In this interview with Simon Dingle Shuttleworth discusses the significance of the latest version of Ubuntu Linux, competitor operating systems, the move to cloud services, open source advocacy and how it has changed in recent years, application distribution, social networking, smartphones and other topics.]]></description>
			<content:encoded><![CDATA[<p>Ubuntu Linux 10.04 LTS is a major release of the operating system Mark Shuttleworth and his company Canonical first released in 2004. In this interview with Simon Dingle Shuttleworth discusses the significance of the latest version of <a href="http://www.ubuntulinux.com" target="_blank">Ubuntu Linux</a>, competitor operating systems, the move to cloud services, open source advocacy and how it has changed in recent years, application distribution, social networking, smartphones and other topics.</p>
<p>Shuttleworth is a South African philanthropist and internet entrepreneur who started the company Thawte in 1995 and went on to sell it to Verisign at the turn of the century in a US$575 million deal. He then became the second ever self-funded civilian astronaut traveling to the international space station as a member of the Soyuz TM-34/TM-33 missions. Upon his return to earth Mark formed the <a href="http://www.shuttleworthfoundation.org" target="_blank">Shuttleworth Foundation</a> and <a href="http://www.canonical.com" target="_blank">Canonical</a>.</p>
<p>Simon Dingle recently authored a chapter on Mark Shuttleworth for the book <em>South Africa&#8217;s Greatest Entrepreneurs</em>. The publication will be available in September 2010.</p>
<p>Use the audio player above to stream the interview or <a title="Right-click to download file..." href="http://simon.co.za/audio/mark_shuttleworth.mp3">click here</a> to download the mp3 file.</p>
]]></content:encoded>
			<wfw:commentRss>http://simon.co.za/mark-shuttleworth-interview/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://simon.co.za/audio/mark_shuttleworth.mp3" length="11943004" type="audio/mpeg" />
		</item>
		<item>
		<title>Vodacom launches R1000 laptop</title>
		<link>http://simon.co.za/linkbook/</link>
		<comments>http://simon.co.za/linkbook/#comments</comments>
		<pubDate>Thu, 13 May 2010 10:13:07 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Blue Label Telecoms]]></category>
		<category><![CDATA[Linkbook]]></category>
		<category><![CDATA[Mark Levy]]></category>
		<category><![CDATA[OpenOffice.org]]></category>
		<category><![CDATA[Ubuntu Linux]]></category>
		<category><![CDATA[vodacom]]></category>

		<guid isPermaLink="false">http://simon.co.za/?p=1004</guid>
		<description><![CDATA[Telecommunications group Vodacom has launched its Linkbook into the SA market – a super-low price netbook that will go for R199 per month on a two-year contract, including a monthly bandwidth bundle of 300MB.]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1006" title="Vodacom's Linkbook" src="http://simon.co.za/wp-content/uploads/2010/05/LinkBook_Laptop1.jpg" alt="" width="500" height="427" /></p>
<p>Telecommunications group Vodacom has launched its <a href="http://www.linkbook.co.za/" target="_blank">Linkbook</a> into the SA market &#8211; a super-low price netbook that will go for R199 per month on a two-year contract, including a monthly bandwidth bundle of 300MB.<span id="more-1004"></span></p>
<p>The Linkbook is running a customised Linux distribution based on <a href="http://ubuntulinux.com" target="_blank">Ubuntu</a>, and ships with <a href="http://www.openoffice.org/" target="_blank">OpenOffice</a>, some games and other applications. It has 2 USB ports, WiFi, a 8.9&#8243; screen, 16GB of embedded flash storage, integrated 3G modem, webcam and a microphone. I can&#8217;t tell what processor it is running, but I&#8217;d bet it&#8217;s an Intel Atom. There is also no indication of battery life.</p>
<p>Vodacom says that R40 of the R199 monthly subscription is attributable to the laptop, while the remaining R159 covers network access and the 300MB data bundle. The Linkbook is exclusive to Vodacom at this stage.</p>
<p>Mark Levy, co-founder of Linkbook (I&#8217;m not sure if this is the same Mark Levy from Blue Label Telecoms), says, &#8221;Linkbook is an idea whose time has come. It&#8217;s compact and highly intuitive and will bring easy-to-use wireless internet to millions.&#8221;</p>
<p>Levy says that users shouldn&#8217;t be mislead by the low cost of the Linkbook; &#8220;Development doesn&#8217;t stop with the hardware. We are working with a number of partners to create exciting applications and dynamic content that will further enhance our customers&#8217; experience of the web.&#8221;</p>
<p>Given the price, I&#8217;d say this is a breakthrough and I look forward to getting my hands on the Linkbook to try out. I certainly hope that the education sector is paying attention as this seems like a decent solution for schools and other institutions.</p>
]]></content:encoded>
			<wfw:commentRss>http://simon.co.za/linkbook/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>The Linux-powered guitar</title>
		<link>http://simon.co.za/linux-powered-guitar/</link>
		<comments>http://simon.co.za/linux-powered-guitar/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 05:35:23 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Maemo]]></category>

		<guid isPermaLink="false">http://simon.co.za/?p=791</guid>
		<description><![CDATA[As an open source operating system Linux shows up all over the place. I&#8217;ve seen Linux-powered vending machines, ATMS, model cars and autopilot drones, never mind the slew of Linux-based mobile phones hitting the market in the form of Android and Maemo. And now a new Australian company called Misa Digital has put Linux to [...]]]></description>
			<content:encoded><![CDATA[<p>As an open source operating system Linux shows up all over the place. I&#8217;ve seen Linux-powered vending machines, ATMS, model cars and autopilot drones, never mind the slew of Linux-based mobile phones hitting the market in the form of Android and Maemo.</p>
<p>And now a new Australian company called Misa Digital has put Linux to work in a digital guitar it has developed. The instrument is powered by <a href="http://www.gentoo.org/" target="_blank">Gentoo Linux</a> and uses a touchpad and buttons instead of strings. The result is pretty amazing, as you can see from the video below.</p>
<p>Misa isn&#8217;t shipping the guitar just yet, but pre-orders are available from the<a href="http://www.misadigital.com/" target="_blank"> Misa Digital website</a>. Rocking.</p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/M2eiP12hQQY&#038;hl=en_GB&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/M2eiP12hQQY&#038;hl=en_GB&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://simon.co.za/linux-powered-guitar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Incoming Android</title>
		<link>http://simon.co.za/incoming-android/</link>
		<comments>http://simon.co.za/incoming-android/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 02:02:04 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Standards]]></category>
		<category><![CDATA[Gartner]]></category>
		<category><![CDATA[HC Dream G1]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[Open Handset Alliance]]></category>
		<category><![CDATA[Stafford Masie]]></category>

		<guid isPermaLink="false">http://www.simon.co.za/?p=207</guid>
		<description><![CDATA[The first smartphone based on Google&#8217;s Android mobile operating system is being launched on September 23 2008, on the same day as the Apple iPhone media launch in South Africa. Available on the T-Mobile network internationally, the HTC Dream G1 should soon be available on local cellular networks. The device is designed and marketed by [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.simon.co.za/wp-content/uploads/2008/09/android_small_image.jpg" alt="" title="Android" width="93" height="102" class="alignright size-full wp-image-208" />The first smartphone based on Google&#8217;s Android mobile operating system is being launched on September 23 2008, on the same day as the Apple iPhone media launch in South Africa. Available on the T-Mobile network internationally, the HTC Dream G1 should soon be available on local cellular networks.<br />
<span id="more-207"></span><br />
The device is designed and marketed by Taiwanese company HTC. According to the <a href="http://htcdream.com" target="_new">HTC Dream website</a>, the phone sports the following features:</p>
<ul>
<li>Large touchscreen with haptic feedback.</li>
<li>Full QWERTY keypad.</li>
<li>Keypad that either slides or swivels for easy typing/texting.</li>
</ul>
<p>Other features listed by HTC include HSDPA connectivity and a built in compass for use with Google Streetview. The device also has a 3.1 megapixel camera and was submitted for FCC testing in the USA for WiFi and Bluetooth. It does not appear to have a GPS chip however &#8211; but the compass approach combined with Google Maps is intriguing. Unfortunately Google Maps coverage of South African roads is currently very poor and this will initially limit the device&#8217;s use for navigation in the country.</p>
<p>The launch of the dream G1, which has been designed as a direct competitor to the Apple iPhone, has analysts buzzing around the mobile space.</p>
<p>&#8220;The G1 is the first device coming to market supporting Google&#8217;s operating system Android. Although this will give us a taste of what the platform will be able to do, we are expecting some limitations given this is the first device,&#8221; said Roberta Cozza, principal research analyst at Gartner. &#8220;There will be more to come in 2009 when manufacturers such as Samsung and LG will deliver their devices. Android has the potential to become the de facto operating system for Linux and we expect sales to reach around 10 percent of the smartphone market in 2011.&#8221;</p>
<p>Stafford Masie, country manager for Google South Africa, says that Google&#8217;s intention is to drive  smartphone adoption.</p>
<p>&#8220;What we’re trying to do with Android is bring iPhone-type functionality to the masses at prices they can afford,&#8221; he says, speaking on a recent episode of the <a href="http://zatech.co.za" target="_new">ZA Tech Show podcast.</a></p>
<p>Android is an open source operating system for mobile devices and is based on Linux. It is developed by Google and the Open Handset Alliance &#8211; a consortium of 34 hardware, software, and telecommunications companies working to advance open standards for mobile devices.</p>
<p>The smartphone arena has been screaming for openness in a market where walled platforms, such as the iPhone, rule the roost. It will be interesting to see where Android goes over the coming months, given the ease with which third party developers are able to provide applications for the platform. The HTC Dream G1 is the first of a series of Android devices from a number of vendors that are slated for launch over the coming months and reaffirms Google&#8217;s commitment and drive to mobile.</p>
<p><em>Look out for my article in the October issue of <a href="http://www.netdotwork.co.za" target="_new">Net.Work</a> where I explore the mobile space, and smartphones in particular.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://simon.co.za/incoming-android/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Compiling your own Linux kernel</title>
		<link>http://simon.co.za/compiling-your-own-linux-kernel/</link>
		<comments>http://simon.co.za/compiling-your-own-linux-kernel/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 09:39:15 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[kernel]]></category>

		<guid isPermaLink="false">http://www.simon.co.za/2008/02/11/compiling-your-own-linux-kernel/</guid>
		<description><![CDATA[I regularly speak to Linux users wanting to roll their own kernels. There are various reasons to do this, including getting accurate support for your hardware. In 2004 I wrote a guide to kernel compiling on the now deserted International Linux Community user&#8217;s board. I&#8217;m bringing it over to my blog in the hopes of [...]]]></description>
			<content:encoded><![CDATA[<p>I regularly speak to Linux users wanting to roll their own kernels. There are various reasons to do this, including getting accurate support for your hardware. In 2004 I wrote a guide to kernel compiling on the now deserted <a href="http://ilc.geektyme.org">International Linux Community</a> user&#8217;s board. I&#8217;m bringing it over to my blog in the hopes of helping more Linux users get into the habit of rolling their own. <span id="more-65"></span>Herewith the guide:<br />
<strong>Rolling your own Linux kernel</strong><br />
<img src="http://www.simon.co.za/images/tux.jpg" align="right" width="200" alt="Tux" title="Tux says, 'Roll your own!'" /><br />
<em>This guide refers to 2.6 kernels, compilation of 2.4 or earlier kernels are different.</em></p>
<p>No matter what Linux distribution you use compiling your own kernel will always be of benefit, unless you have no idea what you&#8217;re doing and b0rk it up completely. I recommend compiling your first kernel using the vanilla kernel sources that will work with any true Linux distribution. Kernel compiling is fool proof and WILL NOT BREAK YOUR SYSTEM if you follow this guide properly and keep your older, working kernels available as a backup. Patience is required, however, and nobody does this right the first time. But it is worth being patient and compiling your own, working kernel is not only very satisfying, but also makes for a better computing experience.</p>
<p><strong>Step 1 &#8211; Learn Stuff!</strong><br />
The first thing you want to do is find out as much as you can about your system and what it requires from the Linux kernel. This means gathering all your computer manuals together and using <a href="http://www.google.com">Google</a>. What you&#8217;re looking for, primarily, is what chipsets are utilised by your various pieces of hardware. For example, your motherboard may be manufactured by ASUS, but the on-board audio could use a VIA chip-set. Your specific chip-sets may not be supported by the Linux kernel but they may be compatible with other sets that are. So you need to track all of these down.</p>
<p>A useful tool for detecting the chipsets installed in your computer is lspci:</p>
<div class="code"><code>$ lspci</code></div>
<p>Running the above command will provide you with a list of detected chipsets and controllers in your box. This information is useful for finding out what kernel modules to compile or when asking gurus for help, so keep it handy.</p>
<p>There are volumes of writing about the kernel and its modules &#8211; how it all works and how to integrate your hardware into it, so read as much as you can, or jump straight into your first compile and spend time reading the information provided in the kernel configuration menu (we’re getting to that). For loads of info checkout <a href="http://www.tldp.org">The Linux Documentation Project.</a></p>
<p>Reading up on the kernel might seem like a tedious process but will help to make compiling your own kernel a breeze. This is beneficial knowledge to you anyway and will not go to waste.</p>
<p><strong>Step 2 &#8211; Procure the Source!</strong><br />
The first thing you need to compile a kernel is a set of source files. The best place to grab this from is http://www.kernel.org/ &#8211; this is where the &#8216;vanilla&#8217; (or pure) kernel source originates from and what all other Linux kernels are based on. Download the latest stable version of the source (2.6.24.2 at time of writing) and download the tarball.</p>
<p>You can also acquire source in different distributions of Linux using your package manager (like urpmi in Mandrake, apt in Ubuntu or Portage in Gentoo).</p>
<p>Once you have downloaded your kernel source you need to untar it to the directory /usr/src/ &#8211; a sub-directory will be created that looks something like this: /usr/src/kernel-2.6.24.2 (this directory will show up after you emerge source or use urpmi to acquire it).</p>
<p>Now the source is with you and you’re ready to roll!<br />
<em><br />
A quick note concerning patience: You will most likely not produce a working kernel on your first attempt. Chill out &#8211; no one does. You will not break your system if you do this properly &#8211; your old working kernel will still be there for you to boot back into.</em></p>
<p><strong>Step 3 &#8211; Lets Get Rolling&#8230;</strong><br />
Ok, time to get down to business. Execute the following from your terminal:</p>
<div class="code"><code>$ cd /usr/src/linux-2.6.8 (or whatever you have)<br />
$ su<br />
Password:<br />
# make mrproper</code></div>
<p>This is the first step in preparing your kernel source. The command make mrproper will never have to be repeated again, you only need to do this on your first compile (unless you download new source).</p>
<p>Next, we continue to prepare our source and then start configuring the kernel:</p>
<div class="code"><code># make clean<br />
# make menuconfig</code></div>
<p>If you have X running you can use xconfig instead of menuconfig &#8211; either way is good, but I prefer menuconfig from the CLI.</p>
<p>In the config script you will be presented with a menu for the different sections of kernel configuration. You’ll notice that you can bring up help pages for each section and module that will explain what they are used for. It’s now time to tell the kernel all about your system. Go through the various sections and select the CPU you have and other chipsets that must be supported. This is where all that knowledge of your system’s hardware comes in to play.</p>
<p>Now, you’ll notice that you can specify the various modules as either being built into your kernel or as a separate module. If something is built into your kernel it will always start up with your system (or try to, at least). If it is a separate module it can be loaded only when necessary.</p>
<p>So if you know something works and will always be present in your system build it straight into the kernel. If it is something you are not sure of, or pertains to a piece of hardware that might not always be attached, build it as a separate module. You’ll notice that some things must be built into the kernel though and other things run better as separate modules. Pay attention to the help text for each module.</p>
<p>At this point it is important to note that some distributions require different things from the kernel, especially when it comes to initial ram disks. So visit your chosen distribution&#8217;s website or forums and ask around so you get these things right.</p>
<p>Once you are done configuring, exit the menu and save your configuration. This will be saved to a file called .config in the /usr/src/linux-2.6.24.2 (or whatever source you’re using) directory. The .config file can be used in the future to compile updated kernels or to make changes, so you won’t have to do the whole thing again. Warning: the &#8216;make mrproper&#8217; command will wipe out your .config! I always back mine up somewhere, although remember that you will not have to run that command again if only making changes to a kernel of the given version.</p>
<p><strong>Step 4 &#8211; Watch it go!</strong><br />
With the .config file ready, it’s time to do the actual compiling bit. All you have to do is:</p>
<div class="code"><code># make</code></div>
<p>And watch it go! This could take between 5 and 25 minutes &#8211; depending on your processor and how much you’ve put into the kernel.</p>
<p>Once the compile is finished, you need to do the following:</p>
<div class="code"><code># make modules_install</code></div>
<p>This will install all the separate modules that aren&#8217;t being compiled directly into the kernel.</p>
<p>Tada! You now have a file called /usr/src/linux-2.6.8/arch/i386/boot/bzImage. The bzImage is your actual kernel.</p>
<p><code>Step 5 - Boot Into Your New Kernel</code><br />
All the kernel images (bzImage) files are stored in the /boot directory. Look in that directory and your old kernel should be hiding. If, however, the directory appears empty, a mount might be required (/dev/hda1 might be where all your /boot images are hiding). So mount it, and then copy your new kernel into /boot.</p>
<p>You can rename bzImage to anything you want, so give it a different name from your old kernel, and keep them both in /boot in case something goes wrong and you need to boot back into your old kernel environment.</p>
<p>You now need to configure your boot loader, either Grub or Lilo. The two are very different and I will not handle configuring them here as there is ample information available online already, so use Google, forums, etc. to find out how to configure your bootloader. This is important and if you mess it up you might not be able to boot. So be pedantic about your bootloader and do it right. It’s not difficult.</p>
<p>When compiling your bootloader be sure to keep your old kernel on the boot menu, so that if the new kernel bombs out you can reboot and select the old, working kernel. Once you are back to the old kernel, you can repeat the configuration and compiling steps to fix the newer kernel.</p>
<p>And that’s about it! If all went well you should now have a new, working kernel. If not (usually the case first time round) then boot into your old kernel. Tweak, tweak, tweak. You kernel’s .config file is there to be worked on. With the help of Google, forums and other users you’ll get it right eventually and the end result will be an all-round better computing experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://simon.co.za/compiling-your-own-linux-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

