Hubo un tiempo en que distribuir software era cuestión de cintas magnéticas, sobres y la generosidad de quien las copiaba a mano. En Berkeley, en 1977, Bill Joy envió así un paquete que pronto se llamó BSD, una colección de programas que no reemplazaba a Unix sino que lo mejoraba para quien ya tuviera una licencia. Lo que nació como un gesto casi artesanal se fue convirtiendo, versión tras versión, en una herencia que todavía late dentro de los sistemas que hoy usamos a diario, incluido macOS.
BSD Unix: cómo treinta cintas y un estudiante con correo cambiaron el software
La infraestructura de distribución era una persona con una grabadora
Empezó con treinta cintas. ¿Por qué importa hoy?
Porque aquel paquete llegó, según Hackaday, a las raíces de macOS, vía NeXTSTEP y el kernel XNU, derivados de 4.3BSD.
¿Y qué era exactamente BSD en 1977?
No un sistema operativo, sino software para instalar sobre un Unix ya licenciado por AT&T. Berkeley cobraba solo la cinta y el envío.
Ojo con la causa. Que la cultura del campus influyera en el precio es lo que dice el relato; no hay una declaración de Joy que lo confirme.
¿Y el VAX qué cambió?
El Unix 32/V no aprovechaba la memoria virtual. Babaoğlu la añadió con ayuda de Joy, y de ahí salió 3BSD en diciembre de 1979.
Y DARPA se interesó en la portabilidad, pero el texto no dice cuánto influyó eso en el desarrollo ni si hubo financiación concreta.
¿Qué pesa más, entonces?
Los hechos verificables: las cintas, las cifras de copias y el linaje técnico hasta macOS.
Y la frase de que fue la estrategia de crecimiento más efectiva de la historia es opinión del artículo, no un dato.
El Pulso
- Una colección de cintas enviadas por correo en 1977 se convirtió en un linaje técnico que sigue vivo décadas después.
- La memoria física limitada del VAX chocaba con las necesidades de investigación, y alguien tenía que resolverlo a contrarreloj.
- Joy, Babaoğlu, Kessler y McKusick iteraron sobre cada versión, corrigiendo errores y portando herramientas a nuevas máquinas.
- Con 3BSD y el interés de DARPA, el proyecto consolidó su camino, y hoy sus componentes siguen en macOS y en ravynOS.
Hubo un tiempo en que distribuir software era cuestión de cintas magnéticas, sobres y la generosidad de quien las copiaba a mano. En Berkeley, en 1977, Bill Joy envió así un paquete que pronto se llamó BSD, una colección de programas que no reemplazaba a Unix sino que lo mejoraba para quien ya tuviera una licencia. Lo que nació como un gesto casi artesanal se fue convirtiendo, versión tras versión, en una herencia que todavía late dentro de los sistemas que hoy usamos a diario, incluido macOS.
En 1977, Bill Joy grabó en cintas un paquete de software y lo envió por correo. Incluía el sistema Pascal que había desarrollado en Berkeley junto a Chuck Haley y ex, un editor derivado de em. Así nació la primera Berkeley Software Distribution, BSD, y durante el año siguiente salieron unas treinta copias. No era un sistema operativo, sino un conjunto de programas que se instalaba sobre un Unix ya licenciado. Berkeley cobraba apenas el costo de la cinta y el envío, un precio casi simbólico que reflejaba la cultura del campus y su tradición de compartir software de investigación.
La segunda entrega, 2BSD, añadió vi, el C shell y otras herramientas, y Joy atendía cada pedido copiando las cintas y enviándolas él mismo. En 1978 llegó a la universidad un VAX con un megabyte de memoria, pero el sistema no aprovechaba su memoria virtual, lo que frenaba el trabajo de Richard Fateman con Macsyma. Özalp Babaoğlu tomó el encargo de añadirla, con ayuda de Joy, y hacia enero de 1979 la mayoría de los errores estaban resueltos.
El resultado fue 3BSD, distribuido desde diciembre de 1979. ARPANET había conectado instituciones financiadas por DARPA, y la portabilidad de Unix despertó el interés de esa agencia. Décadas después, según Hackaday, el linaje continúa: NeXTSTEP y el kernel XNU de macOS derivan de 4.3BSD, y ravynOS, construido sobre FreeBSD, ofrece una interfaz de estilo macOS. El artículo deja de ella algunas lecciones para emprendedores: reducir la fricción de adopción, empaquetar lo que ya existe y tratar a los primeros usuarios como coautores.
En 1977, Bill Joy grabó en cintas un paquete de software y lo mandó por correo. Dentro iban el sistema Pascal que él y Chuck Haley habían desarrollado en Berkeley y ex, un editor de línea derivado de em. Esa fue la primera Berkeley Software Distribution, la BSD, y a lo largo del año siguiente salieron unas treinta copias.
BSD no era un sistema operativo. Era una colección de programas para instalar sobre un Unix que el usuario ya tenía. Para conseguirla hacía falta una licencia de código fuente de AT&T, y Berkeley solo cobraba la cinta y la distribución. Joy había vuelto a Bell Labs en 1976 y, junto a Haley, había empezado a explorar el kernel por su cuenta. Lo que hicieron después fue empaquetar ese trabajo y enviarlo.
El precio casi simbólico no fue solo una decisión técnica. Según el relato, la cultura del campus influyó en Joy: el Free Speech Movement, la contracultura y el activismo contra la guerra. Además, Berkeley ya tenía tradición de compartir software de investigación, y BSD siguió esa línea.
Después de la primera distribución, Joy mejoró el sistema Pascal con las respuestas de los usuarios. Volvió a empaquetarlo, esta vez con vi (el modo visual de ex), el C shell y otras herramientas. Fue la segunda distribución, 2BSD, de la que salieron casi setenta y cinco cintas en el año siguiente. Joy atendía cada pedido, copiaba las cintas y las enviaba él mismo: la infraestructura de distribución era una persona con una grabadora.
En 1978 llegó un VAX al grupo del profesor Richard Fateman, una máquina de 32 bits con un megabyte de memoria. Berkeley ya tenía para ella el Unix 32/V de Bell Labs, pero no aprovechaba la memoria virtual del hardware: el espacio de direcciones de un programa quedaba limitado por la memoria física. El trabajo de Fateman con Macsyma, el sistema de álgebra simbólica desarrollado en MIT desde finales de los años 60, necesitaba más.
El encargo de añadir memoria virtual al 32/V recayó en Özalp Babaoğlu, estudiante de posgrado que trabajaba con el profesor Domenico Ferrari. Joy lo ayudó a integrar el código y a depurarlo. La depuración continuó durante las vacaciones de fin de 1978 y en enero de 1979 la mayoría de los errores estaban resueltos.
Joy portó al VAX ex, vi, el C shell y otras herramientas de 2BSD, mientras Peter Kessler y Marshall Kirk McKusick portaban el sistema Pascal. Todo se empaquetó con las utilidades estándar del 32/V y el kernel con memoria virtual. Resultó 3BSD, distribuido desde diciembre de 1979. Había un contexto: ARPANET conectaba desde 1969 instituciones de investigación financiadas por DARPA, pero cada sitio usaba máquinas y sistemas distintos, lo que encarecía portar o reescribir software. DARPA se interesó en la portabilidad de Unix y prestó atención a la distribución de 3BSD.
La línea no se cortó. Según Hackaday, macOS tiene raíces BSD: su predecesor NeXTSTEP y su kernel XNU derivan de 4.3BSD, y versiones posteriores tomaron piezas de 4.4BSD, FreeBSD y otros BSD. El proyecto ravynOS parte de FreeBSD como núcleo y construye encima una interfaz tipo macOS, con soporte para aplicaciones de macOS y compatibilidad binaria con Linux.
El artículo extrae de aquí lecciones para emprendedores: bajar la fricción de adopción, empaquetar lo que ya existe, tratar a los primeros usuarios como coautores y mirar a los compradores institucionales. Queda como relato de un caso, contado desde la fuente original, una serie de cómics sobre BSD.
Citas Notables
macOS tiene raíces BSD: NeXTSTEP y su kernel XNU derivan de 4.3BSD.— Hackaday, citado en el artículo