The origins of Eclipse are almost comical. Five years ago, a dispute between IBM Corp and the Java Community Process (JCP) over a bunch of measly GUI widgets or controls spawned a major schism that continues to divide the Java tools community to this day.