ESR Shares A Forgotten 'Roots Of Open Source' Moment From 1984 (ibiblio.org)
Eric S. Raymond recently documented one of the first public calls for free software, which happened immediately after AT&T's fateful decision commercialize Unix:
[I]n October 1984 I was in a crowd of people watching a presentation by a woman from Bell Labs describing the then-new getopt(3) library, written by AT&T as a way to regularize the processing of command-line arguments in C programs... Everybody thought this was a fine idea, and several people asked questions probing whether AT&T was going to let anyone else use the getopt code they had written. These questions related to the general anxiety about Unix source code distributions drying up. Frustration mounted as the woman gave evasive answers which seemed to add up to "No, we refuse to commit to allowing general access to this code." Which seemed to confirm everyone's worst fears about what was going to happen to Unix source code access in general. At which point Henry Spencer stands up and says (not in these exact words) "I will write and share a conforming implementation." -- and got a cheer from the assembled.
If you're thinking "That's not a big deal, we do this sort of thing all the time," my actual point is that in October 1984 this was indeed a big deal. It took an actual imaginative leap for Henry Spencer to, in effect, say "Screw AT&T and its legalisms and evasions, if they're going to cut off source access we hackers are gonna do it for ourselves"... [H]e got an actual cheer exactly because he was pushing forward, exposing the possibility of doing not just small projects and demos and quirky little tools but at competing with the likes of AT&T itself at software production.
Raymond also remembers this as an important moment for him. "I was a young, unknown programmer then -- just 27, still figuring out what I wanted. I watched Henry make that promise. I heard the cheer, and felt the change in the air as culturally, we realized what the solution to AT&T fscking us over had to be. And I thought 'I want to be like that guy.'"
If you're thinking "That's not a big deal, we do this sort of thing all the time," my actual point is that in October 1984 this was indeed a big deal. It took an actual imaginative leap for Henry Spencer to, in effect, say "Screw AT&T and its legalisms and evasions, if they're going to cut off source access we hackers are gonna do it for ourselves"... [H]e got an actual cheer exactly because he was pushing forward, exposing the possibility of doing not just small projects and demos and quirky little tools but at competing with the likes of AT&T itself at software production.
Raymond also remembers this as an important moment for him. "I was a young, unknown programmer then -- just 27, still figuring out what I wanted. I watched Henry make that promise. I heard the cheer, and felt the change in the air as culturally, we realized what the solution to AT&T fscking us over had to be. And I thought 'I want to be like that guy.'"
I never stated that Microsoft was open, but at the time they only provided the cheap and simple MS-DOS, nothing more. Windows came later and wasn't something to care about until late 80's, before that it was just a toy.
The problem for Unix was that by going closed they also charged a lot for the use of it without realizing that they then gave Microsoft basically an open goal to play towards.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
Not quite how I remember Henry Spencer.
On the other hand, he did do the getopt thing. His regex thing was far, far, far more important. Also: Perl, anyone?
Henry was an important, important person around that time. So was UToronto. Too bad UToronto kinda bailed on us all at the time of the BSD lawsuits.
Hi Henry; still alive. Yourself? ;^)
I was working for Western Electric when Unix first appeared. I had the opportunity to camp out on a PDP10 based system in the Labs, which is where I taught myself C (along with K&R first edition) and learned Unix. Source was on the machine. Looked at the Bourne shell code, which I described as seagull (G-gol). He bastardized the preprocessor to allow writing C code that looked like Algol. I was really sad when I heard AT&T wanted to close the source and "monetize" Unix. I felt that they didn't know what they had in Unix and C, and what could be done with them had they allowed the community to work and expand what was there. Then came Linux, and the rest is history.