Aqueles que não entendem o Unix estão

Propaganda
?
Software
Livre
Roteiro
●
Filosofia
●
Histórico
●
Cultura Hacker
●
Software Livre
O Que é Software Livre?
●
●
●
Ter a liberdade para rodar um programa,
para qualquer propósito (Liberdade 0)
Ter a liberdade de estudar como o
programa funciona, e adaptá-lo a suas
necessidades (Liberdade 1). Acesso ao
código-fonte é uma pré-condição para
isto.
Ter a liberdade para redistribuir cópias de
forma a poder ajudar seu vizinho
(Liberdade 2)
O Que é Software Livre?
●
Ter a liberdade de melhorar o programa,
e publicar seus melhoramentos ao
público, de forma que toda a comunidade
possa se beneficiar (Liberdade 3). Acesso
ao código-fonte é uma pré-condição para
isto.
Filosofia
Aqueles que não entendem o Unix estão
condenados a reinventá-lo, pobremente.
Assinatura da Usenet, Novembro de 1987
- Henry Spencer
Filosofia
●
Cultura? Que Cultura?
●
A Durabilidade do Unix
●
Caso Contrário a Aprendizagem da
Cultura Unix
●
Onde o Unix Errou
●
Onde o Unix Acertou
Filosofia
●
Básico da Filosofia Unix
–
“Regra da Modularidade”
–
“Regra da Clareza”
–
“Regra da Composição”
–
“Regra da Separação”
–
“Regra da Simplicidade”
–
“Regra da Parcimónia”
–
“Rega da Transparência”
–
...
Filosofia
●
Filosofia Unix em Uma Lição
História
A vida do Unix começou em um
PDP-7 que estava descartado,
parecido com o da fotografia ao
lado, como uma plataforma
para o jogo “Space Travel” e
uma platforma de testes para
as idéias de Thompson sobre
projeto
de
sistemas
operacionais.
Aqueles que não podem relembrar do
passado estão condenados a reinventá-lo.
The Life of Reason (1905)
- George Santayana
História
●
Origem e História do Unix, 1969 – 1995
●
Géneses: 1969 – 1971
●
Êxodos: 1971 – 1980
●
TCP/IP e as Guerras do Unix: 1980 – 1990
●
Sopros contro o Império: 1991 – 1995
●
●
Origem e História dos Hackers, 1961 –
1995
No Playground dos Bosques da Academia:
1961 - 1980
História
●
●
●
●
Fusão da Internet e o Movimento do
Software Livre: 1981 – 1991
Linux e a Reação Pragmática: 1991 –
1998
O Movimento Código-Aberto (OpenSource): 1998 e Avante
As Lições da História Unix
Cultura Hacker
●
O que é um Hacker?
●
A Atitude Hacker
●
Habilidades Hacker Básicas
●
Status na Cultura Hacker
Software Livre
●
GNU's Not Unix! - Software Livre,
Sociedade Livre
●
O que é Software Livre?
●
Por que Software não deve ter donos?
●
Por que Software deve ser livre?
●
Pode-se vender Software Livre?
●
Software Livre é melhor?
●
“Código-Aberto” é sinônimo de “Software
Livre”
Software Livre
●
●
Linux, GNU e Liberdade.
Por que escolas devem usar
exclusivamente Software Livre?
Referências
●
Free Software Foundation: www.fsf.org
●
GNU Project: www.gnu.org
●
●
The Art of Unix Programming:
http://www.catb.org/~esr/writings/taoup/
How To Become A Hacker:
http://www.catb.org/~esr/faqs/
Leituras Recomendadas
●
●
The Evolution of the Unix Time-sharing
System
The Unix Shell as a Fourth-Generation
Language
●
The Unix Time-Sharing System
●
Unix on My Mind
●
The Development of the C Language
FIM
PERGUNTAS?
Download