Originally posted by kubicle
View Post
Originally posted by Rich Oliver
View Post
Gnome, built on C, uses callbacks, whereas Qt uses a very powerful and easy to use Signals & Slots. Using QBLOCK as the first command in custom classes adds memory management, garbage collection and pointer cleanup automatically, among other things.
Michael de Icaza didn't like the Qt API because of its proprietary roots, claiming that it wasn't truly GPL, and wrote Gnome using GPL tools and releasing it under the GPL. Shuttlesworth adopted Gnome and the gtk+ API. Later, because of their tablet and phone plans, they dropped Gnome and created Unity, which they control completely. Although Unity is under a GPL license, AFAIK, the only platform it is usable on is Ubuntu.
Leave a comment: