abril 15, 2014

Universidad de California en Berkeley


La Universidad de California en Berkeley, fundada el 23 de marzo de 1868, (también conocida como Cal, University of California, UC Berkeley, o simplemente Berkeley) es una universidad pública co-educacional localizada en Berkeley, California. Es la matriz y la más antigua de los campus de la Universidad de California. Es reconocida como el campus universitario público número uno de Estados Unidos.


a) Vista del Memorial Glade
 Algunos datos de interés: 

1) Tiene la cuarta biblioteca académica más grande del mundo después de Biblioteca del Congreso de Estados Unidos, Harvard y Yale. La biblioteca contiene más de diez millones de volúmenes y 70.000 libros privados. Es la parte más grande del complejo y comprende cuatro pisos subterráneos con libros.
 
2) La Universidad cobró una fama que la convirtió en el centro más famoso de la izquierda universitaria estadounidense. Se le reconoce culturalmente en EE.UU. por su activismo, izquierdismo y vanguardismo.


3) Ha contado con varios premios Nóbel en su planta académica, como Czesław Miłosz (Nóbel de Literatura), y  Glenn Seaborg (Nóbel de Química).

4) En los primeros años del sistema Unix sus creadores, los Laboratorios Bell de la compañía AT&T, autorizaron a la Universidad de California en Berkeley y a otras universidades a utilizar el código fuente y adaptarlo a sus necesidades. 

5) El lema de la Universidad es: Fiat Lux (del latín, hágase la luz.) 

6) Acrónimo: Cal, UC Berkeley

b) Sproul Plaza
 
c) Biblioteca «Doe» en Berkeley

d) Soda Hall: facultad de estudios en Ing. Electrica y Ciencias de Computación





abril 14, 2014

BSD qué es. Su historia y desarrollo.


1) Berkeley Software Distribution (BSD).

    O distribución de software de Berkeley (por la Universidad de California en Berkeley). Es el primer sistema Unix de libre uso en Berkeley, que fue usado e instalado en un PDP-11 en 1974. Fue utilizado por aquel entonces por el departamento de ciencia computacional de la universidad para sus investigaciones. Otras universidades empezaron a interesarse en el software de Berkeley, y por eso en 1977, un estudiante de grado de nombre Bill Joy en Berkeley, grabó y envió las cintas de las primeras versiones BSD.




Fig. 1: Bill Joy



2) Versiones cronológicas de BSD escritas:

  •  BSD 1    (proviene de la séptima versión de Unix)
  •  BSD 2    (aquí nace el editor Vi, y la Shell de C. En 1978 )
  •  BSD 2.9 (desde aquí, empezó a ser considerado "sistema operativo completo")
  •  BSD 3    (Fue escrito en sistemas VAX, 1979)
  •  BSD 4    (lanzado en 1980, integra a deliverymail, "el actual sendmail" )
  •  BSD 4.1 (lanzado en 1981, mejora mucho su rendimiento frente VMS)
  •  BSD 4.2 (lanzado en 1983, se implementa el TCP/IP y nace BSD Daemon «Beastie» )
  •  BSD 4.3 (lanzado en 1986, empieza la portabilidad, y los problemas legales con AT&T)
  •  BSD 4.3 Net / 1   ( Network Tape 1, lanzada en 1989, inicia eliminando archivos privados de AT&T)
  •  BSD 4.3-Reno (lanzada en 1990, se usa para crear la version 4.4  e implementar POSIX)
  •  BSD 4.3 Net / 2   ( Network Tape 2, lanzada en 1991. De esta nacen el 386BSD y el BSD/386 )
  • BSD 4.4-Lite Release 2 (lanzado en 1995. De aquí nacen la mayoría de sistemas BSD de hoy).

Fig. 2a: Computador PDP-11

Fig. 2b: Otra vista de un PDP-11



Fig. 2c: Computador VAX 11/780

 
3) El problema legal con AT&T  



    La empresa BSDi (Berkeley Software Design Inc.) fundada por Rick Adams que era miembro del CSRG. Comercializó y ofreció servicios de soporte para su versión del sistema, llamada BSD/386, a un precio muy inferior al de AT&T. Ahí fue cuando las cosas se complicaron: Unix System Laboratories (la filial que tras USG había creado AT&T para desarrollar y comercializar Unix) interpuso una demanda contra BSDi y la Universidad de California por violación de copyright y divulgación de secretos comerciales. La Universidad de California respondió con otra demanda, argumentando que a su vez que USL estaba usando el código de BSD sin respetar la licencia (la nota de reconocimiento a la universidad en la documentación y publicidad).

    Poco después Novell compró USL, y su directivo, Raymond J. Noorda, prefirió negociar a seguir un proceso judicial de resultados impredecibles. En enero de 1994 llegaron a un acuerdo confidencial: la universidad aceptó «retirar 3» de los 18,000 ficheros que componían la Network Tape 2, hacer algunos cambios menores y añadir notas de copyright de USL a otros 70 ficheros. El resultado se publicó en junio de 1994 como 4.4BSD-Lite, y USL se comprometió a no demandar a nadie que lo usara como base. Los detalles del acuerdo permanecieron en secreto durante más de diez años, hasta que en noviembre de 2004 un miembro de Groklaw consiguió que se hiciera público, con lo que se cerró una de las páginas más importantes de la historia del Unix libre.


4) El BSD 4.4 Lite y su posterior legado. 


En junio de 1994 se lanzó BSD 4.4 con dos versiones: una libremente distribuible llamada BSD 4.4-Lite, sin código propietario, y la BSD 4.4-Encumbered, solamente para los concesionarios de AT&T. 

La última distribución creada por Berkeley fue el BSD 4.4-Lite Release 2, lanzado en 1995, después de que el CSRG fuera disuelto y el desarrollo de BSD en Berkeley fuera cesado. El programador William Frederick Jolitz, llevaba un tiempo trabajando en portar el sistema BSD a la plataforma 386, trabajo que explicaba en una serie de artículos en la prestigiosa Dr. Dobb’s Journal. A principios de 1992 habían conseguido reescribir los ficheros necesarios, y publicó en la red: 386BSD, versión para PC que había preparado con su esposa, Lynne Greer Jolitz.


Fig. 3a: William Frederick Jolitz
Fig. 3b: Lynne Greer Jolitz

 Los Jolitz adoptaron desde un principio un modelo de desarrollo vertical clásico. Mientras en aquellos tiempos Linux animaba a la gente a que le envíase parches, "ellos no tenían tiempo o interés en atender los fallos que aparecían". Al cabo de un tiempo, dado este lento ritmo de desarrollo, un grupo de usuarios creó el proyecto NetBSD, que pretendía además soportar tantas plataformas como fuera posible. Y un poco mas tarde, otro pequeño grupo creaba un conjunto de parches llamados: Unofficial 386BSD Patchkit. Cuyos esfuerzos y visión derivarían en otro proyecto: FreeBSD.


Fuentes:

marzo 29, 2014

FreeBSD qué es. Su historia y desarrollo.

1) ¿Qué es?

   FreeBSD es un sistema operativo de desarrollo completo y estable, creado por cientos de colaboradores organizados alrededor del mundo. De distribución gratuita y amparado en la licencia BSD. Está basado legalmente para la versión del software: "4.4 BSD-Lite", el cual fue creado para arquitecturas como INTEL (x86 e ITANIUM), AMD y SUN UltraSPARC. FreeBSD también es compatible con otras plataformas de hardware, ya que el desarrollo de portarlo a otras tecnologías es realizado constantemente. 



Fig. 1: Muestra de algunos CPUs soportados por FreeBSD, y creciendo...


 2) Cómo comenzó todo.

   Este sistema operativo comienza su camino en año 1993 como un soporte al sistema operativo de William Jolitz: "el 386BSD"; pero este software necesitaba una series de ajustes y correcciones. Las cuales fueron proporcionadas por: Rod Grimes, Jordan Hubbard y Nate Williams; llamándose para aquel entonces "Unofficial 386BSD Patchkit". Pero cuando se le propuso al Sr. Jolitz ayudarle con una parte del desarrollo del sistema, este retiro su apoyo al mismo. Haciendo más difícil los objetivos planteados por los creadores del patchkit.

Fig. 2: Sr. William Jolitz (y su esposa), creadores del 386BSD.

   Pero sin rendirse, este grupo de jóvenes emprendedores buscó ayuda. Para lanzar un proyecto propio: "FreeBSD". La idea del nombre fue de David Greenman. Ya la pequeña comunidad de usuarios que usaba el sistema deseaba que hubiese constancia en el proyecto, y dada la circunstancias ya no había marcha atrás.

    Ya en el mes diciembre del 1993, es publicado al mundo. Basado en la cinta del Software de la Universidad de Berkeley, el "4.3 BSD-Lite (net/2)". Además de contar con bastantes componentes del "386BSD, y su acumulativo "Unofficial 386BSD Patchkit"; y otros desarrollos procedentes de la "Free Software Fundation". Y con la ayuda de "Walnut Creek CDROM" que proporcionó un equipo y una línea Internet rápido, empezó la distribución del FreeBSD versión 1.0 por toda la Internet y discos compactos.  


3) Los problemas legales.

     Ya en 1994 para el mes de mayo FreeBSD iba por su versión 1.1, pero los problemas de propiedad legal del software "4.3 BSD-Lite (net/2)" usado en el proyecto recién comenzaban. La compañía Novell había adquirido de AT&T la versión mencionada. Propiamente la basada en Net/2 que poseía gran parte de código propietario.

   La Universidad del Berkeley y Novell se pusieron de acuerdo, para que la versión siguiente del software: 4.4 BSD-Lite. Estuviese libre del código privado. Se aviso a todos los grupos de proyectos basados en el 4.3 BSD-Lite (Net/2) que debían abandonar su desarrollo en esta versión antes del mes de julio del año en curso. Y usar la nueva versión libre del cargo legal. 


4) Lo que pasó entonces.

   Con una versión limitada por los miembros del CSRG (Computer Systems Research Group)(*) de la Universidad de Berkeley. El proyecto FreeBSD tuvo que reescribir muchas opciones que estaban omitidas en la 4.4 BSD-Lite. Pero con un gran esfuerzo y la ayuda de muchos miembros de la comunidad, FreeBSD versión 2.0, hacia su aparición para diciembre de 1994, tanto para la red como para discos de CD-ROM.

Fig 3: Jordan Hubbard promocionando FreeBSD.

    Aunque un poco tosca y poco pulida (sobretodo para la arquitectura Intel), se llenó la expectativa de los usuarios para el uso de este sistema tipo unix. De ahí en adelante la evolución del sistema operativo ha ido en aumento, hasta hoy.


Nota:
  
(*) CSRG (Computer Systems Research Group) fue un grupo de investigación que optimizó las funciones del sistema operativo Unix de AT & T.
 
 
Fuentes: