Documente Academic
Documente Profesional
Documente Cultură
UPONIC
FACULTA DE INFORMATICA
A muchas personas no les queda claro cul es la diferencia entre los sistemas BSD y Linux, de
hecho muchos piensan que FreeBSD es una distribucin de Linux y esto es totalmente
incorrecto.
Y cules son las diferencias?
1.- LICENCIA: Linux est bajo licencia GPL la cual est en contra de la distribucin de software sin el
cdigo fuente y obliga a la persona que haga cambios a un programa bajo esta licencia a que
comparta el cdigo fuente con los cambios realizados; tambin establece que ninguna herramienta o
programa bajo GPL puede ser incluida en software privativo.
Por otro lado, BSD est bajo su propia licencia la cual es menos permisiva y en pocas palabras
permite hacer con el software lo que quieras, puedes usarlo en conjunto con software privativo y no
obliga al desarrollador a publicar los cambios que haga con el software bajo esta licencia.
2.- CONTROL: El lder de Linux es Linus Torvalds, es l el que toma las decisiones ms importantes
con respecto al desarrollo del sistema operativo mientras que BSD no pertenece a nadie, est a
cargo de un grupo de hacker lite que se ponen de acuerdo para ofrecer las soluciones pertinentes.
3.- KERNEL VS SISTEMA OPERATIVO: El software BSD mantiene tanto el Kernel como el sistema
operativo en s, es decir, las herramientas GNU que se pueden implementar con el software mientras
que el desarrollo de Linux solo se enfoca al Kernel (al ncleo) y no a las herramientas GNU que son
escritas y soportadas por personas/empresas externas y por la Free Software Foundation.
En esta cuestin tenemos PROs y CONTRAs para ambos sistemas.
BSD:
PRO: Las aplicaciones suelen ser mucho ms estables y robustas ya que se encargan de
soportarlas junto con el ncleo.
Linux:
PRO: Existen literalmente miles de aplicaciones que son escritas por terceros y por entusiastas
informticos
CONTRA: A veces las herramientas no son tan estables porque se desarrollan aparte del
Kernel.
4.- UNIX-like: Como siempre entre los sistemas operativos suelen haber batallas, sea Windows
contra Linux, Mac contra Windows, Linux contra Mac y obviamente Linux contra BSD no poda
quedarse atrs y los usuarios de este ltimo suelen tener un dicho muy famoso:
BSD es lo que obtienes cuando un grupo de hackers de UNIX se sientan para tratar de trasladar un
sistema UNIX para formar una PC mientras que Linux es lo que consigues cuando un grupo de
hackers de PC se sientan para tratar de trasladar un sistema UNIX al PC.
Esto es una alusin a que BSD es ms parecido a UNIX, que prcticamente es un derivado de l
mientras que Linux es ms nuevo y viene de clones UNIX como MINIX.
5.- EL SISTEMA BASE: Aunque ambos ncleos son monolticos (es decir, tienen un ncleo grande y
complejo, que engloba todos los servicios del sistema) Linux no tiene un sistema base como tal ya que
es un conjunto de sistemas pequeos que crean el sistema en s. Aunque se dice que el sistema base
de Linux es el propio Kernel esto no es cierto ya que para poder usar el sistema son necesarias las
herramientas GNU. El Kernel sin las herramientas no nos sirve de nada.
Por otro lado, BSD si tiene un sistema base ya que incluye muchos componentes bsicos para usar el
sistema, uno de ellos es la librera libc la cual es bsica para la compilacin de programas.
6.- INSTALACIONES DESDE LAS FUENTES: En Linux la mayora de los usuarios utilizan un gestor
de paquetes (como Synaptic en Ubuntu/Debian y Yast en *SUSE) para instalar aplicaciones binarias
en lugar de compilarlas desde el cdigo fuente mientras que en BSD al usar los ports la mayora de
los usuarios compilan e instalan desde las fuentes. Estos son los PROS y CONTRAS:
BSD:
PRO: Instalar desde las fuentes significa un mejor manejo de la instalacin y compilacin del
programa adems de que el aprendizaje es exponencialmente mayor.
Linux:
PRO: Los programas se instalan ms rpidamente y muchas veces solo se necesitan unos
simples clicks.
CONTRA: No ensea al usuario como administrar el sistema para que los paquetes funcionen
de una manera ms ptima.
7.- ACTUALIZACIONES: Los sistemas BSD se pueden instalar con la ayuda de un simple comando
gracias a la cuestin del sistema base que ya fue mencionado mientras que en Linux las
actualizaciones son por medio del sistema base y se actualizan tanto el ncleo como las herramientas.
La actualizacin en Linux es ms completa pero puede ser traicionera ya que tras la actualizacin
puede haber conflictos de configuraciones como las que suelen suceder en Ubuntu tras actualizar a
una versin desde otra anterior.
8.- NUEVAS TECNOLOGAS Y 9.- HARDWARE: El soporte al hardware que tiene BSD es conocido
por ser sumamente estable y esto se debe a que los desarrolladores siempre piden las
especificaciones del hardware para escribir los mdulos lo ms compatiblemente posible con todo el
sistema base.
Linux en cambio soporta una gran cantidad de hardware y tecnologas tengan las especificaciones o
no y esto significa que con Linux se encuentra soporte para hardware ms nuevo como tarjetas
Wireless.
BSD:
CONTRA: Generalmente hay que esperar ms tiempo en relacin con Linux para que podamos
usar hardware de ltima tecnologa.
Linux:
PRO: El soporte a hardware nuevo es notable, en muy poco tiempo los mdulos para nuevas
tecnologas estn disponibles.
CONTRA: La
estabilidad
mdulo-tecnologa
puede
verse
comprometida
al
no
ser
completamente compatibles.
10.- CONOCIMIENTOS DE USUARIO Siempre he pensado que generalizar no es correcto y al
parecer el autor en la fuente piensa lo mismo ya que menciona que ya excepciones para todas las
reglas en cuanto a la informtica se refiere pero l opina que los usuarios que tienen ms
conocimientos son los que usan FreeBSD y que Linux quedara en medio de lo Difcil y lo Fcil.
Segn l el orden menos (izquierda) y ms (derecha) conocimientos quedara de la siguiente manera:
Mac > Windows > Linux > BSD > UNIX