nettime's_indigestive_system on Tue, 8 Apr 2003 10:19:15 +0200 (CEST)


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

<nettime> DARPA digests openBSD [cramer, hwang]


Re: <nettime> DARPA to fund OpenBSD
     Florian Cramer <cantsin@zedat.fu-berlin.de>
     Francis Hwang <sera@fhwang.net>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Date: Mon, 7 Apr 2003 23:06:00 +0200
From: Florian Cramer <cantsin@zedat.fu-berlin.de>
Subject: Re: <nettime> DARPA to fund OpenBSD

Am Montag, 07. April 2003 um 21:05:59 Uhr (-0100) schrieb nettime's_avid_reader:
 
> The U.S. military believes the work of a Calgary hacker may be its best bet 
> to protect its computer networks from so-called cyber-terrorist attacks. And 
> although Theo de Raadt is happy to have more than $2-million (U.S.) in 
> research support from the U.S. military's research and development office, 
> the source of that funding has made him more than a little uneasy.

DARPA's investment into OpenBSD makes a lot of sense given its interest
in an open standard secure network operating system. And as a matter
of fact, DARPA was heavily involved in the creation of BSD - i.e. the
Berkeley version of Unix and codebase of OpenBSD - in the first place
<http://www.sindominio.net/biblioweb/telematica/open-sources-html/node27.html>,
apart from everything else of the Internet they helped to create.

OpenBSD is widely respected as the most secure free operating system
and has developed such important free security software as OpenSSH,
the default version of SSH most Free Unix clones use today. 

Of course, there's also a Linux/GNU counterpart of OpenBSD; it's
called "Security Enhanced Linux" (SELinux), is being developed by the
NSA and downloadable as free/open source software from its website
<http://www.nsa.gov/selinux/>.

I fail to see why the interest of (a) the military in privacy
contradicts the interest of (b) private users in privacy as long as (a)
helps to create something which, by its free license, (b) will be able
to employ as well, with no strings attached. (Comparable to hypothetic
military grants for research in car safety whose results would as well
be used to make "consumer" cars safer.) 

-F

-- 
http://userpage.fu-berlin.de/~cantsin/homepage/
http://www.complit.fu-berlin.de/institut/lehrpersonal/cramer.html
GnuPG/PGP public key ID 3200C7BA, finger cantsin@mail.zedat.fu-berlin.de

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Date: Mon, 7 Apr 2003 21:46:20 -0400
Subject: BSD, Mozilla, and open-source organizational concerns
From: Francis Hwang <sera@fhwang.net>

It's an interesting wrinkle, DARPA funding OpenBSD research. Makes me 
wonder what the folks over at the NSA thinks about this -- they were 
the agency who, about a decade ago, designed the Clipper algorithm that 
would allow government agents backdoor access to encrypted traffic. 
(http://www.epic.org/crypto/clipper/) DARPA, I suppose, is the 
military's research arm, less interested in spying and surveillance 
than the No Such Agency ...

A bit of background might be useful for the less tech-obsessed on this 
list. (Others please correct me if I err.) BSD, like Linux, is a Unix 
variant, and the BSD family is quite similar to Linux in system 
architecture and overall philosophy. The difference is negligible 
enough that a user in one can become familiar with the other quickly -- 
comparable, I suppose, between the difference between Windows 2000 and 
Windows XP. (Mac OS X is built on a BSD core, though on some level it's 
quite different because of all the stuff Apple added.)

BSD source code licensing is different from Linux licensing. Linux is 
licensed under the GPL, which is viral in nature: Use any of the code 
from Linux in a project of your own, and you're required to release 
your project GPL. BSD licensing allows you to incorporate BSD code into 
your closed-source project if you want. That way, a for-profit company 
can use some chunk of BSD code in their for-profit code, and not be in 
violation. This is considered a more corporate-friendly policy, and 
there are a number of open-source programmers who find the viral clause 
of the GPL onerous on ideological grounds. Much legalistic flameage has 
been spilled about this point.

As regards quality: The quickest way to waste time is to ask a group of 
sysadmins which is better, but the security guys I know mostly tell me 
the BSDs are easier to lock down than Linux. One of the reasons they 
cite is that although both projects are open-source, BSD is controlled 
more tightly by a handful of fairly hard-to-please module owners. The 
conventional wisdom is that it's much easier to get code into the Linux 
kernel than any of the BSD kernels; BSD developer communities even have 
a slight reputation for being elitist, impatient, and generally 
dismissive of programmers who aren't complete geniuses.

Organizational questions have recently been on the mind of a different 
high-profile open source project: Mozilla, the browser started years 
ago by Netscape (now inside the AOL/Time-Warner octopus). For years, a 
number of armchair hackers denounced the Mozilla code for being bloated 
and monolithic, and they do have sort of a point: The current Mozilla 
includes a web browser, a chat client, an email-newsgroups client, and 
tons of tools for developers, including a DOM inspector and a 
JavaScript debugger. It's a pretty cool Swiss Army knife, but it's 
still more than a lot of people need.

The recent Mozilla roadmap (http://mozilla.org/roadmap.html) aims to 
fix this. It aims for breaking up the project into a handful of 
separate projects. And although this decentralizes things to some 
extent, it also allows for clearer lines of authority, to:

"Continue the move away from an ownership model involving a large cloud 
of hackers with unlimited CVS access, to a model, more common in the 
open source world, of vigorously defended modules with strong 
leadership and clear delegation ..."

I make this point because although the advent of open-source software 
has freed code from intellectual property hurdles, there are still many 
hurdles left. And one of them is that code is, like most things done in 
groups, an organizational problem. You have groups of programmers, 
often scattered around the world, trying to talk to one another in 
code, trying to get as much done as possible in as little time as 
possible. You're still racing to get your code good faster than the 
next guy, and if you're making something mainstream like a web browser, 
the vast majority of users won't care one bit whether or not your code 
is GPLed or BSDed or owned by Bill Gates. They just want it to work.

Some open source projects try to let the organization's priorities 
bubble up from below, others rule from above. ( "Le code c'est moi" ?) 
Open source doesn't automatically introduce you to this amazing world 
of decentralized anarchy-in-action, though it does make it a little 
easier to defect and start your own commune.

Cheers,
Francis

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

#  distributed via <nettime>: no commercial use without permission
#  <nettime> is a moderated mailing list for net criticism,
#  collaborative text filtering and cultural politics of the nets
#  more info: majordomo@bbs.thing.net and "info nettime-l" in the msg body
#  archive: http://www.nettime.org contact: nettime@bbs.thing.net