software livre
DESCRIPTION
Introdução ao movimento social de software livreTRANSCRIPT
Software LivreINTRODUÇÃO, HISTÓRIA E DISCUSSÕES ATUAIS
Patrick P. Steiger [email protected]
Sobre o que falaremos hoje?Breve história do movimento do Software Livre
Richard Stallman, GNU, Linus Torvalds e Linux
Free Open Source Software (FOSS) na realidade mundial e no Brasil
Licenças de Software LivreDireitos autorais
◦ Ao disponibilizar um programa, seus autores escolhem o grau de liberdade com quemodificações e redistribuições podem ser efetuadas.
Licenças de Software LivreTipos de licenças
◦ GNU Public License (“copyleft”): qualquer modificação de SL também deve ser SL
◦ Impede que SL seja integrado em software proprietário.
◦ BSD-like: poucas restrições sobre a forma de uso, alterações e redistribuição dosoftware licenciado.
◦ O software pode ser vendido e não há obrigações quanto a inclusão do códigofonte, podendo o mesmo ser incluído em software proprietário.
◦ GNU Library License: SL pode ser incluído em software proprietário.
◦ Produto final deve ter a parte de SL distribuída livremente
O início da indústria de software◦ 50~70:
◦ Software era comumente compartilhado por usuários de computador e fabricantes de hardware
◦ Software tornava o hardware útil
◦ 70~80: ◦ Preço do software aumentou muito
◦ Crescente indústria competindo contra soluções inclusas pelos fabricantes de hardware
◦ Distribuição de cópias binárias no lugar de código font
◦ Para impedir que seus softwares sejam usados por competidores, fabricantes pararam de distribuir código fonte e começaram a usar copyright e licenças.
◦ 1980: Lei de Copyright extendida para abranger software!
O início: GNU e Richard Stallman◦ 1980: Famosa história da impressora.
◦ Stallman, então estudante do MIT, e outros, criaram um script para uma impressora de laboratório do MIT para informar eletronicamente seus usuários quando suas impressões estivessem prontas.
◦ A impressora foi trocada por uma Xerox 9700, e a Xerox se recusou a fornecer o código fonte para que o script fosse adaptado.
◦ Esta experiência convenceu Stallman de que software precisava ser livre para modificação por parte dos usuários.
◦ 1983: Stallman anuncia S.O. GNU na ARPANET e USENET◦ S.O. GNU: Um sistema operacional LIVRE compatível com Unix
◦ Ferramentas GNU concluídas, mas sem Kernel!
◦ Make, GCC, cat, etc...
•Richard Stallman•Idealizador do movimento de software livre
•Gnu Public License
•http://www.fsf.org
“Usuários devem ter a liberdadede compartilhar com seucolega, estudar e fazermudanças no software queutilizam.”
“Tentativas de impedir estarealidade são antisociais e imorais”
Projeto GNU: As 4 liberdades básicasLiberdade 0: A liberdade de executar o programa, para qualquer propósito.
Liberdade 1: A liberdade de estudar como o programa funciona, e adaptá-lo para as suasnecessidades. Acesso ao código-fonte é um pré-requisito para esta liberdade.
Liberdade 2: A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo.
Liberdade 3: A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, demodo que toda a comunidade se beneficie. Acesso ao código-fonte é um pré-requisito para estaliberdade.
Linus Torvalds
• Criador do Linux (1991)
• Esforço colaborativo mais
amplo e de maior sucesso na
Internet
Popularidade do GNU\LinuxLinux é muito popular em servidores e possui participação consolidada.
◦ (e.g. Google, Amazon, Facebook, eBay, Twitter, Yahoo! or Ubuntu One)
Em casas e escritórios, o uso tem crescido.◦ December 2013: W3Counter estimates "Linux" web browers market share as 2.12%, while "Android"
(which is based on the Linux kernel) is at 6.46%.
◦ Ubuntu!
Mais de 96% dos 500 supercomputadores mais rápidos rodam alguma variante de Linux
Popularidade do GNU\LinuxRecentemente, a Steam tem mostrado tendência em utilizar o Linux como plataforma de jogos
◦ Steam OS
◦ Port de vários jogos de sua biblioteca para Linux◦ Half Life 2, Team Fortress, Left 4 Dead 2… (2013)
◦ Trabalho em conjunto com NVIDIA
Princípios FOSS em outros projetosWikipedia
Open Data
Open Maps (alternativas a Google Maps e proprietários)
Open Hardware (impressoras 3D, Arduino, etc)
Princípios FOSS em outros projetosInclusão Digital no Brasil
◦ Obter os conhecimentos necessários para utilizar, com um mínimo de proficiência, os recursos detecnologia de informação e comunicação existentes;
◦ Dispor de acesso físico regular a esses recursos.
Problemas recentes:Backdoors em software proprietário
◦ Roteadores D-Link
◦ Acusações de backdoor para vigilância governamental em Windows
◦ Escândalo de rootkit da Sony BMG em 2005-2007: modificava o OS para impedir cópia de CDs.
Abuso da lei de patentes:◦ Trolls de patentes: empresas que tem a patente e não produzem nada, apenas processam os que
produzem.
◦ Esforços recentes em reforma da lei de Copyright. Consulta pública no Reino Unido!
Copyright vs cultura livre: ◦ Remoção de vídeos de Youtube por violação de copyright, multas e prisões de indivíduos por download
de torrent ilegal, censura de sites legítimos de downloads (piratebay, MegaUpload)
Referências Bibliográficas◦ http://en.wikipedia.org/wiki/Copyright_Act_of_1976#History_and_purpose
◦ http://en.wikipedia.org/wiki/Richard_Stallman
◦ http://en.wikipedia.org/wiki/Free_software#History
◦ FOSS, history and philosophy
◦ Foss History
◦ Foss introduction and history
◦ Cartilha Software Livre Cartilha Software Livre