Sunday, January 25, 2009

Qt and Community

The opening of the Qt repository is potentially the most important move Nokia has made.

Jeff Jarvis documents the decline of print media and explores strategies that could be adopted to keep in business. He describes an attempt to build a news product with community involvement, attempting to use the community. He probably inadvertently describes some of the attempts to leverage free software developers. It only works if people are building something for themselves.

Nokia is building something for themselves, and opening the repository (and adjusting the license) so that developers can build something for themselves.

One might add that having developers by definition as users of the library makes it more likely that valuable contribution will happen. End user applications face a bigger hurdle in eliciting contribution.

I have an article in lwn.net this week regarding the Qt announcements.


Thursday, January 15, 2009

Nortel Bankrupt, My Fault

Nortel, a venerable manufacturer of telecommunications equipment has filed for bankruptcy protection. Their last gasp was the tech boom of the 90's, but since then they have been shrinking. The market they sold into has changed, and they didn't.

Why is that my fault? Simple. My daughter is in Scotland, so I explored the various alternatives to be able to call. Cheap was the goal, with the expenses paid on my end preferably. So I set up a voip account with a UK provider, purchased a local number in the city where she resides. It costs me around $8 a month. I dusted off an old laptop that was sitting idle, installed Asterisk and got it working. I purchased a product from Nortel's arch nemesis Cisco, who sells a Linksys phone/voip adapter. She calls the local number with her cell phone on the weekends when it is free. The phone rings here and we talk as long as her free minutes allow.

All for $8 a month. For 4-6 hours of chat.

That is why I feel personally responsible for the bankruptcy of Nortel. I don't feel bad or guilty. Just responsible.


Monday, January 05, 2009

Qt LGPL

Big news. I actually liked the GPL since it forced 'payment' of some kind. But there is no denying that the license conditions of Qt have limited it's adoption. Those barriers are gone.

The one thing that was problematic with the old arrangement was the insistence on ownership (with rare exceptions) of the code within Qt. If there was a bug, the solution was to maintain a parallel tree and/or wait for Trolltech to fix it. To quote from Ars Technica:

An inclusive and transparent development model

In addition to adopting the LGPL license for Qt, Nokia will also be completely changing Qt's development model to make it more inclusive and transparent. The source code will be moved to a publicly-accessible Git repository so that the latest changes will always be visible. The use of Git, a distributed version control system, will make it easier for third-party developers to participate directly in the process of improving Qt. To further reduce the barrier to participation, Nokia plans to accept code from contributors without requiring copyright assignment.

That is a very positive change. And probably bigger news than the license change.

Looking At the Gift Horse's Teeth

Multi-national corporations don't give things away. So what is the deal here? Nokia seems to be trying to gain developer mindshare. They are in a multi way fiercely competitive market in phones; Apple, now Google, the Microsoft platform, Palm is back in the game, RIM, etc. The base phone market is pure commodity. But if you had a very nice smart phone with a very large developer community that is cross platform, cross capability, cross everything, there is potential.

This is up against Microsoft, with an solid toolchain and product offering. But it is closed and expensive. Google, with an open and free platform developed in the dark. Google is great with free software, but does it the typical way, periodic free code dumps. Control rears it's ugly head. RIM has a totally closed stack and offering and has the benefit of first to market, actually having defined a market segment. Apple with very tight control of not only the platform but what runs on it. Nice, expensive, boutique, but ultimately limiting.

So Nokia comes tearing into the corner like Esa Tikkanen, attempting to change the game. An excellent toolkit with a large and vocal and enthusiastic user base. A license change that will only increase the size of that base, potentially changing KDE and Qt from an outlier in the free software stack to a central part. Throw in the freeware and shareware potential for other platforms. And much of what is written potentially available for a smart phone. With some work of course. The platform potential gets defined in large ways by the numerous users and developers. And by the way, I've got some hardware that you'll like for sale. Think of the implications. I enjoy free software for the ability to customize my work environment. Not wallpapers and sounds, but the whole application and workspace. I want a portable device that would allow me to do that. Not 'allow', but by design encourage.

If you look at the offerings now, they each have a small well defined market to cater to. Rim with the connected. IPhone with the fashionable. I have no use for either, and haven't bought them. My needs will not be met by someone looking for market share. They will be met by ideas implemented by people with similar needs. All we need is a platform to build it on. It seems that Nokia is looking to build that platform.

As I said, very interesting. Palm had such a platform for it's time, but when the possibilities changed, their software wasn't ready for it. As long as Nokia keeps it open, lets go as much as possible, and follows while leading (as tough a challenge as it sounds). Don't do anything approaching the Apple khtml/webkit BS. Remember that people will work to no end for themselves, but will not ever work for you for free. Think hard about the difference and get it right. Produce nice compelling hardware for us to buy and build on.

We are in for an interesting ride. I'm actually excited by the portable platform again.


This page is powered by Blogger. Isn't yours?

Subscribe to Posts [Atom]