Difference between revisions of "NetBSD"

From Computer History Wiki
Jump to: navigation, search
m (See also: +Installing NetBSD ARC on Qemu)
 
(19 intermediate revisions by 4 users not shown)
Line 2: Line 2:
 
| name = NetBSD
 
| name = NetBSD
 
| year introduced = 1993
 
| year introduced = 1993
| current version = NetBSD 5.0.2 (February 7, 2010)
+
| current version = NetBSD 7.1 (March 11, 2017)
 
| image = NetBSD imps.jpg
 
| image = NetBSD imps.jpg
 
| caption = Of course it runs NetBSD!
 
| caption = Of course it runs NetBSD!
Line 15: Line 15:
  
 
== Version 0.8, 0.9, 0.9a ==
 
== Version 0.8, 0.9, 0.9a ==
These early versions were heavily based on [[386 BSD]] + patchkits and contained Net/2 files subject to USL scrutiny. Due to an agreement with USL these distributions are no longer officially available and maybe even lost to history. According to Charles M. Hannum ", the agreement is very clear, and nobody cares about that early code history any more--so this is all water under the bridge.". Historians beg to differ. If you have a copy, please leave a note.
+
These early versions were heavily based on [[386 BSD]] + patchkits and contained Net/2 files subject to USL scrutiny. Due to an agreement with USL these distributions are no longer officially available.
 +
 
 +
According to [http://www.onlamp.com/pub/a/bsd/2006/09/14/netbsd_future.html?page=2 Charles M. Hannum], "..the agreement is very clear, and nobody cares about that early code history any more--so this is all water under the bridge.". Historians beg to differ.  
  
 
As we locate the older versions I'll add information about each release here.
 
As we locate the older versions I'll add information about each release here.
  
*[[NetBSD 0.8 announcement]]
+
*[[NetBSD 0.8]]
 
*[[NetBSD 0.9]]
 
*[[NetBSD 0.9]]
 +
*[[NetBSD 0.9a]]
  
 
== Version 1.2 ==
 
== Version 1.2 ==
This version restored support for the [[VAX]] Platform.  Until we have any hope of getting our hands on NetBSD 0.8 or 0.9 there isn't much interest to me in 1.0 & 1.1 as they don't support the [[VAX]].
+
*[[NetBSD 1.2]]
[[Installing NetBSD 1.2 on the SIMH MicroVAX II]]
+
 
 +
This version restored support for the [[VAX]] Platform.  Additionally more platforms were added solidifying NetBSD as a portable OS.
  
 
== Version 5.0.2 ==
 
== Version 5.0.2 ==
As of November 17 2010 this is the current version.  The exiting change (well to me) was the inclusion of unit tests in the OS so that users of less used ports (VAX) can certify that their OS is performing as it should be...
+
The exiting change (well to me) was the inclusion of unit tests in the OS so that users of less used ports (VAX) can certify that their OS is performing as it should be...
  
 
[[Installing NetBSD 5.0.2 on the SIMH MicroVAX II]]
 
[[Installing NetBSD 5.0.2 on the SIMH MicroVAX II]]
  
== other ==
+
== Version 5.1 ==
[[Running NetBSD on a VAX]]
+
For what its worth I've installed it on SIMH
 +
[[Installing NetBSD 5.1 on the SIMH MicroVAX II]]
 +
 
 +
== Version 6.0 ==
 +
Released on October 21 2012.
  
== games ==
+
== Version 6.1.5 ==
NetBSD 1.2 included the following games:
 
<pre>
 
adventure      cfscores        larn            quiz            tetris
 
arithmetic      chess          mille          rain            trek
 
atc            cribbage        monop          random          wargames
 
backgammon      dm              morse          robots          worm
 
banner          factor          number          rogue          worms
 
battlestar      fish            phantasia      rot13          wump
 
bcd            fortune        pig            sail
 
boggle          hack            pom            snake
 
caesar          hangman        ppt            snscore
 
canfield        hide            primes          teachgammon
 
</pre>
 
  
== what runs ==
+
For what it is worth, this version's Sparc & Sparc64 builds will run under [[Qemu]] 2.2.0's default build with OpenBIOS.
I would imagine that NetBSD's 1.2 edition's GCC 2.7.2 could run quite a bit of software....  I just found out that NetBSD 1.2 does *NOT* include curses... so that means no [[lynx]]!
 
  
So in the interim, this is what I've built:
+
But both are not without issues, the Sparc64 has disk interrupt errors when there is a high volume of disk traffic, and the Sparc32 has constant esp0 errors:
  
*[http://sourceforge.net/projects/bsd42/files/Package%20Tapes/NetBSD%201.2/unzip552-bianry.NetBSD-1.2.tap.bz2/download unzip 5.52]
+
esp0: !TC on DATA XFER [intr 18, stat 82, step 4] prevphase 2, resid 0
*[http://sourceforge.net/projects/bsd42/files/Package%20Tapes/NetBSD%201.2/screen-3.7.1-bianry.NetBSD-1.2.tap.bz2/download screen-3.7.1]
+
 
*[http://sourceforge.net/projects/bsd42/files/Package%20Tapes/NetBSD%201.2/pine-3.87-bianry.NetBSD-1.2.tap.bz2/download pine-3.87]
+
== Version 7.0 ==
*[http://sourceforge.net/projects/bsd42/files/Package%20Tapes/NetBSD%201.2/make-3.75-bianry.NetBSD-1.2.tap.bz2/download make-3.75]
+
 
*[http://sourceforge.net/projects/bsd42/files/Package%20Tapes/NetBSD%201.2/ircii-4.4-bianry.NetBSD-1.2.tap.bz2/download ircII-4.4]
+
==See also==
*[http://sourceforge.net/projects/bsd42/files/Package%20Tapes/NetBSD%201.2/bash-2.0-bianry.NetBSD-1.2.tap.bz2/download bash 2.0]
+
 
*[http://sourceforge.net/projects/bsd42/files/Package%20Tapes/NetBSD%201.2/f2c-binary.NetBSD-1.2.tap.bz2/download f2c]
+
* [[Running NetBSD on a VAX]]
*[http://sourceforge.net/projects/bsd42/files/Package%20Tapes/NetBSD%201.2/dungeon-2.5.6-binary.NetBSD-1.2.tap.bz2/download dungeon-2.5.6]
+
* [[Installing NetBSD ARC on Qemu]]
  
 
{{Nav Unix}}
 
{{Nav Unix}}
 +
 +
[[Category: Unix-based OS's]]

Latest revision as of 16:48, 13 January 2024


NetBSD
NetBSD imps.jpg
Of course it runs NetBSD!
Architecture: multiplatform
This Version: NetBSD 7.1 (March 11, 2017)
Date Released: 1993


NetBSD is a bit of a blessing for many hobbyists, as it includes support for the VAX, Amiga, 68k Macs, various Sun systems like the Sun-3 as well as a wide variety of toasters and the HP300. You might want to check the entire list at the NetBSD list of ports. There's even some discussion of a port to PDP-10s!

NetBSD started out as a derivative of 386 BSD, as at the time it was a collection of patches to 386BSD. People grew dissatisfied with the lack of updates with 386BSD, and how the patchkit kept getting larger and larger & unwieldy leading to the various authors of the patches to start their own fork of 386BSD, called NetBSD as it was created on the 'internet'. NetBSD focuses on portability and simplicity of the code.

It's worth noting that a political fight within NetBSD led to the formation of OpenBSD.

Version 0.8, 0.9, 0.9a

These early versions were heavily based on 386 BSD + patchkits and contained Net/2 files subject to USL scrutiny. Due to an agreement with USL these distributions are no longer officially available.

According to Charles M. Hannum, "..the agreement is very clear, and nobody cares about that early code history any more--so this is all water under the bridge.". Historians beg to differ.

As we locate the older versions I'll add information about each release here.

Version 1.2

This version restored support for the VAX Platform. Additionally more platforms were added solidifying NetBSD as a portable OS.

Version 5.0.2

The exiting change (well to me) was the inclusion of unit tests in the OS so that users of less used ports (VAX) can certify that their OS is performing as it should be...

Installing NetBSD 5.0.2 on the SIMH MicroVAX II

Version 5.1

For what its worth I've installed it on SIMH Installing NetBSD 5.1 on the SIMH MicroVAX II

Version 6.0

Released on October 21 2012.

Version 6.1.5

For what it is worth, this version's Sparc & Sparc64 builds will run under Qemu 2.2.0's default build with OpenBIOS.

But both are not without issues, the Sparc64 has disk interrupt errors when there is a high volume of disk traffic, and the Sparc32 has constant esp0 errors:

esp0: !TC on DATA XFER [intr 18, stat 82, step 4] prevphase 2, resid 0

Version 7.0

See also