• Why Python?

It’s a portable programming languages, with good bindings for OpenGL and that makes development really fast.
This doesn’t mean the project must remain in Python, really I think it will be rewritten in C++ when it’s complete enough and speed starts being important.

  • Why GTK+?

I've written several software with other toolkits, such as Qt, WxWindows, Tk, and others, but I find GTK+ more suitable for most of my programs, including Spadi. Corraza is currently depending on some of the GTK+ bits, but that’s only a convenience thing I've marked to be FIXED a day (feel free to patch those parts).
If you want to provide another version with another GUI toolkit, feel free to do it. Because of lack of time, we can’t maintain it but we can help you out for sure.

  • Why not a website, bug tracking system, mailing list, etc.?

There’s no need of a website, a bug tracking system, a mailing list and so on. At least there’s no need of them until Spadi and Corraza reached a good usage level and a bigger community around them.
Actually the “homepage” is http://gitorious.org/spadi

  • It looks like Blender or Clutter, why?

The 3d view, i.e. the corraza framework, is completely inspired by blender, especially the interaction with the user. That’s because I find Blender a real example for 3d “authoring”, and that’s what a CAD is going to be for an end user. Of course, Spadi is going to be more specialized with completely different features, and it’s not even going to copy Blender (it would be too ambitious), but only being inspired from.
For what concerns Clutter, I use it for other projects and I find it really easy to use and its great API that the project has been inspired from it too (the way the scene graph is organized, actors, containers,
animations, etc.).

  • Aren’t there CADs for architects already?

Yes, maybe there’s plenty of, but all of them are proprietary or free (as in beer). Spadi and Corraza have the purpose to provide a free (as in freedom) CAD, because philosphy and principles matter.

  • I'd like a CAD like this, but I don’t like how it’s being done/developed.

This project is open source, you can provide any kind of patch, refactoring, propose ideas and keep in touch with developers and the community. Remember, fork not only is a form of freedom but also makes life of
non-free software way longer.

  • Why isn’t the code documented?

It’s a very young project. I tend to spend much time in writing comments that I never write them. I'm sorry of that, hopefully I’ll have the time to write documentation or at least do it if you want.

  • Why don’t you split Corraza and Spadi?

Yes it will be done once they reach a good level of usage and a bigger community, just like for the website.