Archive for January, 2009
So Nokia today have announced that they are to add the LGPL license to Qt. What does this mean for Qt and specifically Maemo? Well …
Open source code repositories
Qt will now be available in a publicly-accessible Git repository, meaning changes can easily be tracked and patches can be created more readily. For the first time developers can see exactly the direction Qt is taking and for any developer investing time and often money in their software and toolkit of choice, this is a big plus.
More commercial software
The switch to the LGPL means proprietary software can be created with the Qt toolkit. The commercial licensing that Qt previously had (you can distribute your software for free under the GPL but closed source projects require a license fee) meant that Qt hasn’t become as widespread as maybe it should of. I know of several projects that chose to use the less restrictive licensing of the GTK toolkit for this very reason. Lets hope the new license encourages more software, free or otherwise.
Often open source developers frown upon closed source projects but lets not forget the model that the iphone has. It has free and commercial software side by side. Often the commercial software is of a nominal fee, 99 cents or 59 pence here in the UK and I for one would gladly pay small amounts of money to see good software on my Maemo device.
Cross platform software
Qt is truly cross-platform, running on Windows, Mac, Linux and even Symbian. Developers that would usually target one platform can now use a toolkit that, with a tweak or two, can happily run on many. This can only open the flood gates for a slew new applications on the Maemo platform. Maybe this new software wasn’t originally targeted for Maemo, but when companies and individuals realize that they can offer their software to Maemo users with very little effort on their part, maybe we will see things that otherwise would never of worked on our tablets materialize.
Qt can now become a standard. There really is no excuse not to consider Qt when developing cross platform software. From the companies that need to make money with their software products to the individuals who do it for fun and everyone in between, all can use the same powerful, cross-platform toolkit.
Today, Nokia could of just changed the playing field for developers.
For those people that do not know what BathCamp is, check out the introduction from the BathCamp website.
Well done Canonical.
This version fixes one of the most important bugs (for me anyway); it will now only index all content once rather than at every start up. Of course new content is indexed and added to the database but old content is not re-added. This may seem like a no brainer but since the start of the project Entertainer always re indexed everything, which, if you have a large amount of content, became somewhat annoying.
Other fixes include performance enhancements, memory reduction and language translations.
This version marks the start of the 4 weekly release cycle. From now on you should see a new release of Entertainer regularly with bug fixes and features being added at a rapid pace.
There is still a lot to do and the team could always do with more contributors but momentum is building.
A recent post to the Entertainer-Developers mailing list by Karl Lattimer highlights features that many would like to see added to Entertainer in the future, lets hope we see some of them soon. In the meantime, download 0.3 and get testing!
If your running an Ubuntu 8.10 install then you can just add the Entertainer PPA to your /etc/apt/sources.list. Edit the file using sudo and your favorite editor and add the following two lines to the bottom of the file:
deb http://ppa.launchpad.net/entertainer-releases/ubuntu intrepid main
deb-src http://ppa.launchpad.net/entertainer-releases/ubuntu intrepid main
and do a
sudo apt-get update
sudo apt-get install entertainer - 0.3-1ubuntu2~ppa1
sudo apt-cache search entertainer
to see all entertainer packages.
Silica are holding a free ARM OMAP seminar in Cambridge on the 21st and 22nd of January. I will be attending the seminar on the 21st. If anyone else is going that wants to share a coffee, please get in touch.
The day starts at 8:30am for registration and ends at 17:00 with a fully packed schedule planned.
There may still be places left on one of the days so if your interested get in touch with Lee Allen on firstname.lastname@example.org quickly.
See you there!