Skip navigation.

In-depth review of Inkscape

Inkscape
Inkscape

Jakub 'Jimmac' Steiner, GNOME artist extraordinaire, have done a long and detailed review of the current release of Inkscape. Jimmac comes out mostly positive this time around, and it seems the Inkscape hackers might be able to get Inkscape to a level where they can lure Jimmac and other artists away from Illustrator in the upcomming months. In related news, it seems John Stracke might be taking over maintainership of Sodipodi from Lauris Kaplinski.

which is a good thing

Have you ever seen the tangled mess that is Sodipodi's C code?? Much of Inkscape is still C, in fact; it just compiles under g++ instead of gcc.

New work on the internals is being done with classes and techniques that are more C++ than they are C.

There's also a new codebase that is re-implementing the UI in C++/Gtkmm instead of C/GTK+. Have a look:

http://cvs.sourceforge.net/viewcvs.py/inkscape/experimental/bryce/inkscape_gtkmm/

Just look at the code for Inkscape 0.40. Inkscape's C internals are a horribly tangled mess of code. Sodipodi has its history in the early days of GTK+, so it rebuilt many wheels that come standard in modern releases of GTK+ (and Inkscape, of course, inherited all that cludge).

By moving to C++ and modern versions of GTK+/Gtkmm, we're simply trying to de-cludgify and detangle the code.