Theo de Raadt gets 2004 FSF Award
Caligari writes "Richard Stallman, presents this year's award to Theo de Raadt.
"For recognition as founder and project leader of the OpenBSD and OpenSSH projects. Theo de Raadt's work has also led to significant contributions to GNU/Linux and other BSD distributions. Of particular note is Theo's work on OpenSSH. Theo's leadership of OpenBSD, his selfless commitment to Free Software and his advancement of network security, were cited by this year's award committee.""
"leader of the OpenBSD and OpenSSH projects. Theo de Raadt's work has also led to significant contributions to GNU/Linux and other BSD distributions"
notice the word "ALSO"? So his work has ALSO contributed to GNU/Linux and other BSD distributions BESIDES the BSD distribution OpenBSD.
try to read next time!
FSF people giving an award to a BSD guy? Delete this new, it's not 1st April tooday!
Looking at past winners, no doubt they all deserve it .. but what about Linus Torvalds?
.. OpenSSH rocks. Theo de Raadt and everyone else who contributes to OpenSSH should be proud.
Is there a reason he didnt get this award?
That said
Not only from a pure lines-of-code point-of-view, but also by the way the OpenBSD-project scrutinizes licenses and pushes security and cryptography forward every day.
Congratulations, Theo - keep on fighting !
Windows 2000 - from the guys who brought us edlin
..by refusing the award on the grounds that the GNU license "isn't free enough". ;-)
"Your admirers in the street
Got to hoot and stamp their feet
in the heat from your physique" -King Crimson
Does this mean Theo gets to speech? I can't wait to hear him rant on a stage :-)
Imagine a world without the networking Swiss Army knife that is ssh.
OpenBSD is a totally underrated OS too. Even if it is a bit slow, its packet filter actually works.
i was just about say something along these lines. Theo can turn folks who encounter him for the first time, but i gotta tell ya, i sleep better at night with a stripped, clean, secure OpenBSD firewall. i give money to the FSF, i think OpenBSD is deserving of my monetary support as well. Glad to see this type of recognition for his work :)
Eventually, Stallman is going to ask us to call it Gnu/OpenBSD ;-)
Previous winners of the Free Software Award * 2003 Alan Cox * 2002 Lawrence Lessig * 2001 Guido van Rossum * 2000 Brian Paul * 1999 Miguel de Icaza * 1998 Larry Wall Why he is no yet on the list?. May be because his public use of some proprietary software
'Also' makes no difference to the meaning (and your rewrite also contains the problem phrase). I had to read it twice as the most obvious meaning isn't the correct one this time.
It would probably have been better as 'other BSD distributions and GNU/Linux' as that's harder to misread. Can't think of anything clearer without bringing the grammar nazis out.
Lighen up... RMS describing Linux as a BSD distribution would be quite funny actually.
Theo is a good candidate for this award. He is dedicated to creating a free, secure operating system that includes only truly Free software.
Of course, Theo can be acrimonious, but that doesn't change if contribution to Free software.
I use Linux every day, and appreciate the fact that I have a good method to connect to my servers in a secure manner, thanks to Theo.
And I want to thank him for his other contributions, as it has made me some good cash, installing BSD boxes in front of Windows email servers with packet filtering!
Again Thanks Theo. I wish this type of stuff could reach more mainstream news, but we can all know just like other major happenings in the world, there is a army of unsung heros who make things happen.
Some grammar nazis might complain about the tautology `Berkley Software Distribution Distributions'.
I am TheRaven on Soylent News
Reading this FAQ entry should shed some light on why linus has never been, and probably will never be up for this award.
"Your admirers in the street
Got to hoot and stamp their feet
in the heat from your physique" -King Crimson
Considering this, and especially Theo's view on Free Software; i.e. that it isn't anywhere close to real freedom, a stance I agree with btw; I'm quite surprised, pleasantly surprised.
Anyway, go Theo!
...that the FSF honors a developer who releases his work under a non-copyleft (=the BSD) license and whose main project is an operating system alternative to GNU and Linux.
gopher://cramer.plaintext.cc http://cramer.plaintext.cc:70
There will be a number of talks this week in Dublin, Ireland from Theo de Raadt, Henning Brauer and Ryan McBride which are open to the public and completely free of charge!
If you had any kind of clue about the way `proactive security' works, you wouldn't write such drivel.
Why is OpenBSD called OpenBSD ? because it was the first BSD to make its CVS tree accessible for everyone. That's right, anyone can subscribe to source-changes and see the commit messages. And anyone can get the sources.
Now, most security fixes are NOT tagged as security fixes. They're tagged as clean-up, or reliability issues, or normal bug-fixes.
Why is this so ?
Quite simply, because those fixes are done while reading the code, NOT in reaction to a security hole.
That's what `proactive security' means. When you find something fishy, you just go and fix it, you don't sit on your fat ass and wait for months until someone finds a way to exploit it.
As a result, OpenBSD is more secure than most other OSes out there. Not because of cool technology like ProPolice or W^X, but simply because of good engineering practices.
OpenBSD doesn't have the latest cool feature. It's never been about that. But it has obsessive-compulsive developers who care about security.
Security is not a plug-in. It's not something you add to a distribution after you've put in all the carelessly designed and dangerous features.
Security is a process.
Security is a state of mind.
Security is a priority: either you put it right there, in front of you, and FIX THINGS when you think they might get broken, or... you will run into actual nasty holes, and make the front page of bugtraq.
... because NetBSD development was not free. Theo lost his access to the CVS tree. Read the email exchange, and you'll find out that's where the main problem was. ... because SSH was not free. OpenSSH started with the last release from Tatu Ylonen with a free licence. ... because the CVS people don't get the OpenBSD patches. For instance, CVS client/server is still not officially supported, even though that's what everybody uses. ... because NTP is thoroughly insecure, and NOT free. NTP is released under a variation of the ISC licence, which means it CAN'T be distributed freely.
In the CVS case, collaboration with the CVS team was impossible. In all other cases, it was a question of freedom. Those other projects had strings attached, Theo yanked the strings and had the balls to restart things.
BTW, thanks to NetBSD. If you hadn't forcibly taken out Theo, he probably wouldn't have done so much for free software. Starting his own project off NetBSD was probably the boldest move he's ever done.
He got 5 kilos of flax; none of that funny money you wage slaves call "a reason to live".
"The only clear view is from atop the mountain of our dead selves." - Peter Carroll
You still don't know what you are talking about.
Yes, most bugs we fix have some kind of security relevance. This is obvious. Now, are we going to tag each single entry we commit with `possible security fix' ? Are we going to spend a lot of time convincing other people this might be relevant ?
Nope, we are not.
We tried. This is simply a waste of time. It doesn't work. A lot of other projects don't have a clue. You tell them that what you're doing might be security-related, and you waste hours explaining the issue to them.
Think about it. Every time you simplify a piece of code, or replace an obfuscated algorithm with something simpler, you ARE handling security issues... or you might be. That's not important.
You are not going to waste time figuring out whether that fix is an actual security fix, or just some clean-up.
Because you can use the same amount of time fixing other issues, and that's more useful.
Want actual proof ? Look at all the changes in OpenBSD that replaced strcpy/strcat with strlcpy/strlcat. Now, go out on the linux lists, and ask why strlcpy still isn't a part of the glibc, but strfry is. Or look for comments on the above subject from Ulrich Drepper.
Make up your own mind.
Who do you think has a clue ?
The people who found out countless potential buffer overflows all over the place, fixed these, and still find that new code has the same mistakes and buffer overflows ?
Or the people who think that strlcpy is irrelevant because good programmers don't write buffer overflows ?
You could also look at tmpnam and mkstemp, and countless other examples.
As another instance, look at chroot and privilege separation. In many cases, the added safety translates to less features (like, a chroot'ed daemon that can no longer read its configuration file on a kill -HUP, or an http server that needs a whole set of libraries to run cgi). Bottomline, do you want the extra features, or the added security.
Most time, there is a trade. Those security fixes rely on non-portable parts of the libc. In many cases, third party software will buy back the extra stuff (look at rsync, kde and strlcpy), but this takes time...
try to do some development work, instead of posting opiniated, clueless comments on slashdot. Spend some time fixing security issues. See your patches take months to get accepted upstream. See the next release still have the bug, because some clueless, feature-conscious developer added some code with the exact same wrong pattern in another area than the one you've been fixing...
A few posts later:
----------
> To accuse a person of sabotage, a crime, is a serious matter. If the
> accusation comes from Brett Glass, it can be ignored, but when other
> people do say it I'm entitled to refute it. I am sorry that the
> accusation was made on your mailing list.
>
> Yesterday you said you would, so
> keep your word for once.
>
> I did not make any promises to you yesterday; I stated a decision that
> I had made for my own reasons.
Bugger off, Richard.
Get off these lists, or you'll see me on the gnu lists much more.
----------
Now there's a threat... glad to see they've made up.
For the love of God, please learn to spell "ridiculous"!!!
Now mod this insightful!!!
Stallman is constantly the target of criticism for being so concerned with distinguishing Free software form Open Source software. But the posts above show even the technically literate audience of /. still don't get it.
I think you explained well why TdR would be more deserving of a Free software award than Torvalds.
Back then, there was no anonymous cvs access to the sources. You had to be a part of NetBSD inner circle to get access to the development sources.
All that was free was the released version. There was some amount of political control of information.
Reread the exchange between Theo and the other members of NetBSD-core. One persistent complaint from Theo is that he could no longer easily work on the sparc port, because he did not have access to not yet released code.
Let's put aside any re-definition of freedom by the FSF, OSI and whatever group of the month is running this show.
No, this is not free development. Theo was not free to see what was going on in NetBSD in a technical sense. He had lost control. And the people in netbsd-core used that power to try and get Theo to promise he would change his behavior.
Whatever you might think of Theo's attitude (yes, he can be a complete fucker sometimes), that's not freedom, by any sense of the world.
Now, look at the world today. All BSDs have open cvs trees. I think that would have happened, eventually, but I'm 100% certain Theo's decision to make sure OpenBSD CVS tree would be totally open to public scrutiny at all times has a HUGE role to play in that change.
When you reincarnate please remember to stay in line and get double helpings on observance (you missed the emoticon which provides *gasp* context) and humor (ummmm, it was an obvious joke) before coming back. The gift of "leading sheep into making bad mods on /." really wasn't meant to be taken seriously.
I don't want knowledge. I want certainty. - Law, David Bowie
You seem to be stating that the other BSD's didn't do this or at least not until OpenBSD did it first. Granted, I wasn't around at the time OpenBSD forked off of NetBSD, but looking at this message it would seem that NetBSD's commit messages were public quite a while before OpenBSD existed. It would also seem that at that, anybody could get the sources. Just FYI.
-- "Tradition is the illusion of permanence."
I find this entirely ironic. I'd love to see de Raadt accept the award from Stallman personally. I would bet de Raadt's reaction would be memorable.
That said, this is awesome. de Raadt definitely deserves the award for all the hard work he's given to the community.
// file: mice.h
#include "frickin_lasers.h"
You're overlooking two facts:
1) the "development" sources (NetBSD-current) were always available in NetBSD, on a daily(?) base, so saying Theo would have been restricted to releases is wrong. And
2) it was not able to just make a anoncvs-server for NetBSD then, due to the AT&T licensed code still being in there back then, which would have violated some people's rights. This was fixed later and NetBSD got its anoncvs server after that. And not because "oh, look what THEY have, we need that too now!".
Please stick to the facts when posting. If you don't know facts, research them.
Normally I'm not this anal, but I just can't help it. Why in ${DEITY}'s name is there a *comma* after 'Richard Stallman'? Who could have *possibly* thought that it was a good idea to put a comma there?
Yes, I know, we're geeks, and we butcher the English language on a daily basis. But come *on*, people, at least make *some* effort to use some common sense.
"The freedom of BSD has the danger of making you a prisoner of its distributed derivatives."
How? If you don't like the version the company you're dealing with (Sun, Apple) is shipping, you can always get the official software from openssh.org.
"GPL code belongs to you for the asking. That is also why GPL will eventually out-evolve all other software."
No. What has become obvious is that the community of developers is what drives the evolution of a system. Either can stagnate, either can advance quickly.
I rarely criticize things I don't care about.
Richard: "We have gathered here to honor another Free Software giant. Ladies (hello you two geeky, but quite cute girls in the back) and gentlemen, I hereby present this award to Theo de -"
Theo: "What?! An award??? I thought we were going to discuss you ditching GNU/Hurd and adopting OpenBSD as its replacement?! You got me here under false pretense, I can't fucking believe this!!!"
Richard: "Well, we knew you wouldn't have come otherwise, so I -"
Theo: "Do you realize you robbed me out of a whole day of code auditing?! Do you?! That's it, I'm suing!"
Richard: "What do you mean, you don't even have an account and I don't give out root - "
Theo: "Ohhh, veeery funny! I'm taking you to the bank for everything you've got, buddy!"
Richard: "Well, then I should just give you the $2.49 because that's all I got."
Theo: "No, here's $10, now go and have that beard trimmed for the love of everything you GNU! You look like a damned hobo!"
Richard: "Well, actually, purely technically speaking, I am as free as a hobo, except that I smell nice."
Its logo says it all, it's a ñu.
For those that doesn't know how to pronounce 'ñ', it's like 'gn' in cognac or Avignon.
The best way to predict the future is to invent it
I think what RMS is now mostly worrying about is that patents and such are turning the world into a place where you wouldn't be able to publish even a trivial piece of software for free.
world was created 5 seconds before this post as it is.
Ok... I want to make a point here....
At one point I looked at the data and concluded that BSD was dying. I think that some people really think this and are not really trolling. The confusion comes in part due to a couple simple mistakes.
It is true that Netcraft has in the past indicated that *BSD is losing market share to Linux in at least the web server markets. However, these numbers are percentage based (regarding domains hosted) and probably don't represent an absolute decline. In fact, I suspect that the absolute number domain running on web servers running *BSD is probably currently growing but doing so slower than the market. This would fit with the observation that proprietary UNIX doesn;t seem to be in much of an absolute decline (with a few punctuations in the equalibrium) and that all such flavors are losing marketshare (percentage-wise) much faster than *BSD.
Secondly, because we are not seeing a mass exodus of the core developers from *BSD to Linux, I don't think one can ever say these are dying. Just as Microsoft can't kill Linux, Linux can't really kill *BSD. The only thing that can kill *BSD is, well, *BSD. More likely, we will see the licensing advantages that Linux offers disappear as proprietary UNIX and later Windows falls. At this point, Linux will still have some competative advantages, but we may see *BSD grow more rapidly once proprietary competition is eliminated.
LedgerSMB: Open source Accounting/ERP
Hmm, this AC sounds just like the actual Theo.
From every person that I know that got the "privilege" to meet RMS in person the expression "smelling nice" usually is not in their description...
Neither is "smelling like the wino down the street" but still...
Sure it can lead to customer confusion, but it can also mean that you have a larger number of small teams working on specific niches. If a contribution is generally useful, it can be merged back. For example, the Samba NT4 PDC/BDC stuff was first developed in the Samba-TNG fork and later merged back. Similarly sook at how many forked Linux kernels have been generally available (merging third party patches).
LedgerSMB: Open source Accounting/ERP
At the end of the day, OpenBSD was created because Theo couldn't get along with the other 'first-tier' NetBSD developers, and didn't want to be a 'second-tier' developer.
Or you could phrase this as
At the end of the day, OpenBSD was created because the 'first-tier' NetBSD developers used access controls to try and enforce social policy and Theo refused to be extorted.
This whole thing cuts both ways.
Have you any info on the current BSD market share?
:)
These are the latest data I could find about BSD market share - and they say it's gaining it.
Nearly 2 Million Active Sites running FreeBSD
"FreeBSD secured a strong foothold with the hosting and internet services communities at the genesis of the web and has anything but gone away. Indeed it is the only other operating system [besides Windows and Linux] that is gaining, rather than losing share of the active sites found by the Web Server Survey."
A more recent article doesn't talk about market share, but is quite enough for everybody to see how "Netcraft confirms it"..
Nearly 2.5 Million Active Sites running FreeBSD (Jun 2004)
"[FreeBSD] has secured a strong foothold with the hosting community and continues to grow, gaining over a million hostnames and half a million active sites since July 2003."
I think this pretty much says it all..
--
Requiem for the FUD
Your information is newer than the information I had previously seen. I see it as further evidence that *BSD will grow rapidly once the viability of proprietary competition is reduced to the extent that it is no longer competitive.
LedgerSMB: Open source Accounting/ERP
The price for freedom is eternal vigilance. The latest stance has been towards taking liberties from consumers and giving producers more control (e.g. DMCA, Broadcast flag). If people do not fight back, eventually it will be illegal for you to use a fully free software system.
I forgot to include this in my previous follow-up: it seems quite a political statement to me to favor convenience above software freedom. I'd hardly call Torvalds apolitical, I'd say that his views are the views people have been taught to value--use what helps you get jobs done, push aside any other concerns regardless of their effect on society--hence they are popular.
Digital Citizen
Theo deserves a lot of recognition for his technical achievements and his commitment to freedom. Getting this award proves that you can blow off everyone in the world except your personal fanboys and still be a success.
My company based a commercial product on O-BSD, then converted to Linux when it became clear that Theo doesn't know how to anchor a diverse community. We even tried to fund his project but never got past being personally abused.
All BSDs have open cvs trees.
Technically, that's true. But consider FreeBSD, which uses Perforce internally, before the changes hit the CURRENT CVS branch!
cpghost at Cordula's Web.
Please list the 3-5 remote holes in the default install Mr. Anonymous troll.
rofl
i'm going to release an OpenBSD remote root
Or you could just use rsync over ssh instead:
And if the rsync dies, you just run the same command again.
Much less typing. :-)
There are none. At least, not that i have noticed Excuse me while i go check up on my OpenBSD box. Damnit, someone hacked it!
cat
But consider FreeBSD, which uses Perforce internally, before the changes hit the CURRENT CVS branch!
FreeBSD's primary source control system is CVS.
Some (but not all) developers use Perforce to manage their experimental FreeBSD-related project -- work that is either too intrusive or too experimental to bring into the main tree directly.
Please see: http://www.freebsd.org/internal/.
Definately a good mimic if it isn't, the security is a process, security is a state of mind had me thinking so.
I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
You have lost software freedom for those "various network appliances, switches, routers, etc." and you still have software freedom for OpenSSH. They are different programs licensed differently despite that the non-free programs are derivatives of the free software program. It's sad that you chose to make your point with swearing and exaggerating to prove a false point. It doesn't make your argument more convincing.
Digital Citizen
For you see Hitler was the strong dictator and Stalin was the insane communist.
Mind, I have nothing against de Raadt, just pointing out that the inappropriet metaphor was backwards.
I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
Theo deserves this award for his uncompromising stance on security in OpenBSD. In these modern times, what we need is software that actually works. Theo and his team are doing more than almost anyone else to achieve what we need most in software and operating system development.
To copy or imitate closely, especially in speech, expression, and gesture.
IE: That was either Theo or a person which is skilled in simulating his style of typing.
A meme however would be the idea of security being important.
I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.