
Originally Posted by
Shining Arcanine
Someone changing the code does not make the code stop being free. The moment a change occurs, it is no longer your code. It is a derivative of your code, but what someone does with it has no effect on the licensing of what you published.
Unlike the GPL, BSD licensing ensures open standards and consistency. If you want horrible fragmentation (like what happened with XHTML/CSS), feel free to worship the GPL. If you want consistent and open standards, then BSD licensing is the way to go.
As for graphics, the situation on Linux is equally horrible in situations where the vendors are not involved. Each vendor does things differently. Therefore, the graphics really are only as good as the vendors make it. It is not the FreeBSD developers' fault if the vendors decided to produce drivers for platforms uninterested in promoting free and open standards. i.e. the thing that the GPL doesn't do.
Lastly, xorg Server 1.7.x was current when the merge window for FreeBSD 9 opened 2 years ago, so they basically did the same thing that Linus Torvalds does everytime he tags a Linux kernel release. The only difference is that their development period is 2 years instead of 2 months. That is necessary for the testing and validation that is typical of most UNIX operating systems. If you don't like that, then you can always fork it and do things your way. BSD licensing gives you the freedom to do that, and you can do it anyway you want. You can even lock down your fork under the GPL and then never contribute anything back to upstream much like what Linux did with the BSD TCP/IP networking stack.