version 1.213, 2018/12/19 04:36:02 |
version 1.214, 2019/05/27 22:55:20 |
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" |
<!doctype html> |
"http://www.w3.org/TR/html4/loose.dtd"> |
<html lang=en> |
<html> |
<meta charset=utf-8> |
<head> |
|
<title>OpenBSD: Release Songs</title> |
<title>OpenBSD: Release Songs</title> |
<meta charset="utf-8"/> |
|
<meta name="description" content="the OpenBSD release song lyrics page"> |
<meta name="description" content="the OpenBSD release song lyrics page"> |
<meta name="copyright" content="This document copyright 2000-2016 by OpenBSD."> |
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1"> |
<meta name="viewport" content="width=device-width, initial-scale=1"> |
<!-- XXX <link rel="stylesheet" type="text/css" href="openbsd.css"> --> |
<link rel="stylesheet" type="text/css" href="openbsd.css"> |
<link rel="canonical" href="https://www.openbsd.org/lyrics.html"> |
<link rel="canonical" href="https://www.openbsd.org/lyrics.html"> |
</head> |
|
|
|
<body bgcolor="#ffffff" text="#000000" link="#23238E"> |
<style> |
|
body { |
|
margin: 0; |
|
max-width: 100%; |
|
} |
|
</style> |
|
|
<h2> |
<h2 id=OpenBSD> |
<a href="index.html"> |
<a href="index.html"> |
<font color="#0000ff"><i>Open</i></font><font color="#000084">BSD</font></a> |
<i>Open</i><b>BSD</b></a> |
<font color="#e00000">Release Songs</font> |
Release Songs |
</h2> |
</h2> |
|
|
<hr> |
<hr> |
<p> |
|
|
|
|
<p> |
Every 6 months the OpenBSD project has the pleasure to release |
Every 6 months the OpenBSD project has the pleasure to release |
our software with artwork and a matching song. |
our software with artwork and a matching song. |
Theo and some other developers mutate a theme (from a classical |
Theo and some other developers mutate a theme (from a classical |
|
|
historical CD sets, we joined up with some musicians we know to make |
historical CD sets, we joined up with some musicians we know to make |
at least one song. |
at least one song. |
|
|
<p> |
|
<table border=0 cellspacing=0 cellpadding=2 width="80%"> |
<table border=0 cellspacing=0 cellpadding=2 width="80%"> |
<tr> |
<tr> |
<td valign="top"> |
<td valign="top"> |
|
|
In OpenBSD developer circles few memes carry as strongly as "The 3 |
In OpenBSD developer circles few memes carry as strongly as "The 3 |
line diff". This is a humorous warning, but also a true story. More |
line diff". This is a humorous warning, but also a true story. More |
than half the developers ("the new kids") don't know this story but |
than half the developers ("the new kids") don't know this story but |
still repeat the meme -- it has nearly become apocrypha. |
still repeat the meme — it has nearly become apocrypha. |
<p> |
<p> |
Unfortunately, in software development not all problems are as trivial |
Unfortunately, in software development not all problems are as trivial |
as we think. |
as we think. |
|
|
The event happened at a hackathon in Portugal more than a decade ago. |
The event happened at a hackathon in Portugal more than a decade ago. |
<p> |
<p> |
In a eureka moment Art declared he had found a stunningly simple |
In a eureka moment Art declared he had found a stunningly simple |
solution for a problem long pondered, and he could fix it in 2 -- no |
solution for a problem long pondered, and he could fix it in 2 — no |
-- 3 lines. In the following weeks his change grew larger and larger, |
— 3 lines. In the following weeks his change grew larger and larger, |
introducing (or exposing) other problems. We stood and stared. It |
introducing (or exposing) other problems. We stood and stared. It |
was far from a 3 line diff, and was eventually discarded. |
was far from a 3 line diff, and was eventually discarded. |
<p> |
<p> |
|
|
<p> |
<p> |
Enjoy |
Enjoy |
<p> |
<p> |
-Bob |
—Bob |
</em> |
</em> |
</td><td valign=top> |
</td><td valign=top> |
Mother, don't you want to change this code?<br> |
Mother, don't you want to change this code?<br> |
|
|
fit with the release theme. While the lyrics can speak for themselves, |
fit with the release theme. While the lyrics can speak for themselves, |
"A Year In The Life" is representative of more than just LibreSSL. The |
"A Year In The Life" is representative of more than just LibreSSL. The |
pattern of LibreSSL development is a pattern that has repeated itself |
pattern of LibreSSL development is a pattern that has repeated itself |
many times in OpenBSD -- a decision is made by a few people to do |
many times in OpenBSD — a decision is made by a few people to do |
something, followed by action, and letting the world share it if they |
something, followed by action, and letting the world share it if they |
like it (such as with OpenSSH). To the developers actually doing the |
like it (such as with OpenSSH). To the developers actually doing the |
work, reactions to such efforts can often seem surreal, or |
work, reactions to such efforts can often seem surreal, or |
|
|
<br> |
<br> |
<br> |
<br> |
<em> |
<em> |
Starting with this release, we introduce a new artist -- Katherine Piro. |
Starting with this release, we introduce a new artist — Katherine Piro. |
<br> |
<br> |
</em> |
</em> |
</td><td valign="top" width="1%"><br> |
</td><td valign="top" width="1%"><br> |
|
|
Ratchov. It has no lyrics. The music is inspired by a poem with the |
Ratchov. It has no lyrics. The music is inspired by a poem with the |
same title and was entirely recorded and mixed using OpenBSD. |
same title and was entirely recorded and mixed using OpenBSD. |
|
|
<!-- |
<!— |
<p> |
<p> |
<a href="https://openbsdstore.com"> |
<a href="https://openbsdstore.com"> |
Order this CDROM from the OpenBSD Store.</a> |
Order this CDROM from the OpenBSD Store.</a> |
--> |
—> |
</em> |
</em> |
<br> |
<br> |
<p> |
<p> |
|
|
<br> |
<br> |
The <a href="#44">OpenBSD 4.4 release artwork</a> honoured |
The <a href="#44">OpenBSD 4.4 release artwork</a> honoured |
the (Berkeley) CSRG guys for their efforts with the BSD 4.4 |
the (Berkeley) CSRG guys for their efforts with the BSD 4.4 |
release -- they fought and managed to free the code.<br> |
release — they fought and managed to free the code.<br> |
<br> |
<br> |
This release the artwork is based on the stories of Douglas Adams, |
This release the artwork is based on the stories of Douglas Adams, |
including his favorite number -- 42. Therefore we can remember |
including his favorite number — 42. Therefore we can remember |
the previous major achievement of CSRG - BSD 4.2.<br> |
the previous major achievement of CSRG — BSD 4.2.<br> |
<br> |
<br> |
BSD 4.2 was |
BSD 4.2 was |
not free, but it created and integrated so many new |
not free, but it created and integrated so many new |
technologies that we all depend on today. Take a moment |
technologies that we all depend on today. Take a moment |
to consider how many things first available in BSD 4.2 you are using |
to consider how many things first available in BSD 4.2 you are using |
at this moment, to read this page -- sockets, AF_INET, |
at this moment, to read this page — sockets, AF_INET, |
virtual memory, etc.<br> |
virtual memory, etc.<br> |
<br> |
<br> |
Today, new releases of operating systems from well-known vendors |
Today, new releases of operating systems from well-known vendors |
|
|
The USL(AT&T) vs BSDI/UCB court case settlement documents were |
The USL(AT&T) vs BSDI/UCB court case settlement documents were |
not public until recently; their disclosure has made the facts more clear. |
not public until recently; their disclosure has made the facts more clear. |
But the story of how three people decided to free the BSD codebase |
But the story of how three people decided to free the BSD codebase |
of corporate pollution -- and release it freely -- is more interesting |
of corporate pollution — and release it freely — is more interesting |
than the lawsuit which followed. Sure, a stupid lawsuit happened which |
than the lawsuit which followed. Sure, a stupid lawsuit happened which |
hindered the acceptance of the BSD code during a critical period. |
hindered the acceptance of the BSD code during a critical period. |
But how did a bunch of guys go through the effort of replacing so |
But how did a bunch of guys go through the effort of replacing so |
much AT&T code in the first place? After all, companies had |
much AT&T code in the first place? After all, companies had |
lots of really evil lawyers back then too -- were they not afraid? |
lots of really evil lawyers back then too — were they not afraid? |
<br> |
<br> |
<br> |
<br> |
After a decade of development, most of the AT&T code had |
After a decade of development, most of the AT&T code had |
|
|
conferences were a gold mine for such team building) and led these |
conferences were a gold mine for such team building) and led these |
rebels to rewrite and replace all the Imperial AT&T code, piece by |
rebels to rewrite and replace all the Imperial AT&T code, piece by |
piece, starting with the libraries and userland programs. |
piece, starting with the libraries and userland programs. |
Anyone who helped only got credit as a Contributor -- people like |
Anyone who helped only got credit as a Contributor — people like |
Chris Torek and a cast of .. hundreds more. |
Chris Torek and a cast of .. hundreds more. |
<br> |
<br> |
<br> |
<br> |
Then Mike and Kirk purified the kernel. After a bit more careful |
Then Mike and Kirk purified the kernel. After a bit more careful |
checking, this led to the release of a clean tree called Net/2 which |
checking, this led to the release of a clean tree called Net/2 which |
was given to the world in June 1991 -- the largest dump of free source |
was given to the world in June 1991 — the largest dump of free source |
code the world had ever received (for those days -- not modern monsters like OpenOffice). |
code the world had ever received (for those days — not modern monsters like OpenOffice). |
<br> |
<br> |
<br> |
<br> |
Some of these ragtags formed a company (BSDi) to sell a production system |
Some of these ragtags formed a company (BSDi) to sell a production system |
|
|
about morality, freedom, and what is best for us. He believes |
about morality, freedom, and what is best for us. He believes |
it is his God-given role to tell us what is best for us, when he |
it is his God-given role to tell us what is best for us, when he |
has shown that he takes actions which are not best for everyone. |
has shown that he takes actions which are not best for everyone. |
He prefers actions which he thinks are best for him -- and him |
He prefers actions which he thinks are best for him — and him |
alone -- and then lies to the public. Richard Stallman is no Spock. |
alone — and then lies to the public. Richard Stallman is no Spock. |
<br> |
<br> |
<br> |
<br> |
We release our software in ways that are maximally free. We |
We release our software in ways that are maximally free. We |
|
|
he said nothing to the many other vendors who do the same; many of |
he said nothing to the many other vendors who do the same; many of |
them donate to the FSF and perhaps that has something to do with it. |
them donate to the FSF and perhaps that has something to do with it. |
Meanwhile, Richard has personally made sure that all the official |
Meanwhile, Richard has personally made sure that all the official |
GNU software -- including Emacs -- compiles and runs on Windows. |
GNU software — including Emacs — compiles and runs on Windows. |
<br> |
<br> |
<br> |
<br> |
That man is a false leader. He is a hypocrite. There may be some |
That man is a false leader. He is a hypocrite. There may be some |
|
|
<em> |
<em> |
Those of us who work on OpenBSD are often asked why we do what we do. |
Those of us who work on OpenBSD are often asked why we do what we do. |
This song's lyrics express the core motivations and goals which have |
This song's lyrics express the core motivations and goals which have |
remained unchanged over the years - secure, free, reliable software, |
remained unchanged over the years — secure, free, reliable software, |
that can be shared with anyone. Many other projects purport to share |
that can be shared with anyone. Many other projects purport to share |
these same goals, and love to wrap themselves in a banner of "Open |
these same goals, and love to wrap themselves in a banner of "Open |
Source" and "Free Software". Given how many projects there are one |
Source" and "Free Software". Given how many projects there are one |
|
|
same spirit that they were given in the first place. |
same spirit that they were given in the first place. |
<p> |
<p> |
That's the best we can expect from companies. After all, we make our |
That's the best we can expect from companies. After all, we make our |
stuff so free so that everyone can benefit -- it remains a core goal; |
stuff so free so that everyone can benefit — it remains a core goal; |
we really have not strayed at all in 10 years. But we can expect more |
we really have not strayed at all in 10 years. But we can expect more |
from projects who talk about sharing -- such as the various Linux |
from projects who talk about sharing — such as the various Linux |
projects. |
projects. |
<p> |
<p> |
Now rather than seeing us as friends who can cooperatively improve all |
Now rather than seeing us as friends who can cooperatively improve all |
|
|
SFLC, for the FSF's aims, rather than the goal of getting good source |
SFLC, for the FSF's aims, rather than the goal of getting good source |
into Linux (and all other code bases). We don't want this to come off |
into Linux (and all other code bases). We don't want this to come off |
as some conspiracy theory, but we simply urge those developers caution |
as some conspiracy theory, but we simply urge those developers caution |
-- they should ensure that the path they are being shown by those who |
— they should ensure that the path they are being shown by those who |
have positioned themselves as leaders is still true. Run for yourself, |
have positioned themselves as leaders is still true. Run for yourself, |
not for their agenda. |
not for their agenda. |
<p> |
<p> |
|
|
some Linux developers, who have played along with an American corporate model |
some Linux developers, who have played along with an American corporate model |
of requiring NDAs for chip documentation. This has effectively put Linux |
of requiring NDAs for chip documentation. This has effectively put Linux |
into the club with Microsoft, but has left all the other operating system |
into the club with Microsoft, but has left all the other operating system |
communities -- and their developers -- with much less available clout for |
communities — and their developers — with much less available clout for |
requesting documentation. In a more fair world, the Linux vendors would |
requesting documentation. In a more fair world, the Linux vendors would |
work with us, and the device driver support in all free operating systems |
work with us, and the device driver support in all free operating systems |
would be fantastic by now. |
would be fantastic by now. |
|
|
We all know the details<br> |
We all know the details<br> |
Magic cave, magic words, some thieves,<br> |
Magic cave, magic words, some thieves,<br> |
some serious loot,<br> |
some serious loot,<br> |
and lucky - Mister - Baba<br> |
and lucky — Mister — Baba<br> |
Who got a bad rap if you ask me<br> |
Who got a bad rap if you ask me<br> |
The little guy who<br> |
The little guy who<br> |
did the best with what he had<br> |
did the best with what he had<br> |
|
|
Here are Mr. Baba's lessons<br> |
Here are Mr. Baba's lessons<br> |
Load one ass, take a few trips and spend<br> |
Load one ass, take a few trips and spend<br> |
in moderation<br> |
in moderation<br> |
Three things the average man can't - get - right<br> |
Three things the average man can't — get — right<br> |
<br> |
<br> |
<br> |
<br> |
If you know your brother is a greedy bastard<br> |
If you know your brother is a greedy bastard<br> |
never give him the password<br> |
never give him the password<br> |
If he goes penguin on you,<br> |
If he goes penguin on you,<br> |
stop - being - his brother.<br> |
stop — being — his brother.<br> |
When a cave is guarded by magic lawyers<br> |
When a cave is guarded by magic lawyers<br> |
A sea of blood will be its doormat<br> |
A sea of blood will be its doormat<br> |
So do the best with what you have<br> |
So do the best with what you have<br> |
<br> |
<br> |
<br> |
<br> |
Beyond the lessons - you must know this<br> |
Beyond the lessons — you must know this<br> |
that the Devil is as real as your address<br> |
that the Devil is as real as your address<br> |
But unlike Vendors,<br> |
But unlike Vendors,<br> |
he at least keeps the door open<br> |
he at least keeps the door open<br> |
|
|
<br> |
<br> |
<br> |
<br> |
Thin edge of the wedge?<br> |
Thin edge of the wedge?<br> |
But everybody was so happy - about Blob<br> |
But everybody was so happy — about Blob<br> |
<br> |
<br> |
<br> |
<br> |
Blob was popular at school he was helpful too<br> |
Blob was popular at school he was helpful too<br> |
|
|
Then along came a genius Doctor Puffystein<br> |
Then along came a genius Doctor Puffystein<br> |
And he battled the Blob<br> |
And he battled the Blob<br> |
who had crossed the line<br> |
who had crossed the line<br> |
He was 50 feet tall - Doctor said "No fear"<br> |
He was 50 feet tall — Doctor said "No fear"<br> |
I got a sample of Blob I can reverse engineer!<br> |
I got a sample of Blob I can reverse engineer!<br> |
<br> |
<br> |
<br> |
<br> |
|
|
of it from a FreeBSD driver written by an ex-Adaptec employee. But no |
of it from a FreeBSD driver written by an ex-Adaptec employee. But no |
public documentation exists, and Adaptec has dozens of cards with |
public documentation exists, and Adaptec has dozens of cards with |
different firmware issues. All of this adds up to a very desperate |
different firmware issues. All of this adds up to a very desperate |
development model -- it becomes very hard for the principle of |
development model — it becomes very hard for the principle of |
"quality" to show its head. |
"quality" to show its head. |
<p> |
<p> |
RAID devices have two main qualities that people buy them for: |
RAID devices have two main qualities that people buy them for: |
|
|
</td></tr></table> |
</td></tr></table> |
<p> |
<p> |
<em> |
<em> |
Vocals, Lyrics, Melody and Co-Arrangement by Ty Semaka - Guitar by |
Vocals, Lyrics, Melody and Co-Arrangement by Ty Semaka — Guitar by |
Chantal Vitalis - Bass by Jonny Nordstrom - Drums by John McNiel,<br> |
Chantal Vitalis — Bass by Jonny Nordstrom — Drums by John McNiel,<br> |
Fiddle - Co-Arrangement, Recording, Mixing, Mastering by Jonathan Lewis of |
Fiddle — Co-Arrangement, Recording, Mixing, Mastering by Jonathan Lewis of |
Moxam Studios (<a mailto:moxamstudios@hotmail.com>moxamstudios@hotmail.com</a>). |
Moxam Studios (<a mailto:moxamstudios@hotmail.com>moxamstudios@hotmail.com</a>). |
<br> |
<br> |
<br> |
<br> |
|
|
There was much deliberation</a> |
There was much deliberation</a> |
at all levels of the IETF, and unfortunately for all of us the |
at all levels of the IETF, and unfortunately for all of us the |
politicians within eventually decided to allow patented technology in |
politicians within eventually decided to allow patented technology in |
standards -- as long as the patented technology is licensed under RAND |
standards — as long as the patented technology is licensed under RAND |
(Reasonable And Non Discriminatory) terms. As free software |
(Reasonable And Non Discriminatory) terms. As free software |
programmers, we therefore find ourselves in the position that these |
programmers, we therefore find ourselves in the position that these |
RAND standards must not be implemented by us, and we must deviate from |
RAND standards must not be implemented by us, and we must deviate from |
|
|
Due to some HSRP flaws fixed by VRRP and for compatibility with the |
Due to some HSRP flaws fixed by VRRP and for compatibility with the |
(HSRP-licensed) VRRP implementations of their competitors, Cisco in |
(HSRP-licensed) VRRP implementations of their competitors, Cisco in |
recent times has largely abandoned HSRP and now relies on VRRP instead |
recent times has largely abandoned HSRP and now relies on VRRP instead |
-- a protocol designed for and by the community, but for which they |
— a protocol designed for and by the community, but for which they |
claim patent rights. |
claim patent rights. |
<p> |
<p> |
On August 7 2002, after many communications, Robert Barr (Cisco's |
On August 7 2002, after many communications, Robert Barr (Cisco's |
lawyer) firmly informed the OpenBSD community that Cisco would defend |
lawyer) firmly informed the OpenBSD community that Cisco would defend |
its patents for VRRP implementations -- meaning basically that it was |
its patents for VRRP implementations — meaning basically that it was |
impossible for a free software group to produce a truly free |
impossible for a free software group to produce a truly free |
implementation of the IETF standard protocol. Perhaps this is because |
implementation of the IETF standard protocol. Perhaps this is because |
Cisco and Alcatel are currently engaged in a pair of patent lawsuits; a |
Cisco and Alcatel are currently engaged in a pair of patent lawsuits; a |
|
|
to a RAND policy as well (primarily because of pressure from Microsoft |
to a RAND policy as well (primarily because of pressure from Microsoft |
and Apple), but the community outrage was so overpowering that they |
and Apple), but the community outrage was so overpowering that they |
backed down. Some standards groups use this policy, while others |
backed down. Some standards groups use this policy, while others |
avoid it -- the one differentiation being the amount of corporate |
avoid it — the one differentiation being the amount of corporate |
participation. In the IETF, the pro-RAND agents work for AT&T, |
participation. In the IETF, the pro-RAND agents work for AT&T, |
Alcatel, IBM, Cisco, Microsoft, and other large companies. Since IETF |
Alcatel, IBM, Cisco, Microsoft, and other large companies. Since IETF |
is an open forum, they can blend in as the populace, and vote just |
is an open forum, they can blend in as the populace, and vote just |
|
|
a middle-man. We accepted funding based on the |
a middle-man. We accepted funding based on the |
promise that our freedom to operate as we wished |
promise that our freedom to operate as we wished |
was unaffected. To us, freedom is more important |
was unaffected. To us, freedom is more important |
than funding -- heck, we were dealing with the evil |
than funding — heck, we were dealing with the evil |
forces of government, and needed to be careful. |
forces of government, and needed to be careful. |
<p> |
<p> |
A few months prior to this release, DARPA suddenly |
A few months prior to this release, DARPA suddenly |
|
|
Then in a dream Xor requested he<br> |
Then in a dream Xor requested he<br> |
"Go to the Sun King, get what I yearn<br> |
"Go to the Sun King, get what I yearn<br> |
Kernighan saw it, prophet of the C<br> |
Kernighan saw it, prophet of the C<br> |
Knowledge - so they may never return"<br> |
Knowledge — so they may never return"<br> |
<p> |
<p> |
At the tower Puff appealed<br> |
At the tower Puff appealed<br> |
For the wisdom of the One<br> |
For the wisdom of the One<br> |