2007 in progress

So, a bit of progress since my post about 2007.

  • OpenMoko released phase0. Believe it or not, but there are people on our planet, who use fully open/free software based mobile phone right now. And one of them is located in Poland. And it seems even more clear that final, public version will have WiFi with fully open source driver. Whoa…!
  • Ubuntu 7.04 beta is out. It’s boring to say, but it simply works. Nothing more, nothing less. I’m totally sure I can advice this OS to absolutely anyone who’s not vendor-locked-in by some very specific windows-only software. It is a great news – Ubuntu 7.04 is another great layer on which we can build new things. There’s nothing more to catch up, the road ahead is to set trends, not follow them. Whoa…!
  • Optimus keyboard gets into pre-order mode! I know – 1500$ seems to be quite a lot as for the keyboard. But it simple means that from that moment we can say that the world *has* a keyboard of this kind. There’s no other way but to go forward and wait for it to become cheaper. Use your imagination what could you do with such keyboard. For an example, look here.

I’ve also revisited my Project Watch. I need to update it, and will do that soon, but as for now, little progress raport:

  • America’s Army port to Linux is dead. Pitty. Attal is dead. Pitty. Danger from the Deep got 0.2 release, and it looks very cool. I like it! Planeshift is exploiting their 0.3.x line and developing 0.4.x line which should get more user coverage. 0.3.x line is pretty playable, but lacking really addicting stuff for me.
  • Graphic software projects got a lot of website updates, but also some significant progress. Crystal Space passed 1.0 mark which is very exciting since it’s one of the most popular open source game engines. CS is now mature and stable! Yake may seem to be dead, but it’s not. They abandoned 0.5 line and went straight forward to 0.6 which is in beta mode and I hope will be released soon. Ogre3D is just step ahead from 1.4 line which is an exciting update. Blender updated to 2.43 which is a huge step forward. Just look at the notes. Most of this are updated from last year Summer of Code, and the work made for Elephant’s Dream movie (Open source movie made exclusively in OS software). Whoa…! Only Gimp is still in wannabe-2.4 mode, while 2.3.x seems to be superstable and usable, and I really think that they should go with this and skip to 2.15 cycle.
  • InitNG is back alive once more, with a new maintainer, they’re progressing pretty well. I miss any new benchmarks but I think that InitNG and upstart will became natural choices for all distros one day. Kernel is soon to be 2.6.21, and I hope that 2.6.22 will finally bring reiser4 on deck. Overall it seems that kernel project is super stable and progressing without any problems. KDE4 deserves separate article, as I’m building it every week or so and following their progress very close, but let me just say that they’re totally on the track, a bit behind in terms of front-end GUI apps, but a lot happens under the hood with plasma, decibel, phonon, nepomuk, strigi, and friends doing great work. Every day, my SVN update of core libs is very long. They’re working very hard. It’s soo cool to follow their progress now. I love Dolphin! Koffice 2 seems to be another exciting thing, you can live test how the text in Kword overflows curved based object! Still, front-end is a bit behind, not many visible changes since KDE3.5, it’s rather slow (debug mode etc.) and crashes, but I can see how they’re shaping up for the release, making libs ready and stable enough to switch the focus to front-end, and if the amount of work will stay the same, then I’m sure KDE4.0 will be amazing 🙂 Krusader and Amarok are progressing well with each release, digiKam released 0.91 line which I love, K3b went with 1.0, and MPlayer is still releasing in the lim->1.0 model. I’m a bit worried about GCC though. They’re far behind the schedule, GCC 4.2 is not ready for it’s prime time while 4.3 progresses ahead. It seems that they have a lot of energy to add new things, new optimization models etc., but bug fixing is not trendy and they lack dwarfs to do it. Ardour is really next to 2.0. Ubuntu and SuSe are superstable, superusable and well… great distros. Gentoo is in the “let’s discuss our goals” mode now, as well as Debian. A bit criticizm, a bit arguing, a bit flamewaring, I hope it’ll all settle down soon.
  • Firefox is working on Fx 3, not much progress on front-end, but a lot of back-end changes mostly in Gecko 1.9. You’ll love Gecko 1.9, trust me 🙂 There’s also some discussion about Gecko 2.0/Mozilla 2.0/Firefox 4. Just basic concept designs and a bit more specific stuff in JavaScript 2.0 land. Flock is getting ready for 0.8 release and 0.9 code cycle. Similar to Firefox, Flock went through a lot of back-end changes that should make road to 1.0 straight forward. 0.8 won’t contain much new stuff (but it’ll base on Fx 2, so there’ll be new stuff anyway ;)), and you should expect much more new features in 0.9 and then in 1.0 of course 🙂 Bugzilla 3.0 is sooo next to your doors, that you should start using it right now. It’s cute (in this abstraction model in which a bug tracking tool can be cute). Azureus is preparing for 3.0 release which will be a huge change. WordPress released 2.1 and progresses toward 2.2 with my Flock’s friend Lloyd Budd on board. Psi is still waiting for 0.11 release which is a bad thing. I’m using their nightly, and it’s stable enough for the release, I’m sure. Drupal 5.1 and MediaWiki 1.9 are cool upgrades to use, but nothing more. Mozilla Developer Center switches to MediaWiki 1.9, finally!
  • OpenOffice started finally releasing updates, we have 2.1 online, and 2.2 RC’s. Not much for Joe Average but it’s faster and more stable. I hope to see big changes soon as they’re working on 2.5 or 3.0 thing.
  • Subversion seems to be a bit slowdowned by it’s success. We have 1.4.3, but not much new, no major issues fixed, no big features included, no major speedups anywhere. Waiting for a better security model with per-directory write access (would be perfect for big projects like Mozilla, KDE etc.)

There’s MUCH more going on around. It’s just a short update on some of the things I’m tracking. Show me any other part of software world with so much going on so fast.

Hope you like it 🙂

po polsku

Nagrania z prelekcji

Jeśli ktoś chciałby obejrzeć moje wystąpienie na temat Internetu społecznościowego ze spotkania w konferederacji Lewiatan (20 minut) – to zapraszam.

po polsku

Mozilla na Dniach Kariery

Jeśli ktoś jest zainteresowany to jutro, 22 marca, w PJWSTK w Warszawie o 14:00 zacznie sie sesja poświęcona projektowi Mozilla
Serdecznie zapraszam 🙂


Helsinki, day 1 – Nokialand

Basic thoughts.

If you’re finnish, you work for Nokia. No brainer. If you’re not working for Nokia itself, you work for a company that works for Nokia. If you’re not, than you might want to reconsider your nationality cause probably something is wrong with you.

It’s not like Silicon Valley – there’s a wide range of companies out there, it’s probably more like Redmont. Crazy! And I’m f**cked up since I have Samsung…

Finnish people are so much nicer than swedish ones. Sorry, I love my friends from Sweden, but they’re exceptions! Finnish people are smiling, laughing, they’re very, very friendly, you have to like them from the first moment simply because you see that they like you 🙂

I need to get used to their way of how they talk. They’re calmer, speaking slower, comparing to me, not mentioning that superfast speaking android – Termie.
I love their cuisine. It’s full of sandwiches, pickles, cheese, blue cheese, chicken, meat balls, and pastas. They don’t go the easier way serving bolonese etc., they go with their own kinds like a pasta with a chicken and a lemon sauce, pasta with coconut milk, sweet chili, almonds and meat. It’s awesome!

I’m tired 🙂


Nokia S60 SDK on Linux

Maybe it’ll serve someone, one day…

  1. Download Nokia S60 SDK, 3rd Edition, Maintenance Platform.
  2. Install Wine.
  3. Ensure you’re on Linux.
  4. Download latest ActiveState Perl MSI file. (notice, that you can ignore the step with contact details)
  5. Download Windows Script Host 5.6.
  6. Download mfc42.dll.
  7. Remove .wine – rm -rf ~/.wine
  8. Recreate .wine – wineprefixcreate
  9. Copy mfc42.dll to system32 folder – cp mfc42.dll ~/.wine/drive_c/windows/system32/
  10. Install WSH – wine WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe
  11. Install ActiveState Perl – msiexec /i ActivePerl-
  12. Add perl.exe to the %PATH%. I did it by manually editing ~/.wine/system.reg, key [System\\CurrentControlSet\\Control\\Session Manager\\Environment], PATH to: “PATH”=”c:\\windows\\system32;c:\\windows;c:\\Perl\\bin”
  13. Install the SDK – wine setup.exe, custom, I installed the additional thing it asked me about
  14. Launch the app – wine ~/.wine/drive_c/Symbian/9.1/S60_3rd_MR/Epoc32/release/winscw/udeb/epoc.exe
  15. Watch as it launches, loads the emulated phone, and crashes because of some timeout at random moment…
  16. Think that it’s soo near, and promise yourself to retry in a few months with next Wine releases


Helsinki, day 0 – far and near…

Helsinki. So different and so similar to Warsaw. Need more bee^H^Hdays to make sure…

G’night, all


XBL 2.0 is a W3C recommendation!!!!!!

Woa!!! Hixie is my personal god of the day!
Gimme zool, gimme fire, gimme that which I desire…!


2007 will be exciting, oh yea…

If you thought that with SLED 10, Ubuntu 6.10, 7.1, Firefox 2 or anything else in our open source/free software/geeky world, the year 2006 was “tha best”, just sit down and enjoy 2007 🙂

With it’s Ubuntu 7.04 and 7.10, next Fedora, next Suse, next Mandriva, 7.3 (real time hotplug!), Firefox 3, Flock 1.0, Azureus 3, KDE 4.0, Grub 2, Reiser 4 in mainline kernel, next releases of Ogre 3D, Blender, WordPress, MediaWiki, and things like OpenID gaining momentum, not mentioning progress with Compiz/Beryl/Metisse and everything else that’s too eyecandy to write about it we’re like a fullspeed TGV that is just passing by Microsoft world focused on “Vista” bus stop.

But we’re bigger than that. With last years distros we’ve reached the level of “fairly usable OS” and now we’re exploring new areas, inventing new technologies and exploring new worlds. And 2007 is for me mostly about OLPC, OpenMoko, Optimus keyboard. I played with OLPC during FOSDEM and I’m absolutely amazed. It’s cute, it’s powerful, it’s amazing how they mixed new technologies with open source and with “making the world a better place”. OpenMoko is something I’m dreaming about for a few years and I hope to receive my phase1 phone late this month, while Optimus keyboard is something so obvious I cannot understand why nobody made it for so many years.

One of the most important (not surprising, but long-term important) changes in 2006 was that for the first time we came to the situation when Joe Average was able to buy a laptop/PC, get a free linux distro, install it on his own and start using without having to perform a single command-line task or miss any Windows-only app.

Of course there are tons of cases when it’s not possible. People still need Corel, Adobe, sometimes Microsoft Office – true, but Joe Average (and my Mum) uses Ubuntu 6.10 on his/her Toshiba Portege R200 with Firefox, Open Office, Jabber, SIP and needs nothing more to be a happy user of today’s computer world. And we’re still speeding up…

… so please, think about those poor folks vendor locked-in in Microsoft empire, that will be exploring the “exiting” world of already exploited UAC, DRM, and shiny translucency for the next 5 years. Wave your hand while we’re passing them.