We know that personal computers are assembled with independent parts which can be produced by different manufacturers. CPUs, memory, disks, DVD drivers, video cards, monitors, etc work fine together by connecting a public bus-line with standard interfaces in a computer. The X windows protocol is too big and complicated to maintain for an open source community. Can the protocol be split into 4-6 parts which communicate with standard interfaces and supply a workable GUI? In this way, a open source team can focus on one part of the X windows system. More development teams can join in progress of the X windows software development.