anos • técnico em eletrônica pelo cefet/rj • bacharel em sistemas de informação pela unirio • entusiasta de software livre e linux há 9 anos • organizador do fórum de sl do rio de janeiro há 4 anos • desenvolvedor / consultor independente há 2 anos
free as in freedom • software livre não é software open source • GNU is not Unix, o acrônimo recursivo • cadê o Linux na história? • o surgimento das distribuições • pluralidade dos desktops • software livre e linux não são coisas de comunista!
Richard Stallman, pesquisador do MIT, pregava que os usuários do software deveriam ter a liberdade de "compartilhar com seu vizinho" e poder estudar e fazer mudanças nos softwares que usam.
para executar o programa, para qualquer propósito (liberdade nº 0); • A liberdade de estudar como o programa funciona, e adaptálo para as suas necessidades (liberdade nº 1); • A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2); • A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a
GNU, que delineou sua motivação para criar um sistema livre chamado GNU, que seria compatível com Unix. No mesmo ano, fundou a Free Software Foundation para fornecer um infraestrutura legal para a comunidade livre.
kernel? É o núcleo do sistema operacional. A camada entre o hardware e as aplicações básicas do sistema operacional. No windows, é uma dll: kernel32.dll (?)
1991, um finlandês chamado Linus Torvalds lançou sob licença GPL a primeira versão de um kernel desenvolvido por ele com base no minix(um sistema unix like para fins acadêmicos). Esse kernel é que hoje conhecemos como Linux.
o necessário para um sistema Unix funcionar rodando 100% em software livre, não demorou para aparecer pessoas que simplesmente uniram as peças. Esse é o conceito de distribuição.
Por ser tudo livre de restrições de uso, qualquer um pode simplesmente baixar os fontes, compilar tudo, empacotar e distribuir com o nome que bem entender.
livre não deve ser vista apenas nos Desktops. O mesmo ocorre com banco de dados, por exemplo. Postgresql tem sido usado em substituição a bancos Oracle. Postgresql tem “apenas” 15 anos de desenvolvimento. Oracle, quase 30 anos. Apache é o servidor web mais usado no mundo. Etc.
com Linux em seus servidores você deve: • Definir uma distribuição padrão • Definir uma imagem padrão de instalação • Não instalar mais que o necessário • Definir as rotinas de backup • Definir as formas de contorno em caso de falhas • Nunca deixar a segurança no segundo plano • etc
pessoal bem capacitado para atender as demandas. É preciso estabelecer as políticas para controle de instalações, atualizações etc. Tal qual qualquer outro sistema.
Facilidade de automação de tarefas e configurações customizadas • Facilidade de padronização do parque • Confiabilidade • Shell poderoso • etc, etc, etc • Mil tópicos não descreveriam...