version 1.80, 2007/02/16 09:50:28 |
version 1.81, 2007/04/15 14:43:25 |
|
|
<table border=0 cellspacing=0 cellpadding=2 width="100%"> |
<table border=0 cellspacing=0 cellpadding=2 width="100%"> |
<tr> |
<tr> |
<td valign="top" width="45%"> |
<td valign="top" width="45%"> |
<a href="#audio_extra">OpenVOX (Extra audio CD track)</a><br> |
<a href="#41">4.1: Puffy Baba and the 40 Vendors<br> |
<a href="#40">4.0: Humppa Negala</a><br> |
<a href="#40">4.0: Humppa Negala</a> and |
|
<a href="#audio_extra">OpenVOX (extra track)</a><br> |
<a href="#39">3.9: "Blob!"</a><br> |
<a href="#39">3.9: "Blob!"</a><br> |
<a href="#38">3.8: "Hackers of the Lost RAID"</a><br> |
<a href="#38">3.8: "Hackers of the Lost RAID"</a><br> |
<a href="#37">3.7: "The Wizard of OS"</a><br> |
<a href="#37">3.7: "The Wizard of OS"</a><br> |
|
|
Order an Audio CDROM from our European site</a><br> |
Order an Audio CDROM from our European site</a><br> |
</td></tr></table> |
</td></tr></table> |
<p> |
<p> |
|
|
|
<hr> |
|
<a name=41></a> |
|
<h2><font color="#00b000"><a href="41.html"> |
|
4.1: "Puffy Baba and the 40 Vendors"</a></font></h2> |
|
<table border=0 cellspacing=0 cellpadding=2 width="100%"> |
|
<tr> |
|
<td valign="top" width="33%"> |
|
<a href="orders.html">[Order OpenBSD 4.1 or other items]</a><br> |
|
OpenBSD 4.1 CD2 track 2 is an<br> |
|
uncompressed copy of this song.<br> |
|
<br> |
|
4:19 minutes |
|
<a href="ftp://ftp.openbsd.org/pub/OpenBSD/songs/song41.mp3">(MP3 4.1MB)</a> |
|
<a href="ftp://ftp.openbsd.org/pub/OpenBSD/songs/song41.ogg">(OGG 8.3MB)</a><br> |
|
<br> |
|
<a href="images/PuffyBaba.jpg"> |
|
<img width=227 height=343 alt="PuffyBaba" src="images/PuffyBaba.jpg"></a> |
|
<br> |
|
<br> |
|
<em> |
|
As developers of a free operating system, one of our prime responsibilities |
|
is device support. No matter how nice an operating system is, it remains |
|
useless and unusable without solid support for a wide percentage of the |
|
hardware that is available on the market. It is therefore rather unsurprising |
|
that more than half of our efforts focus on various aspects relating to |
|
device support. |
|
<p> |
|
Most parts of the operating system (from low kernel, though to libraries, |
|
all the way up to X, and then even to applications) use fairly obvious |
|
interface layers, where the "communication protocols" or "argument passing" |
|
mechanisms (ie. APIs) can be understood by any developer who takes the |
|
time to read the free code. Device drivers pose an additional and significant |
|
challenge though: because many vendors refuse to document the exact behavior |
|
of their devices. The devices are black boxes. And often they are surprisingly |
|
weird, or even buggy. |
|
<p> |
|
When vendor documentation does not exist, the development process can |
|
become extremely hairy. Groups of developers have found themselves focused |
|
for months at a time, figuring out the most simple steps, simply because |
|
the hardware is a complete mystery. Access to documentation can ease |
|
these difficulties rapidly. However, getting access to the chip documentation |
|
from vendors is ... almost always a negotiation. If we had open access to |
|
documentation, anyone would be able to see how simple these all these devices |
|
actually are, and device driver development would flourish (and not just in |
|
OpenBSD, either). |
|
<p> |
|
When we proceed into negotiations with vendors, asking for documentation, |
|
our position is often weak. One would assume that the modern market is fair, |
|
and that selling chips would be the primary focus of these vendors. But |
|
unfortunately a number of behemoth software vendors have spent the last 10 or |
|
20 years building |
|
<a href="http://cvs.openbsd.org/papers/brhard2007/mgp00024.html"> |
|
political hurdles against the smaller players</a>. |
|
<p> |
|
A particularily nasty player in this regard has been the Linux vendors and |
|
some Linux developers, who have played along with a American corporate model |
|
of requiring NDAs for chip documentation. This has effectively put Linux |
|
into the club with Microsoft, but has left all the other operating system |
|
communities -- and their developers -- with much less available clout for |
|
requesting documentation. In a more fair world, the Linux vendors would |
|
work with us, and the device driver support in all free operating systems |
|
would be fantastic by now. |
|
<p> |
|
We only ask that |
|
<a href="http://cvs.openbsd.org/papers/brhard2007/mgp00027.html"> |
|
users help</a> us in changing the political landscape. |
|
</em> |
|
</td><td valign="top" width="3%"> |
|
<br> |
|
</td><td valign=top width="30%"> |
|
<br> |
|
Here's an old story ...<br> |
|
<br> |
|
<br> |
|
Puffy Baba and the 40 Vendors<br> |
|
We all know the details<br> |
|
Magic cave, magic words, some thieves,<br> |
|
some serious loot,<br> |
|
and lucky - Mister - Baba<br> |
|
Who got a bad rap if you ask me<br> |
|
The little guy who<br> |
|
did the best with what he had<br> |
|
<br> |
|
<br> |
|
Here are Mr. Baba's lessons<br> |
|
Load one ass, take a few trips and spend<br> |
|
in moderation<br> |
|
Three things the average man can't - get - right<br> |
|
<br> |
|
<br> |
|
If you know your brother is a greedy bastard<br> |
|
never give him the password<br> |
|
If he goes penguin on you,<br> |
|
stop - being - his brother.<br> |
|
When a cave is guarded by magic lawyers<br> |
|
A sea of blood will be it's doormat<br> |
|
So do the best with what you have<br> |
|
<br> |
|
<br> |
|
Beyond the lessons - you must know this<br> |
|
that the Devil is as real as your address<br> |
|
But unlike Vendors,<br> |
|
he at least keeps the door open<br> |
|
<br> |
|
<br> |
|
Vendors of water that should be free<br> |
|
Look upon their words and despair<br> |
|
Their badvertising made a thief of my brother<br> |
|
then made him better off dead<br> |
|
Now he hasn't got shit to do his best with<br> |
|
<br> |
|
<br> |
|
Gratis. Free. Libre. Cuffo.<br> |
|
The companies of thieves stole every good adjective<br> |
|
and left us with open source (sores)<br> |
|
sharing smaller and smaller bandages<br> |
|
for each consecutive cut<br> |
|
But with the salty water of labour<br> |
|
parched desert becomes pregnant black soil<br> |
|
<br> |
|
<br> |
|
It's not whether you're well off<br> |
|
it's where you dig the well<br> |
|
The best the little guy can do is what<br> |
|
the little guy does right<br> |
|
<br> |
|
<br> |
|
</td><td valign=top width="33%"> |
|
<img width=396 height=1904 src="images/41song.gif"><br> |
|
</td></tr></table> |
|
<p> |
|
<em> |
|
CD 2 track 2 is an audio track entitled "Puffy Baba and the 40 Vendors". |
|
Recorded, mixed and mastered by Jonathan Lewis of Moxam Studios |
|
(1-403-233-0350). Voice by Richard Sixto. Lyrics by Ty Semaka. |
|
<br> |
|
<br> |
|
</em> |
|
|
<hr> |
<hr> |
<a name=audio_extra></a> |
<a name=audio_extra></a> |