How long have you been working on E for?
I remember when I started writing E. Dinosaurs were roaming the earth and things were much warmer... So that was back in 1996.
You've been the lead developer for Enlightenment for some time, did you work on any other desktop environments/projects prior to it?
Prior to enlightenment I was hacking on fvwm. fvm-xpm was a result of my
hacking and rxvt-xpm too. Beyond this I also wrote some trinkets like xflame (display flames in X in a window or on root even) xripple (create reflection ripples on your desktop background in x). Then I got sucked into the bottomless pit that is Enlightenment and have yet to escape.
What inspired you to create another desktop/window manager?
I had an itch. I scratched it. Frankly I just thought X was too plain and ugly
and needed some spicing up. I knew X could do it and people were just not
using the facilities it had, so I did.
In your opinion what are the EFLs strongest advantages over other libraries such as GTK or QT?Smaller, leaner and built for a more modern graphics era. They are designed from the ground up as a scene graph. GTK and QT are just beginning to explore that and see the light. EFLs have been there and mature for many years now.
How much of Enlightenment/EFLs do you maintain personally?
Not all of them by any stretch. I mostly stick to ecore, evas, edje, embryo, eet, and elementary. Eina I throw things into now and again, but I don't tend to put a lot of time into that one. Efreet, e_dbus and eeze I mostly leave alone. E17 itself I do a large amount of work on still. Of course many others who work on these too to varying degrees, not just me, so it's a team effort.
How many active developers does Enlightenment currently have working on it?
Are you looking for more help with development?
Do you have any tips for aspiring programmers hoping to get started writing applications using the EFLs?
It's the least code to get the most done. Work your way down. Get your head around the idea of a scene graph instead of immediate-mode rendering as well as a mainloop and callback-driven api's and you'll be golden.
I know Samsung funds Enlightenment development, do any other companies sponsor a sizable amount of development?
companies involved here and there like ordissimo, calaos, free.fr, but I don't even know them all and have probably missed a few in my quick answer here.
Can you give us any hints about how Samsung plans to use the EFLs they are funding?
As a developer what is your take on Gnome 3 and Unity?
a lot of unhappiness amongst users.
Gnome 3 - seems to have also created a lot of friction. Gnome 3 is now finally becoming tightly coupled like E17. They are in fact moving towards our model of things now, so I would guess it's a vote in favor for us having had the better model to begin with and being ahead of the curve. My general take on any environment that REMOVEs options from the user or makes them exceedingly hard to find or change, is that it does its userbase a disservice to the extreme. If you want to move options to "advanced" dialogs somewhere or something - fine, but removal is just bad.
Anything else you'd like to add/feel is worth mentioning?In general I think EFL and E get a lot of things really RIGHT. We normally implement many things quietly without fanfare or blogs that you find other DE's and toolkits implementing with lots of publicity about their great new feature. We are a very behind-the-scenes group and are more conservative than most in actual publicity. This is something we really need to break out of somehow and improve. We don't "toot our own horns" enough. I really wish we had 1 or more people just devoted to doing public relations, blogs, announcements, press releases... the works.
I'd just like to say thanks to Raster for taking some time out of his day to field my questions. Hopefully you learned as much as I did.