Very interesting article pony026,
I was under the impression that they happen solely because of the scalability problems. I thought when development teams cannot agree anymore on the future direction they basically split.
I have not considered just pure outright deception which seems what your article is suggesting. Well, it seems like with anything else in this world you have to do a lot of due diligence.
Keep up the good work.