lunes, 30 de marzo de 2015

Brevisima historia de FreeBSD

Habiendo hecho una breve introducción al sistema FreeBSD en la entrada anterior, en esta ocasión dedico estas lineas a realizar una muy breve reseña de los orígenes y la historia del desarrollo del sistema operativo FreeBSD. Advierto que es un breve comentario para los que prefieren la versión reducida, para los que quieran tener conocimiento detallado acerca de nombres, fechas, nombres de empresas, etc., pueden consultar la referencia o hacer una pequeña búsqueda en internet donde abunda bibliografía de este tema.

Entiendo que la teoría y las historias son algo aburridas y no son interesantes para mucha gente, especialmente en este ámbito de la tecnología donde queremos siempre estar al día y estamos en un constante afán por estar enterados de todos los adelantos y todas las novedades, sin entrar en detalles teóricos, en este grupo me incluyo, pero también es cierto que conocer la historia de este sistema operativo es muy interesante y sirve para cultura general, no voy a profundizar en muchos detalles y espero no aburrir con esta breve reseña.

Primeramente se presento la necesidad por allá en la década de 1960, de crear un sistema que manejara todas las operaciones en un computador, además de administrar el hardware y que presentara un acceso multiusuarios, de esta necesidad se comenzó a trabajar en el proyecto MULTICS, el cual se hizo muy complejo e inmanejable y se abandono su desarrollo.

Con la inquietud de este proyecto, en los laboratorios Bell de AT&T se creo un proyecto nuevo encargado de desarrollar un sistema similar pero con requerimientos mas reales, fue entonces que comenzó la creación del sistema UNIX.

Inicialmente el sistema UNIX fue escrito en lenguaje assembler, luego se desarrollo un compilador de C y en una segunda implementación se migro el sistema a lenguaje C, para aportar a sus muchas características la portabilidad a otras arquitecturas hardware.

La empresa AT&T facilito a las universidades de Estados Unidos una licencia gratuita del sistema UNIX, además del código fuente del mismo para que lo adaptaran a sus necesidades, con la finalidad de crear fama entre los estudiantes de las universidades que a futuro serian los administradores de sistemas de varias empresas y se inclinarían al uso de un sistema conocido, con lo cual se aumento en gran medida la popularidad de este sistema.

Las universidades, especialmente Berkeley en California, aprovecharon el código fuente que facilito la empresa AT&T para desarrollar su propia versión del sistema, de lo cual nació el proyecto BSD (Berkeley Software Distribution) que se baso en UNIX.

El proyecto BSD creo un sistema con el cual se empezó a hacer la competencia al original UNIX, al punto de llegar a tener la preferencia de las empresas sobre el original, situación que incomodo a AT&T y procedió a realizar la demanda por derechos de autor sobre el código fuente original de UNIX usado en BSD.

Luego de largos años de demandas y contrademandas entre la empresa AT&T y la Universidad de Berkeley en California, luego de acuerdos y reingenieria del código fuente de BSD para sustituir el código original de UNIX, se logro el acuerdo entre los contendientes legales y poder continuar con el desarrollo de BSD.

Desafortunadamente, durante la lucha legal y ante la necesidad inminente de un sistema robusto multiusuario, ingreso en escena Linus Trovald con su kernel basado en minix de Anderw Tannenbaum y aprovecho la ausencia de competencia para popularizar su sistema GNU/LINUX.

REFERENCIAS

Berkeley Software Distribution
http://es.wikipedia.org/wiki/Berkeley_Software_Distribution

Historia de UNIX
http://iie.fing.edu.uy/~vagonbar/unixbas/introd.htm#Historia

Historia de UNIX
https://youtube/kmQ9Bx36N9g