|
Autor: Koji Fecha: 04/09/2000 Linux VS FreeBSDAntes de empezar este articulo me gustaria dejar claro que no se trata de un texto en el cual voy a desencadenar una guerra entre estos dos sistemas operativos, tan solo pretendo explicar mi punto de vista de Linux y FreeBSD. Espero asi, que mas de una persona que se haya formulado la pregunta de "Que diferencias hay entre Linux y FreeBSD?" pueda servirle este articulo como un punto de comienzo para decantarse por uno u otro. Este texto es bastante subjetivo, por lo que es muy posible que no coincidais con las opiniones que aqui explico. Vuelvo a repetir, que todo lo que leais esta escrito segun mi opinion y gusto, y en cualquier momento podeis tener una opinion totalmente contraria a lo que leais. Asi que espero que quede claro que lo que leais a partir de ahora es mi punto de vista y en ningun momento me gustaria que lo considerarais como "lo correcto". He creido conveniente el dividir este texto en 6 apartados, para que quede todo mas ordenado, ahi van las secciones: 1. Lo bueno de Linux 2. Lo malo de Linux 3. Lo bueno de FreeBSD 4. Lo malo de FreeBSD 5. Diferencias 6. Conclusion 1. Lo bueno de Linux --------------------- El BOOM de Linux a llegado. A pasado de ser un sistema operativo totalmente desconocido para muchos, a ser la alternativa a los sistemas operativos de Microsoft. Facilidades al usuario, soporte amplio de Hardware, gran cantidad de software y herramientas que facilitan todo tipo de tarea, son algunas de las razones por las que Linux esta creciendo y se esta dando a conocer tan rapido. Esto sin duda son grandes ventajas. Hoy en dia, no es nada raro el encontrar miles de webs dedicadas a este S.O, con gran cantidad de documentacion y gran multitud de personas que lleban usando este S.O desde hace mucho. Linux es libre, y hay muchisima documentacion en internet. Puedes montarte con algo de empeño un servidor sin gastarte un duro. Tienes acceso al codigo fuente, por lo que siempre puedes adecuar un programa a tus necesidades, y puedes ante cualquier 'bug' o fallo de seguridad hacer uso de parches que muchos programadores sacan en cuestion de horas despues del aviso del bug. Linux soporta mucho hardware y dispone de mucho software tanto libre como comercial. Cada vez hay mas gente apollando a Linux, esto es una de las razones por las que avanza tan rapidamente. Linux soporta SMP y se puede instalar en muchas arquitecturas. 2. Lo malo de Linux ------------------- No todo es bueno (bajo mi opinion). Linux es un kaos, es descontrolado. Tan solo el Kernel lleva un control de su creador (Linus). Sin ir mas lejos, podemos ver gran cantidad de distribuciones en el mercado, cada una diferente a la otra. Es esto bueno? Hay gente que dice que si. Sus argumentos son, el poder elegir y no regirse a un modelo de distribucion. A mi siempre me resulto incomodo el aprender a usar una distribucion y luego tener que usar otra por motivos de estudios, trabajo etc. A simple vista todas las distribuciones parecen iguales, pero a medida que vas profundizando, te das cuenta de que cada una tiene sus herramientas personalizadas y su estructura de archivos y directorios. Esto es realmente molesto y lioso. Es dificil tratar en las documentaciones o libros todas los pasos a seguir para realizar alguna accion para cada una de las distribuciones de linux que existen. Que pasa si no explican el procedimiento que he de realizar para mi distribucion X ? Esto es algo tambien bastante molesto. Por ultimo comentar que algunas personas 'critican' a linux diciendo que no es un S.O propiamente dicho, sino un kernel, y otras muchas consideran negativo que linux sea un clon de unix. 3. Lo bueno de FreeBSD ---------------------- Parte de lo dicho en "Lo bueno de Linux" lo comparte FreeBSD, ya que tambien es un S.O libre, que puedes descargar gratuitamente y tambien dispone de mucho software. A parte todo esto, me gustaria comentar lo que realmente me gusta de FreeBSD. A diferencia de Linux, FreeBSD es mas controlado. Esta controlado por un grupo de personas (core team) que toman las decisiones mas importantes acerca de este S.O. Cuando nos referimos a FreeBSD es a FreeBSD, porque tan solo hay uno, y no hay confusion alguna, es decir, FreeBSD es un s.o propiamente dicho a diferencia de Linux que es un kernel. Con FreeBSD puedes estar actualizado a los ultimos cambios o mejoras que se realizan en el sistema operativo gracias al servidor cvs. Si por ejemplo estoy usando la ultima version estable, puedo pasarme a la version de desarrollo (version con las ultimas novedades y ultimos soportes) actualizandola por internet. FreeBSD tambien dispone de gran cantidad de programas. Me gustaria hacer mencion a los denominados PORTS, que son programas especificos para FreeBSD, que tan solo tecleando un comando, se bajara(en el caso que no lo tengamos), compilara y instalará sin tener que leer ningun tipo de documentacion. FreeBSD tambien tiene soporte SMP. Por ultimo comentar, que grandes servidores con miles de usuarios se inclinan por usar FreeBSD, ya que segun dice la gente, FreeBSD supera de buen trozo a linux en cuestiones de servir 'grandes volumenes' 4. Lo malo de FreeBSD --------------------- Igual que en Linux, no todo es bueno. Para empezar FreeBSD actualmente soporta muy pocas arquitecturas comparado con otros S.O's. Tan solo soporta la arquitectura intel y alpha. No tiene tanta documentacion ni tantos usuarios como linux, y el soporte de hardware es inferior al soporte que tiene linux. Si estamos acostumbrados a las multiples aplicaciones de configuracion y administracion de linux, la migracion a FreeBSD puede ser un poco costosa, ya que la instalacion y configuracion no es tan sencilla como lo es en las ultimas distribuciones de Linux. Otra cosa que se hecha en falta son los recursos en castellano. Actualmente hay pocos (muy pocos comparado con linux), aunque todo llega :-) 5. Diferencias --------------- En este apartado comentare lo que posiblemente se heche mas en falta a primera vista al probar un u otro sistema operativo. Para empezar, el tipo de inicializacion del sistema operativo puede variar bastante. Hay dos tipos de arranque en UNIX (vease tambien linux), el BSD y el System V. La mayoria de distribuciones de linux optan por el metodo System V (slackware usa BSD) y FreeBSD logicamente usa el estilo BSD. La principal diferencia radica en el lugar donde se situan los scripts de inicializacion. En el estilo System V los podemos encontrar en /etc/rc.d y en BSD estaran en /etc. Siguiendo con las diferencias, comentare que FreeBSD tiene su propio sistema de paquetes. Asi como Red Hat tiene rpm y debian dpkg, FreeBSD tiene el sistema de paquetes pkg que tiene la extension .tgz. Por supuesto el tipo de instalacion de FreeBSD no tiene nada que ver con las ultimas instalaciones de linux en modo grafico y con dibujitos. Para el que haya instalado alguna vez Linux slackware, comentare que la instalacion de FreeBSD es muy parecida a la de dicha distribucion. Si estamos acostumbrados a Linux (sobretodo a las ultimas distribuciones del mercado) y instalamos FreeBSD, podemos encontrarlo un poco 'soso'. Falta de colores en los archivos y directorios, el tipo de shell, pocos terminales etc. Todo esto es configurable (faltaria mas) y con un poco de practica podemos dejar un FreeBSD bastante chulo :-) Otro tema es el del kernel. Funciona totalmente diferente en FreeBSD. En Linux cada X dias sale un nuevo kernel con mejoras, soporte de mas perifericos, correccion de fallos, etc. y nosotros podemos descargarlo y instalarlo en nuestra distribucion de linux. En FreeBSD funciona diferente. Si queremos obtener los ultimos soportes podemos usar la rama -current que podemos actualizar por internet. Esta rama es la rama de desarrollo, no obstante, y si queremos un FreeBSD mucho mas estable, usaremos la rama -stable que es mas depurada que la -current y que posiblemente funcione mucho mejor. Otro tema a diferenciar es el tipo de licencia. Asi como linux usa GPL, FreeBSD usa BSD. Solo comentare esto, ya que podeis encontrar un articulo de BSD y GPL en esta misma web (apartado "Otros temas de interes"). Y para acabar esta seccion, comentar que cada uno de estos dos sistemas operativos tiene su propio programa de arranque. Linux tiene LILO y FreeBSD bootmanager. Se puede usar cualquiera para arrancar uno u otro. Posiblemente estos sean los puntos que se ven mas a primera vista al migrar de un S.O a otro. No obstante la cosa no queda aqui. Hay muchisimas cosas mas que encontraremos diferentes entre Linux y FreeBSD, pero no puedo explicar todos los detalles, sino esto seria enorme :-) 6. Conclusion ------------- Para acabar, dire lo que siempre se suele decir. Probarlo.. es la unica manera para decidiros. Por muchos docs que leais como este nunca podreis opinar subjetivamente sino probais durante unos meses cada uno de los dos sistemas operativos. Asi que probarlo y sacar conclusiones vosotros mismos, y por supuesto quedaros con el que mas os guste :-) Comentar, que estos dos sistemas operativos pueden convivir perfectamente a la vez, y si os estais preguntando si FreeBSD puede ejecutar aplicaciones linux os dire que si. La mayoria de aplicaciones linux (un 90%) se ejecutan perfectamente en FreeBSD. Si quereis comentarme algo sobre este articulo escribirme a koji Espero que os haya aclarado un poco las ideas a todos aquellos que esteis indecisos o un poco perdidos. No obstante, y como podreis haber visto, es un articulo que habla muy por encima de estos dos sistemas operativos y no entra en profundidad en ningun momento sobre Linux o FreeBSD. saludos Link recomendado (aunque esta en ingles) http://bsd.reedmedia.net/Advocacy/
|