software livre decifrando seus conceitos
TRANSCRIPT
Software Livre: Decifrando seus conceitos
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
Linus Torvalds – Criador do Linux (LinuxCon 2010, SP)
John ”Maddog” Hall – Presidente Linux Foundation (Campus Party 2011, SP)
Richard Stallman – Free Software Foundation (FISL 2009, RS)
Nossa Agenda
●Como tudo começou...
●Quem é quem ?
●Como determinar a maneira que o software pode ser utilizado ?
●Usuário e Entusiasta – Bate papo
Como tudo começou ...
Até a década de 70década de 70, os desenvolvedores de 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 softwareEm 1983, Richard Stallman dá inicio ao projeto GNU, em outubro de1985outubro de1985 funda a Free Software Fountation (FSF).
Richard Stallman
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)
Quem é quem ?
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.
Software Livre
As Quatro Liberdades da FSF.
• Liberdade no 0A liberdade para executar o programa, para qualquer propósito; • Liberdade no 1A 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 2A liberdade de redistribuir cópias para os outros usuários; • Liberdade no 3A 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;
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 fevereiro de 1998de 1998) para desenfatizar o teor filosófico associado 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.
Então, qual a diferença?
XX
A liberdade é valiosa não só do ponto de vista técnico, mas também sob a ótica da moral e ética.
Ganhar, para os usuários de computador, a liberdade de cooperar e controlar a sua própria computação.
Defende um discurso mais agradável ás empresas.
Promover um “modelo de desenvolvimento” no qual os usuários participam do desenvolvimento,enfatizando a superioridade técnica em relação ao software proprietário.
Free Software versus
Free BeerSoftware 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.
Como determinar a maneira que o software
pode ser utilizado?
É comum o uso de licenças de softwarelicenç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
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