Open Source Computing

Week 8, Mar 9




Second group assignment (a Sakai submission box will be created shortly)

1. Create a document describing who will do what on your team. In other words, describe to me how you are dividing up the responsibilities. Components may include: 2. Outline in your document how you will test your changes. The development of specific unit tests is encouraged.

3. Update me on how things are going with your changes.



License details

LGPLv2, GPLv3, etc


386BSD

This was a version of BSD Unix developed by William and Lynne Jolitz. It started as a port of BSD 4.3 to the 386. The project began in 1989; in 1988 the BSD team started work on removing all AT&T source from BSD Unix. The first release was in March 1992, but Dr Dobbs Journal ("traveling light without overbyte") published a serialized description of the porting process starting in January 1991.

Linux was announced in July 1991.

386BSD did not catch on. In 1993, the FreeBSD and NetBSD projects forked off.

Why did Linux succeed where 386BSD did not? Why didn't Linux degenerate into a multitude of forks? The persuasive skills of Linus Torvalds get some credit here. Perhaps another issue was that Torvalds was not seeking some "pure" solution; he was able to compromise, and to accept innovative pull requests from just about anyone. And, perhaps, the fact that 386BSD was eight months late was all that it took.

Cathedral v Bazaar

Open-source management