FreeBSD is Free
(windows) |
(GPL BSD) |
||
Line 5: | Line 5: | ||
*'''Microsoft Windows''' must be purchased, it's not cheap and must be run under the very narrow conditions set forth by Microsoft in the license (an infamous document called the EULA). The source code is nowhere to be seen and can't be had at any price, so the operating system can't be checked or adapted for any needs other than those which Microsoft sees fit to fill. One outcome is that Windows often looks and works more like a marketing platform than an operating system. Windows can't be legally reverse-engineered, which means even looking at the binary code to understand how it works could be illegal. | *'''Microsoft Windows''' must be purchased, it's not cheap and must be run under the very narrow conditions set forth by Microsoft in the license (an infamous document called the EULA). The source code is nowhere to be seen and can't be had at any price, so the operating system can't be checked or adapted for any needs other than those which Microsoft sees fit to fill. One outcome is that Windows often looks and works more like a marketing platform than an operating system. Windows can't be legally reverse-engineered, which means even looking at the binary code to understand how it works could be illegal. | ||
− | *'''Generic GNU/Linux''' does not cost money | + | *'''Generic GNU/Linux''' does not cost money and can be redistributed by anyone as they see fit. The source code is not only available, but ''must'' be made available, which helps a lot with auditing and allows the OS to be altered in whatever way seems fit. However, the source code for any alterations must then also be made available under all the same terms. There is no way to make them proprietary. |
− | ** | + | |
− | *'''FreeBSD''' does not cost money. It may be redistributed | + | **There are '''variants of GNU/Linux''' like some versions of '''Red Hat Linux''' which are "free" in the sense anyone can download the source code and audit/evaluate/alter it as they wish under the terms of the GPL as outlined above, but they are neither free like "free beer" nor free like "free speech." Crucial chunks of the operating system's base functionality are unlocked only if the maintainers get paid for a set of services and moreover, they require some kind of authentication to prove they've been paid. For example, under certain flavours of Red Hat like the Enterprise series, the utility which keeps installed binaries current with the distribution's current versions, called the "up2date" can be had only with a subscription and subsequent authentication with a certificate. |
+ | |||
+ | *'''FreeBSD''' does not cost money. It may be redistributed however one sees fit. The source code not only may, but '''must''' be made available, which helps with both auditing and altering the OS in whatever way seems fit. Moreover, unlike the GPL license, the BSD license allows using the BSD code for proprietary purposes. Aside from crediting the sources, there is no requirement to make any adapted or changed chunks of code available to anyone else, under the BSD license or any other license. Also, nothing in the operating system has been designed to be usable only if a "subscription" is bought from some organization. For example, the ports and packages systems, which roughly do the same things as RedHat Enterprise's up2date system, can be had by anyone and everyone without the need for SSL certificate identification. | ||
==GPL "free," or BSD "free"?== | ==GPL "free," or BSD "free"?== |
Revision as of 21:20, 26 February 2007
FreeBSD is free—free as in speech and free as in beer.
Here's a quick rundown of what "free" can mean and how "free" various OSes are:
- Microsoft Windows must be purchased, it's not cheap and must be run under the very narrow conditions set forth by Microsoft in the license (an infamous document called the EULA). The source code is nowhere to be seen and can't be had at any price, so the operating system can't be checked or adapted for any needs other than those which Microsoft sees fit to fill. One outcome is that Windows often looks and works more like a marketing platform than an operating system. Windows can't be legally reverse-engineered, which means even looking at the binary code to understand how it works could be illegal.
- Generic GNU/Linux does not cost money and can be redistributed by anyone as they see fit. The source code is not only available, but must be made available, which helps a lot with auditing and allows the OS to be altered in whatever way seems fit. However, the source code for any alterations must then also be made available under all the same terms. There is no way to make them proprietary.
- There are variants of GNU/Linux like some versions of Red Hat Linux which are "free" in the sense anyone can download the source code and audit/evaluate/alter it as they wish under the terms of the GPL as outlined above, but they are neither free like "free beer" nor free like "free speech." Crucial chunks of the operating system's base functionality are unlocked only if the maintainers get paid for a set of services and moreover, they require some kind of authentication to prove they've been paid. For example, under certain flavours of Red Hat like the Enterprise series, the utility which keeps installed binaries current with the distribution's current versions, called the "up2date" can be had only with a subscription and subsequent authentication with a certificate.
- FreeBSD does not cost money. It may be redistributed however one sees fit. The source code not only may, but must be made available, which helps with both auditing and altering the OS in whatever way seems fit. Moreover, unlike the GPL license, the BSD license allows using the BSD code for proprietary purposes. Aside from crediting the sources, there is no requirement to make any adapted or changed chunks of code available to anyone else, under the BSD license or any other license. Also, nothing in the operating system has been designed to be usable only if a "subscription" is bought from some organization. For example, the ports and packages systems, which roughly do the same things as RedHat Enterprise's up2date system, can be had by anyone and everyone without the need for SSL certificate identification.
GPL "free," or BSD "free"?
One of the biggest starting points for BSD-vs.-Linux holy wars is the issue of which is better, the BSD license or the GPL license. In fact, each have their strong points and their weak points. The GPL not only encourages but forces free licensing of software, which many authors feel ensures that their work will remain free and will not have its focus stolen by commercial and proprietary efforts using their codebase. The BSD license, however, encourages the developers of commercial and proprietary products to adhere to open standards by providing them with a codebase which they can review and re-use as they see fit without being hampered with restrictive licensing which could harm or destroy their profitability as commercial developers. Without BSD's considerably less restrictive licensing scheme, we might very well not all be using the TCP/IP protocol on an open Internet today: virtually every operating system on the planet used BSD's original TCP stack when adopting that protocol, and a surprising number of them, both commercial and free, still have snippets here and there even today.