In today's world of business computing, systems must be able to communicate and interact with one another. During its years of immaturity, Linux had a very difficult time with this. And it seemed every time Linux developers made strides in getting Linux to communicate with another system, the developers of said system would change something to break that connectivity.