Académique Documents
Professionnel Documents
Culture Documents
realizadas por defensores a ultranza de BSD. Esto hace que sean poco fiables e
imparciales, por ello me he decidido a realizar esta comparativa personal. Como
usuario de distribuciones Linux y FreeBSD puedo ser bastante claro a la hora de
analizar ambos sistemas, tanto sus ventajas como inconvenientes. De ante mano
quiero aclarar que ambos son sistemas muy buenos y lo ms importante, libres.
Con esto no quiero dejar mal a BSD porque s, sino explicar por qu Linux ha
salido victorioso y est ms extendido.
Qu sabor prefieres? Linux dispone de centenares de distribuciones que se
adaptan a las necesidades de los usuarios finales o a distintos gremios. En cambio
BSD tiene variantes que se centran en algo concreto, como el rendimiento
(FreeBSD), la portabilidad (NetBSD), la seguridad (OpenBSD), etc.
El desarrollo en el caso de BSD se realiza por grupos de hackers (Core Team) y
otros que pretenden realizar el sistema operativo completo. Linux en cambio es un
kernel, no un sistema operativo completo, y es desarrollado con la colaboracin de
empresas, los hackers programadores del kernel y otros contribuyentes de la
comunidad. Linux en definitiva tiene ms aportes y avanza ms rpidamente.
Con respecto a las licencias, BSD es una licencia propia de los sistemas
operativos BSD. Esta licencia es muy poco restrictiva, ya que permite que los
derivados o forks tengan cualquier tipo de licencia, es por ello que puede haber
BSDs comerciales y cerrados, un ejemplo el Apple Mac OS X (con licencia EULA y
de pago).
Linux est licenciado bajo la GPL, que trata de evitar la distribucin de binarios sin
cdigo fuente, dando mucha relevancia a la disponibilidad de ese cdigo fuente.
El cdigo BSD no est controlado por un nico usuario, algo que muchos ven
como una gran ventaja frente a Linux, cuyo cdigo base (el kernel) est
controlado por Linus Torvalds. En BSD no existe una persona que dicte lo que
se puede y no se puede integrar en el cdigo.
Para este tipo de proceso hay un equipo base que dirige ms o menos el
proyecto, y que tiene ms influencia en la evolucin del cdigo que los no
miembros de ese equipo base.
UNIX-Like
BSD es mucho ms parecido a los UNIX originales, mientras que Linux es un
sistema operativo nuevo basado, ms o menos, en un derivado de UNIX (Minix,
para ser ms concretos).
El sistema base para Linux no existe realmente, ya que Linux es un conglomerado
de pequeos sistemas que hacen que al final obtengamos un todo. Muchos dirn
adems que el sistema base de Linux es el kernel, pero lo que es cierto es que
el kernel no tiene mucho sentido sin las aplicaciones tiles que saquen partido de
l.
Por contra, BSD es un sistema base que engloba un buen montn de
componentes, como por ejemplo la librera libc. Muchos creen que esto genera
un sistema base ms coherente.
6. Ms instalaciones desde el cdigo
Debido a la forma en que BSD est desarrollando (usando el sistema Ports), ms
y ms usuarios tienden a instalar aplicaciones a partir del cdigo fuente y no a
travs de paquetes binarios. Esto puede ser un obstculo para los usuarios
noveles, aunque otros lo ven como una ventaja, ya que es posible compilar
paquetes especficos que tericamente sacan ms partido de nuestra
configuracin hardware y software.
En Linux hay usuarios que instalan a base de compilar, pero confiamos cada vez
ms en paquetes binariosDEB como los que se usan en Debian o Ubuntu y RPM
como en Fedora u openSUSE, por ejemplo.
7. Actualizaciones
En los sistemas BSD podemos actualizar todo el sistema base con un solo
comando gracias a la concepcin del sistema base (ver punto 5), pero adems
podemos descargar los fuentes que queremos compilar, y luego compilarlas para
actualizar cualquier aplicacin.
2.
Por otro lado, hay es un repositorio central, un nico lugar donde se puede
encontrar la totalidad de las fuentes del sistema operativo, incluyendo todas las
versiones anteriores.
3.
4.
2.
3.
Es difcil clasificar a los objetivos de cada proyecto: las diferencias son muy
subjetiva. Bsicamente,
duda son un poco sofisticado para alguien que ha estado usando Windows por
mucho tiempo.