pavement

BSD alternatives, administration level

From FreeBSDwiki
(Difference between revisions)
Jump to: navigation, search
m (Network security)
 
(12 intermediate revisions by one user not shown)
Line 1: Line 1:
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, MIT, Apache 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 includes other non-proprietary, such as GPL and LGPL, licensed programs. Various licensed dependencies are also useful for functionality or when other options are marked as not functional.
+
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. However, the aim here is towards BSD, MIT and Apache 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 includes other non-proprietary, such as GPL and LGPL, licensed programs. Various licensed dependencies are also useful for functionality or when other options are marked as not functional.
  
 
==Compilers==
 
==Compilers==
Line 5: Line 5:
  
 
==GUI Toolkits==
 
==GUI Toolkits==
Versions of QT and GTK are commonly used Graphical User Interface toolkits. Here are other lesser known toolkits.
+
Here are BSD style toolkits.
* Xaw3d (MIT)
+
* {{port|x11-toolkit/Xaw3d|MIT}}
* Xaw3dxft (BSD)
+
** {{port|x11-toolkit/libxaw3dxft|BSD}} library for Xaw3d
* Open-motif (GPL)
+
* Fox (LGPL)
+
  
 
==Hardware==
 
==Hardware==
* [http://www.freebsd.org/cgi/man.cgi?query=devd&apropos=0&sektion=0&manpath=FreeBSD+10.1-RELEASE+and+Ports&arch=default&format=html DEVD], which is native to FreeBSD, is not an exact replacement for GNU's [http://freedesktop.org/wiki/Software/hal/ 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.
+
* {{man|devd|8}}, which is native to FreeBSD, is not an exact replacement for GNU's [http://freedesktop.org/wiki/Software/hal/ 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.
 +
* {{port|deskutils/devd-notifier|BSD}} {{man|devd-notifier|8}}
 +
* {{port|sysutils/automount|BSD}} {{man|automount|8}} - uses devd.
  
 
==Dependencies==
 
==Dependencies==
 
===Graphics===
 
===Graphics===
* Openjpeg (BSD); Jasper (MIT) - JPEG2000 codecs
+
* JPEG2000 codecs - {{port|graphics/openjpeg|BSD}}; {{port|graphics/jasper|MIT}}
  
 
===Network security===
 
===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.
+
* {{port|security/libressl|BSD}}; {{port|security/openssl|Apache}} - These programs may not always share the same full range of capabilities.
  
 
==License information==
 
==License information==

Latest revision as of 23:17, 11 February 2018

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. However, the aim here is towards BSD, MIT and Apache 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 includes other non-proprietary, such as GPL and LGPL, licensed programs. Various licensed dependencies are also useful for functionality or when other options are marked as not functional.

Contents

[edit] Compilers

  • Clang is the BSD alternative to GNU's GCC - Not all programs will build by both compilers. Newer versions of GCC are not license compatible with FreeBSD's base system. Installing it through ports or packages is perfectly compatible by license.

[edit] GUI Toolkits

Here are BSD style toolkits.

[edit] Hardware

  • devd(8), 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.
  • deskutils/devd-notifier BSD devd-notifier(8)
  • sysutils/automount BSD automount(8) - uses devd.

[edit] Dependencies

[edit] Graphics

[edit] Network security

[edit] License information

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.

Personal tools