BSD alternatives, administration level
m (moved BSD alternatives to BSD alternatives, administration level: Title is for non-proprietary base level programs, usually dependencies. End user programs will be another topic which will include bsd-like alternatives to proprietary programs.) |
(→Compilers) |
||
Line 2: | Line 2: | ||
==Compilers== | ==Compilers== | ||
− | * Clang is the BSD alternative to GNU's GCC - | + | * Clang is the BSD alternative to GNU's GCC - Not all programs will build by both compilers. Newer versions of GCC are not compatible with FreeBSD's base system. Installing it through ports or packages is perfectly compatible by license. |
==Hardware== | ==Hardware== |
Revision as of 15:05, 7 August 2015
Here is an inconclusive list of BSD and similar style equivalents of other non-proprietary programs. Many programs are ported to GNU/Linux with GNU style dependencies, before they are ported to FreeBSD, so GPL (GNU) licensed programs are generally allowed to be used in pkg and ports, but the aim here is towards BSD style licensed equivalents. Not always can a BSD dependency be a drop-in replacement for a GNU or other style of dependency without patches. Alternative programs are not always immediately compatible either, and it may have to be tested for compatibility. Also, alternative programs may not have the full range of functionality or capability. The subject may include other non-proprietary, including MIT, Apache and GPL, licensed programs.
Contents |
Compilers
- Clang is the BSD alternative to GNU's GCC - Not all programs will build by both compilers. Newer versions of GCC are not compatible with FreeBSD's base system. Installing it through ports or packages is perfectly compatible by license.
Hardware
- DEVD, which is native to FreeBSD, is not an exact replacement for GNU's HAL (hardware abstraction layer). The two programs are fundamentally and functionally different. DEVD cannot simply drop in and replace HAL, unless the source code or a patch accommodates it.
Dependencies
Network security
- GNUTLS (GPL, LGPL); OPENSSL (Apache); NSS (Mozilla); POLARSSL (GPL); WOLFSSL (GPL); LibreSSL (BSD) - These programs may not always share the same full range of capabilities.
Closing
The license version may not always be mentioned here. Newer versions of a license are not always compatible with BSD the way an older version of a license is.