User: Password:
|
|
Subscribe / Log in / New account

Should it be GNU/Linux

Should it be GNU/Linux

Posted Mar 24, 2007 17:48 UTC (Sat) by landley (subscriber, #6789)
In reply to: Should it be GNU/Linux by man_ls
Parent article: The road to freedom in the embedded world

> > Ok, let's go to http://www.ibiblio.org/jmaynard/ and read the bit
> > right above the download link:
>
> I'm not sure I follow you, the existence of large libraries of public
> domain code (even complete operating systems) at a moment in time is
> nice, but the real problem would come when IBM and the rest changed
> their view on copyright and started asserting it. Stallman set out to
> make an OS which could not be made proprietary.

IBM didn't make the existing versions proprietary, they stopped releasing
new open versions. (Keep in mind IBM didn't accept outside contributions
to their OS. The modern equivalent of this is that the sole copyright
holder were free to issue new licenses, as Sun is doing with the GPL.
But the code that was out there stayed out there.)

IBM's big change of heart was called the "Object Code Only (OCO) Policy",
issued February 8, 1983. Here's a copy of their original announcement:
http://landley.net/history/mirror/ibm/oco.html

Here's the final report of SHARE's attempt to get IBM to change its mind
(essentially giving up 5 years later):
http://www.redbug.org/dba/sharerpt/share71/s987.html

And an history article putting it in context:
http://www.itworld.com/Comp/1369/LWD000606S390/

> > I repeat my earlier assertion that for most of the 1970's proprietary
> > software wasn't even an issue on the hobbyist programmer community's
> > radar.
>
> True, that is precisely why Stallman was being visionary by being
> concerned before the rest of the world saw the problem of the
> proprietary approach everyone was taking.

Going from a world that had less than a hundred thousand computers in it
to a world that has more than a hundred million in the space of about 15
years led to some impressive culture shock on the part of the programming
community. What happened is that most of the existing programmers didn't
see alternative ways of doing things as a _threat_, because they didn't
realize they were about to be outnumbered by a factor of 1000.

> > Which gets us back to "the FSF wasn't being visionary, it was being
> > reactionary and conservative from day 1".
>
> A bit contradictory (or again I'm not following you), Stallman saw the
> problem not only with proprietary development, but also with public
> domain and BSD-style licenses. That is why he created the GPLv2 and the
> FSF. Why is that "reactionary"?

He was striving to maintain the status quo. Return to the glorius past.
The way we did it in the good old days was superior to these newfangled
professional software development businesses.

He may have been right, but that doesn't change the nature of his
actions. And how right he was when what he was originally trying to
defend was the ITS system against the MIT administration, and the rebase
to Unix only came about when the PDP-10 hardware line and
proposed "Jupiter" follow-on project were cancelled (also in 1983),
rendering ITS (written entirely in PDP-10 assembly) a clear dead-end.
His move to Unix was forced upon him when ITS died, he just wanted to
move as little as possible.

Fast forward to _today_ and people are going "oh, what great new insights
do you have for us with your keen eye for the future" when all he ever
did was prefer 1977 to 1983. I do not look for great insights from this
man, I look for clever hacks to defend ideas from the 1970's, often with
long elaborate rationalizations for things he's already made up his mind
on. (Show me the last time he _changed_ his mind due to new information.
Yeah I know, he's not inflexible, he's making a stand on principle. I
honestly thought he might take up the cause of deCSS in 2000, but ITS
couldn't play DVDs. There still isn't a GNU deCSS implementation. Not a
battle he wants to fight.)

> > The Cathedral and the Bazaar was a paper about how Linus's working
> > style differed from that of the FSF. (The cathedral was specifically
> > the FSF.)
>
> I have seen this assertion of yours a couple of times, and it is what
> made me answer this post: where do you get this impression?

From Eric Raymond directly, while editing The Art of Unix Programming
(check the intro for my name), and outright co-authoring things like the
OSI reaction paper to the SCO lawsuit, Halloween 9, and the 64-bit paper
(which he insisted on titling "world domination 201")...

It's in the book, though, if you look for it:
http://www.catb.org/~esr/writings/cathedral-bazaar/cathed...

> But few of us really thought very hard about what we were doing, or
> about what the very existence of that archive suggested about problems
> in the FSF's cathedral-building development model.

A couple times he's talked about a specific 1996 conference that Tim
O'Reiley put together (and that he, Linus, and RMS attended) where worked
it all out for the first time, seeing them next to each other and
thinking about the differences. I could ask him for details...

> I don't see why not. The piece of paper is just needed once per
> developer;

Needed at precisely the wrong time.

I touched on it here: http://lkml.org/lkml/2002/1/29/9

Most developers start out as casual contributors. A line here, a bugfix
there. The less they have invested in participating in a project's
development, the more easily discouraged they are. Needing a sign-off to
get cvs commit access is one thing, but needing a sign-off to take your
five line function? Eh, it wasn't that important anyway.

> developers do not change that much,

In a project with 1000 semi-regular contributors, the top 20 don't change
that much month to month. Call the newspapers.

The point is where do they come from? Let's look at a couple of
examples:

Con Koliavs: scheduler dude. When he got into Linux his day job was as
an Australian anesthesiologist, he started poking around Linux for fun.
First time he wandered away, two years later he tried again and got
hooked:
http://kerneltrap.org/node/465

Andrew Morton, current #2 in the development community. Only got involved
in the project in 2000, because a NIC he was using had been declared
obsolete and he sent in a patch fixing it. (Was anybody other than him
still _using_ that NIC? Dunno. He could have maintained it out of tree,
but it was easier to get it merged so it wouldn't break again.)
http://kerneltrap.org/node/10

Even the early adopters did stuff before Linux. Alan Cox used to do
Amiga stuff and MUDs, Peter Anvin first used Linux to put together
terminal servers...

Back when I read the first year or so of the linux kernel mailing list, I
collected a few interesting posts (with links back to the originals in
the archive):
http://landley.net/history/mirror/linux/1991.html
http://landley.net/history/mirror/linux/1992.html

Now ask yourself: how many of those people would have just wandered away
again if Linus had asked them to fill out paperwork as a condition of
participating?

Attracting and breaking in new developers is extremely important to the
long-term health of a project. This is why things like kernelnewbies.org
exist.

Rob


(Log in to post comments)

Should it be GNU/Linux

Posted Mar 26, 2007 12:58 UTC (Mon) by nix (subscriber, #2304) [Link]

`A line here, a bugfix there' do not and have never required copyright assignment papers.

Should it be GNU/Linux

Posted Mar 26, 2007 16:53 UTC (Mon) by bronson (subscriber, #4806) [Link]

Sure they did. Back in the late 90s, I wanted to submit a 15 line rather obvious bugfix to the viper elisp package. It took a snail mail letter and three weeks to clear up the copyright assignment. I almost didn't bother.

I do hope you're right and the FSF is being more realistic now. Not to long ago, though, they required papers for just about anything. I think I still have the proof in my filing cabinet!

Should it be GNU/Linux

Posted Mar 27, 2007 14:37 UTC (Tue) by nix (subscriber, #2304) [Link]

The rule-of-thumb the FSF uses is `if the fix is trivial, no assignment is required: things ten lines long or less are assumed trivial'.

It looks like you slipped in just above that limit.

(I find it very little effort to do the occasional copyright assignment dance: the *really* annoying part is getting your employer to disclaimer-of-rights forms, because even if they agree they can be *so* damn slow at it it's not true. I've had to wait >6mths for these sometimes.)

Should it be GNU/Linux

Posted Mar 26, 2007 21:55 UTC (Mon) by man_ls (guest, #15091) [Link]

[about RMS, and his visionary qualities]

>Why is that "reactionary"?

He was striving to maintain the status quo. Return to the glorius past.

That is like saying that Mohandas Gandhi was reactionary because he just wanted to "return to the glorious past" when the English did not rule India. True, but lopsided.

Stallman wanted not to return to a naïve past where kind people shared code, but go on to a new situation where people wrote free software because they wanted it to be free, and companies (a new concept) pooled their effort. Guess what, it works.

[again about RMS, and his cathedralicious model of development]

It's in the book, though, if you look for it:

http://www.catb.org/~esr/writings/cathedral-bazaar/cathed...

Ah, you worried me. For a moment I thought it was there, plain for all to see as a central recurrent theme and I had missed it: that instead of talking about closed, proprietary software Raymond was speaking about his old buddy Stallman all the time. But it is sort of hidden, isn't it?


Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds