? 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?