Это всё теории. В жизни при обнаружении бага, фиксить его самому дороже, чем оставить всё как есть или в крайне редких случаях перейти на другую систему. При покупке же всегда можно предъявить претензии, которые с большой вероятностью будут удовлетворены в ближайшем релизе (естественно вероятность зависит от сложность бага).Неприятность ещё и в том, что даже если ты исправил баг в открытом проекте и послал код разработчикам, а они, простите, положили на ваши пожелания и десяток следующих релизов выпустили без вашего, скорее всего критичного для вас исправления. И каждый раз при обновлении вы имеете один и тот же геморрой с исправлением и пересборкой, вместо того чтобы просто поставить бинарник, потратив на это в 100 раз меньше времени.
Не хочу обижать всех подряд, есть конечно же и хорошие проекты, такие как мозилла, да и mysql вобщем неплох. И от разделения на две ветки этот продукт только выиграет и ничего не потеряет.