Don’t be evil

Google has done and is still doing a lot of great things, but recently they have crossed a line.

For myself it began with the shutdown of Google Reader, which was a very useful service for me. The company thought otherwise and wanted us to use Google+ instead, but that doesn’t really cover my use case. I looked around and finally went with selfoss, which works fine but feels a bit slow.

Then the Nexus 5 was released and I ordered one day one… big mistake. The first unit I received had a very bad power-on button. Shaking or even slightly moving the phone caused it to create rattling sounds. Also, the vibration motor sounded as if it was dying already. Turned out these problems were quite common… a sign for perfect QA. RMAing was no problem but the replacement was said not ship before mid-december. Sigh. I got the replacement a few days later and started using the phone. Easily the best Android phone I every owned, BUT…

Sadly Google does not care about open source anymore. On the Nexus 5, the closed source Hangouts has replaced the messaging app and the various other parts of the system (launcher for example) are no longer open source as well. For me this is a big deal, but even those who do not care will notice that Google is now actively fragmenting Android by not adding some KitKat features to the Nexus 4 or Moto X. I had big hopes after the relatively smooth and quick rollout of Android 4.3 but with KitKat Google destroyed this illusion.

Could it get worse? Sure! Google banned the CynogenMod installer from Google Play. I guess it is only a time before other popular root-only apps will follow. Some time ago Google also banned AdAway from Google Play, but thankfully there is F-Droid.

It does not stop here. There is another very sad story here. In a nutshell: Google offers a way to import custom CA certificates in Android but in KitKat, there is a very annoying and misleading warning message about this after every boot. The bug was closed WorkingAsIntended and Google basicly asks us to trust them but not ourselves. Nice.

A way out?

It can be hard to migrate away from Google services but thankfully ownCloud is finally getting into usable shape. I use a pre-release of the upcoming ownCloud 6.0 for files, contacts, calendars and news. The only Google services I still cannot replace are GMail and Maps…

As for Android: I will probably switch to a custom ROM soon and not buy anything from Google Play anymore. In the medium term I hope that Firefox OS will be able to fit my needs.

GNOME 3.0

I have been concentrating on job and real life stuff during the last few month but I guess I should take a minute to comment on GNOME 3.0 nevertheless 🙂

All things considered, the “.0” release has turned out very well. There are various problems and regressions for sure, but still I am impressed about all the work that has been done, especially during the last two month. I just want to thank everyone involved!

Conferences 2010

I have been lucky enough to make it to the Mozilla Summit in Whistler, BC again this year. Needless to say, the conference rocked. Thanks to Mozilla for inviting me! Everything was organized really well and after seeing the coolest tech (HTML5, CSS3, WebGL, WebSockets, …) running in Firefox 4 Beta for a few days it really improved my feeling on how Firefox 4 will stand up to Google Chrome… 🙂

Unfortunately I did not manage to make it to GUADEC again 🙁

But, thanks to Fluendo and Flumotion, I can still follow the talks as WebM streams!

2009

It’s 2009 already, which means: time for another blog entry 🙂

During the last months I have mostly been busy with university. Unfortunately things tend to take a bit longer than expected… But now, having only only one exam left, I took the chance to get up to speed with the latest GNOME, Linux and FOSS development.

The general “theme” for GNOME 2.26 seems to be getting rid of legacy dependencies like libgnome(ui) everywhere, which is very nice. Also, there’s a lot of small-but-welcome improvements here and there. Finally PulseAudio will be properly integrated into the desktop (if the remaining bugs can be fixed before the final release, it will rock). Brasero is a 1st class GNOME app now: the team has done some impressive work, just look at the level of integration they accomplished during the last development cycle!

While WebKit/GTK again didn’t make it into GNOME 2.26, the progress still seems to be huge and it should really “be there” for release+1. Even without it, Epiphany got some really nice improvements (woohoo bar!).

In other news, the coming Thunderbird will follow Firefox and provide a nice native look. I really hope the motivation to draw all the needed icons will be high in the weeks to come… 😉

I’m also pleased to hear that OpenOffice is finally starting a GUI revamp, even if this effort will take quite some time: every journey starts with a first step.

GNOME 2.24 == niiiice

I am very excited about the upcoming GNOME 2.24 release.There’s lots of nice new stuff, but here is what I am especially looking forward to:

Nautilus

  • Tabs
  • fixed DnD
  • Restore from trash
  • Improved removable media eject and insert handling

Evolution

  • Speed (!)
  • More Tango icon and general UI love
  • Gmail contacts

We really need more feed reader apps

Sometimes, doing GUI mockups is just too much fun, really.

Today I was inspired by this new project to think about feed reader UIs again. Over the years I have used a lot of different apps for reading feeds: Straw, Liferea, Blam, some Firefox browser extensions, Liferea again, Google Reader and finally Evolution-RSS. There are about half a million more, but none of them seems to really satisfy my needs (or… expectations). So, what does the perfect feed reader need? For me:

  • it has to be simple (not full of features like Lifera)
  • it has to be able to render content correctly (read: no gtkhtml)
  • it needs to way to categorize feeds (folders or even better: tags)
  • it should be able to run minimized and notify me if new feed items are available
  • it should have a pleasant look and feel

Maybe Summa will be “the” feed reader for me at some point in the future. Perhaps it will even look similar to this:

Feed reader mockup inspired by Summa

I know, some will hate the mockup but for me, a reader like that would be about perfect. Here’s a sample menu layout as well 🙂 :

A sample menu layout

(Note: some of the icons used here are based on some concept art done by hbons)

Re: Decadence

This is kind of a follow up to my own post from a few days ago.

Yesterday, my parents needed to watch a picture DVD and their DVD-Player was unable to handle the disc. I resurrected my old first-generation Centrino laptop and installed Ubuntu Hardy and Elisa. My parents really liked the simple UI and I’m sure they would like to use something similar for their other PC use cases: web browsing, email and word processing.

Now let’s assume GTK+/GNOME applications were flexible enough to seamlessly integrate into such a mediacenter-like environment (using some alternate, simplified GUI markup for example). We could easily build a mediacenter-desktop mix, which IMHO would please a lot of users (not the regular geek, but children and the older generation!). Such a product would be nice for devices like the Eee and perfect for those Wii-shaped mini-computers some companies have started selling recently.

Even if this mediacenter-desktop thing is just some stupid idea of myself, I really think GNOME needs to be able to better adapt to the needs of the future… and “the desktop” as we know it today will only be a (small?) part of that.

Decadence

Again everyone seems to be talking about one topic, so here’s my $ 0.02.

After reading through most of the posts and comments, it seems like there are some fundamental differences in how people a thinking about GNOME. Some seem to think of it only as a desktop (either “corporate” or not) while for others GNOME has a much wider scope. Another group seems to have a focus on the platform and yet others see GNOME more as an evolving process rather than a product. But who is right?

Of cause there is no right or wrong here. As part of a community it is only natural that everyone has his or her own personal motivations and goals. But in the end we all want to keep the GNOME project alive and also want it to be successful. So, what are my personal opionions about this? Well, I don’t think we need a radically different “Topaz” or “3.0” release. But still I think GNOME should move on to the “next level” soon. How does this fit together?

Rodney had some very nice thoughts about “the desktop”. I really think we should take this into account for “3.0”. We need to be more flexible in the future, and we need to be able to adapt to new hardware devices and usage models. Yet I don’t think “the desktop” will die anytime soon, so we should also work to improve things in this direction. Read: we have not yet reached the full potential of what we could achieve. The question is: what can we still do within the “2.x” release series? Some people have voted for small incremental updates over multiple cycles if needed, which is good. But this has been practiced during “2.x” all the time, one way or another. Truth is that at some point, we really need to make a cut and enter this “next level” I was talking about earlier.

Now, some concrete visions:

  • Platform: Let’s finish Project Ridley ASAP and see what other changes the core libraries need to serve as the base of GNOME for the next 10 years. Yes, a base for “the desktop” as well as other/new use cases. I assume “core libraries” in this context mostly means GLib/GTK+ “3.0”, but perhaps we also need to tie in things like Clutter? Do we need a gconf-ng as part of glib? I’m sure there are a few more things that need to be addressed. Anyway, this will also be the opportunity to get rid of legacy stuff and clean up things a bit, which will make it easier for new contributers to get started. I think we have waited about as long as we can with this move. If we don’t bring the platform to the next level within the next 1-2 years I think we will lose both supporters and users.
  • Core Desktop: As “core desktop” components I see the panel, applets (containing notifications, hardware stuff), as well as the file manager. Those core components should work together more closely in “3.0”. Again, no radical changes should be made but we should start seeing panel/applets/nautilus as one unit (not just individual modules) and improve all the common workflows. The whole thing should still be flexible but it should not have the “pieced together” feeling of the current desktop. We also should rethink some parts: the emblem system in Nautilus would be a good start. We should also aim to integrate some add-on apps (or their functionality) better with the core components: Deskbar and Do are both very nice and usable applications but we already (still?) have the old run and find dialogs. We also have separate GUIs for Beagle and Tracker in addition to that. Why can’t we just have a single super-usable run and find GUI (using Xesam for querying Beagle and/or Tracker) integrated with panel and nautilus? I’m sure we can! Finally, people were also talking about better OS integration and hardware interaction. We can surely still improve things here but we are already well on the way: compare WLAN and Bluetooth handling now and two years ago for example. Ideally GNOME would feel like “the OS” instead of “the DE”, just like Aqua feels more like “the OS” rather than just a GUI on top of BSD. But this is something we can aim to improve during “3.x”, after migrating to the new platform
  • Applications: Apps would need to be adapted to platform changes of cause but in most cases I think we have some really nice apps already. There are, however, two things to consider. First, GTK2 GUIs tend to have a quite “boxy” look. I think we need to change something in the guideliens for things like spacing and background areas to make apps look and feel smoother. Some nicer stock widgets (ListView anyone?) and use of app-speciffic widgets could help, too. Second, applications should have the ability to make use of advanced toolkit features as seen in Banshee 1.0 in places where it makes sense: sliding widgets, pulsing items, kinetic scrolling… this is *not* useless bling. It really helps the user to interact smoothly and naturally with the application. Besides, a pleasant look never hurts. Same for “Compiz” effects btw: while I totally agree that about 90% of the plugins are only useful in “see what I can do”-demo scenarios, some actually have a use. Things like transparency, shadows and animations can greatly improve the user experience – if used correctly.

That’s all for now.

1st blog

Most of you probably don’t know me, so first a few words about me: I’m a 25-years old business informatics student from Koblenz, Germany. I came to the world of Free Software in 1997 after reading a two-page article about Linux in some mainstream computer magazine. Next thing I did was buying a book containing a Slackware release on CD. It was awfully hard to get going – but still I was totally thrilled. I had to learn a lot of console commands, get used to the file system layout and even configure X11 by hand. Looking back now, I don’t really understand what kept me using Linux at that point. 😉 I soon moved to SuSE (which offered KDE instead of fvwm) and kept using it for a few releases.

Following GNOME development since around 1999, I moved to RedHat Linux and later to Ubuntu. It took me a while to get involved, but I slowly started contributing and last year I was given SVN commit rights after writing some patches for Evolution and Brasero.

Later that year, much of my attention was caught by Firefox 3. After Mozilla had shown interest in better GNOME integration, I spent a lot of time filing bugs, prototyping stuff and bothering the likes of Andreas Nilsson, Jakub Steiner, Lapo Calamandrei and Kalle Persson to do the new icons. Sorry guys. 😉

At this point I want to take the opportunity to thank all the people who have spent countless hours over the last years to improve GNOME, Linux and Free Software in general!

My personal todo for the month to come:

  • continue work to improve the looks of Evolution and Seahorse for 2.24
  • finish my “integrate even better into GNOME”-addon theme for Firefox
  • if time permits, help with this

I’m still not addicted to blogging in any way, so don’t expect too much from me in the future. I mostly did this to satisfy some individuals (“You should really get a blog, dude!”). Plus, I had the feeling that I should at least *try* it before graduating from university. 🙂