To answer #2, one of the differences that I personally find important is the license associated with the operating system. FreeBSD uses a BSD license. For example, Apple can use FreeBSD in their products and sell them. Things are a bit different with Linux, because it uses GPL.
To answer #4...