Hire Me!

Donating my HTC Touch Pro (raph100)


written by Mickey on 2009-11-23 Click to comment

I bought the HTC Touch Pro some months ago in order to port the freesmartphone.org middleware to it and help to raise an end-user distro. While things began very optimistic (i.e. the modem support was completed after just a few weeks), it came to a relative halt pretty soonish afterwards -- because of missing kernel support. Google releasing the kernel source code for the HTC Dream has enabled the HTClinux folks to quickly come up with some very impressive results, but due to the heavy differences in the baseband firmware it did not spare them from carrying out an amazing pile of reverse engineeering -- just like every other anti-vendor-port.

While these guys truly have done great work, I personally think it's not going anywhere soon -- at least not to a point where we have an open GNU/Linux on competitive hardware fully supporting all peripherals of the device. Showstoppers are always Bluetooth, Wifi, Sound, Suspend/Resume, and all the other things where Google didn't care about standard mainline interfaces, but rather decided to put the meat into userland -- stowed away behind a "safe" closed source license.

Anyways, this hope/dream/experiment has ended, hence I'm offering to donate my HTC Touch Pro (raph100) to one of the HTClinux kernel hackers as a last act of supporting this anti-vendor-port. If you think you are qualified, drop me a mail. Meanwhile, I'll continue supporting the Openmoko devices and concentrate on the Palm Pre.





Towards the end of 2009


written by Mickey on 2009-11-10 Click to comment

I just came back from the annual OpenEmbedded Developer Meeting (OEDEM) which happened to be in Cambridge, UK. It was a very productive meeting and we agreed on some important things to move OpenEmbedded forward as a whole. Please see the mailing lists for meeting minutes and summaries. We also elected a new board for the e.V. and despite the grief that led to me leaving the OE core team (which subsequently lead to the dissolving of it), I have volunteered (and been reelected) to serve a 2nd year as board member.

As written in a previous installment of this column, I have dedicated the lion's share of 2009 to the reimplementation of the freesmartphone.org APIs in Vala. Please see the wiki for architectural details, as I don't want to repeat this here. This is an overview of the current status:

fsousaged

fsousaged has been fully completed and is being used for quite a while now in distributions. All of the plugins are working:

fsodeviced

fsodeviced has been fully completed, but is not yet being used in any distributions. All of the plugins are working:

fsotimed

fsotimed is about half-way complete compared to frameworkd. The working plugin is:

fsonetworkd

fsonetwork is done with the same level of functionality as in frameworkd. The working plugin is:

fsogsmd

fsogsmd has been on hold since end of April due to waiting for more Vala language features. When they finally appeared in September, I picked up where I left and furiosly worked on what i perceive as the prime subsystem of FSO :)

The basic infrastructure is more or less complete now and we cover about 50% of the DBus API as per *org.freesmartphone.GSM.**, i.e. device info, sim access, network registration, sms, and call handling is working. All work has been done in a generic way, i.e. without taking any care of modem specifics yet -- which is what will be my next task before I go on covering the missing API.

fsogpsd

I have added a skeleton of that to the repository and adapted some lower-level classes in libfsotransport to work both for fsogsmd and fsogpsd. I would have done more work, but I'm not keen on implementing the Gypsy API, since I think it's not a particular good DBus API

fsopreferencesd / fsopimd / fsoeventsd

All these have not been started, not even been thinking much about 'em. fsopreferencesd will probably have to wait until dconf / gvariant / gsettings have finally landed in glib. fsopimd is waiting for a redesign of the opimd API. fsoeventsd needs a new architecture, but I have to discuss this with the others before we can start cranking.

2010

will be a very interesting year for Linux on mobile devices, even more so for freesmartphone.org. Due to the lack of someone funding FSO, I will probably not find much time to work on FSO in 2010 -- that's why I'm so furiously working on getting most of it to a state where others can jump in before the end of this year.

Apart from that, I hope we can get FSOSHRCON'10 happening very early in 2010 and uplevel kernel support for some of the more interesting semi-open devices such as the Palm Pre, Nokia N900, and the HTC family. FSO would be more than happy to add device-specific support for this hardware once the kernel is up to par.

Cheers!





Ein Kompliment (unplugged)


written by Mickey on 2009-10-24 Click to comment

Not being a fan of the band, but this is touching me.





Module Player


written by Mickey on 2009-10-12 Click to comment

After bringing the Sid Player (and its siblings Pro and Lite) into the AppStore, we just delivered a new production, the Module Player (and its sibling Lite). The market-situation will be quite different this time, as there are already two other Module Players. We believe we have the highest quality play routine though and a proven user interface. 70000 mods at your fingertips! See the video for a short demo:





Please Vote!


written by Mickey on 2009-09-25 Click to comment

I'm refraining from any concrete political statements in this blog, since blogs are very lacking as discussion platforms. What I do want to say though is, please vote this sunday! Every missing vote is a bullet in the guns of the radical parties, no matter whether they're positioned left or right. Please take your chance, voice your opinion and vote!

P.S. Klarmachen zum Ändern? :)





GSM Palm Pre on the horizon


written by Mickey on 2009-09-24 Click to comment

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 platform, the FSO stack is doomed into oblivion sooner or later, since its a very limited hardware platform -- in quantity, but considering the closed alternatives also in quality. Hence, we need to proof that FSO can run on current, competitive hardware -- to embrace companies that want to adopt FSO in their niche.

The Palm Pre is currently our major hope -- all other hardware being either too closed (yes, this includes the Nokia N900) or already outdated.





Vala gains support for server-side async dbus


written by Mickey on 2009-09-13 Click to comment

Something wonderful has happened! Jürg Billeter -- mastermind of Vala -- pushed support for server-side async dbus into Vala. I hope I didn'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 http://docs.freesmartphone.org for an overview of the API). Yay!





Too much broken hardware


written by Mickey on 2009-08-17 Click to comment

Let me announce the 3rd piece of broken hardware in 3 months. This is definitely too much :( First my Dreambox 7025, then a Denon AV receiver, and now my Linux workstation decided to die. It looks like (hopefully) just the PSU is to blame though -- doesn't react to incoming power any more.

As if I had time for such things *sigh* ...

Update: It looks like there was a power surge during a thunderstorm. My Dreambox and AppleTV halted as well... aaargh

Update 2: A new PSU brings the workstation back to live *phew*. Dreambox and AppleTV did not have permanent damages either.





Field Recording Again


written by Mickey on 2009-08-15 Click to comment

As mentioned in a previous installment of this column, I'm spending more time with music (and related tasks) again. To get some raw material for new samples, I started recording in the field. The best device I can recommend in the mid-budget region is the Tascam DR100 recorder -- this device comes with an aura of “work, not play”; unlike the famous Zoom devices which I found to be very plastic and unreliable. The killer features of the Tascam DR100 for me are:

  1. Built-in rechargable Li battery
  2. 2 XLR inputs w/ 48V phantom power
  3. 4 built-in microphones, two uni-, two omnidirectional.
  4. Simple UI, lots of dedicated buttons.




One week in Paris


written by Mickey on 2009-08-07 Click to comment

Sabine and me spent a week in Paris to celebrate our 8th wedding anniversary. It's pretty amazing that the ICE train takes only 4h from Frankfurt/Main to Paris, Gare de l'est -- this is almost the same amount of time it takes me to get to Berlin...

Besides walking all around the city and visiting some sites, I took the chance to visit the Bearstech office and chat a bit with the guys there. Unfortunately only few bears were there at that time, but with only 4h to Paris, I'll be surely coming back more often. On the last day, we had a (yummy) dinner with some guys and their gals from SHR and openBmap fame. It was a great evening and a very nice conclusion to our small vacation, thanks guys!

Dinner in Paris with SHR and openBmap{width=“320”}