Avatar (Fabio Alessandro Locati|Fale)'s blog

Python 2.7 released

July 5, 2010

Two days ago, with an email to the Python Announce mailing list, Benjamin Peterson announced the release of Python 2.7.

This moment is of historical importance for the Python project since 2.7 will be the latest major 2.x release. From now on, only the Python 3.x branch will have additional development. To ease this change, Python 2.7 will get full support for five years.

The changes between 2.7 and 3 are easy to apply for the majority of codebases, but I suspect that many projects will not make the deadline. The main reason for my skepticism is that open-source projects have a horrible track record for those changes. The main reason this happens is that many libraries, used usually by many other projects, are unmaintained or so lightly maintained that such an effort will be hardly doable. Also, until the libraries get ported, there is no way the applications or other libraries that depend on them will be ported.

Read More

Qt embraces LGPL

January 20, 2009

Last week, Sebastian Nyström (Vice President of Qt Software) announced that Qt would have one additional license from the next release: the LGPL.

This is a huge change from the previous Qt licensing policy and a good step in the path that Qt started many years ago.

We shall not forget that until 2000, Qt was released in a double Commercial/QPL license, and while the QPL name is Qt Public License, it was not considered Free Software by the Free Software Foundation. In 2000, they added the GPL license to the mix, which solved all issues for the open-source community but still forced the non-open-source customer to buy from Qt Software.

Read More

C Course

December 21, 2003

Toward the end of last school year, my Computer Science teacher asked the class if anyone would have been interested in a C Course. I submitted my interest in the topic. So, at the beginning of October, we started the C lessons and this past week we had the last lesson.

Previously, I only knew QBasic, so that is my term of comparison. I’ve found C to be way more elegant, probably due to the usage of curvy parenthesis instead of END, NEXT, and similar keywords to delimit code blocks within cycles and control structures.

Read More
Newer