fbpx
Wikipedia

Berkeley Software Distribution

Berkeley Software Distribution o BSD (en español, «distribución de software Berkeley») fue un sistema operativo derivado de Unix que nace a partir de los aportes realizados a ese sistema por la Universidad de California en Berkeley.

BSD
Parte de Unix
Información general
Tipo de programa Unix
Desarrollador Computer Systems Research Group, University of California, Berkeley
Modelo de desarrollo Históricamente software privativo; transición a software libre desde 1991.
Lanzamiento inicial 1977; hace 41 años.
Licencia BSD
Idiomas Inglés
Información técnica
Programado en C
Núcleo Monolítico
Plataformas admitidas PDP-11, VAX, Intel 80386
Versiones
Última versión estable 4.4 BSD-Lite 2/1995 hace 26 años.
Serie Unix
Unix
BSD
FreeBSD, NetBSD, OpenBSD, DragonFlyBSD
Enlaces
Sitio web oficial

En los primeros años del sistema Unix sus creadores, los Laboratorios Bell de la compañía AT&T, autorizaron a la Universidad de Berkeley en California y a otras universidades, a utilizar el código fuente y adaptarlo a sus necesidades. Durante los años 1970 y 1980 Berkeley utilizó el sistema para sus investigaciones en materia de sistemas operativos. Cuando AT&T retiró el permiso de uso a la universidad por motivos comerciales, la universidad promovió la creación de una versión inspirada en el sistema Unix utilizando los aportes que ellos habían realizado, permitiendo luego su distribución con fines académicos y al cabo de algún tiempo reduciendo al mínimo las restricciones referente a su copia, distribución o modificación.

Algunos sistemas operativos descendientes del sistema desarrollado por Berkeley son SunOS, FreeBSD, NetBSD, OpenBSD y Mac OS X. BSD también ha hecho grandes contribuciones en el campo de los sistemas operativos en general, como por ejemplo:

Historia

Los comienzos con PDP-11

Las primeras distribuciones de Unix de los laboratorios Bell en los años 70 incluían el código fuente del sistema operativo, permitiendo a los desarrolladores de las universidades modificar y extender Unix. El primer sistema Unix de Berkeley fue el PDP-11, que fue instalado en 1974, y fue utilizado desde entonces por el departamento de ciencia computacional para sus investigaciones. Otras universidades empezaron a interesarse en el software de Berkeley, y por ello en 1977 Bill Joy, entonces un estudiante de grado en Berkeley, grabó y envió cintas del primer Berkeley Software Distribution (BSD).

BSD 1 era un añadido a la sexta edición Unix, más que un sistema operativo completo. Estaba compuesto principalmente de un compilador Pascal y un editor de texto creado por el propio Joy llamado «ex».

BSD 2 fue lanzada en 1978, incluía versiones actualizadas de BSD 1 y además dos nuevos programas creados por Joy que perduran en los sistemas Unix hasta hoy día. El editor de textos vi y el shell de C. Las siguientes versiones de BSD 2 contenían adaptaciones de las distribuciones de BSD basadas en la arquitectura VAX, para hacerlos compatibles con la arquitectura PDP-11.

BSD 2.9 desde 1983 incluye código de BDS 4.1c y fue la primera distribución considerada como un sistema operativo completo (Una modificación de Unix 7). La distribución más reciente, la BSD 2.11 fue lanzada en 1992, y con la ayuda de voluntarios continuó actualizándose hasta 2003.

BSD 4

Lanzado en noviembre de 1980, ofrecía muchas mejoras sobre el BSD 3, incluyendo sobre todo en el trabajo de control de la anterior versión del csh, delivermail (el presente de sendmail), señales “confiables”, y la biblioteca de programación Curses.

BSD 4.1, lanzado en junio de 1981, fue la respuesta a las críticas hacia BSD en comparación con el sistema operativo dominante para la arquitectura VAX, el VMS. BSD 4.1 fue mejorado por Bill Joy hasta que consiguió las mismas prestaciones que el VMS. La distribución iba a llamarse en un principio BSD 5, pero fue cambiado para evitar posibles confusiones con el lanzamiento del Unix System V de AT&T.

BSD 4.2 llevó dos años para su implementación, y contenía grandes mejoras. Antes de su lanzamiento oficial aparecieron tres versiones intermedias 4.1a incorporó una versión modificada de la puesta en práctica preliminar del TCP/IP de BBN. 4.1b incluyó el nuevo Berkeley Fast File System, implementado por Marshall Kira McKusick, y la 4.1c era una versión a nivel interno que se utilizó durante los últimos meses del desarrollo del BSD 4.2. La distribución oficial de BSD 4.2 se lanzó en agosto de 1983. Fue la primera distribución de BSD desde que Bill Joy se fuera y co-fundara Sun Microsystems. Mike Karels y Marshall Kira MacKusick tomaron el control del proyecto desde ese momento. En una nota, se remarca el debut del demonio y mascota de BSD, mediante dibujo hecho por McKusick que aparecía en las portadas de los manuales impresos distribuidos por USENIX.

BSD4.3 fue lanzado en junio de 1986. Sus principales cambios eran la mejora de muchas de las nuevas contribuciones hechas por BSD 4.2 que no fueron mejoradas como lo fue el código del BSD4.3. Antes de su lanzamiento, la implementación TCP/IP que contenía BSD divergía considerablemente de la oficial realizada por BBN. Es por ello que después de muchas pruebas realizadas por DARPA, este concluyó que la versión incluida en BSD 4.2 era superior a la nueva, y que por ello debería mantenerse en la nueva distribución. Después de la versión 4.3, se determinó que las futuras versiones deberían ser construidas basándose en otra arquitectura diferente de la ya entonces vieja VAX. En aquel momento, Power 6/32, desarrollada por Computer Consoles Inc, parecía una plataforma con más futuro, aunque fue abandonada por sus desarrolladores al poco tiempo. No obstante, la adaptación a esta plataforma realizada por BSD, el BSD 4.3-Tahoe probó la valía de la separación entre el código dependiente de la máquina y el código independiente, lo que permitía una futura portabilidad.

Hasta este momento, todas las versiones de BSD había incorporado código propietario de AT&T, lo que requería licencias para su uso. Estas comenzaron a ser muy caras, por lo que muchas entidades externas expresaron su interés en una distribución separada del código de red propietario desarrollado por AT&T, para que no estuviera sujeto al pago de esas licencias. Esto se consiguió con Network Tape 1 (Net/1), lanzada en 1989 y creada sin código propietario de AT&T que fue libremente distribuida sobre los términos de la permisiva licencia BSD.

BSD 4.3-Reno se lanzó en 1990. Era una versión para uso interno utilizada durante la construcción de BSD 4.4. Esta distribución se movía claramente hacia la compatibilidad con POSIX, y, según algunos, lejos de la filosofía de BSD, ya que POSIX se basa en el sistema V.

Net/2 y problemas legales

Después de Net/1, Keith Bostic propuso que más secciones de BSD no relacionadas con AT&T fueran lanzadas con la misma licencia de Net/1. Con esta intención empezó un proyecto que tenía como fin implementar muchas de las utilidades estándar de Unix sin código de AT&T. En un plazo de 18 meses, todas la utilidades propietarias de AT&T fueron reemplazadas, y tan solo quedaron unos pocos archivos privativos en el kernel. Estos ficheros fueron finalmente eliminados, dando lugar a Net/2, prácticamente un sistema operativo completo y además, libremente distribuible.

Net/2 fue la base para dos adaptaciones independientes de BSD para la arquitectura 80386 de Intel, el 386BSD de William Jolliz y el propietario BSD/386 (renombrado posteriormente como BSD/OS) de Berkeley Software Design (BSDi). 386BSD tuvo poca vida, pero fue el punto de partida de FreeBSD y NetBSD.

BSDi tuvo al poco tiempo un problema legal con AT&T, propietarios de los derechos de System V y la marca Unix. El pleito fue archivado en 1992, bajo la prescripción de no distribuir Net/2 hasta que la validez de las demandas pudiera ser determinada.

El pleito ralentizó el desarrollo de los descendientes libres de BSD durante cerca de dos años, durante los cuales su estatus legal estuvo en cuestión, y, posiblemente a causa de esto, otros sistemas basados en Unix adquirieron mayor relevancia. Linux y 386BSD empezaron su desarrollo al mismo tiempo, e incluso Linus Torvalds dijo que si hubiera habido un sistema operativo basado en Unix libre para la arquitectura 386, probablemente no habría creado Linux. Aunque es debatible qué efecto habría tenido en el campo del software, es seguro que habría sido sustancial.

BSD 4.4 y descendientes

El pleito finalizó en enero de 1994 a favor de Berkeley. De los 18000 archivos que contenía la distribución, tan solo tres fueron eliminados y 70 modificados para que mostraran los derechos propietarios de AT&T.

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. Desde entonces han aparecido muchas distribuciones basadas en BSD 4.4, tales como FreeBSD, OpenBSD y NetBSD

Además, la licencia permisiva de BSD ha permitido que otros sistemas operativos, tanto libres como propietarios incorporaran código BSD. Por ejemplo, Microsoft Windows ha utilizado código derivado de BSD en su implementación de TCP/IP, y utiliza versiones recompiladas de la línea de comandos BSD para las herramientas de redes. También Darwin, el sistema experimental sobre el cual se construye Mac OS X, está derivado en parte de FreeBSD 5 y del núcleo Mach. Otros sistemas basados en Unix comerciales como Solaris también utilizan código BSD.

Bibliografía

  • Samuel J. Leffler, Marshall K. McKusick, Michael J. Karels, John S. Quarterman, The Design and Implementation of the 4.3BSD UNIX Operating System (Addison Wesley, November, 1989; ISBN 978-0-201-06196-3)
  • Marshall K. McKusick, Keith Bostic, Michael J. Karels, John S. Quartermain, The Design and Implementation of the 4.4BSD Operating System (Addison Wesley, 1996; ISBN 978-0-201-54979-9)
  • Marshall K. McKusick, George V. Neville-Neil, The Design and Implementation of the FreeBSD Operating System (Addison Wesley, August 2, 2004; ISBN 978-0-201-70245-3)

Véase también

Enlaces externos

  • contiene documentación y el código fuente de numerosas versiones antiguas de UNIX (tanto de ATT como BSD y variantes).
  • FreeBSD en español
  •   Wikimedia Commons alberga una categoría multimedia sobre Berkeley Software Distribution.
  •   Datos: Q34264
  •   Multimedia: Berkeley Software Distribution

berkeley, software, distribution, redirige, aquí, para, otras, acepciones, véase, desambiguación, español, distribución, software, berkeley, sistema, operativo, derivado, unix, nace, partir, aportes, realizados, sistema, universidad, california, berkeley, bsdp. BSD redirige aqui Para otras acepciones vease BSD desambiguacion Berkeley Software Distribution o BSD en espanol distribucion de software Berkeley fue un sistema operativo derivado de Unix que nace a partir de los aportes realizados a ese sistema por la Universidad de California en Berkeley BSDParte de UnixInformacion generalTipo de programaUnixDesarrolladorComputer Systems Research Group University of California BerkeleyModelo de desarrolloHistoricamente software privativo transicion a software libre desde 1991 Lanzamiento inicial1977 hace 41 anos LicenciaBSDIdiomasInglesInformacion tecnicaProgramado enCNucleoMonoliticoPlataformas admitidasPDP 11 VAX Intel 80386VersionesUltima version estable4 4 BSD Lite 2 1995 hace 26 anos Serie UnixUnixBSDFreeBSD NetBSD OpenBSD DragonFlyBSDEnlacesSitio web oficial editar datos en Wikidata En los primeros anos del sistema Unix sus creadores los Laboratorios Bell de la compania AT amp T autorizaron a la Universidad de Berkeley en California y a otras universidades a utilizar el codigo fuente y adaptarlo a sus necesidades Durante los anos 1970 y 1980 Berkeley utilizo el sistema para sus investigaciones en materia de sistemas operativos Cuando AT amp T retiro el permiso de uso a la universidad por motivos comerciales la universidad promovio la creacion de una version inspirada en el sistema Unix utilizando los aportes que ellos habian realizado permitiendo luego su distribucion con fines academicos y al cabo de algun tiempo reduciendo al minimo las restricciones referente a su copia distribucion o modificacion Algunos sistemas operativos descendientes del sistema desarrollado por Berkeley son SunOS FreeBSD NetBSD OpenBSD y Mac OS X BSD tambien ha hecho grandes contribuciones en el campo de los sistemas operativos en general como por ejemplo El manejo de memoria virtual paginado por demanda El control de trabajos El Fast FileSystem El protocolo de sockets TCP IP que forman la base del Internet casi todas las implementaciones de TCP derivan de la 4 4 BSD Lite Indice 1 Historia 1 1 Los comienzos con PDP 11 1 2 BSD 4 1 3 Net 2 y problemas legales 1 4 BSD 4 4 y descendientes 2 Bibliografia 3 Vease tambien 4 Enlaces externosHistoria EditarLos comienzos con PDP 11 Editar Las primeras distribuciones de Unix de los laboratorios Bell en los anos 70 incluian el codigo fuente del sistema operativo permitiendo a los desarrolladores de las universidades modificar y extender Unix El primer sistema Unix de Berkeley fue el PDP 11 que fue instalado en 1974 y fue utilizado desde entonces por el departamento de ciencia computacional para sus investigaciones Otras universidades empezaron a interesarse en el software de Berkeley y por ello en 1977 Bill Joy entonces un estudiante de grado en Berkeley grabo y envio cintas del primer Berkeley Software Distribution BSD BSD 1 era un anadido a la sexta edicion Unix mas que un sistema operativo completo Estaba compuesto principalmente de un compilador Pascal y un editor de texto creado por el propio Joy llamado ex BSD 2 fue lanzada en 1978 incluia versiones actualizadas de BSD 1 y ademas dos nuevos programas creados por Joy que perduran en los sistemas Unix hasta hoy dia El editor de textos vi y el shell de C Las siguientes versiones de BSD 2 contenian adaptaciones de las distribuciones de BSD basadas en la arquitectura VAX para hacerlos compatibles con la arquitectura PDP 11 BSD 2 9 desde 1983 incluye codigo de BDS 4 1c y fue la primera distribucion considerada como un sistema operativo completo Una modificacion de Unix 7 La distribucion mas reciente la BSD 2 11 fue lanzada en 1992 y con la ayuda de voluntarios continuo actualizandose hasta 2003 BSD 4 Editar Lanzado en noviembre de 1980 ofrecia muchas mejoras sobre el BSD 3 incluyendo sobre todo en el trabajo de control de la anterior version del csh delivermail el presente de sendmail senales confiables y la biblioteca de programacion Curses BSD 4 1 lanzado en junio de 1981 fue la respuesta a las criticas hacia BSD en comparacion con el sistema operativo dominante para la arquitectura VAX el VMS BSD 4 1 fue mejorado por Bill Joy hasta que consiguio las mismas prestaciones que el VMS La distribucion iba a llamarse en un principio BSD 5 pero fue cambiado para evitar posibles confusiones con el lanzamiento del Unix System V de AT amp T BSD 4 2 llevo dos anos para su implementacion y contenia grandes mejoras Antes de su lanzamiento oficial aparecieron tres versiones intermedias 4 1a incorporo una version modificada de la puesta en practica preliminar del TCP IP de BBN 4 1b incluyo el nuevo Berkeley Fast File System implementado por Marshall Kira McKusick y la 4 1c era una version a nivel interno que se utilizo durante los ultimos meses del desarrollo del BSD 4 2 La distribucion oficial de BSD 4 2 se lanzo en agosto de 1983 Fue la primera distribucion de BSD desde que Bill Joy se fuera y co fundara Sun Microsystems Mike Karels y Marshall Kira MacKusick tomaron el control del proyecto desde ese momento En una nota se remarca el debut del demonio y mascota de BSD mediante dibujo hecho por McKusick que aparecia en las portadas de los manuales impresos distribuidos por USENIX BSD4 3 fue lanzado en junio de 1986 Sus principales cambios eran la mejora de muchas de las nuevas contribuciones hechas por BSD 4 2 que no fueron mejoradas como lo fue el codigo del BSD4 3 Antes de su lanzamiento la implementacion TCP IP que contenia BSD divergia considerablemente de la oficial realizada por BBN Es por ello que despues de muchas pruebas realizadas por DARPA este concluyo que la version incluida en BSD 4 2 era superior a la nueva y que por ello deberia mantenerse en la nueva distribucion Despues de la version 4 3 se determino que las futuras versiones deberian ser construidas basandose en otra arquitectura diferente de la ya entonces vieja VAX En aquel momento Power 6 32 desarrollada por Computer Consoles Inc parecia una plataforma con mas futuro aunque fue abandonada por sus desarrolladores al poco tiempo No obstante la adaptacion a esta plataforma realizada por BSD el BSD 4 3 Tahoe probo la valia de la separacion entre el codigo dependiente de la maquina y el codigo independiente lo que permitia una futura portabilidad Hasta este momento todas las versiones de BSD habia incorporado codigo propietario de AT amp T lo que requeria licencias para su uso Estas comenzaron a ser muy caras por lo que muchas entidades externas expresaron su interes en una distribucion separada del codigo de red propietario desarrollado por AT amp T para que no estuviera sujeto al pago de esas licencias Esto se consiguio con Network Tape 1 Net 1 lanzada en 1989 y creada sin codigo propietario de AT amp T que fue libremente distribuida sobre los terminos de la permisiva licencia BSD BSD 4 3 Reno se lanzo en 1990 Era una version para uso interno utilizada durante la construccion de BSD 4 4 Esta distribucion se movia claramente hacia la compatibilidad con POSIX y segun algunos lejos de la filosofia de BSD ya que POSIX se basa en el sistema V Net 2 y problemas legales Editar Despues de Net 1 Keith Bostic propuso que mas secciones de BSD no relacionadas con AT amp T fueran lanzadas con la misma licencia de Net 1 Con esta intencion empezo un proyecto que tenia como fin implementar muchas de las utilidades estandar de Unix sin codigo de AT amp T En un plazo de 18 meses todas la utilidades propietarias de AT amp T fueron reemplazadas y tan solo quedaron unos pocos archivos privativos en el kernel Estos ficheros fueron finalmente eliminados dando lugar a Net 2 practicamente un sistema operativo completo y ademas libremente distribuible Net 2 fue la base para dos adaptaciones independientes de BSD para la arquitectura 80386 de Intel el 386BSD de William Jolliz y el propietario BSD 386 renombrado posteriormente como BSD OS de Berkeley Software Design BSDi 386BSD tuvo poca vida pero fue el punto de partida de FreeBSD y NetBSD BSDi tuvo al poco tiempo un problema legal con AT amp T propietarios de los derechos de System V y la marca Unix El pleito fue archivado en 1992 bajo la prescripcion de no distribuir Net 2 hasta que la validez de las demandas pudiera ser determinada El pleito ralentizo el desarrollo de los descendientes libres de BSD durante cerca de dos anos durante los cuales su estatus legal estuvo en cuestion y posiblemente a causa de esto otros sistemas basados en Unix adquirieron mayor relevancia Linux y 386BSD empezaron su desarrollo al mismo tiempo e incluso Linus Torvalds dijo que si hubiera habido un sistema operativo basado en Unix libre para la arquitectura 386 probablemente no habria creado Linux Aunque es debatible que efecto habria tenido en el campo del software es seguro que habria sido sustancial BSD 4 4 y descendientes Editar El pleito finalizo en enero de 1994 a favor de Berkeley De los 18000 archivos que contenia la distribucion tan solo tres fueron eliminados y 70 modificados para que mostraran los derechos propietarios de AT amp T En junio de 1994 se lanzo BSD 4 4 con dos versiones una libremente distribuible llamada BSD 4 4 Lite sin codigo propietario y la BSD 4 4 Encumbered solamente para los concesionarios de AT amp T La ultima distribucion creada por Berkeley fue el BSD 4 4 Lite Release 2 lanzado en 1995 despues de que el CSRG fuera disuelto y el desarrollo de BSD en Berkeley fuera cesado Desde entonces han aparecido muchas distribuciones basadas en BSD 4 4 tales como FreeBSD OpenBSD y NetBSDAdemas la licencia permisiva de BSD ha permitido que otros sistemas operativos tanto libres como propietarios incorporaran codigo BSD Por ejemplo Microsoft Windows ha utilizado codigo derivado de BSD en su implementacion de TCP IP y utiliza versiones recompiladas de la linea de comandos BSD para las herramientas de redes Tambien Darwin el sistema experimental sobre el cual se construye Mac OS X esta derivado en parte de FreeBSD 5 y del nucleo Mach Otros sistemas basados en Unix comerciales como Solaris tambien utilizan codigo BSD Bibliografia EditarSamuel J Leffler Marshall K McKusick Michael J Karels John S Quarterman The Design and Implementation of the 4 3BSD UNIX Operating System Addison Wesley November 1989 ISBN 978 0 201 06196 3 Marshall K McKusick Keith Bostic Michael J Karels John S Quartermain The Design and Implementation of the 4 4BSD Operating System Addison Wesley 1996 ISBN 978 0 201 54979 9 Marshall K McKusick George V Neville Neil The Design and Implementation of the FreeBSD Operating System Addison Wesley August 2 2004 ISBN 978 0 201 70245 3 Vease tambien Editar Portal Software libre Contenido relacionado con Software libre Licencia BSD BSD NeXTStep FreeBSD NetBSD OpenBSD DragonFlyBSDEnlaces externos EditarTUHS The UNIX Heritage Society contiene documentacion y el codigo fuente de numerosas versiones antiguas de UNIX tanto de ATT como BSD y variantes FreeBSD en espanol Wikimedia Commons alberga una categoria multimedia sobre Berkeley Software Distribution Datos Q34264 Multimedia Berkeley Software DistributionObtenido de https es wikipedia org w index php title Berkeley Software Distribution amp oldid 136132725, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos