Há 30 anos atrás... Gosling, Steele... e Stallman!

Acho legal ver como esses caras mais “famosos” da computação tem tanto da sua história interrelacionada.

Hoje estava lendo um artigo sobre Truth Maintenance Systems e de repente vi a referência a um Stallman. Achei meio estranho, e fui lá na bibliografia ver se era o Stallman que eu estava pensando. Não apenas era ele, mas 2 linhas abaixo estava ninguém menos que o Guy Steele (um dos caras que escreveu a especificação do Java, pra quem não conhece). Aí descobri que os dois trabalhavam juntos, e que inclusive o Guy Steele que iniciou o desenvolvimento dos comandos do EMACS.
Aí, como já sabia que o Stallman além de falar mal de Java dava palestras por aí chamando o James Gosling de um covarde desprezível, fui ver se descobria a opinião dele sobre o Steele, e pra minha agradável surpresa no capítulo 6 do seu livro “Free as in Freedom” o Stallman fala bem dele! Porém, ao mesmo tempo, o Steele já participou de algumas coisas com o Eric Raymond, que é arqui-inimigo do Stallman…

Alguém tem mais fofocas para compartilhar sobre os caras que inventaram as coisas que usamos hoje? :twisted:

Bom, é só a gente digitar os nomes deles de dois em dois no Google para achar coisas legais.

Exemplo: Gosling Stallman
vai dar em http://en.wikipedia.org/wiki/Gosling_Emacs

  • acho que daí vem um pouco da cisma do Stallman com o Gosling.

    Gosling Emacs (often seen shortened to “Gosmacs”) was an Emacs implementation written in 1981 by James Gosling in C; it was the first Emacs to run under Unix. It used Mocklisp as its extension language, whose syntax appeared similar to Lisp, but which had no lists or other structured datatypes. Gosling initially allowed Gosling Emacs to be redistributed with no formal restrictions, but later sold it to UniPress.

Gosling Emacs was especially notable for its efficient redisplay code, which used a dynamic programming technique to solve the classical string-to-string correction problem. The algorithm was quite sophisticated; that section of the source was headed by a skull and crossbones in ASCII art, warning would-be improvers that even if they thought they understood how the display code worked, they actually did not.

Since Gosling had permitted its unrestricted redistribution, Richard Stallman used some Gosling Emacs code in the initial version of GNU Emacs. However, since UniPress was now selling Gosling Emacs (which it renamed Unipress Emacs) as a proprietary product, it asked Stallman to stop distributing Gosling Emacs source code. UniPress never took legal action against Stallman or his nascent Free Software Foundation, believing “hobbyists and academics could never produce an Emacs that could compete” with their product. All Gosling Emacs code was removed from GNU Emacs by version 16.56, with the possible exception of a few particularly hairy sections of the display code. Recent versions of GNU Emacs (at least as of August 2004) no longer even contain the skull and crossbones warning.

e também:

http://www.free-soft.org/gpl_history/

In the early years (1984 to 1988), the GNU Project did not have a single license to cover all its software. What led Stallman to the creation of this copyleft license was his experience with James Gosling, creator of NeWs and the Java programming language, and UniPress, over Emacs. While Stallman created the first Emacs in 1975, Gosling wrote the first C-based Emacs (Gosling Emacs) running on Unix in 1982. Gosling initally allowed free distribution of the Gosling Emacs source code, which Stallman used in early 1985 in the first version (15.34) of GNU Emacs. Gosling later sold rights to Gosling Emacs to UniPress, and Gosling Emacs became UniPress Emacs. UniPress threatened Stallman to stop distributing the Gosling source code, and Stallman was forced to comply. He later replace these parts with his own code. (Emacs version 16.56). (See the Emacs Timeline) To prevent free code from being proprietarized in this manner in the future, Stallman invented the GPL.

Steele + Stallman + Eric Raymond -&gt The Jargon File ( http://www.catb.org/~esr/jargon/ ).

the Jargon File, a comprehensive compendium of hacker slang illuminating many aspects of hackish tradition, folklore, and humor.

Em diferentes épocas, eles colaboraram para esse documento.
Mais sobre a história do Jargon File em:

parece que o Gosling sempre teve uma forte inclinacao para o $.

Ora, Gosling sempre foi um engenheiro; não um evangelista do open-source como o Stallman ou o Raymond (embora seja bigodudo e barbudo, não chega a se parecer com o Unabomber como o Stallman.)

Não vejo semelhança, inclusive o Stallman parece pesar 200 quilos e o Unabomber 50.

Será q quando o Stallman era mais magro parecia? :slight_smile:

The Long Strange Trip to Java
http://www.blinkenlights.com/classiccmp/javaorigin.html

Ressuscitando a thread para postar este link:
http://www.oreilly.com/openbook/freedom/ch06.html

É o capítulo 6 do livro que a Bani mencionou, falando do trabalho do RMS com o Guy Steele no EMACS nos tempos áureos do MIT AI Lab.

[EDIT] E, para quem ainda não conhece, Everybody loves Eric Raymond.

Um pouco a ver com o tópico, teve um dia que saí vasculhando o linkedin. Um currículo que me impressionou bastante foi o do Jeff Sutherland:

http://www.linkedin.com/in/jeffsutherland

Outra fofoquinha. O que vocês acham que surgiu primeiro: o Unified Process ou o Rational Unified Process? É um mito comum no mercado que primeiro surgiu o UP para depois surgir o RUP, mas na verdade o RUP já existia antes dos “três amigos” escreverem o livro. E segundo fontes confiáveis, eles só escreveram o livro porque a Rational fez uma pesquisa que revelou que o produto não teria aceitação no mercado se não tivesse fundamentos acadêmicos, por isso eles publicaram o livro… (creio que isso não consta em literatura)

Perguntei para um cara de alto escalão da IBM Brasil se o Booch e o Rumbaught ainda realmente trabalham na IBM. Ele me respondeu: “O Booch é bem ativo ainda, mas passa meses de licença médica. Já o Rumbaught, a IBM paga uma fortuna pra ele simplesmente ficar calado.”. Falando nos três amigos, vcs sabem que o Jacobson é bem chegado numa birita, né? É isso mesmo… o cara bebe “que nem adolescente”… e olha que já está nos seus 90 anos…