Este documento discute os conceitos de software livre e código aberto, definindo as diferenças entre eles. Apresenta Richard Stallman e a Free Software Foundation, destacando as quatro liberdades do software livre. Também explica que o código aberto se refere ao acesso ao código fonte, enquanto o software livre enfatiza a liberdade do usuário. Por fim, aborda o uso de licenças para determinar como o software pode ser utilizado.
2. Apresentação
Cuiabano, de Tchapa e Cruz!
Servidor Público Federal (IFMT – Campus Cuiabá)
Usuário e Entusiasta de Software Livre
Blogueiro: www.tuxcuiabano.com
Músico Frustado, amante de Bossa Nova
3. Linus Torvalds – Criador
do Linux John ”Maddog” Hall
(LinuxCon 2010, SP) – Presidente Linux
Foundation
(Campus Party 2011,
SP)
Richard Stallman – Free Software Foundation (FISL 2009, RS)
4. Nossa Agenda
Como tudo começou...
●
Quem é quem ?
●
●Como determinar a maneira que o software pode
ser utilizado ?
Usuário e Entusiasta – Bate papo
●
6. Até a década de 70, os desenvolvedores de
70
software frequentemente compartilhavam seus
programas de uma maneira similar aos princípios
do software livre. No final da mesma década, as
empresas começaram a impor restrições aos
usuários com o uso de contratos de licença de
software
Em 1983, Richard Stallman dá
inicio ao projeto GNU, em
outubro de1985 funda a Free
Software Fountation (FSF).
Richard Stallman
7. Stallman introduziu os conceitos de software livre
e copyleft, os quais foram especificamente
desenvolvidos para garantir que a liberdade dos
usuários fosse preservada.
Richard Stallman (alguns anos depois)
9. Software Livre
A Free Software Foundation (FSF) define como
Free Software ou Software Livre:
Qualquer programa computacional que pode ser
usado,
copiado,
estudado,
modificado e
redistribuído sem nenhuma restrição.
Para ser considerado como tal deve atender as
Quatro Liberdades definidas pela FSF.
10. As Quatro Liberdades da FSF.
• Liberdade no 0
A liberdade para executar o programa, para qualquer
propósito;
• Liberdade no 1
A liberdade de estudar como o programa funciona, e
adaptá-lo às necessidades do usuário, sendo que o acesso
ao código-fonte é um pré-requisito fundamental para esta
liberdade;
• Liberdade no 2
A liberdade de redistribuir cópias para os outros usuários;
• Liberdade no 3
A liberdade de aprimorar o programa e liberar os seus
aperfeiçoamentos, de modo que toda a comunidade se
beneficie, sendo que o acesso ao código-fonte também é
um pré-requisito fundamental para esta liberdade;
11. Open Source ou Código Aberto
Open Source ou Código Aberto é todo programa que
contém seu código fonte disponível ao usuário. Esse
termo foi criado posterior ao Software Livre (fevereiro
de 1998) para desenfatizar o teor filosófico associado
1998
a liberdade. É advogado pela Iniciativa do Código
Aberto (Open Source Initiative).
A OSI define o código aberto usando a definição
Debian de software livre, que é apenas um
detalhamento das 4 liberdades da FSF.
13. X
A liberdade é valiosa não Defende um discurso mais
só do ponto de vista agradável ás empresas.
técnico, mas também sob a Promover um “modelo de
ótica da moral e ética. desenvolvimento” no qual os
Ganhar, para os usuários usuários participam do
de computador, a liberdade desenvolvimento,enfatizand
de cooperar e controlar a o a superioridade técnica em
sua própria computação. relação ao software
proprietário.
14. Free Software
versus
Free Beer
Software Livre" é uma questão de liberdade, não de preço.
Para entender o conceito, você deve pensar em "liberdade
de expressão", não em "cerveja grátis.É importante não
confundir software livre com software gratuito porque a
liberdade associada ao software livre de copiar, modificar e
redistribuir independe de gratuidade.
Existem programas que podem ser obtidos gratuitamente
mas que não podem ser modificados, nem redistribuídos.
16. É comum o uso de licenças de software para determinar
de forma mais especifica como um software pode ser
utilizado. A licença é um documento (não necessariamente
registrado ou validado com nenhum órgão ou organização)
que vem junto ao software, que determina as condições
pelas quais pode ser utilizado.
Exemplos de Clickwrap Agreement
17. As licenças que acompanham software livre fazem uso da
legislação de copyright para impedir utilização não-autorizada,
mas estas licenças definem clara e explicitamente ascondições
sob as quais cópias, modificações e redistribuições podem ser
efetuadas, para garantir as liberdades de modificar e redistribuir
o software assim licenciado. A sta versão de copyright, dá-se o
nome de copyleft. Este diagrama de Chao-Kuei explica as
diferentes categorias de software.
Diagrama de Chao-Kuei