Berkeley Programari Distribution

De WikiLingua.net

Per a altres usos d'aquest terme vegi's Llicència BSD.

BSD són les inicials de Berkeley Programari Distribution (en espanyol, Distribució de Programari Berkeley) i s'utilitza per a identificar un sistema operatiu derivat del sistema Unix nascut a partir de les aportacions realitzades a aquest sistema per la Universitat de Califòrnia en Berkeley.

En els primers anys del sistema Unix els seus creadors, els Laboratoris Bell de la companyia AT&T, van autoritzar a la Universitat de Califòrnia en Berkeley i a altres universitats a utilitzar el codi font i adaptar-ho a les seves necessitats. Durant la dècada dels setanta i els vuitanta Berkeley va utilitzar el sistema per a les seves investigacions en matèria de sistemes operatius. Quan AT&T va retirar el permís d'ús a la universitat per motius comercials, la universitat va promoure la creació d'una versió inspirada en el sistema Unix utilitzant les aportacions que ells havien realitzat, permetent després la seva distribució amb fins acadèmiques i al cap d'algun temps reduint al mínim les restriccions referent a la seva còpia, distribució o modificació.

Alguns sistemes operatius descendents del sistema desenvolupat per Berkeley són SunOS, FreeBSD, NetBSD, OpenBSD i Mac USX . BSD també ha fet grans contribucions en el camp dels sistemes operatius en general, com per exemple:


Taula de continguts

[editar] Història

[editar] Els començaments amb PDP-11

Les primeres distribucions d'Unix dels laboratoris Bell en els anys 70 incloïen el codi font del sistema operatiu, permetent als desarrolladores de les universitats modificar i estendre Unix. El primer sistema Unix en Berkeley va ser el PDP-11, que va ser instal·lat en 1974, i va ser utilitzat des de llavors pel departament de ciència computacional per a les seves investigacions. Altres universitats van començar a interessar-se en el programari de Berkeley, i per això en 1977 Bill Joy, llavors un estudiant de grau en Berkeley, va construir i va enviar cintes del primer Berkeley Programari Distribution (BSD).

BSD 1 era un afegit a la sisena edició Unix, més que un sistema operatiu complet. Estava compost principalment d'un compilador Pascal i un editor de text creat pel propi Joy i anomenat ex.

La Second Berkeley Distribution(BSD 2), llançada en 1978, incloïa versions actualitzades de 1BSD i a més dos nous programes creats per Joy que perduren en els sistemes Unix fins a avui dia. L'editor de textos vaig veure i el shell de C. Les següents versions de BSD 2 contenien adaptacions de les distribucions de BSD basades en l'arquitectura VAX, per a fer-los compatibles amb l'arquitectura PDP-11.

BSD 2.9 des de 1983 inclou codi de BDS 4.1c i va ser la primera distribució considerada com un sistema operatiu complet (Una modificació d'Unix 7). La distribució més recent, la BSD 2.11 va ser llançada en 1992, i amb l'ajuda de voluntaris va continuar actualitzant-se fins a 2003.


[editar] Versions VAX

En 1978 va ser instal·lat en Berkeley un computador VAX, però l'adaptació d'Unix a l'arquitectura VAX, l'UNIX/32V, no aprofitava la capacitat de memòria virtual aquesta arquitectura. El kernel de 32V va ser pràcticament reescrito pels estudiants de Berkeley per a aprofitar la memòria virtual, i finalment, a la fi de 1979, es va llançar el 3BSD, que incloïa un nou kernel, adaptacions de 2BSD a l'arquitectura VAX, i les utilitats del 32V. BSD 3 també es va cridar Virtual VAX/UNIX o VMUNIX (Virtual Memory Unix), i les imatges del kernel BSD /vmunix fins al BSD 4.4.

L'assoliment aconseguit amb BSD 3 va ser un factor decisiu perquè el (Defense Advanced Projects Agency) (DARPA), que volia desenvolupar una plataforma Unix estàndard per a les seves investigacions en el projecte VLSI, fundés el Berkeley’s Computer System Research Group(CSRG).

[editar] BSD 4

Llançat al novembre de 1980, oferia moltes millores sobre el BSD 3, incloent sobretot en el treball de control de l'anterior versió del csh, delivermail (el present de sendmail), senyals “confiables”, i la llibreria de programació Cursis.

BSD 4.1, llançat al juny de 1981, va anar la resposta a les crítiques cap a BSD en comparació del sistema operatiu dominant per a l'arquitectura VAX, el VMS. BSD 4.1 va ser millorat per Bill Joy fins que va aconseguir les mateixes prestacions que el VMS. La distribució anava a cridar-se en un principi BSD 5, però va ser canviat per a evitar possibles confusions amb el llançament de l'Unix System V d'AT&T.

BSD 4.2 va prendre dos anys per al seu implementación, i contenia grans millores. Abans del seu llançament oficial van aparèixer tres versions intermèdies 4.1a va incorporar una versió modificada de la posada en pràctica preliminar del TCP/IP de BBN. 4.1b va incloure el nou Berkeley Fast File System, implementado per Marshall Kira McKusick, i la 4.1c era una versió a nivell intern que es va utilitzar durant els últims mesos del desenvolupament del BSD 4.2. La distribució oficial de BSD 4.2 es va llançar a l'agost de 1983. Va ser la primera distribució de BSD des que Bill Joy s'anés i co-fundés Sun Microsystems. Mike Karels i Marshall Kira MacKusick van prendre el control del projecte des d'aquest moment. En una nota, es remarca el debut del dimoni i mascota de BSD, mitjançant dibuix fet per McKusick que apareixia en les portades dels manuals impresos distribuïts per USENIX.

BSD4.3 va ser llançat al juny de 1986. Els seus principals canvis eren la millora de moltes de les noves contribucions fetes per BSD 4.2 que no van ser millorades com el va ser el codi del BSD4.3. Abans del seu llançament, la implementación TCP/IP que contenia BSD divergía considerablement de l'oficial realitzada per BBN. És per això que després de moltes proves realitzades per DARPA, aquest va concloure que la versió inclosa en BSD 4.2 era superior a la nova, i que per això hauria de mantenir-se en la nova distribució. Després de la versió 4.3, es va determinar que les futures versions haurien de ser construïdes basant-se en una altra arquitectura diferent de la ja llavors vella VAX. En aquell moment, Power 6/32, desenvolupada per Computer Consoles Inc, semblava una plataforma amb més futur, encara que va ser abandonada pels seus desarrolladores al poc temps. No obstant, l'adaptació a aquesta plataforma realitzada per BSD, el BSD 4.3-Tahoe va provar la valia de la separació entre el codi depenent de la màquina i el codi independent, el que permetia una futura portabilidad.

Fins a aquest moment, totes la versions de BSD havia incorporat codi propietari d'AT &T, el que requeria llicències per al seu ús. Aquestes van començar a ser molt cares, pel ques moltes entitats externes van expressar el seu interès en una distribució separada del codi de xarxa propietari desenvolupat per AT&T, perquè no estigués subjecte al pagament d'aquestes llicències. Això es va aconseguir amb Network Tapi 1 (Net/1), llançada en 1989 i creada sense codi propietari d'AT&T que va anar lliurement distribuïda sobre els termes de la permissiva llicència BSD.

BSD 4.3-Reno es va llançar en 1990. Era una versió per a ús intern utilitzada durant la construcció de BSD 4.4. Aquesta distribució es movia clarament cap a la compatibilidad amb POSIX, i, segons algun, lluny de la filosofia de BSD, ja que POSIX es basa en el sistema V.


[editar] Net/2 i els problemes legals

Després de Net/1, Keith Bostic va proposar que més seccions de BSD no relacionades amb AT&T fossin llançades amb la mateixa llicència de Net/1. Amb aquesta intenció va començar un projecte que tenia com fi implementar moltes de les utilitats estàndard d'Unix sense codi d'AT&T. En un termini de 18 mesos, totes la utilitats propietàries d'AT&T van ser reemplaçades, i tan només van quedar uns pocs arxius propietaris en el kernel. Aquests fitxers van ser finalment eliminats, donant lloc a Net/2, pràcticament un sistema operatiu complet i a més, lliurement distribuible.

Net/2 va ser la base per a dues adaptacions independents de BSD per a l'arquitectura 80386 d'Intel, el 386BSD de William Jolliz i el propietari BSD/386 (renombrado posteriorment com BSD/US)/US) de Berkeley Programari Design( BSDi). 386BSD va tenir poca vida, però va anar el punt de partida de FreeBSD i NetBSD.

BSDi va tenir al poc temps un problema legal amb AT&T, propietaris dels drets de System V i la marca Unix.. El plet va ser arxivat en 1992, sota la prescripció de no distribuir Net/2 fins que la validesa de les demandes pogués ser determinada.

El plet va ralentir el desenvolupament dels descendents lliures de BSD durant a prop de dos anys durant els quals el seu status legal va estar en qüestió, i a causa d'això, els sistemes basats major rellevància. Linux i 386BSD van començar el seu desenvolupament al mateix temps, i fins i tot Linus Torvalds va dir que si hi hagués hagut un sistema operatiu basat en Unix lliure per a l'arquitectura 386, probablement no hagués creat Linux. Encara que és debatible quin efecte hagués tingut en el camp del programari, és segur que hagués estat substancial.

[editar] 4.4BSD i descendents

El plet va finalitzar al gener de 1994 a favor de Berkeley. Dels 18000 arxius que contenia la distribució, tan només tres van ser eliminats i 70 modificats perquè mostressin els drets propietaris d'AT&T.

Al juny de 1994 es va llançar BSD 4.4 amb dues versions: una lliurement distribuible cridada BSD 4.4-Lite, sense codi propietari, i la BSD 4.4-Encumbered, solament per als concessionaris d'AT&T.

L'última distribució creada per Berkeley va ser el BSD 4.4-Lite Release 2, llançat en 1995, després que el CSRG fos dissolt i el desenvolupament de BSD en Berkeley fos cessat. Des de llavors han aparegut moltes distribucions basades en BSD 4.4, tals com FreeBSD, OpenBSD i NetBSD.

A més, la llicència permissiva de BSD ha permès que altres sistemes operatius, tant lliures com propietaris incorporessin codi BSD. Per exemple, Microsoft Windows ha utilitzat codi derivat de BSD en el seu implementación de TCP/IP, i utilitza versions recompiladas de la línia de comandos BSD per a les eines de xarxes. També Darwin, el sistema en el qual està construït Mac US X, el sistema operatiu d'Apple, està derivat en part de FreeBSD 5. Altres sistemes basats en Unix comercials com Solaris també utilitzen codi BSD.

[editar] 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)

[editar] Vegi's també

[editar] Enllaços externs