It’s been awhile since my last post, but there were so much happening in my personal life that I simple couldn’t find enough time to write a single post here. Nonetheless, I’ve finished reading the Bible of Python and have a lot of  thoughts from there. And I haven’t let go my idea to create a cross-platform CD/DVD burner in Python.

In this post I’d like to share my happiness around what I consider a significant event in the world of Python – the first public release of LGPL bindings for the perfect Nokia Qt frameworkPySide. At this moment the project is still in the process of development and stays in beta, but the plans are ambitious – to create an LGPL alternative for the PyQt.

So, what’s the PySide and why would world need another Python bindings for Qt. Let me cite the FAQ:

What about PyQt?

Nokia’s initial research into Python bindings for Qt involved speaking with Riverbank Computing, the makers of PyQt. We had several discussions with them to see if it was possible to use PyQt to achieve our goals. Unfortunately, a common agreement could not be found , so in the end we decided to proceed with PySide.

We will however maintain API compatibility with PyQt (you can use the same method names but can’t inter-operate with PyQt), at least for the initial release. To import PySide you have to use “import PySide” instead of “import PyQt4″.

One of the most important things about PySide is that it will maintain the API compatibility with PyQt! It means that you can just replace imports of PyQt with PySide and, viola!, everything works fine and you no more required to distribute under GPL terms.

I encourage everyone to give it a try, though at the moment only Unix version is available. If you interested in how it will go in future, you can read the PySide Roadmap.