<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.12-alpha" -->
<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/"
	>

<channel>
	<title>Michael Lauer - Freelancer</title>
	<link>http://www.vanille-media.de/site</link>
	<description>Software Engineer - Author - Open Source Enthusiast</description>
	<pubDate>Wed, 23 Jun 2010 09:55:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.12-alpha</generator>
	<language>en</language>
			<item>
		<title>Joining twitter</title>
		<link>http://www.vanille-media.de/site/index.php/2010/04/04/joining-twitter/</link>
		<comments>http://www.vanille-media.de/site/index.php/2010/04/04/joining-twitter/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 14:59:21 +0000</pubDate>
		<dc:creator>mickey</dc:creator>
		
		<category>personal</category>

		<category>openezx</category>

		<category>openembedded</category>

		<category>openmoko</category>

		<guid isPermaLink="false">http://www.vanille-media.de/site/index.php/2010/04/04/joining-twitter/</guid>
		<description><![CDATA[I&#8217;m now on twitter. I&#8217;ll use that for small status updates on the various open source related work I&#8217;m doing, e.g. FSO, OpenEmbedded, Vala, and the like.
Follow me, if you can 

]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m now on <a href="http://twitter.com/DrMickeyLauer">twitter</a>. I&#8217;ll use that for small status updates on the various open source related work I&#8217;m doing, e.g. <a href="http://freesmartphone.org">FSO</a>, <a href="http://openembedded.org">OpenEmbedded</a>, <a href="http://vala-project.org">Vala</a>, and the like.</p>
<p>Follow me, if you can <img src='http://www.vanille-media.de/site/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanille-media.de/site/index.php/2010/04/04/joining-twitter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Qt suddenly got interesting again</title>
		<link>http://www.vanille-media.de/site/index.php/2010/02/27/qt-suddenly-got-interesting-again/</link>
		<comments>http://www.vanille-media.de/site/index.php/2010/02/27/qt-suddenly-got-interesting-again/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 15:44:17 +0000</pubDate>
		<dc:creator>mickey</dc:creator>
		
		<category>personal</category>

		<category>openezx</category>

		<category>openembedded</category>

		<category>openmoko</category>

		<guid isPermaLink="false">http://www.vanille-media.de/site/index.php/2010/02/27/qt-suddenly-got-interesting-again/</guid>
		<description><![CDATA[After Trolltech dropping the ball with the community back in the old days of Opie, I pretty much gave up on Qt (and C++) apart from accepting some contract work, so my C++/Qt skills would not get too rusty. Since my nightmares with getting something fluid out of Gtk+ (back in the Openmoko days), I [...]]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://www.trolltech.com">Trolltech</a> dropping the ball with the community back in the old days of <a href="http://opie.handhelds.org">Opie</a>, I pretty much gave up on Qt (and C++) apart from accepting some contract work, so my C++/Qt skills would not get too rusty. Since my nightmares with getting something fluid out of Gtk+ (back in the <a href="http://www.openmoko.org">Openmoko</a> days), I did not have the chance to do much UI work &#8212; the <a href="http://www.freesmartphone.org">freesmartphone.org</a> middleware kept me busy enough.</p>
<p>I have been watching Qt progressing though, and ever since they introduced <a href="http://labs.trolltech.com/blogs/2008/11/06/welcome-to-kinetic/">Qt Kinetic</a> and <a href="http://labs.trolltech.com/blogs/2009/05/13/qt-declarative-ui/">QML</a> it became very interesting for me again. QML looks like EFL&#8217;s <a href="http://trac.enlightenment.org/e/wiki/Edje">Edje</a> been thought through &#8212; don&#8217;t get me wrong, Edje was groundbreaking (as most of Rasterman&#8217;s work) when it made its debut, however in my opinion it got stuck in the middle and never lived up to what I was expecting from it.</p>
<p>Once QML ships with Qt &#8212; hopefully in the next minor or at least major version of Qt, I will get back on doing some FOSS work on application level to complete creating a smart phone stack. That&#8217;s going to be fun!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanille-media.de/site/index.php/2010/02/27/qt-suddenly-got-interesting-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>F(SO&#124;OS)DEM 2010</title>
		<link>http://www.vanille-media.de/site/index.php/2010/02/08/fsoosdem-2010/</link>
		<comments>http://www.vanille-media.de/site/index.php/2010/02/08/fsoosdem-2010/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 19:56:25 +0000</pubDate>
		<dc:creator>mickey</dc:creator>
		
		<category>personal</category>

		<category>openezx</category>

		<category>professional</category>

		<category>openembedded</category>

		<category>openmoko</category>

		<guid isPermaLink="false">http://www.vanille-media.de/site/index.php/2010/02/08/fsoosdem-2010/</guid>
		<description><![CDATA[Just came back from FOSDEM 2010, which &#8212; after skipping the last incarnation &#8212; was a great inspiring and productive event. The Openmoko devroom we originally requested was declined, however thanks to the initiative of Serdar Dere, it turned out we could snatch a last minute 3 hours timeslot that was left open by the [...]]]></description>
			<content:encoded><![CDATA[<p>Just came back from FOSDEM 2010, which &#8212; after skipping the last incarnation &#8212; was a great inspiring and productive event. The Openmoko devroom we originally requested was declined, however thanks to the initiative of Serdar Dere, it turned out we could snatch a last minute 3 hours timeslot that was left open by the Xorg guys. Very shortly we prepared a <a href="http://www.fosdem.org/2010/schedule/devrooms/openmoko">schedule</a> and managed to get a nice program which was very well received.</p>
<p><img src="http://www.vanille.de/images/fosdem-openmoko-devroom-1.jpg" alt="Openmoko Devroom @ FOSDEM 2010" /></p>
<p>
Due to the short notice, we could not manage to create a video recording infrastructure, so I&#8217;m afraid this year we can only provide the slides &#8212; which are a notoriously bad substitute for real talks though. We try to improve for next year &#8212; if we can get a devroom again. The pictures you are seeing are courtesy Dr. Nikolaus Schaller from Goldelico, btw. &#8212; thanks!
</p>
<p>
The FOSDEM team did certainly improve its organization over the last years, I was very pleased to see some of my criticism being taken into account. Apart from the lack of good coffee in Brussels (which the FOSDEM team probably is unguilty for), I can&#8217;t complain about anything. Even WiFi worked tremendously well on saturday. I still think due to the size of the ever growing interest in this conference that the ULB as location should seriously be reconsidered though. The special service transport on sunday to the main station is a great idea, folks &#8212; thanks a lot! Funnily enough, half of the ICE that took me to/from Frankfurt/Main to Brussels Zuid was filled with hackers, btw. <img src='http://www.vanille-media.de/site/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<p><img src="http://www.vanille.de/images/fosdem-openmoko-devroom-2.jpg" alt="Openmoko Devroom @ FOSDEM 2010" /></p>
<p>
I have met some interesting people working on mobile devices, such as dcordes, leviathan, GNUtoo, cr2, larsc, heinervdm, etc. It&#8217;s great to see there is still momentum in real mobile FOSS architectures (i.e. something besides the Android, Maemo, or WebOS systems). I&#8217;m glad to tell you that this year we will see an exciting breakthrough in freesmartphone.org middleware supporting new platforms, i.e. progress on the HTC Dream and the Palm Pre is looking _very_ well. Stay tuned for more details appearing here soon.
</p>
<p><img src="http://www.vanille.de/images/fosdem-openmoko-devroom-3.jpg" alt="Openmoko Devroom @ FOSDEM 2010" /></p>
<p>I wish every conference would be like that. The only slightly disappointing thing was the cross-buildsystem-session in the embedded room. Just when I was expecting the discussion about the problems and potential collaboration to start, the time for the session was over. <img src='http://www.vanille-media.de/site/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Rather than wasting time watching Andy Green telling us that our projects will die soon and we should all start using Fedora/Embedded now, we could have had some progress&#8230; Oh well, perhaps next year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanille-media.de/site/index.php/2010/02/08/fsoosdem-2010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FOSDEM 2010</title>
		<link>http://www.vanille-media.de/site/index.php/2010/02/03/fosdem-2010/</link>
		<comments>http://www.vanille-media.de/site/index.php/2010/02/03/fosdem-2010/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 12:14:56 +0000</pubDate>
		<dc:creator>mickey</dc:creator>
		
		<category>personal</category>

		<category>openezx</category>

		<category>openmoko</category>

		<guid isPermaLink="false">http://www.vanille-media.de/site/index.php/2010/02/03/fosdem-2010/</guid>
		<description><![CDATA[Due to some lucky coincidences, we got a devroom at this year&#8217;s FOSDEM. I&#8217;ll be there, presenting a short overview about the history of the Openmoko project as well as a wrap-up of the latest work on the freesmartphone.org mobile devices middleware.
Hope to see you there!

]]></description>
			<content:encoded><![CDATA[<p>Due to some lucky coincidences, we got a <a href="http://www.fosdem.org/2010/schedule/devrooms/openmoko">devroom</a> at this year&#8217;s FOSDEM. I&#8217;ll be there, presenting a short overview about the history of the Openmoko project as well as a wrap-up of the latest work on the <a href="http://www.freesmartphone.org">freesmartphone.org</a> mobile devices middleware.</p>
<p>Hope to see you there!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanille-media.de/site/index.php/2010/02/03/fosdem-2010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>fso-boot</title>
		<link>http://www.vanille-media.de/site/index.php/2010/02/02/fso-boot/</link>
		<comments>http://www.vanille-media.de/site/index.php/2010/02/02/fso-boot/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 23:59:51 +0000</pubDate>
		<dc:creator>mickey</dc:creator>
		
		<category>personal</category>

		<category>openezx</category>

		<category>openembedded</category>

		<category>openmoko</category>

		<guid isPermaLink="false">http://www.vanille-media.de/site/index.php/2010/02/02/fso-boot/</guid>
		<description><![CDATA[I&#8217;m fed up with booting my Linux-based smartphones like desktop-systems. Two major developments will help me accomplish enormous improvements in boot speed:

devtmpfs &#8212; kernel support for the /dev file system
dbus system activation &#8212; on-demand launching of dbus-based services

I&#8217;m going to carry out the following two tasks in OE:

Writing fso-boot, a small executable written in C, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m fed up with booting my Linux-based smartphones like desktop-systems. Two major developments will help me accomplish enormous improvements in boot speed:</p>
<ul>
<li>devtmpfs &#8212; kernel support for the /dev file system</li>
<li>dbus system activation &#8212; on-demand launching of dbus-based services</li>
</ul>
<p>I&#8217;m going to carry out the following two tasks in <a href="http://www.openembedded.org">OE</a>:</p>
<ol>
<li>Writing fso-boot, a small executable written in C, which mounts the filesystems, brings up DBus and (optionally) launches X11</li>
<li>Setting fso-boot as new init process, that way you still have sysvinit and udev in your root file system, but they&#8217;re not active unless explicitly asked for</li>
</ol>
<p>I&#8217;ll do that for the freesmartphone.org adaptation for the HTC Dream (T-Mobile G1, Google ADP-1), which I&#8217;m running on 2.6.32 (necessary for devtmpfs) &#8212; stay tuned for the first benchmarks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanille-media.de/site/index.php/2010/02/02/fso-boot/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GSM Palm Pre on the horizon</title>
		<link>http://www.vanille-media.de/site/index.php/2009/09/25/gsm-palm-pre-on-the-horizon/</link>
		<comments>http://www.vanille-media.de/site/index.php/2009/09/25/gsm-palm-pre-on-the-horizon/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 17:18:50 +0000</pubDate>
		<dc:creator>mickey</dc:creator>
		
		<category>personal</category>

		<category>openezx</category>

		<category>professional</category>

		<category>openembedded</category>

		<category>openmoko</category>

		<guid isPermaLink="false">http://www.vanille-media.de/site/index.php/2009/09/25/gsm-palm-pre-on-the-horizon/</guid>
		<description><![CDATA[As mentioned, the freesmartphone.org team and community has taken the challenge to put the FSO stack on the Palm Pre which is out next month. The goal is to manage a voice call with the FSO stack within four weeks.
The idea behind this is a very important one. With only the Openmoko FreeRunner as a [...]]]></description>
			<content:encoded><![CDATA[<p>As <a title="Palm Pre Challenge Announcement" href="http://lists.linuxtogo.org/pipermail/smartphones-userland/2009-September/001996.html">mentioned</a>, the freesmartphone.org team and community has taken the <a title="Palm Pre Challenge" href="http://www.freesmartphone.org/index.php/Palm_Pre_Challenge">challenge</a> to put the FSO stack on the Palm Pre which is out next month. The goal is to manage a voice call with the FSO stack within four weeks.</p>
<p>The idea behind this is a very important one. With only the Openmoko FreeRunner as a platform, the FSO stack is doomed into oblivion sooner or later, since its a very limited hardware platform &#8212; in quantity, but considering the closed alternatives also in quality. Hence, we need to proof that FSO can run on current, competitive hardware &#8212; to embrace companies that want to adopt FSO in their niche.</p>
<p>The Palm Pre is currently our major hope &#8212; all other hardware being either too closed (yes, this includes the Nokia N900) or already outdated.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanille-media.de/site/index.php/2009/09/25/gsm-palm-pre-on-the-horizon/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vala gains support for server-side async dbus</title>
		<link>http://www.vanille-media.de/site/index.php/2009/09/13/vala-gains-support-for-server-side-async-dbus/</link>
		<comments>http://www.vanille-media.de/site/index.php/2009/09/13/vala-gains-support-for-server-side-async-dbus/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 17:44:23 +0000</pubDate>
		<dc:creator>mickey</dc:creator>
		
		<category>personal</category>

		<category>openezx</category>

		<category>openmoko</category>

		<guid isPermaLink="false">http://www.vanille-media.de/site/index.php/2009/09/13/vala-gains-support-for-server-side-async-dbus/</guid>
		<description><![CDATA[Something wonderful has happened! Jürg Billeter &#8212; mastermind of Vala &#8212; pushed support for server-side async dbus into Vala. I hope I didn&#8217;t annoy him too much (having continuesly pestered for almost a year now), but the net effect is that we can now continue working on fsogsmd, the Vala implementation of our dbus GSM [...]]]></description>
			<content:encoded><![CDATA[<p>Something wonderful has happened! Jürg Billeter &#8212; mastermind of Vala &#8212; pushed support for server-side async dbus into Vala. I hope I didn&#8217;t annoy him too much (having continuesly pestered for almost a year now), but the net effect is that we can now continue working on fsogsmd, the Vala implementation of our dbus GSM server (see <a title="freesmartphone.org" href="http://docs.freesmartphone.org">http://docs.freesmartphone.org</a> for an overview of the API). Yay!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanille-media.de/site/index.php/2009/09/13/vala-gains-support-for-server-side-async-dbus/feed/</wfw:commentRss>
		</item>
		<item>
		<title>LinuxTag 2009</title>
		<link>http://www.vanille-media.de/site/index.php/2009/06/24/linuxtag-2009/</link>
		<comments>http://www.vanille-media.de/site/index.php/2009/06/24/linuxtag-2009/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 05:34:30 +0000</pubDate>
		<dc:creator>mickey</dc:creator>
		
		<category>personal</category>

		<category>openezx</category>

		<category>professional</category>

		<category>openembedded</category>

		<category>openmoko</category>

		<guid isPermaLink="false">http://www.vanille-media.de/site/index.php/2009/06/24/linuxtag-2009/</guid>
		<description><![CDATA[I&#8217;m on my way to LinuxTag 2009. Instead of a &#8220;real booth&#8221; like last year, we settled on a developer table in the hacking area &#8212; there we can present our Linux on mobile projects such as

GPE
FSO
OpenEZX
OpenMoko
Gnufiish

in a more relaxed way &#8212; giving room to dive into some technical issues, when interested folks come around.
Find [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m on my way to LinuxTag 2009. Instead of a &#8220;real booth&#8221; like last year, we settled on a developer table in the hacking area &#8212; there we can present our Linux on mobile projects such as</p>
<ul>
<li><a title="GPE" href="http://gpe.linuxtogo.org">GPE</a></li>
<li><a title="freesmartphone.org" href="http://www.freesmartphone.org">FSO</a></li>
<li><a title="OpenEZX" href="http://www.openezx.org">OpenEZX</a></li>
<li><a title="OpenMoko" href="http://www.openmoko.org">OpenMoko</a></li>
<li><a title="Gnufiish" href="http://www.gnufiish.org">Gnufiish</a></li>
</ul>
<p>in a more relaxed way &#8212; giving room to dive into some technical issues, when interested folks come around.</p>
<p>Find me there, if you&#8217;re interested in any of the aforementioned projects. I&#8217;ll be there until Friday afternoon.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanille-media.de/site/index.php/2009/06/24/linuxtag-2009/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Catching up and plans for 2009</title>
		<link>http://www.vanille-media.de/site/index.php/2009/02/17/catching-up-and-plans-for-2009/</link>
		<comments>http://www.vanille-media.de/site/index.php/2009/02/17/catching-up-and-plans-for-2009/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 18:36:13 +0000</pubDate>
		<dc:creator>mickey</dc:creator>
		
		<category>personal</category>

		<category>openezx</category>

		<category>professional</category>

		<category>openembedded</category>

		<category>openmoko</category>

		<guid isPermaLink="false">http://www.vanille-media.de/site/index.php/2009/02/17/catching-up-and-plans-for-2009/</guid>
		<description><![CDATA[I felt it&#8217;s time to recap the stuff that kept me busy the last months and give you an overview over the achievements planned for this year &#8212; always focusing the free software movement, of course.
freesmartphone.org
Let&#8217;s start with the major project I&#8217;ve been working on, the freesmartphone.org project, funded by Openmoko, Inc. FSO grows, and [...]]]></description>
			<content:encoded><![CDATA[<p>I felt it&#8217;s time to recap the stuff that kept me busy the last months and give you an overview over the achievements planned for this year &#8212; always focusing the free software movement, of course.</p>
<h1>freesmartphone.org</h1>
<p>Let&#8217;s start with the major project I&#8217;ve been working on, the <a href="http://www.freesmartphone.org">freesmartphone.org</a> project, funded by <a href="http://www.openmoko.org">Openmoko, Inc</a>. FSO grows, and it grows in the right directions. We get more API customers &#8212; notably the <a href="http://shr-project.org">SHR project</a> and the <a href="http://paroli-project.org">Paroli project</a> &#8212; and refine our API and the reference implementation. The 5th milestone has just been released and apart from a major foobar with read-only partitions, it&#8217;s pretty good. We are going to fix this OE-inheritance and release a milestone 5.1 in a couple of days.</p>
<h2>fso-abyss (GSM 07.10 Multiplexing)</h2>
<p>For some modems &#8212; e.g. the TI Calypso (see my previous post on <a href="http://www.vanille-media.de/site/index.php/2008/12/03/ogsmd-and-its-modems/">ogsmd and its modems</a>) &#8212; until now we have relied on pyneo&#8217;s <a href="http://pyneo.org/downloads/gsm0710muxd-HEAD.tgz">gsm0710muxd</a>. Over the last weeks we found some severe problems (race conditions, buffer overflows) with this though, so I thought I have a shot at developing my own GSM 07.10 Multiplexer.</p>
<p>The result is called <em>fso-abyss</em> and is &#8212; as with all our software &#8212; available at <a href="http://git.freesmartphone.org">git.freesmartphone.org</a> under a free software license. The major difference to gsm0710muxd is the architecture (and maintainability). While gsm0710muxd combines talking to the serial ports, the pty&#8217;s, handling dbus queries, and doing modem specific things, fso-abyss went a different route.</p>
<p>At the heart there is a minimal protocol engine implementing GSM 07.10. Since there was already something available in Qtopia &#8212; even nicely seperated without any external dependencies &#8212; I took that one and factored it out in a dedicated project called <strong>libgsm0710</strong> (available in git as well). The idea here is that different interest groups can collaborate on getting the protocol engine right, since not everyone wants a DBus frontend such as implemented in fso-abyss. The next step was writing a VAPI file for glueing the protocol engine to <a href="http://vala-project.org">Vala</a> (more about that one in a bit), which has been used to develop the upper layers of fso-abyss.</p>
<p>Last but not least, there was the pty implementation, the serial port communications abstraction, and finally the dbus server. The DBus API originally designed in cooperation with pyneo has been enhanced to feature the additional features (only) present in fso-abyss. Apart from the architecture, fso-abyss also can handle virtual serial port signalling, 07.10 test commands, automatic session handling, has a wakeup service, and more. Next up is adding support for the Cinterion mc75i which has some proprietary extensions to GSM 07.10 Basic Multiplexing.</p>
<h2>dbus-hlid (DBus High Level Introspection Daemon</h2>
<p>Modern DBus APIs are pretty dynamic, i.e. objects can come and go at any time. Depending on the hardware, you may find more or less objects of a certain kind. You can now add infrastructure to query the objects (essentially a duplication of what DBus should provide), or just rely on the existing DBus introspection API. Unfortunately this API is missing some critical features to make it <em>really</em> usable, such as querying objects that implement a certain interface.</p>
<p>So I took the plunge and factored this out of the freesmartphone.org frameworkd, since it has broader use. This is the API for it (as introspected by mdbus):<br />
<code><br />
root@om-gta02:~# mdbus -s org.freesmartphone.DBus /org/freesmartphone/DBus<br />
[METHOD]    org.freesmartphone.DBus.ListBusNames() -> ( as:result )<br />
[METHOD]    org.freesmartphone.DBus.ListObjectPaths( s:busname ) -> ( ao:result )<br />
[METHOD]    org.freesmartphone.DBus.ListObjectsByInterface( s:busname, s:iface ) -> ( ao:result )<br />
</code></p>
<p>Here are examples of how you can use it (demonstrated within a Python shell):<br />
<code><br />
>>> hlid.ListBusNames()<br />
[   'org.freedesktop.DBus',<br />
'org.freesmartphone.omuxerd',<br />
':1.21',<br />
'org.bluez',<br />
'org.tichy.launcher',<br />
':1.13',<br />
':1.0',<br />
'org.freesmartphone.frameworkd',<br />
':1.14',<br />
':1.1',<br />
':1.2',<br />
':1.3',<br />
':1.4',<br />
'org.freesmartphone.ogsmd',<br />
':1.6',<br />
'org.freesmartphone.DBus']</code></p>
<p><code>>>> hlid.ListObjectPaths("org.freesmartphone.ogsmd")<br />
['/org/freesmartphone/GSM/Device', '/org/freesmartphone/GSM/Server']</code></p>
<p><code>>>> hlid.ListObjectPaths("org.freesmartphone.odeviced")<br />
[   '/org/freesmartphone/Device/Audio',<br />
'/org/freesmartphone/Device/CPU',<br />
'/org/freesmartphone/Device/Display',<br />
'/org/freesmartphone/Device/Display/0',<br />
'/org/freesmartphone/Device/Display/gta02_bl',<br />
'/org/freesmartphone/Device/IdleNotifier/0',<br />
'/org/freesmartphone/Device/Info',<br />
'/org/freesmartphone/Device/Input',<br />
'/org/freesmartphone/Device/LED/gta02_aux_red',<br />
'/org/freesmartphone/Device/LED/gta02_power_blue',<br />
'/org/freesmartphone/Device/LED/gta02_power_orange',<br />
'/org/freesmartphone/Device/LED/neo1973_vibrator',<br />
'/org/freesmartphone/Device/PowerControl/Bluetooth',<br />
'/org/freesmartphone/Device/PowerControl/UsbHost',<br />
'/org/freesmartphone/Device/PowerControl/WiFi',<br />
'/org/freesmartphone/Device/PowerSupply/ac',<br />
'/org/freesmartphone/Device/PowerSupply/adapter',<br />
'/org/freesmartphone/Device/PowerSupply/apm',<br />
'/org/freesmartphone/Device/PowerSupply/battery',<br />
'/org/freesmartphone/Device/PowerSupply/usb',<br />
'/org/freesmartphone/Device/RealTimeClock/0',<br />
'/org/freesmartphone/Device/RealTimeClock/rtc0']</code></p>
<p><code>>>> hlid.ListObjectsByInterface("org.freesmartphone.odeviced", "org.freesmartphone.Device.LED")<br />
[   '/org/freesmartphone/Device/LED/gta02_aux_red',<br />
'/org/freesmartphone/Device/LED/gta02_power_blue',<br />
'/org/freesmartphone/Device/LED/gta02_power_orange',<br />
'/org/freesmartphone/Device/LED/neo1973_vibrator']<br />
</code></p>
<h2>fso-monitord</h2>
<p>While working on implementing GSM time(zone) support for ogsmd, we found we had too few samples, especially since time(zone) information are only sent by few providers all over the world. Moreoever, we missed a generic means to record all the data the frameworkd is sending out via its signals, such as:</p>
<ul>
<li>Usage statistics</li>
<li>Location Updates</li>
<li>Diagnostic Data</li>
</ul>
<p>To support this (and more), we came up with <em>fso-monitord</em>, which is available from git as well. fso-monitord logs its data to a flat file format that you can send to us to improve our databases or for debugging. We also figured this would be the best place to add a generic frameworkd watchdog &#8212; monitoring all fso components &#8212; shutting down or restarting components as necessary and also logging incidents such as API violations.</p>
<h2>What&#8217;s next in FSO?</h2>
<p>For milestone 5.5 (due end of march), we have two major features on the <a href="http://trac.freesmartphone.org">roadmap</a>, namely bluetooth networking (headset profile) and extended PIM support. Milestone 6 will then sport full-fledged networking.</p>
<p>Beyond milestone 6 &#8212; apart from one major thing, which I&#8217;ll cover in a second &#8212; we only have some rough plans, such as revamping or refining the subsystems we&#8217;re not perfectly happy with (<em>oeventsd</em> and <em>opreferencesd</em> come to mind). Also, alsa audio scenario handling is broken by design, but this is something we have to take up with upstream.</p>
<p>The freesmartphone.org reference implementation has been progressing incredibly fast. This is partly due to choosing <a href="http://www.python.org">Python</a> as the implementation language (which has been a wise choice) of our DBus APIs. Now you all know that although I truely love Python (I even wrote a book about it) and try to use it everywhere it fits, I&#8217;m very well aware that for the future of the freesmartphone.org project, it might be important to come up with a frameworkd reimplementation in a compiled language &#8212; to reduce the footprint and squeak every possible bit of performance out of the (embedded) system.</p>
<p>This is why I have decided to encourage a second reference implementation. This one will be written in Vala (I might have mentioned it before, did I?) which is an incredible combination of elegance and performance, featuring a complete lack of any runtime penalties and additional dependencies. It&#8217;s simply amazing and I&#8217;m seriously thinking about writing an introductionary book about Vala later this year.</p>
<p>Anyways, back to the topic, the first bits of this Vala implementation has landed in the freesmartphone.org git in the form of the very successful GSoC project <em>odeviced</em>, written by <a href="http://sudharsh.wordpress.com">Sudarshan S</a>. Stay tuned for some amazing FSO runtime speedups coming in autumn and winter this year to your device.</p>
<h1>XeTex</h1>
<p>Next to writing software for the freesmartphone.org project, I also found some time to pick up working with my favourite writing tool <a href="http://www.lyx.org">LyX</a>. LyX, which could be described as a LaTeX frontend, nowadays features integration with the new LaTeX variant <a href="http://scripts.sil.org/xetex">XeTex</a>. In contrast to other incarnations such as pdfLaTeX, XeTeX can utilize system fonts such as AAT or OpenType, which are the latest technology in computer-assisted typesetting.</p>
<p>I can now use my &#8220;corporate&#8221; fonts <a href="http://en.wikipedia.org/wiki/FF_Meta">FF Meta</a> and <a href="http://www.metaserif.com/">FF Meta Serif</a> from LyX &#8212; amazing!</p>
<h1>Conferences</h1>
<p>Although still working on cutting down my travelling, I can&#8217;t miss some conferences this year. I managed to skip FOSDEM, which made me a bit sad, but I&#8217;ll be compensated by attending</p>
<ul>
<li><a href="http://chemnitzer.linux-tage.de/2009/info/index_en.html">Chemnitzer Linux-Tage</a></li>
<li><a href="http://www.foss-aalborg.dk/">FOSS Aalborg</a></li>
<li><a href="http://www.openexpo.org/en">OpenExpo 2009</a></li>
<li><a href="http://www.linuxtag.org/2009/en.html">LinuxTag 2009</a></li>
</ul>
<p>and possible some more&#8230; This year my main topics will be <a href="http://openembedded.org">OpenEmbedded</a> and <a href="http://docs.freesmartphone.org">freesmartphone.org</a> &#8212; both dedicated to reducing the fragmentation of Linux-based embedded systems and to ease writing software for mobile devices running free and open source software. I hope we&#8217;ll bump into each other at one of these occasions.</p>
<p>Stay tuned!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanille-media.de/site/index.php/2009/02/17/catching-up-and-plans-for-2009/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Visiting 25c3 for one day</title>
		<link>http://www.vanille-media.de/site/index.php/2008/12/27/visiting-25c3-for-one-day/</link>
		<comments>http://www.vanille-media.de/site/index.php/2008/12/27/visiting-25c3-for-one-day/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 01:29:29 +0000</pubDate>
		<dc:creator>mickey</dc:creator>
		
		<category>personal</category>

		<category>openezx</category>

		<category>openembedded</category>

		<category>openmoko</category>

		<guid isPermaLink="false">http://www.vanille-media.de/site/index.php/2008/12/27/visiting-25c3-for-one-day/</guid>
		<description><![CDATA[Although traditionally the Chaos Computer Congress&#8217; schedule is slightly suboptimal for me (12/26th is my birthday), I&#8217;m going to be in Berlin from 12/28th to 12/30th and will visit CCC on the 3th day (12/29th). I&#8217;m going to attend Harald&#8217;s talk about GSM base stations, so if you want to talk to me, just pick [...]]]></description>
			<content:encoded><![CDATA[<p>Although traditionally the Chaos Computer Congress&#8217; schedule is slightly suboptimal for me (12/26th is my birthday), I&#8217;m going to be in Berlin from 12/28th to 12/30th and will visit CCC on the 3th day (12/29th). I&#8217;m going to attend Harald&#8217;s talk about GSM base stations, so if you want to talk to me, just pick me up afterwards.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vanille-media.de/site/index.php/2008/12/27/visiting-25c3-for-one-day/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
