Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetivos
Entender o que Cdigo-fonte Entender o que Software Livre Entender as liberdades do Software Livre Entender o que Copyleft Posso vender ou comprar um Software Livre? Entender o que Open Source Software Livre x Open Source Concluso
2
25/07/2011
Introduo
Antes de iniciarmos esta discusso sobre Free Software (Sofware Livre) e Open Source (Cdigo Aberto) interessante saber o que cdigo-fonte;
Cdigo-Fonte
a linguagem que permite a um determinado programador desenhar instrues lgicas para um computador sobre aquilo que ele dever executar; Posteriormente, essa linguagem traduzida para a linguagem de mquina a linguagem que o computador entende.
3
25/07/2011 25/07/2011
Cdigo-Fonte
Cdigo fonte de um pequeno programa em linguagem de programao C que imprime na tela se o nmero passado a ele como argumento primo ou no. Ele est sendo visualizado em um IDE com suporte a colorizao de cdigo. Fonte: http://pt.wikipedia.org/wiki/Codigo_fonte
Cdigo-fonte
A disponibilidade do cdigo-fonte de um software para que todos pudessem se beneficiar dele surgiu na dcada de 80, com iniciativa de Richard Stallman, criador do projeto GNU e da Free Software Fundation.
5
25/07/2011 25/07/2011
12/08/2011
Projeto GNU
Projeto desenvolvido por Richard Stallman em 1984;
Projeto GNU
Outros softwares foram desenvolvidos pelo projeto GNU e so considerados livres;
Compilador GCC; Editor de texto EMACS; O Ambiente grfico para Sistemas Linux - GNOME Entre outros.
8
25/07/2011
A GNU GPL
Para garantir que o software fosse mantido aberto (ou livre) foi necessrio a criao de um contrato jurdico chamado GNU GPL; GNU General Public License; ou Licena Pblica Geral do GNU;
Tambm conhecida como GPL
A licena GNU GPL estabelece 4 liberdades que definem se um software livre ou no.
9
25/07/2011 25/07/2011 Logotipo GNU
10
A liberdade de estudar como o programa funciona, e de adapt-lo s suas necessidades. O acesso ao cdigo-fonte uma condio prvia para o exerccio dessa liberdade; (liberdade 1) A liberdade de redistribuir cpias, de modo que voc possa auxiliar outras pessoas; (liberdade 2) A liberdade de aperfeioar o programa e distribuir esses aperfeioamentos para o pblico, de modo a beneficiar toda a comunidade. O acesso ao cdigo-fonte tambm uma condio prvia para o exerccio dessa liberdade; (liberdade 3)
11
25/07/2011
12
25/07/2011
12/08/2011
Software Livre
O termo Software Livre em ingls Free Software. A palavra Free possui dos significados diferentes Grtis e Livre. A FSF defende o termo Livre j que pregam a liberdade do usurio em relao ao software.
13
25/07/2011 25/07/2011
14
Copyleft
um mtodo para fazer um programa (ou outros trabalhos) livre e exigindo que todas as verses modificadas e estendidas do programa sejam tambm. Garante que todos os usurios tenham liberdade;
15 16
25/07/2011 Logotipo Copyleft
25/07/2011
GPL e Copyleft
Sempre que um software for licenciado sob os termos da GPL, ele j est sob Copyleft tambm.
17
25/07/2011 25/07/2011
18
12/08/2011
21
25/07/2011 25/07/2011
22
Finalizando
O movimento Free Software e o movimento Open Source so como dois campos polticos dentro da comunidade de software livre; Na prtica h espao para todos.
23
25/07/2011 25/07/2011
24
12/08/2011
Bibliografia
Free Software Foudation: Artigo. Disponvel em: http://pt.wikipedia.org/wiki/Free_Software_Foundation. Acessado em: 02/08/2011. Software Livre: Estudo sobre o software livre. Disponvel em: http://www.iti.gov.br/twiki/pub/Main/Dta/Estudo_FGV.pdf. Acesso em 02/08/2011.
Bibliografia
Projeto GNU: Artigo. Disponvel em: http://pt.wikipedia.org/wiki/Projeto_GNU. Acessado em: 02/08/2011. GNU General Public License: Artigo. Disponvel em: http://pt.wikipedia.org/wiki/GNU_General_Public_License. Acessado em: 02/08/2011 Stallman, Richard. Why Open Source misses the point of Free Software. Disponvel em: http://www.gnu.org/philosophy/open-source-misses-the-point.html. Acessado em: 02/08/2011. [em ingls]
Software Livre: Artigo. Disponvel em: http://pt.wikipedia.org/wiki/Software_livre. Acessado em:02/08/2011. CAMPOS, Augusto. O que software livre. BR-Linux. Florianpolis, maro de 2006. Disponvel em <http://br-linux.org/linux/faq-softwarelivre>. Consultado em 02/08/2011.
25
Exemplos de Software livre: Exemplos de Software Livre. Disponvel em: http://pt.scribd.com/doc/40146060/Exemplos-de-Software-Livre-1. Acessado em: 02/08/2011.
26
25/07/2011
25/07/2011
Bibliografia
Software Livre: Software livre, cdigo aberto e software gratuito: as diferenas. Disponvel em: http://www.infowester.com/freexopen.php. Acessado em: 04/08/2011. EVANGELISTA, Rafael de Almeida. Poltica e Linguagem nos debates sobre o software livre. Disponvel em: http://www.bibliotecadigital.unicamp.br/zeus/auth.php?back=http://www.bibliot ecadigital.unicamp.br/document/?code=vtls000349663&go=x&code=x&unit=x. Acessado em: 04/08/2011. STALLMAN, Richard. How to use GNU licenses for your own software. Disponvel em: http://www.gnu.org/licenses/gpl-howto.html. Acessado em: 04/08/2011.
Download
Esta aula pode ser baixada em:
http://www.glaucoramos.com.br/downloads
27
25/07/2011 25/07/2011
28
Dvidas?
Obrigado!!!
Prof Glauco Manoel Boff Ramos E-mail: contato@glaucoramos.com.br Website: http://www.glaucoramos.com.br Perodo: 2011.2
29
25/07/2011 25/07/2011
30