Concetti Chiave

  • Le università degli anni '70 hanno adottato UNIX, stimolando la collaborazione tra utenti esperti a causa della mancanza di supporto tecnico formale.
  • La distribuzione BSD è nata all'Università di Berkeley, introducendo la licenza BSD, fondamentale per la filosofia del software libero.
  • I problemi legali hanno portato alla creazione di varianti BSD come NetBSD e FreeBSD, con FreeBSD che è diventato libero dalla metà degli anni '90.
  • La crescita di FreeBSD ha visto il rilascio di FreeBSD 1.0 nel 1993, seguito da una transizione complessa a un nuovo codice con FreeBSD 2.0 nel 1995.
  • Attualmente, le varianti BSD derivano da BSD 4.4-Lite, differendo principalmente per le piattaforme hardware supportate e l'origine della distribuzione.

Origins of UNIX in universities

Negli anni 1970, i primi utenti di UNIX sono state le università, a cui in particolare questo sistema operativo è stato fornito a costo contenuto, con i sorgenti, ma senza alcun tipo di supporto tecnico, né alcuna garanzia. Proprio questa assenza di sostegno da parte della casa che lo aveva sviluppato originariamente, ha stimolato la cooperazione tra gli utenti competenti, in pratica tra le università.

Evolution and spread of BSD

Il maggior fermento intorno a UNIX si è concentrato presso l'università della California a Berkeley, dove a partire dal 1978 si è cominciato a distribuire una variante di questo sistema operativo, con il nome BSD, ovvero Berkeley software distribution.

Per questo software è nata una licenza d'uso che rimane il progenitore della filosofia del software libero: la licenza BSD.
Per molto tempo, la variante BSD di UNIX è rimasta relegata all'ambito universitario o a quello delle aziende che avevano acquistato i diritti per utilizzare il codice sorgente dello UNIX originale. Ciò fino a quando si è sentita l'esigenza di ripulire lo Unix BSD dal codice proprietario.

Il risultato iniziale è stato 386BSD, pubblicato nel 1992 con la versione 0.1. Tuttavia, questa edizione libera dello Unix BSD non ha avuto vita facile, dal momento che da quel punto sono iniziate delle contese giudiziarie sulla proprietà di alcune porzioni di codice ritenute libere (a torto o a ragione che sia).

Dai problemi di 386BSD che hanno causato la sua eliminazione dalla distribuzione pubblica, si sono sviluppati altri progetti indipendenti per ottenere, finalmente, un sistema BSD libero. Il primo di questi è stato nominato NetBSD, al quale si è aggiunto subito dopo FreeBSD e più tardi anche OpenBSD.

Tuttavia, i problemi legali non sono terminati con 386BSD: la variante denominata FreeBSD è stata «libera» solo all'inizio del 1995 con la versione 2.0. Il pezzo seguente è tratto da A Brief History of FreeBSD di Jordan K. Hubbard, marzo 1998.

Birth and growth of FreeBSD

The first CDROM (and general net-wide) distribution was FreeBSD 1.0, released in December of 1993. This was based on the 4.3BSD-Lite ("Net/2") tape from U.C. Berkeley, with many components also provided by 386BSD and the Free Software Foundation. It was a fairly reasonable success for a first offering, and we followed it with the highly successful FreeBSD 1.1 release in May of 1994.

Around this time, some rather unexpected storm clouds formed on the horizon as Novell and U.C. Berkeley settled their long-running lawsuit over the legal status of the Berkeley Net/2 tape. A condition of that settlement was U.C. Berkeley's concession that large parts of Net/2 were "encumbered" code and the property of Novell, who had in turn acquired it from AT&T some time previously. What Berkeley got in return was Novell's "blessing" that the 4.4BSD-Lite release, when it was finally released, would be declared unencumbered and all existing Net/2 users would be strongly encouraged to switch. This included FreeBSD, and the project was given until the end of July 1994 to stop shipping its own Net/2 based product. Under the terms of that agreement, the project was allowed one last release before the deadline, that release being FreeBSD 1.1.5.1.

FreeBSD then set about the arduous task of literally re-inventing itself from a completely new and rather incomplete set of 4.4BSD-Lite bits. The "Lite" releases were light in part because Berkeley's CSRG had removed large chunks of code required for actually constructing a bootable running system (due to various legal requirements) and the fact that the Intel port of 4.4 was highly incomplete. It took the project until December of 1994 to make this transition, and in January of 1995 it released FreeBSD 2.0 to the net and on CDROM. Despite being still more than a little rough around the edges, the release was a significant success and was followed by the more robust and easier to install FreeBSD 2.0.5 release in June of 1995.

Current state of BSD variants

Allo stato attuale, le tre varianti *BSD sono tutte riconducibili a BSD 4.4-Lite, dove le differenze più importanti riguardano le piattaforme hardware in cui possono essere installate e l'origine della distribuzione.

Domande da interrogazione

  1. What role did universities play in the early adoption of UNIX?
  2. In the 1970s, universities were among the first users of UNIX, receiving it at a low cost with source code but without technical support or guarantees. This lack of support encouraged collaboration among knowledgeable users, particularly within universities.

  3. How did the BSD variant of UNIX originate and evolve?
  4. The BSD variant originated at the University of California, Berkeley, starting in 1978. It was distributed as the Berkeley Software Distribution (BSD) and eventually led to the creation of the BSD license, a precursor to free software philosophy. Over time, BSD evolved through various projects like 386BSD, NetBSD, FreeBSD, and OpenBSD.

  5. What challenges did 386BSD face, and how did they impact its development?
  6. 386BSD faced legal disputes over the ownership of certain code portions, which led to its removal from public distribution. These challenges prompted the development of independent projects like NetBSD and FreeBSD to create a truly free BSD system.

  7. How did FreeBSD manage to overcome legal challenges and continue its development?
  8. FreeBSD initially faced legal challenges due to the encumbered code in the Berkeley Net/2 tape. After a settlement between Novell and U.C. Berkeley, FreeBSD had to stop shipping its Net/2 based product by July 1994. The project then rebuilt itself using the unencumbered 4.4BSD-Lite release, leading to the successful release of FreeBSD 2.0 in January 1995.

  9. What is the current state of BSD variants, and how do they differ?
  10. Currently, the three BSD variants—NetBSD, FreeBSD, and OpenBSD—are all derived from BSD 4.4-Lite. The main differences among them lie in the hardware platforms they support and the origins of their distributions.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community