software livre

22
Software Livre INTRODUÇÃO, HISTÓRIA E DISCUSSÕES ATUAIS Patrick P. Steiger [email protected] DCC-UFBA

Upload: patrick-steiger

Post on 01-Jul-2015

175 views

Category:

Technology


1 download

DESCRIPTION

Introdução ao movimento social de software livre

TRANSCRIPT

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.

Projeto GNU\Linux1991: Linus Torvalds usa ferramentas GNU para produzir kernel Linux.

Linus Torvalds

• Criador do Linux (1991)

• Esforço colaborativo mais

amplo e de maior sucesso na

Internet

Popularidade do GNU\Linux

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.

CDC Maria da Penha

DEAM - Periperi

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