Do Unix ao Linux - Carlos Santos e Fernando Massen
1. Do
Unix
ao
Linux
Unix wars, Bell Labs,
Software Livre, o
sistema que veio do frio
e o sentido da vida
Carlos Santos
unixmania@gmail.com
Fernando Massen
plan9ner@gmail.com
2. TcheLinux
● Grupo de Usuários
● Renascido desde 2006
● Divulgar o Software Livre
● Compartilhar o Conhecimento
● Auxílio a usuários
36. O CTSS foi pioneiro em demonstrar o
conceito de tempo compartilhado.
Influenciou o Multics, Unix, VMS, e o
ITS (Incompatible Time Sharing
System).
Fernando José “Corby” Corbató
liderava a equipe.
37.
38.
39. O Multics foi o projeto-pai do UNIX
em muitas formas. Rodou primeiro
num GE-645.
Diversos operadores eram
requeridos para ciceronear as
máquinas.
40.
41. Nessa época, o software era
considerado um “brinde”, apesar de
essencial.
Quase ninguém pensaria em cobrar
licenciamento do software, embora
muitos programadores tinham
salários.
49. Quando a AT&T tirou os recursos do
projeto, Ken Thompson decidiu
escrever um jogo chamado Space
Travel.
50. Reescreveu o jogo para PDP-7 com a
ajuda de Dennis Ritchie. Assim
surgiu a idéia de criar um OS.
51.
52. De Assembly foi migrado para a
linguagem C, criada por eles, num
PDP-11.
A linguagem C estabelece um
mínimo de operações universais que
todos os computadores são capazes
de executar.
53. Notou-se que, pelo sistema ter sido
reescrito em C, ele poderia ser
portado para outros computadores.
54. A AT&T disponibilizou o UNIX para
várias entidades, incluindo
universidades.
O desenvolvimento era feito
primariamente pelo Bell Labs até a
versão 5, onde começou a ganhar
versões para cada hardware que os
terceiros tinham.
60. Boa parte das contribuições do UNIX
veio de universidades.
A mais notável foi o conjunto de
contribuições vindas de Berkeley, na
Califórnia.
Eram tantos softwares, que virou
uma distribuição.
71. Em 1983, a AT&T é dividida devido a
um caso anti-truste.
72. A divisão de computação, que não
podia ganhar dinheiro com software
antes, começa a exercer pressão nos
usuários de UNIX.
73. Assim ocorreu a fragmentação do
mercado, a inovação quase pára, e o
mercado de microcomputação
explode, mesmo que utilizando
alternativas inferiores como SO.
74. A revolução da microcomputação
não aconteceu ao mesmo tempo da
revolução UNIX.
Com o surgimento do Mac e o
crescimento exponencial do DOS,
criaram-se três mundos à parte.
75. Nessa época o mercado de
workstations surgiu, onde muitos de
nós tivemos o primeiro contato com
máquinas que só rodavam (e eram
capazes de rodar!) UNIX.
76. Workstations essas que custavam às
vezes dezenas de milhares de $.
Hoje são apenas PCs com
mais/melhores componentes.
77. Além da própria versão da AT&T, que
era comercializada na forma de
licenças, cada fabricante de
workstations tinha sua versão de
UNIX.
97. From CSvax:pur-ee:inuxc!ixn5c!ihnp4!
houxm!mhuxi!eagle!mit-vax
!mit-eddie!RMS@MIT- OZ
From: RMS%MIT-OZ@mit-eddie
Newsgroups: net.unix-wizards,net.usoft
Subject: new Unix implementation
Date: Tue, 27-Sep-83 12:35:59 EST
Organization: MIT AI Lab, Cambridge, MA
Free Unix!
Starting this Thanksgiving I am going to write
a complete Unix-compatible software system called
GNU (for Gnu's Not Unix), and give it away free(1)
to everyone who can use it. Contributions of time,
money, programs and equipment are greatly
needed.
98.
99. Havia um ambiente de
camaradagem no MIT que
retratava bem a época até então.
Os talentos foram sumindo e
caindo no chamado “mundo
real”, e a comunidade original do
MIT desapareceu.
100.
101. No mundo dos micros,
comunidades de usuários
começaram a surgir, trocando
programas, hardware e dicas
entre si.
113. Em 1991 Guido van Rossum cria
a linguagem Python no CWI em
Amsterdam.
114.
115. Andrew Tanenbaum fazia sucesso
nessa época como autor de livros
didáticos sobre sistemas
operacionais, principalmente o que
explicava o sistema de sua criação, o
MINIX.
117. From: torvalds@klaava.Helsinki.FI
(Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be
big and professional like gnu) for 386(486) AT clones.
(...)
118.
119.
120.
121.
122.
123.
124. Em 1993 um conjunto de mudanças
sobre o 386BSD, e mais uma porção
de código da FSF deu origem ao
FreeBSD.
O projeto era coordenado por Jordan
Hubbard, Nate Williams e Rod
Grimes.
133. Em 1995, Theo DeRaadt faz um
“fork” do NetBSD e o chama de
OpenBSD.
134. Hoje o OpenBSD é considerado por
vários especialistas o sistema mais
seguro do mundo.
135. Houve um boom na criação de
software livre no meio dos anos 90, e
a criação não cessou; ainda não
estamos no ápice.
136. A partir da possibilidade incrível de
se ter um sistema livre e gratuito a
partir da Internet, muita coisa surgiu.
Softwares que eram apenas
lendários estavam na mão de
programadores famintos por criar.
137. Outros sistemas surgiram e outros
tantos (como os BSDs) foram
revigorados.
Diversas licenças de software
também surgiram, conforme as
vontades soberanas dos autores.
143. Os outros sistemas livres não ficam
de fora da explosão do movimento:
os BSDs são utilizados em
datacenters e como portões de
segurança nas mais diversas
corporações e governos.
144. Como vender UNIX passou a ser um
negócio deficitário, algumas
empresas do ramo faleceram.
Façamos um minuto de silêncio
pelos pioneiros.
146. “Unfortunately, BSDi proved to be a
dot-com whose sole business plan
was to run into the marketplace
shouting 'open source' and hoping
that people would stupidly throw
money at us so we could IPO, sell
our stock options to poor suckers,
and get rich.”
-- John Baldwin
147. Surgiram novos browsers, novos
sistemas de autoria, novos bancos
de dados, novas linguagens de
programação. Poucas linguagens
não são livres.
148. Não importa que computador você
use, de onde você se conecta,
quanto dinheiro movimenta, qual
língua fala: em algum momento, você
está usando software livre e depende
dele.
149.
150.
151. Não importa se você estiver
utilizando seus serviços a partir de
seu netbook (que tem chances de
estar rodando Linux), os serviços da
“nuvem” estarão rodando sobre uma
forma de UNIX (ou alguma imitação).
152. Há chances de daqui a 40 anos você
ainda estar utilizando alguma forma
de UNIX. Certamente algum conceito
do UNIX estará neste sistema se não
for o próprio.
153. “Those who don't understand UNIX
are condemned to reinvent it,
poorly.”
-- Henry Spencer