Google offers many desirable, easy-to-use, effective features. Going open source is trickier. Read the whole story