It's not a necessity to use the official client source, there are many alternatives. Even if the complete official source was released, the mass of people that have done nothing but wait for the source wouldn't even know how to compile it without others spoon feeding them. Instead of complaining...