Well, for having humbly contributed to (and also authored) few GPl'd projects in the past, I find that a bit singular too but that's ok and again thank you guys for making calibre real and as nice just the way it is.
So all I wanted (as I'm used too with open source projects) is the capability to build an app that can differ from main branch just because sometimes I'd like something different or simply something just right now, even if it is not as polished.
That said, i think I can indeed then use the approach of running from sources if that is the only way to go.
I'm not even familiar yet with python but has a quite decent experience in c,c++,java,C# and recently ObjC languages, so I guess my contributions would not be terrific yet anyway, but could be progressively more interesting.
I'm not even planning to contribute to new features for now, only a humble perspective of tweaking the app or finding simple bug fixes, or simply sometimes just getting curious