Tuesday, 30 September 2014

Merged Proxy Model is now LGPL

I was really ashamed today as I've found that Blogger was sending information about comments on the blog to my kindle e-mail... But also I've found that some people are interested in Merged Proxy Model described on this blog (but only as LGPL).

I've asked all developers that have their input in this nice solution and there it is:
available as LGPL2.1+ Enjoy!

Fixes from blog comments not yet included.

On versioning

Kadu 1.0 was released just a few days ago. It was a 14 years long journey to get here from beginning. From one side it feels like great accomplishment - version 1.0 marks application as mature and finished. From another - it is just a release like many before - I can honestly say that Kadu was ready for that number years ago and could now be much higher version.

But that is just a number - not of a very big importance as Chrome 37 and Firefox 32 shows us for a some time. For that reason I've decided to change Kadu versioning to be more Chrome and Firefox-like. Next feature version will be number 2 (bugfix will be 1.1) and will contain just a few minor features and be a big port to Qt5 (already 98% of that is done). It is possible it will be done before end of a year. 14 years from 0.1 to 1.0 and then 4 months from 1.0 to 2.0 - nice speedup :) Version 3.0 will some as soon as we replace Iris with another, more developer-friendly, XMPP/Jabber library (that will also include some minor features and maybe some major).

From yet another side - I'm very happy that I've postponed 1.0 so much since 1.0-alpha1. It took almost year to fix all bugs reported since (not all were very important). When alpha5 was released - almost no bugs were reported. I was so sure of that version that whole beta cycle was skipped and rc1 was released just after. It took five months and 11 rc versions to fix what people reported in rc series. But maybe just nobody wanted to test alpha versions? Who knows...

I hope that next releases will come more often and with smaller set of changes. Release early, release often.