<?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>jonathan carter &#187; Free Software</title>
	<atom:link href="http://jonathancarter.org/category/free-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://jonathancarter.org</link>
	<description>rebel without a pause</description>
	<lastBuildDate>Thu, 20 Dec 2012 23:43:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>LTSP By The Sea 2012</title>
		<link>http://jonathancarter.org/2012/10/10/ltsp-by-the-sea-2012/</link>
		<comments>http://jonathancarter.org/2012/10/10/ltsp-by-the-sea-2012/#comments</comments>
		<pubDate>Wed, 10 Oct 2012 15:10:31 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Alkig Georgeopoulis]]></category>
		<category><![CDATA[By The Sea]]></category>
		<category><![CDATA[Chuck Liebow]]></category>
		<category><![CDATA[David Trask]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Eric Harrisson]]></category>
		<category><![CDATA[FreeRDP]]></category>
		<category><![CDATA[Guitar]]></category>
		<category><![CDATA[K12-LTSP]]></category>
		<category><![CDATA[LTSP]]></category>
		<category><![CDATA[Maine]]></category>
		<category><![CDATA[Oliver Grawert]]></category>
		<category><![CDATA[PAM]]></category>
		<category><![CDATA[Sea Princess]]></category>
		<category><![CDATA[Simon Porier]]></category>
		<category><![CDATA[Southwest Harbor]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Vagrant Cascadian]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7446</guid>
		<description><![CDATA[Last weekend I was in Southwest Harbour, Maine again for the annual LTSP hackfest (called By The Sea). It&#8217;s a fun and productive event and as always it&#8217;s been good catching up with LTSP folk, even though we were missing Oliver, Alkis and Vagrant. Here is a summary of what I can recall from the [...]]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-7451" title="LTSP Group Photo" src="http://jonathancarter.org/files/images/ltsp-photo.jpg" alt="" width="555" height="369" /></p>
<p>Last weekend I was in Southwest Harbour, Maine again for the annual LTSP hackfest (called<a href="http://wiki.ltsp.org/wiki/ByTheSea_2012"> By The Sea</a>). It&#8217;s a fun and productive event and as always it&#8217;s been good catching up with LTSP folk, even though we were missing Oliver, Alkis and Vagrant.</p>
<p>Here is a summary of what I can recall from the discussions of the weekend&#8230;</p>
<h3>Recent Happenings in LTSP</h3>
<ul>
<li><strong>New LTSP Website</strong> &#8211; After a really long time, LTSP finally has a <a href="http://ltsp.org/">new website</a>. It&#8217;s a big improvement, there&#8217;s a new success stories page and the wiki is now self-hosted.</li>
<li><strong>LTSP PNP -</strong> This is  a new package (<a href="https://help.ubuntu.com/community/UbuntuLTSP/ltsp-pnp">ltsp-pnp</a>) that can safely be installed on existing machines to allow a user to log into an LTSP server using LDM.</li>
</ul>
<h3>Going Forward</h3>
<div>
<ul>
<li><strong>Libpamssh -</strong> This has been ongoing work in the LTSP project that will allow you to authenticate against another machine using SSH with local PAM. This will make it somewhat trivial to adapt LightDM (Light Display Manager) as a remote login manager and we can then do away with LDM (LTSP Display Manager) which currently has several big limitations. Scott Balneaves and Stéphane Graber made big progress on this over the weekend and it&#8217;s close to an initial release.</li>
<li><strong>New LTSP Cluster Control Center -</strong> Simon Poirier has been working on a new LTSP Cluster Control Center, the old one has been rusting away and other attempts at rewriting it didn&#8217;t quite work out. He did a demonstration of the proof-of-concept code and it&#8217;s looking quite nice already.</li>
<li><strong>Squashed Bugs -</strong> Marc Gariépy took some time to squash some bugs: <a href="https://bugs.launchpad.net/ltsp/+bug/996533">LP: #996533</a>, <a href="https://bugs.launchpad.net/ltsp/+bug/1048689">LP: #1048689</a> and <a href="https://bugs.launchpad.net/ltsp/+bug/1062947">LP: #1062947</a></li>
<li><strong>Documentation -</strong> I&#8217;m taking it upon myself to fix some problems we have with documentation. The lts.conf documentation is incomplete and difficult to maintain, so I will be going through the client/server code and tag all the possible settings that there are so that we can auto-generate documentation from it. David Trask will be helping out there and will be writing some nice descriptions for the config settings.</li>
<li><strong>LTSP 6.0 and the Future of LTSP -</strong> There was a good opening discussion about the future of LTSP. The combination of all the recent partial rewrites that Alkis has been doing combined with the deprecation of LDM will culminate in what will be called LTSP 6.0. There was also some interest in having an LTSP standalone distribution again (that can be installed on none-integrated distributions) and things like an LTSP live client disc.  We were also wondering about the future of pure thin clients, many upstreams are writing software that aren&#8217;t at all thin client friendly (Clutter-based software like Gnome Shell and Totem, Unity, etc) and at the same time, thin client hardware is becoming increasingly powerful. It&#8217;s possible that there may be a focus on making diskless fat clients working even better with LTSP and make it easier to use remote-apps for running only certain applications the application servers. We&#8217;re also quite interested in projects like <a href="http://www.freerdp.com/">FreeRDP</a> for users who would still require pure thin clients.</li>
</ul>
</div>
<h3>Social</h3>
<ul>
<li>On Friday, Chuck Liebow took us out for a boat ride around the harbour on the Sea Princess</li>
</ul>
<p><a href="https://plus.google.com/photos/118060934321492774758/albums/5797478006049230929"><img class="alignnone  wp-image-7462" title="The Sea Princess" src="http://jonathancarter.org/files/images/sea-princess.jpg" alt="" width="555" /></a></p>
<ul>
<li>On Saturday night we had the big lobster dinner as per BTS tradition (I had steak since I&#8217;m not a big seafood person). We were to busy eating and telling stories to be taking any pictures <img src='http://jonathancarter.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>And last but certainly not least, I finally met Eric Harrisson, who did a lot of work on K12-LTSP in the Portland schools district. He has an awesome hobby where <a href="http://ericsguitarhacking.blogspot.ca/">he builds guitars out of&#8230; well, almost anything he can find</a>.<br />
He brought along one of the experimental guitars he slapped together recently and told me all about how it&#8217;s put together. Even more amazing, he said I could have it! I was planning on getting an acoustic guitar anyway so I&#8217;m very thrilled about it. Not only is it a completely unique guitar but it sounds great too. I&#8217;m going to have to think of something to make back for him!</li>
</ul>
<p><a href="https://plus.google.com/photos/118060934321492774758/albums/5797478006049230929"><img class="alignnone  wp-image-7465" title="Eric Harisson" src="http://jonathancarter.org/files/images/eric-harisson1.jpg" alt="" width="555" /></a></p>
<p>It was great seeing everyone again. I first started using LTSP around 9 years ago and never imagined back then that I&#8217;d get to meet the people behind it. Ron Colcernian sourced us some really cool LTSP tops that you can see us wearing in the group photo. I hope to get to BTS again next year!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/10/10/ltsp-by-the-sea-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LLXC: My little python3-lxc based project</title>
		<link>http://jonathancarter.org/2012/09/29/llxc-my-little-python3-lxc-based-project/</link>
		<comments>http://jonathancarter.org/2012/09/29/llxc-my-little-python3-lxc-based-project/#comments</comments>
		<pubDate>Sat, 29 Sep 2012 22:14:35 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[LXC]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Stephane Graber]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7413</guid>
		<description><![CDATA[My foray into the world of LXC and RLXC A few months ago, I started trying out LXC (Linux Containers). Before that I used to use OpenVZ, which is an older and more mature contextualization implementation. I was pleased with how well LXC worked and started replacing my personal OpenVZ hosts with LXC. It worked great, but [...]]]></description>
				<content:encoded><![CDATA[<h3>My foray into the world of LXC and RLXC</h3>
<p>A few months ago, I started trying out <a href="http://en.wikipedia.org/wiki/LXC">LXC</a> (Linux Containers). Before that I used to use <a href="http://en.wikipedia.org/wiki/OpenVZ">OpenVZ</a>, which is an older and more mature contextualization implementation. I was pleased with how well LXC worked and started replacing my personal OpenVZ hosts with LXC.</p>
<p>It worked great, but it had a few quirks. While LXC itself works well, the user scripts that ship with it has some space for improvement. The lxc-list command lists anything that&#8217;s a directory in /var/lib/lxc, so if you have a lost+found directory, it will list it as a container (This has since been fixed upstream). Also, in some cases it would list containers twice or not at all. I was a bit annoyed with that, since OpenVZ&#8217;s &#8220;vzlist&#8221; tool prints out a nice table of your containers along with their IP addresses and other information. Since it&#8217;s very trivial to implement what I want in a shell script, I went ahead and did just that and called it RLXC.</p>
<p>I also missed the &#8220;vzctl exec &lt;containername&gt; command&#8221; to execute commands in containers and &#8220;vzctl enter &lt;containername&gt;&#8221; to gain a shell inside the container, so I added some more functionality to it so that I could configure ssh keys for these containers and use &#8220;rlxc enter&#8221; and &#8220;rlxc exec&#8221; like I used to do with the OpenVZ tools, but by using SSH.</p>
<p>I also realised that there are <a href="http://sourceforge.net/mailarchive/forum.php?thread_name=4FEDCBE7.2070709%40ubuntu.com&amp;forum_name=lxc-devel">others too</a> who wanted similar improvements in the LXC scripts and decided to continue improving RLXC and making it public.</p>
<h3>Enter LLXC</h3>
<p>I spoke to <a href="http://www.stgraber.org/">Stéphane</a> about my ideas at the time and he introduced me to <a href="http://www.stgraber.org/2012/09/28/introducing-the-python-lxc-api/">python3-lxc that he introduced on his blog</a> yesterday. It provides Python bindings for liblxc, so I took the advantage of that and mostly re-implemented RLXC in Python and called it LLXC. The name doesn&#8217;t particularly mean anything, I&#8217;m open to suggestions for what to call it, if anyone cares.</p>
<p>Here are some screenshots that explains some of it better than I could do in words:</p>
<p><img class="size-full wp-image-7426 aligncenter" title="The llxc list command, which sparked this off" src="http://jonathancarter.org/files/images/llxclist1.png" alt="" width="555" height="296" /></p>
<p><img class="size-full wp-image-7422 aligncenter" title="list or archived containers" src="http://jonathancarter.org/files/images/llxclistarchive.png" alt="" width="555" height="171" /></p>
<p><img class="aligncenter size-full wp-image-7429" title="llxc status command" src="http://jonathancarter.org/files/images/llxcstatus1.png" alt="" width="555" height="509" /></p>
<p><img class="aligncenter size-full wp-image-7416" title="creating a new container" src="http://jonathancarter.org/files/images/llxccreate.png" alt="" width="555" height="127" /></p>
<p><img class="aligncenter size-full wp-image-7430" title="entering a container via ssh" src="http://jonathancarter.org/files/images/llxcenter1.png" alt="" width="555" height="112" /></p>
<p><img class="aligncenter size-full wp-image-7419" title="execute a command via ssh, this example shows an exit code warning as a result of a typo" src="http://jonathancarter.org/files/images/llxcexec.png" alt="" width="555" height="86" /></p>
<p><img class="aligncenter size-full wp-image-7417" title="destroying a running container" src="http://jonathancarter.org/files/images/llxcdestroy.png" alt="" width="555" height="99" /></p>
<h3>How to get it</h3>
<p>As Stéphane mentioned in the python3-lxc blog entry, the API hasn&#8217;t yet been finalized and llxc itself is in an early state and many changes are planned, so it&#8217;s definitely not meant for production use yet, but since we believe in &#8220;release early, release often&#8221; in the free software community, here goes&#8230;</p>
<p>Currently, llxc.py itself is *very* Ubuntu specific and its only been tested on Ubuntu 12.04, but that will be fixed once more of its kinks have been ironed out. Some people are also working on getting python3-lxc on other distributions, which will help a lot.</p>
<p>The llxc.py script itself is hosted on Github: <a href="https://github.com/highvoltage/llxc">https://github.com/highvoltage/llxc</a></p>
<p>For python3-lxc and friends, you need to enable Stéphane&#8217;s experimental PPA: <a href="https://launchpad.net/~stgraber/+archive/experimental">https://launchpad.net/~stgraber/+archive/experimental</a></p>
<p>You will then need to install the following packages: lxc, python3-lxc, python3-crypto, lvm, btrfs-tools</p>
<p>To generate the ssh keys used for ssh interaction between the containers, you need to run &#8220;llxc gensshkeys&#8221;.  The &#8220;enter&#8221; and &#8220;exec&#8221; commands also rely on your containers being in dns or in your /etc/hosts file, at least for now, which you may have to configure manually.</p>
<h3>The Future</h3>
<p>There is a lot that I&#8217;m planning to add, mostly to scratch my own itches. These include:</p>
<ul>
<li>Awareness of other hosts, so that the list command can show you all containers in the &#8220;awareness&#8221;. You&#8217;d also be able to clone, move, etc containers between hosts.</li>
<li>Easily modify container configuration</li>
<li>Hooks everywhere, and at least one hook for configuring a configuration management system such as salt, bcfg2, puppet or chef.</li>
<li>More checks and tips everywhere. Is the host running low on memory? Disk space? Perhaps list available resources on variable hosts and make some suggestions based on that.</li>
<li>There a not-very-descriptive ROADMAP file in the distribution, check that for more details.</li>
</ul>
<p>I&#8217;ll have some packaging for this available soon and work on making more things work right out of the box, updates will follow. Also, feedback and patches are very welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/09/29/llxc-my-little-python3-lxc-based-project/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Shello</title>
		<link>http://jonathancarter.org/2012/09/05/shello/</link>
		<comments>http://jonathancarter.org/2012/09/05/shello/#comments</comments>
		<pubDate>Wed, 05 Sep 2012 23:00:50 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[# Copyright (c) 2012 Jonathan Carter # This file is released under the MIT/expat license. # # Permission is hereby granted]]></category>
		<category><![CDATA[# distribute]]></category>
		<category><![CDATA[# EXPRESS OR IMPLIED]]></category>
		<category><![CDATA[# TORT OR OTHERWISE]]></category>
		<category><![CDATA[and to # permit persons to whom the Software is furnished to do so]]></category>
		<category><![CDATA[and/or sell copies of the Software]]></category>
		<category><![CDATA[ARISING FROM]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[byobu]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[DAMAGES OR OTHER LIABILITY]]></category>
		<category><![CDATA[FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. # IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # CLAIM]]></category>
		<category><![CDATA[free of charge]]></category>
		<category><![CDATA[including # without limitation the rights to use]]></category>
		<category><![CDATA[INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY]]></category>
		<category><![CDATA[merge]]></category>
		<category><![CDATA[modify]]></category>
		<category><![CDATA[OUT OF OR IN CONNECTION WITH THE # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. echo "Choose a background colour:" for colour in $(seq 40 47); do echo -e "\e[1;"$colour"m $colour \e[0;37m \c]]></category>
		<category><![CDATA[publish]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[shello]]></category>
		<category><![CDATA[subject to # the following conditions: # # The above copyright notice and this permission notice shall be included # in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED]]></category>
		<category><![CDATA[sublicense]]></category>
		<category><![CDATA[to any person obtaining # a copy of this software and associated documentation files (the # "Software")]]></category>
		<category><![CDATA[to deal in the Software without restriction]]></category>
		<category><![CDATA[WHETHER IN AN ACTION OF CONTRACT]]></category>
		<category><![CDATA[WITHOUT WARRANTY OF ANY KIND]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7366</guid>
		<description><![CDATA[If there&#8217;s one thing that I&#8217;ve had missing in my life for way too long, it&#8217;s hacking on small silly stupid amusing little things. When I was young I used to write dozens of little pointless programs a week and forget about them, only to found them a few months later and be incredibly amused [...]]]></description>
				<content:encoded><![CDATA[<p>If there&#8217;s one thing that I&#8217;ve had missing in my life for way too long, it&#8217;s hacking on small silly stupid amusing little things. When I was young I used to write dozens of little pointless programs a week and forget about them, only to found them a few months later and be incredibly amused by them.</p>
<p>This afternoon I noticed that one of my machines didn&#8217;t have my default .bashrc loaded, which colourises (or &#8216;colorizes&#8217; for Americans or &#8216;colourizes&#8217; for Canadians) my shell so that I know on which machine I am so that I don&#8217;t accidentally do something silly like reboot the wrong host. One problem I&#8217;ve had with this is that there are limited colours available that makes sense to use for a shell prompt. Right as I was thinking this, I was looking at my <a href="http://en.wikipedia.org/wiki/Byobu_(software)">Byobu</a> screen sessions and thinking &#8220;Hmm! I like those logos, maybe I could use them in my shell!&#8221;.</p>
<p><img class="alignnone size-full wp-image-7369" title="Byoby distribuion &quot;logos&quot; on the left, sorry for the menu shadow slightly obscuring it." src="http://jonathancarter.org/files/images/byobu.png" alt="" width="555" height="60" /></p>
<p>So in just a few minutes I had a little script to help you configure those for your shell. Here is a screenshot of the shell logos in action. On my laptop I use a red background when I have a root shell:</p>
<p><img class="alignnone size-full wp-image-7371" title="Shell logos in action" src="http://jonathancarter.org/files/images/shello-screenshot.png" alt="" width="555" height="193" /></p>
<p>This is what the shello script looks like that sets it up:</p>
<p><img class="alignnone size-full wp-image-7373" title="Shello setup" src="http://jonathancarter.org/files/images/shello-setup.png" alt="" width="555" height="308" /></p>
<p>I might get bored by seeing it soon and get rid of it, but at least I had a little fun with it.</p>
<p>If you&#8217;d like to try it out, then you can get the script right here: <a href="https://github.com/highvoltage/shello">https://github.com/highvoltage/shello</a></p>
<p>It doesn&#8217;t do anything like validating input yet, I&#8217;d also like to add something that creates some kind of a checksum of your hostname and choose a unicode character based on that. Maybe I&#8217;ll finish it up this weekend, or maybe I&#8217;ll have new things to write about!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/09/05/shello/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wheezy Theme Updates</title>
		<link>http://jonathancarter.org/2012/08/24/wheezy-theme-updates/</link>
		<comments>http://jonathancarter.org/2012/08/24/wheezy-theme-updates/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 00:04:32 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Debconf]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Debian 7.0]]></category>
		<category><![CDATA[Edubuntu]]></category>
		<category><![CDATA[Efika]]></category>
		<category><![CDATA[Genesi]]></category>
		<category><![CDATA[LDM]]></category>
		<category><![CDATA[LTSP]]></category>
		<category><![CDATA[Nicaragua]]></category>
		<category><![CDATA[Paul Tagliamonte]]></category>
		<category><![CDATA[Plymouth]]></category>
		<category><![CDATA[Spacefun]]></category>
		<category><![CDATA[Squeeze]]></category>
		<category><![CDATA[Vagrant Cascadian]]></category>
		<category><![CDATA[Wheezy]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7213</guid>
		<description><![CDATA[Joy Theme When the Joy theme was picked as the chosen theme for Debian 7.0 (Wheezy), I wanted to do what I could to get as much of it in the archive as possible before the freeze that occurred in June. I&#8217;ve been working with Paul Tagliamonte and Vagrant Cascadian and I&#8217;m glad that it resulted in [...]]]></description>
				<content:encoded><![CDATA[<h3>Joy Theme</h3>
<p>When the <a href="http://wiki.debian.org/DebianArt/Themes/Joy">Joy</a> theme was <a href="http://lists.debian.org/debian-desktop/2012/06/msg00015.html">picked as the chosen theme</a> for Debian 7.0 (Wheezy), I wanted to do what I could to get as much of it in the archive as possible before the freeze that occurred in June. I&#8217;ve been working with <a href="http://about.me/paultag">Paul Tagliamonte</a> and Vagrant Cascadian and I&#8217;m glad that it resulted in some nice things!</p>
<p>The Joy theme is modest and beautiful and I think Debian 7.0 is going to be one of the best looking Debian releases so far.</p>
<h3>Joy Plymouth Theme</h3>
<p><a href="http://jonathancarter.org/files/images/plymouth-joy.png"><img class="alignnone  wp-image-7338" style="border: none;" title="Joy Plymouth Theme" src="http://jonathancarter.org/files/images/plymouth-joy.png" alt="" width="555" height="416" /></a></p>
<p><a href="http://en.wikipedia.org/wiki/Plymouth_(software)">Plymouth</a> is the part that provides the boot splash. It also takes care of a few other things, like showing prompts and progress indicators for filesystem checks, password prompts for encrypted devices and more so that the splash doesn&#8217;t need to exit to show those. It&#8217;s very scriptable, The installers for the <a href="http://www.genesi-tech.com/products/smartbook">Genesi Efika</a> range of devices even use it for it&#8217;s front-end.</p>
<p>I needed to start with a Plymouth theme where I knew the prompts for all the things that happen during boot was at least more or less implemented, so I started off with one that I know works well, the <a href="http://edubuntu.org">Edubuntu</a> one. So, fun fact: Debian 7.0&#8242;s Plymouth theme is actually based on the Edubuntu one.</p>
<p>I had to play with the colours a bit to get it right, Edubuntu has a light background so I had to invert contrast for things like the input box, but I think it came out nicely.</p>
<p><a href="http://en.wikipedia.org/wiki/Splashy">Splashy</a> isn&#8217;t in the archives anymore and it&#8217;s not widely used anymore, so I cleaned it up from the desktop-base package so that there&#8217;s less clutter shipped with it.</p>
<h3>Joy LTSP/LDM Theme</h3>
<p><img class="alignnone size-full wp-image-7355" style="border: none;" title="Sorry for the ugly screenshot, my virtual machine thin client can only show 16bit colour." src="http://jonathancarter.org/files/images/ldm_joy.png" alt="" width="555" height="415" /></p>
<p><em>This screenshot actually looks a bit uglier than it should because I took it on a VM that doesn&#8217;t have 24bit colour, but we&#8217;re looking into what we can do to make it look better on 16bit colour as well.</em></p>
<p>During <a href="http://debconf12.debconf.org/">Debconf in Nigaragua</a>, Vagrant and I worked on getting the LDM theme in shape. I have already done what I thought was most of the work by the time Debconf started, but it turns out there was a lot more to it to do it properly. We managed to get rid of the gtk2-engines-murrine dependency, which in itself is quite tiny, but it&#8217;s a bit backwards in that it depends on the whole rest of the murrine-themes which brings in too much. We took the time to get the dependencies/recommends/etc right and to make it the default theme in Debian without messing it up for any Debian derivatives. It all came together and now when you install LTSP on Debian, you get the Joy theme by default! I&#8217;m really glad about that because<a href="http://jonathancarter.org/2011/03/19/spacefun-for-ltsp-on-debian/"> I didn&#8217;t get the Spacefun LDM</a> theme done in time for the Squeeze release. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/08/24/wheezy-theme-updates/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Debconf 12 &#8211; Managua, Nicaragua</title>
		<link>http://jonathancarter.org/2012/07/14/debconf-12-managua-nicaragua/</link>
		<comments>http://jonathancarter.org/2012/07/14/debconf-12-managua-nicaragua/#comments</comments>
		<pubDate>Sat, 14 Jul 2012 18:02:11 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Africa]]></category>
		<category><![CDATA[Cape Town]]></category>
		<category><![CDATA[Cheese and Wine]]></category>
		<category><![CDATA[Debconf]]></category>
		<category><![CDATA[Debconf 12]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Managua]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[Nicaragua]]></category>
		<category><![CDATA[Sherbrooke]]></category>
		<category><![CDATA[Stellenbosch]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7249</guid>
		<description><![CDATA[It&#8217;s the last day of Debconf 12 in Managua, it&#8217;s the first ever Debconf I&#8217;ve attended and it has been just awesome.    There&#8217;s so much I could talk about and it would take forever to put down, but here&#8217;s a few highlights for me: My first time in Nicaragua and also Central America! First [...]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s the last day of Debconf 12 in Managua, it&#8217;s the first ever Debconf I&#8217;ve attended and it has been just awesome.</p>
<div style="text-align: center;"><a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="size-thumbnail wp-image-7276 alignnone" src="http://jonathancarter.org/files/images/tag-150x150.jpg" alt="" width="150" height="150" /> <img class="size-thumbnail wp-image-7271 alignnone" src="http://jonathancarter.org/files/images/frontdesk-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="size-thumbnail wp-image-7275 alignnone" src="http://jonathancarter.org/files/images/roomsign-150x150.jpg" alt="" width="150" height="150" /></a></div>
<div><span style="color: #0000ee;"><span style="text-decoration: underline;"><br />
</span></span>There&#8217;s so much I could talk about and it would take forever to put down, but here&#8217;s a few highlights for me:</p>
<ul>
<li>My first time in Nicaragua and also Central America! First time I&#8217;ve ever seen a vulcano!</li>
<li>The <a href="http://penta.debconf.org/dc12_schedule/events/881.en.html">Bits from the DPL talk</a> was great, Zack pretty much hit several nails on the head of why I love the Debian project so much</li>
<li>The Debian Cheese and Wine party was off the wall, the food and the drinks were awesome and it was a lot of fun</li>
<li>I&#8217;ve been attending some of the Debconf  organising sessions, I was considering getting a few people together so that we could put in a bit for Sherbrooke for 2016, but then I learned that a bunch of people are already getting together to put a bid together for Montréal in 2014, so I&#8217;ll get involved with that instead. Stefano and I have also been talking about a hypothetical Debconf in 2018 or 2020 in Cape Town or Stellenbosch. As much as we want a Debconf in Africa, neither of us will have time to organise a team for that in the short term. I&#8217;m hoping that being involved in the Montréal bid (and hopefully an event) will give me good experience for the Cape Town one.</li>
<li>The day trip in the middle of the week was great. I just spent the whole day lying in a hammock, drinking beer and staring at the ocean. I think I needed that.</li>
</ul>
<div style="text-align: center;"><a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="alignnone size-thumbnail wp-image-7274" title="" src="http://jonathancarter.org/files/images/me-beach-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="alignnone size-thumbnail wp-image-7279" title="" src="http://jonathancarter.org/files/images/videoteam-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="alignnone size-thumbnail wp-image-7278" title="" src="http://jonathancarter.org/files/images/talk2-150x150.jpg" alt="" width="150" height="150" /></a></div>
<ul>
<li>The Debian key signing party was good,  I got my key signed by more than 20 Debian contributors this week.</li>
<li>The sessions and BoFs were great. I learned a lot about the Debian project this week and filled up a few gaps in my knowledge.</li>
<li>I got involved with the video team and played camera man for a few sessions for the live video feeds. It was surprisingly fun. I took some photos too during the week but my camera is really awful, I need to get a new one by the next Debconf.</li>
<li>The people of Nicaragua are awesome. Everyone here is so friendly and helpful. The local team has been absolute professionals from start to finish.<a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><br />
</a></li>
<li>There&#8217;s probably too much other things to mention and I&#8217;ll never get a blog entry out if I even try, but thanks to everyone who made this Debconf possible, even <a href="https://gallery.debconf.org/v/debconf12/mugshots/SDC15388.JPG.html">Pollito</a>.</li>
</ul>
<div style="text-align: center;"><a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="alignnone size-thumbnail wp-image-7269" title="" src="http://jonathancarter.org/files/images/debflower-me1-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="alignnone size-thumbnail wp-image-7270" title="" src="http://jonathancarter.org/files/images/debflower-pollito-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://plus.google.com/photos/118060934321492774758/albums/5764348192023102225"><img class="alignnone size-thumbnail wp-image-7272" title="" src="http://jonathancarter.org/files/images/linux-developer-150x150.jpg" alt="" width="150" height="150" /></a></div>
<p>&nbsp;</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/07/14/debconf-12-managua-nicaragua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook ads for MOTU?</title>
		<link>http://jonathancarter.org/2012/07/04/facebook-ads-for-motu/</link>
		<comments>http://jonathancarter.org/2012/07/04/facebook-ads-for-motu/#comments</comments>
		<pubDate>Wed, 04 Jul 2012 02:04:53 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Ads]]></category>
		<category><![CDATA[Evan Broder]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[MOTU]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7217</guid>
		<description><![CDATA[MOTU Outreach During the last Ubuntu Developer Summit, developer and contributor outreach was a topic that came up in a wide variety of sessions. In one of the sessions where we discussed the future of MOTU (the Ubuntu Masters of the Universe team), Evan Broder suggested that we try channels that might not necessarily be the usual [...]]]></description>
				<content:encoded><![CDATA[<h3>MOTU Outreach</h3>
<p><a href="https://wiki.ubuntu.com/MOTU" target="_blank"><img class="alignleft size-full wp-image-7220" style="border: none;" title="What the Facebook ad looked like" src="http://jonathancarter.org/files/images/help-ubuntu-facebook.png" alt="" width="336" height="184" /></a></p>
<p>During the last Ubuntu Developer Summit, developer and contributor outreach was a topic that came up in a wide variety of sessions. In one of the sessions where we discussed the future of MOTU (the Ubuntu Masters of the Universe team), Evan Broder suggested that we try channels that might not necessarily be the usual geeky channels, like just taking $25 and buying some Facebook ads.</p>
<p>I&#8217;ve never bought any Facebook ads before and thought I&#8217;d give it a shot. I didn&#8217;t have time to prepare a nice campaign, or a nice landing page or anything fancy, but instead of putting it off until I can I decided to just run with it and see what happens.</p>
<p>I merely created an ad that said &#8220;Want to improve Ubuntu? Join the  Ubuntu Masters of the Universe team and help fix bug and upload packages!&#8221;. It linked back the the Ubuntu MOTU wiki page, which isn&#8217;t exactly glamorous, but it contains a lot of useful information on how to get involved.</p>
<h3>Impressions and Clicks</h3>
<p>Facebook lets you choose which targets you want to focus on. It even suggested a few, I mostly stuck with the defaults that it suggested and tweaked a little. This ended up being the targets:</p>
<p><em>This advert targets 129,520 users:</em></p>
<ul>
<li><em>who live in one of the countries: United States or United Kingdom</em></li>
<li><em>who like ubuntu, linux or #OMG! Ubuntu!</em></li>
<li><em>who speak English (UK) or English (US)</em></li>
<li><em>who are in the category Science/Technology or the category Computer Programming</em></li>
</ul>
<div><em><img class="aligncenter size-full wp-image-7228" style="border: none;" title="Target audience percentage" src="http://jonathancarter.org/files/images/audience.png" alt="" width="448" height="319" /></em></div>
<div>The ad was displayed a total of 20 661 times. That&#8217;s what Facebook considers it&#8217;s &#8220;outreach&#8221;. So out of the 129 520 users who were targeted, it was displayed for 20 661 of them.  59 people clicked on the link (that&#8217;s about as far as you can get with $25).</div>
<h3>Did it work?</h3>
<p>Well, did it get more people interested in contributing to Ubuntu? I have no idea. This experiment was mostly to see what $25 gets you in ads. Evan said he&#8217;s still up for contributing $25 for something like that, so perhaps we&#8217;ll do another round and make it more campaign like and more targeted. I&#8217;m actually somewhat dissapointed with the stats that Facebook provides. I was hoping for something more like <a href="http://en.wikipedia.org/wiki/Google_Analytics">Google Analytics</a> where you could see where your visitors are from, which language they speak and which interest lead them to the ad. Maybe we&#8217;ll just try out Google ads next.</p>
<p>I actually think that it&#8217;s easy enough to target people via social networks like Google+. There are so many geeky people on there and from what I&#8217;ve seen, people are quite eager to share information that&#8217;s put together well and worth while sharing. It&#8217;s probably possible to put together a really good, effective campaign without even spending any money on it.</p>
<p>Any thoughts? Please share!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/07/04/facebook-ads-for-motu/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>I&#8217;m going to Debconf 12!</title>
		<link>http://jonathancarter.org/2012/06/18/im-going-to-debconf-12/</link>
		<comments>http://jonathancarter.org/2012/06/18/im-going-to-debconf-12/#comments</comments>
		<pubDate>Mon, 18 Jun 2012 18:37:53 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Debconf]]></category>
		<category><![CDATA[Debconf 12]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Nicaragua]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7199</guid>
		<description><![CDATA[After wanting to attend Debconf for so long, things finally got real. No visa issues this time (Nicaragua is nice like that), tickets are booked&#8230; everything is ready! I&#8217;m excited to finally be able to attend one of these and meet some new Debian people and learn more about how Debian works. Arrival: Landing in [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://debconf12.debconf.org/"><img class="size-full wp-image-7200 aligncenter" title="I'm going to Debconf!" src="http://jonathancarter.org/files/images/debconf.png" alt="" width="180" height="150" /></a></p>
<p>After wanting to attend <a href="http://debconf.org/">Debconf</a> for so long, things finally got real. No visa issues this time (<a href="http://en.wikipedia.org/wiki/Nicaragua">Nicaragua</a> is nice like that), tickets are booked&#8230; everything is ready! I&#8217;m excited to finally be able to attend one of these and meet some new <a href="http://debian.org">Debian</a> people and learn more about how Debian works.</p>
<ul>
<li><del>Arrival: Landing in Managua on 7 July,  13:20 local time</del></li>
<li><del>Departure: Leaving from Managua on 14 July, 12:10 local time</del></li>
</ul>
<div>New times:</div>
<div>
<ul>
<li>Arrival: Landing in Managua on 7 July,  19:00 local time</li>
<li>Departure: Leaving from Managua on 14 July, 07:10 local time</li>
</ul>
</div>
<p>See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/06/18/im-going-to-debconf-12/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Launchpad.net: bug 1 000 000</title>
		<link>http://jonathancarter.org/2012/05/16/launchpad-net-bug-1-000-000/</link>
		<comments>http://jonathancarter.org/2012/05/16/launchpad-net-bug-1-000-000/#comments</comments>
		<pubDate>Wed, 16 May 2012 00:31:44 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[BHAG]]></category>
		<category><![CDATA[Edubuntu]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[Launchpad.net]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7158</guid>
		<description><![CDATA[Congratulations First off, congratulations to the Launchpad.net team for reaching bug #1000000. They&#8217;ve managed to build a huge platform that scales very well. Very few bug trackers live to that milestone and it&#8217;s amazing how they have managed to keep it snappy and also keep downtime so low by doing continuous roll-out. 1 000 000 [...]]]></description>
				<content:encoded><![CDATA[<h3>Congratulations</h3>
<p style="text-align: left;"><span style="text-align: left;">First off, congratulations to the </span><a style="text-align: left;" href="http://en.wikipedia.org/wiki/Launchpad_(website)">Launchpad.net</a><span style="text-align: left;"> team for reaching bug <a href="https://bugs.launchpad.net/ubuntu/+bug/1000000">#1000000</a>. They&#8217;ve managed to build a huge platform that scales very well. Very few bug trackers live to that milestone and it&#8217;s amazing how they have managed to keep it snappy and also keep downtime so low by doing </span><a style="text-align: left;" href="http://blog.launchpad.net/general/continuous-deployment-in-launchpad">continuous roll-out</a><span style="text-align: left;">.</span></p>
<h3>1 000 000 x 67</h3>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-7160" title="At least I took out the Dr Evil pinky picture that was originally in the section above ;)" src="http://jonathancarter.org/files/images/mindblowing.gif" alt="" width="250" height="197" /></p>
<p>A million bugs are a lot, but even more mind-blowing: for every bug filed in Launchpad.net, 67 <a href="http://en.wikipedia.org/wiki/IPad">iPads</a> have been sold. Educational institutions everywhere are jumping on the iPad bandwagon, and in the <a href="http://edubuntu.org">Edubuntu</a> project, we believe that the tools are quickly coming together that allows us to deliver a product that can be truly competitive with the iPad in educational environments.</p>
<p>We&#8217;re currently re-designing the Edubuntu website and will soon have a dedicated section to this project, but in the meantime, please join us on the <a href="https://lists.ubuntu.com/archives/edubuntu-devel/">edubuntu-devel</a> mailing list and introduce yourself, or on the <a href="http://edubuntu.org/community">#edubuntu</a> IRC channel on Freenode.</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/05/16/launchpad-net-bug-1-000-000/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The &#8220;Software Packages&#8221; Meta-Track at UDS</title>
		<link>http://jonathancarter.org/2012/05/15/the-software-packages-meta-track-at-uds/</link>
		<comments>http://jonathancarter.org/2012/05/15/the-software-packages-meta-track-at-uds/#comments</comments>
		<pubDate>Tue, 15 May 2012 03:31:31 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Allison Randal]]></category>
		<category><![CDATA[Andrew Mitchell]]></category>
		<category><![CDATA[Andrew Starr-Bochiccio]]></category>
		<category><![CDATA[Application Review Board]]></category>
		<category><![CDATA[APT]]></category>
		<category><![CDATA[ARB]]></category>
		<category><![CDATA[Asheesh Laroia]]></category>
		<category><![CDATA[Ayatana]]></category>
		<category><![CDATA[Backports]]></category>
		<category><![CDATA[Bhavani Shankar]]></category>
		<category><![CDATA[Daniel Holbach]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Evan Broder]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Iain Lane]]></category>
		<category><![CDATA[Micah Gersten]]></category>
		<category><![CDATA[MOTU]]></category>
		<category><![CDATA[Software Center]]></category>
		<category><![CDATA[Stefano Rivera]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Unity]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7141</guid>
		<description><![CDATA[Meta Track? I&#8217;m glad you asked! At the Ubuntu Developer Summit, sessions are arranged by track. There are some topics that don&#8217;t have official tracks, but you end up seeing the same people in the same kind of sessions and it ends up being a track for all practical intents and purposes. One of these [...]]]></description>
				<content:encoded><![CDATA[<h3>Meta Track?</h3>
<p>I&#8217;m glad you asked! At the Ubuntu Developer Summit, sessions are arranged by track. There are some topics that don&#8217;t have official tracks, but you end up seeing the same people in the same kind of sessions and it ends up being a track for all practical intents and purposes. One of these &#8220;meta-tracks&#8221; that emerged at this UDS was about software packages in Ubuntu. These were discussions related to how packages are organised in Ubuntu, how they&#8217;re maintained and synced with Debian, how to get upstream software developers excited about Ubuntu and more.</p>
<p>These were the sessions where I could walk in and be sure to find some combination of Stefano Rivera, Allison Randal, Asheesh Laroia, Evan Broder, Iain Lane, Andrew Starr-Bochiccio, Daniel Holbach, Andrew Mitchell, Micah Gersten, Bhavani Shankar and more in there <img src='http://jonathancarter.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>These sessions included:</p>
<ul>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20369/servercloud-q-apt-improvements/">APT Improvements</a></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20408/community-q-upstream-appdev-docs/">Upstream App Developer Documentation</a></li>
<li><em><a href="http://summit.ubuntu.com/uds-q/meeting/20545/community-p-appdevelopers-events/">App Developer events</a></em></li>
<li><em><a href="http://summit.ubuntu.com/uds-q/meeting/20586/software-center-q-client/">software-center-q-client</a></em></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20719/other-q-backports-bof/">Backports BoF</a></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20682/community-q-packaging-guide/">Continuing Packaging Guide Improvements</a></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20626/foundations-q-more-agile-sru-process/">Refine our SRU process to be more agile while avoiding too many pitfalls</a></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20546/community-p-appdevelopers-external-outreach/">App Developer external outreach</a></li>
<li><em><a href="http://summit.ubuntu.com/uds-q/meeting/20587/software-center-q-server/">software-center-q-server</a></em></li>
<li><em><a href="http://summit.ubuntu.com/uds-q/meeting/20415/community-q-upstream-evangelism/">Promote and encourage upstream delivery in Ubuntu</a></em></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20551/community-q-app-packaging-requirements/">Packaging requirements for Apps in Ubuntu</a></li>
<li><em><a href="http://summit.ubuntu.com/uds-q/meeting/20743/lts-backport-testing-in-1204/">LTS backport testing in 12.04</a></em></li>
<li><em><a href="http://summit.ubuntu.com/uds-q/meeting/20496/foundations-q-phased-updates/">Phased updates of software packages</a></em></li>
<li><em><a href="http://summit.ubuntu.com/uds-q/meeting/20296/foundations-q-usr-merge/">Merging / onto /usr</a></em></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20290/other-q-freeze-use-of-proposed/">Discussions of what should get uploaded to -proposed and when</a></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20560/community-q-myapps-review/">Review of the ARB process using MyApps</a></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20552/community-q-app-review-board/">Application Review Board</a></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20767/community-q-debian/">Debian Health Check</a></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20476/other-q-dmb-discussion/">Developer Membership Board Discussion</a></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20676/other-q-motu-bof/">MOTU BOF Session</a></li>
<li><em><a href="http://summit.ubuntu.com/uds-q/meeting/20495/foundations-q-java7/">Transition the archive to Java 7</a></em></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20294/foundations-q-finish-archive-reorg/">Finish the archive reorg</a></li>
<li><em><a href="http://summit.ubuntu.com/uds-q/meeting/20417/community-q-app-promotion/">Advertise new apps in the Software Center</a></em></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20760/servercloud-q-apt-improvements-working-session/">working session result of apt-improvements</a></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20412/community-q-upstream-myapps/">MyApps submission experience and expectations for upstreams</a></li>
<li><em><a href="http://summit.ubuntu.com/uds-q/meeting/20729/community-p-appdevelopers-site-incremental-improvements/">Ubuntu App Developer Site incremental improvements</a></em></li>
<li><a href="http://summit.ubuntu.com/uds-q/meeting/20555/community-q-dev-outreach/">Reaching out to future Ubuntu developers</a></li>
<li><em><a href="http://summit.ubuntu.com/uds-q/meeting/20329/foundations-q-updates-from-crash-reports/">If a crash is already fixed by an update, prompt to install it</a></em></li>
</ul>
<div>I couldn&#8217;t attend all of them, many sessions were in the same slot or I were required in another session at the time. I marked the ones I couldn&#8217;t attend in <em>italics.</em></div>
<h3>Archive Re-organisation</h3>
<p>I&#8217;ll jump in with the big and controversial topic. When Ubuntu was founded, Canonical and the Ubuntu community was small and could only support a subset of the Debian archives. This supported subset became known as main. Initially it was less than 1GB large, the rest of what you&#8217;d usually find in the Debian main archive became known as Universe, and a group of people, named in jest after a he-man series, became known as the Masters of the Universe (MOTU) team.</p>
<p>Main was maintained mostly by Canonical staff and the universe archive was maintained by Canonical staff and community members. Over time, more and more community members started to maintain packages in main. Flavours such as Edubuntu, Kubuntu and Xubuntu were later allowed to install from universe and it was later enabled by default. In the initial LTS release, only main packages were supported long-term. These days, there are many packages in universe that are supported for the full 5 years on LTS releases. Previously, only packages in main had translations shipped for them. This is also no longer true. The lines between main and universe have become so blurred that having the separation no longer made any sense. Around the last LTS release (10.04), the topic of an archive re-organisation emerged. It was a big discussion, and when the Developer Membership Board was formed the MOTU Council was disbanded (which in my opinion was a bad idea) in part of that and also in anticipation for the archive re-organisation. Some people took that as meaning that MOTU is dead or that it would stop to exist. That is certainly not the case.</p>
<p>Unfortunately, the archive re-organisation became very complicated very quickly. There still needs to be a way for Canonical to identify packages that they officially support if someone wants to throw money at them for supporting it. We can&#8217;t have <em>everything</em> translated because the language packs would just grow too big. How would we deal with managing build-dependencies and make sure that people depend on high-quality tools and libraries? Soon after the initial archive re-organisation was started, it stalled. In my opinion this caused lots of confusion and did damage to the Ubuntu project.</p>
<p>Having said that, I&#8217;m glad to report that the discussion at this UDS was extremely positive and it seems like the archive re-organisation might actually be completed over the next two releases. Other benefits will include how support meta-data is stored. The tools that currently use the support fields (update-manager, ubuntu-support-status, software-center, etc) will now get the support metadata from an external file, which means that packages in Ubuntu wouldn&#8217;t need a diff with Debian&#8217;s packages anymore for support meta-data. Also, the archive layout will be simpler and easier to understand. MOTU would probably change from &#8220;Masters of the Universe&#8221; to &#8220;Masters of the Unseeded&#8221;. Packages that are seeded are packages that are provided on standard Ubuntu flavours (Ubuntu Core, Ubuntu Desktop, Ubuntu Server, Edubuntu, Kubuntu, Xubuntu, Lubuntu, etc). The rest of the archive that are unseeded would then still be maintained by a newly defined MOTU group.</p>
<p>It&#8217;s a big hairy issue and I&#8217;ve just touched on some of the areas, but what&#8217;s great is that progress is being made again and that people are serious about making it happen. Colin Watson has a work item to take the discussion further on the Ubuntu development mailing list. I&#8217;m positive that things will be moving forward on that front for this cycle, even if it ends up taking another cycle to iron out some of the smaller kinks.</p>
<h3>Application Review Board</h3>
<p>In a previous cycle, Canonical put together a process by which application developers could get their non-free, commercial applications in to the Software Center via authenticated PPA. It seemed unfair to have a process where non-free software could make it into the Ubuntu software center but free software couldn&#8217;t, so a process was formed to let apps in the software center via an extras repository. This process is overseen by the Application Review Board. I joined this board right about 6 months ago. We&#8217;ve had the usual problems that Ubuntu teams have (because, in reality the ARB is more of a team than a board, the name is a misnomer, I wish less Ubuntu teams had this issue), like lack of time, getting sporadically distracted by other work, but on top of that, we didn&#8217;t have our process quite smoothed out yet. The web interface that we used to manage apps had some huge issues (like making apps completely disappear from the interface when requesting feedback from the developer).</p>
<p>For the last weeks, quite a few people have worked hard to help fix the issues in the process and in the web app. There were *many* sessions at this UDS regarding upstream developers, the ARB, the MyApps web interface, etc. At times I thought that there were too many, but it was just right. A lot of issues were discussed, problems were solved, and while I felt like the ARB process was in an alpha stage during the last cycle, I think it&#8217;s more like a beta-state process now. I think we&#8217;re very close to having a process that&#8217;s smooth and easy for both the people that submit these apps, and the people who review them.</p>
<p>Currently the ARB has some backlog that we need to sort through, we&#8217;ll probably use that to help improve the process further and make Ubuntu a fun and welcoming platform to develop for.</p>
<p>We also absolutely want people to contribute their software to the right place. If a package belongs in Debian, Ubuntu, a PPA or any other archive instead, we&#8217;d like to advise the user properly. I took a work item to put together a flowchart to help people decide where to submit their app, because there&#8217;s way to many guides and howtos and someone could read the entire <a href="http://www.debian.org/doc/manuals/maint-guide/">New Maintainers Guide</a> and still won&#8217;t know where to submit their app <img src='http://jonathancarter.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I know I&#8217;m a bit thin on the details on the sessions here, but I&#8217;ll do more blog posts on that. I just wanted to provide some background and explain that good progress is made, and that things are greatly improving with the ARB process. In the ARB, many of us are aspiring to becoming Debian Developers so that we can help sponsor packages there when it&#8217;s appropriate.</p>
<h3>Debian Health Check</h3>
<p>The Debian Health Check session as become a regular session at UDS. We had a bunch of DD&#8217;s in the room that could comment on the Debian-Ubuntu relationship, but we didn&#8217;t have someone who specifically represented Debian. Some of the issues I&#8217;ve mentioned previously (like the ARB) were discussed. Also the Ayatana patches from Ubuntu that are hard to get into Debian (which includes Unity).</p>
<p>What is nice is that we have quite a few people who started out with Ubuntu that became Debian Developers. The relationship between Debian and Ubuntu seems quite healthy and it seems that both projects gain great benefit from each other.</p>
<h3>MOTU Birds of a Feather</h3>
<p>The archive-reorg was discussed, and MOTUs future role was discussed in anticipation of it. There was some discussion about things that have worked well in the last few cycles that should be revitalised. MOTU needs some more announcements of what it&#8217;s doing to cause some buzz around its activities. Too few people know what MOTU does and how it does it. Evan Broder and I plan to try some experiments with Facebook ads to see what kind of people/interest they bring in MOTU <img src='http://jonathancarter.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The MOTU team is also very eager to get long-term ARB apps into the archive. Having apps in universe would mean less work and restrictions than having them in extras.</p>
<p>As MOTU we&#8217;re very committed to it and its goals, but there needs to be some restructuring/updating of the current documentation. It might also need a new vision/mission-statement, etc. This cycle is going to be a revitalisation cycle for MOTU in whatever form it will continue to exist. We hope that many people will get excited about packaging and quality in the Ubuntu archive and help contribute to that <img src='http://jonathancarter.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Getting it all down is impossible</h3>
<p>I wish I could do a better job at this blog post, but I&#8217;m still somewhat suffering from information overload from last week, and if I try to get it perfect and get everything in there then this post will never get finished. If you have questions, feel free to give a poke on #ubuntu-motu on freenode, there&#8217;s bound to be someone who could answer questions on any of these topics if you&#8217;re willing to hang around a bit. I still haven&#8217;t even touched on Backports, APT improvements, SRU streamlining, etc, but you should be able to find most of the information from those sessions in their blueprints. If you&#8217;ve made it this far, thanks for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/05/15/the-software-packages-meta-track-at-uds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Edubuntu Preliminary Plans for 12.10</title>
		<link>http://jonathancarter.org/2012/05/10/edubuntu-preliminary-plans-for-12-10/</link>
		<comments>http://jonathancarter.org/2012/05/10/edubuntu-preliminary-plans-for-12-10/#comments</comments>
		<pubDate>Thu, 10 May 2012 22:26:35 +0000</pubDate>
		<dc:creator>jonathan</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Epoptes]]></category>
		<category><![CDATA[Juju]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[LDM]]></category>
		<category><![CDATA[LTSP]]></category>
		<category><![CDATA[Samba]]></category>
		<category><![CDATA[Schooltool]]></category>
		<category><![CDATA[Ubiquity]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[zatab]]></category>
		<category><![CDATA[Zentyal]]></category>

		<guid isPermaLink="false">http://jonathancarter.org/?p=7103</guid>
		<description><![CDATA[2. Edubuntu Tablet]]></description>
				<content:encoded><![CDATA[<h3>Edubuntu 12.10 Plans</h3>
<p>Today at the <a href="http://uds.ubuntu.com">Ubuntu Developer Summit</a> we <a href="http://summit.ubuntu.com/uds-q/meeting/20517/community-q-edubuntu/">had a session to plan out</a> the next release of <a href="http://edubuntu.org">Edubuntu</a>.</p>
<p><img class="aligncenter size-full wp-image-7106" title="Edubuntu 12.10 Tagcloud" src="http://jonathancarter.org/files/images/2tagclowd.png" alt="" width="555" height="415" /></p>
<p>For the Edubuntu 12.10 core product, we&#8217;re doing some typical Edubuntu updates and features, which include:</p>
<ul>
<li>Authentication step in the installer for AD/Samba4/LDAP</li>
<li>We&#8217;ll be reviewing the installed apps, add gnote, refresh the kde-edu apps selection</li>
<li>Dynamic installer slideshow, based on options selected</li>
<li>Juju charms for educational web apps (Moodle, WordPress Multisite, etc)</li>
<li>Remote Live Installer (booting an Edubuntu/Ubuntu livecd over the network</li>
<li>Education-specific software highlights in Software Center</li>
<li>Speed-up installation by optimising the way we ship language packs</li>
<li>A variety of Desktop/Artwork tweaks and fixes</li>
</ul>
<h3>Edubuntu Labs: Get Excited and Make Things</h3>
<p>On Tuesday I had 2.5 minutes to speak about Edubuntu during a plenary session where I presented some of our more ambitious plans in Edubuntu. We want to make it easier for people to work on their ideas and projects that might be good for Edubuntu, but that doesn&#8217;t necessarilly fit into our main product yet or in a 6 month release cycle. For that, we&#8217;re starting Edubuntu Labs (subject to namechange). A playground for experimental and exciting features that might one day make it as a supported Edubuntu product. Internally, we&#8217;re starting two of these projects to kick it off.</p>
<p><img class="aligncenter size-full wp-image-7107" title="Get Excited and Make Things with Edubuntu" src="http://jonathancarter.org/files/images/1getexcited.png" alt="" width="555" height="415" /></p>
<p><strong>1. Edubuntu Server</strong></p>
<p>Edubuntu Server is a product we discontinued a few years back. Due to popular demand, we&#8217;re considering reviving it as a product. Aspects we&#8217;re currently investigating:</p>
<ul>
<li><a href="http://www.zentyal.com/">Zentyal</a> Small Business Server</li>
<li>A built-in disk-cloning tool using LTSP</li>
<li>A remote installer for Ubuntu based installer media</li>
<li>Schooltool</li>
<li>Schooltool integration into Zentyal</li>
<li>Samba4</li>
</ul>
<div>If we have Zentyal/Schooltool integration by Alpha1 we&#8217;ll create a &#8220;task&#8221;  for this in Ubuntu. We&#8217;re not shipping any installation media for this for 12.10, but we have some very clever installer ideas that might be available by 13.04.</div>
<p>&nbsp;</p>
<p><strong>2. Edubuntu Tablet</strong></p>
<div>Schools are <a href="http://jonathancarter.org/2012/04/16/ipads-in-education-and-the-road-ahead-for-edubuntu/">spending too much money on iPads</a>, and working with the Edubuntu project, I&#8217;m going to do what I can to try and fix that.</div>
<div>
<ul>
<li>The first device we&#8217;re targeting for Edubuntu tablet support is the Zatab: <a href="http://zareason.com/shop/zatab.html">http://zareason.com/shop/zatab.html</a></li>
<li>For 12.10 we want to release an unofficial, technology preview version of Edubuntu for Tablets. We want to show software developers what a completely awesome platform Edubuntu can be for schools and encourage them to get their software through the <a href="http://developer.ubuntu.com/">proper channels so that it&#8217;s available via the Ubuntu Software Centre</a> by 13.04.</li>
<li>We&#8217;ll be using Unity 3D as the default desktop, it&#8217;s great for touch devices</li>
<li>The Kubuntu team is also planning to support this device with the KDE Plasma Active Desktop, we&#8217;ll be doing some collaboration maintaining this device&#8217;s kernel and hardware enablement.</li>
</ul>
</div>
<p>All of this is still early work, but I wanted to get it out there as early as possible. Over the next 2 weeks there&#8217;ll be more official announcements on the Edubuntu website. We&#8217;re looking for more contributors to help us out with this, please join us on <a href="http://edubuntu.org/community">#edubuntu</a> and add it to your autojoin and introduce yourself on the <a href="https://lists.ubuntu.com/mailman/listinfo/edubuntu-devel">edubuntu-devel</a> mailing list <img src='http://jonathancarter.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://jonathancarter.org/2012/05/10/edubuntu-preliminary-plans-for-12-10/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.600 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-12-30 06:13:52 -->
