BSD vs Linux las diferencias básicas
- 3781
- 1016
- Mateo Pantoja
Tanto Linux como los BSD variables (distribuciones de software de Berkeley) son gratuitos y de código abierto, con más cosas en común que las diferencias. Con esto en mente, puede preguntarse: “Si son tan similares, ¿por qué existen en absoluto?? ¿No sería mejor tener un sistema operativo singular para elegir?"
Puedo responder a esta pregunta mencionando también que sus diferencias también son enormes. Tanto es así que cubrirlos todos convertiría este artículo en un libro en lugar de solo un artículo simple. En cambio, me centraré en los conceptos básicos para ambos sistemas de código abierto para que pueda elegir por usted mismo cuál es la mejor opción.
Tabla de contenidoLinux vs BSD
BSDS usa algo llamado sistema de puertos. Este sistema es lo que permite la instalación de paquetes de software. El software se mantiene en forma de origen, lo que significa que su computadora deberá compilar los datos cada vez antes de que el software se ejecute.
Un revestimiento plateado en esto es que los paquetes se pueden instalar en un estado binario preinstalado que permite a su sistema renunciar al paso de compilación de datos previo a la ejecución.
La diferencia básica entre ambas es que las distribuciones de Linux vienen con diferentes conjuntos de programas y repositorios, lo que permite al usuario descargar diferentes programas relacionados con los requisitos de la distribución.
Cuando instala un sistema operativo BSD, solo obtiene los programas que ofrece BSD. Esto no es cierto para los paquetes de software, ya que están disponibles para ambos como descubrirá.
Diferencias en la licencia
Es posible que a la mayoría de las personas no les importe, pero la diferencia en la licencia es en realidad significativa. Linux usa la Licencia Pública General de GNU, o GPL. Esto significa que los desarrolladores pueden modificar o agregar nuevas funciones al núcleo de Linux como quieran. La única captura es que todo el código fuente recientemente desarrollado debe lanzarse al público, ya sea que lo deseen o no.
BSDS Use su propia licencia BSD única que permite a los desarrolladores modificar y agregar nuevas características al núcleo BSD o distribución, sin la necesidad de liberar el código fuente. Esto significa que un BSD de código abierto puede declararse de fuente cerrada si el desarrollador así lo desea. No tienen la obligación de divulgar el código fuente a nadie.
Disponibilidad y compatibilidad de software
Este es el tipo de cosas que tienen una influencia directa en la popularidad y adaptabilidad de un sistema operativo al público en general. La capacidad de un sistema operativo que es compatible con el software moderno puede ser una característica de maquillaje para la mayoría de las personas.
En lo que respecta a Linux, es más fácil para los desarrolladores escribir código que se pueda poner a disposición de los usuarios en paquetes binarios precompilados para la instalación. Los paquetes se pueden instalar utilizando APT, YUM y otros administradores de paquetes similares. La naturaleza de código abierto de Linux es lo que hace que esta posibilidad sea más fácil.
Para los usuarios de BSD, la tarea no es tan simple. Los usuarios deberán descargar los códigos de origen para los programas de los miles de puertos disponibles para ellos. Luego, después de que se hayan descargado los códigos fuente, tendrían que compilarlos en su sistema.
Esto crea un dolor de cabeza tanto para los usuarios y desarrolladores de BSD, ya que la falta de popularidad entre los usuarios generales puede atribuirse a la molestia adicional de compilar los códigos de origen. Los paquetes binarios precompilados pueden verse como la única gracia salvadora para erradicar la molestia, pero aún se queda corto en la disponibilidad de programas de aplicaciones.
Hacer una decisión
Linux es sin duda la opción más popular entre los sistemas operativos basados en unix de código abierto. Tiende a obtener soporte de hardware mucho más rápido que un BSD y para la mayoría de los fines generales, ambos sistemas son demasiado similares a la materia.
Ambos sistemas tienen su propio conjunto de ventajas. Echando un vistazo a FreeBSD, el equipo de desarrollo mantiene su propia versión de una gran cantidad de herramientas comunes. Esto permite a los desarrolladores crear sus propias variantes de herramientas para su uso con su sistema. Las herramientas de sistemas de Linux son proporcionadas principalmente por la suite GNU, por lo que las variaciones son menos probables.
BSD tiene una grave falta de aplicaciones. Esto ha llevado a los desarrolladores a tratar de controlar la situación creando un paquete de compatibilidad de Linux, lo que permite que las aplicaciones de Linux se ejecuten en BSD. Las distribuciones de Linux no tienen problemas reales con las aplicaciones, ya que hay muchas disponibles para el público.
La verdadera complicación es el argumento de código libre.
Desarrolladores y usuarios vs restricciones
La licencia de Linux GPL tiende a ser más estricta con los desarrolladores, lo que obliga a una versión de todos los códigos fuente modificado. Los desarrolladores de BSD, por otro lado, no tienen tales restricciones. Lo que debe tener en cuenta es lo que el público no desarrollado obtiene de todo esto.
Los fabricantes pueden optar por BSD como su sistema operativo de elección al crear nuevos dispositivos en lugar de Linux. Esto les permitiría mantener las modificaciones del código para sí mismos, ya que el uso de Linux habría venido con la estipulación de liberar el código fuente al público.
Las restricciones establecidas en Linux por su licencia proporcionan a aquellos que buscan aplicaciones para el sistema la seguridad de que si se realiza una, tendrán acceso a ello. La licencia BSD permite a sus desarrolladores la opción de permanecer codiciosas y con los labios apretados en las modificaciones del núcleo y el sistema, lo que significa que incluso si se hace algo, el público en general puede ni siquiera tener una pista de su existencia.
Los sistemas BSD han adquirido una mejor reputación de confiabilidad que su contraparte de Linux. Esto pone un punto en el marcador de BSD. También es capaz de ejecutar binarios de Linux y reclama un repositorio central. Ambas cosas no se conoce Linux.
Ambas son opciones viables para cualquier persona que necesite un sistema operativo basado en UNIX. Debido a sus similitudes, es bastante difícil promover uno sobre el otro. La elección realmente radica en el desarrollador frente al usuario y los requisitos en un sistema operativo de código abierto que un usuario está buscando.
- « Por qué la mayoría de los teléfonos nuevos están abandonando el auricular
- Cómo la lista blanca de dispositivos específicos en su red doméstica para detener a los piratas informáticos »