The best explanation I read was that IBM has bet the farm on Linux as a major dependency, Red Hat was a major contributor with successes they couldn't achieve, and IBM basically internalized a dependency on Red Hat to be in control with maybe other benefits down the line. Now the biggest, two contributors to Linux are the same company. I could see them doing a huge deal just for that.