Sei sulla pagina 1di 5

12/08/2011

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

GESTO DE SISTEMAS OPERACIONAIS II


AULA 04

Sistema Operacional Gnu/Linux

Prof Glauco Manoel Boff Ramos

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.

Objetivo de criar um Sistema Operacional totalmente livre;


GNU significa GNU is Not UNIX
7
25/07/2011 Richard Stallman

8
25/07/2011

A Free Software Foudation - FSF


Ou Fundao do Software Livre
Foi criada por Richard Stallman em 1985; Objetivo de promover o desenvolvimento de software deixando seu cdigo-fonte disponvel, para que a sociedade tivesse acesso ao conhecimento nele embutido;

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 licena GNU GPL


A liberdade de executar o programa, para qualquer propsito;
(liberdade 0)

Ento, Software Livre ...


Um software considerado como livre quando atende as quatro tipos de liberdade definidas na Licena GNU GPL;

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

Exemplos de Softwares Livres


As 4 liberdades impostas pela Licena GNU GPL fizeram do sistema operacional GNU/LINUX o maior exemplo de Software Livre; sistema que mais cresce competitivamente;

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

Exemplos de Softwares Livres


Sute de escritrio - OpenOffice.org Servidor Web - Apache Browser - Firefox Ambiente Grfico - KDE Editor de pginas (x)HTML NVU Mensageiro Eletrnico AMSN Entre outros.

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

Exemplo - Como usar as licenas Gnu no software

A declarao de permisso de cpia deve vir aps as notas de direitos autorais.


<uma linha para dar o nome do programa e uma breve idia do que ele faz.> Copyright (C) <nome <ano> de author> Este programa software livre: voc pode redistribu-lo e / ou modificar lo sob os termos da Licena Pblica Geral GNU conforme publicada pela Free Software Foundation, tanto a verso 3 da Licena, ou (A seu critrio) qualquer verso posterior. Este programa distribudo na esperana que possa ser til, mas SEM QUALQUER GARANTIA, nem mesmo a garantia implcita de COMERCIALIZAO ou ADEQUAO PARA UM DETERMINADO PROPSITO. Veja o GNU General Public License para mais detalhes. Voc deve ter recebido uma cpia da Licena Pblica Geral GNU junto com este programa. Se no, veja <http://www.gnu.org/licenses/>.

Sempre que um software for licenciado sob os termos da GPL, ele j est sob Copyleft tambm.

17
25/07/2011 25/07/2011

Exemplo com um programa de nico arquivo***

18

12/08/2011

Software Livre no precisa ser gratuito


As definies de liberdades no fazem nenhuma referncia a custos e preos; O fato de se cobrar ou no pela distribuio ou pela licena de uso do software no implica diretamente em ser o software livre ou no; O software continua sendo livre (mesmo pagando para obt-lo) desde que as liberdades bsicas estejam presentes.
19
25/07/2011

O Movimento Open Source


Em portugus Cdigo Aberto; O termo e movimento Open Source foi criado pela OSI (Open Source Initiative) em 1998; Objetivo: Apresentar o software livre as empresas de uma forma mais comercial evitando o discurso tico.
20
25/07/2011

O Movimento Open Source


Para uma licena ou software ser considerado Cdigo Aberto, eles devem atender os 10 critrios da Definio de Cdigo Aberto;
Distribuio livre; Acesso ao cdigo-fonte; Permisso para criao de trabalhos derivados; Integridade do autor do cdigo-fonte; No discriminao contra pessoas ou grupos; No discriminao contra reas de atuao; Distribuio da licena; Licena no especfica a um produto; Licena no restritiva a outros programas; Licena neutra em relao tecnologia.

Software Livre x Open Source


As licenas que atende a Definio de Software Livre tambm atende a Definio de Cdigo Aberto; Ento, de certa forma, todo software livre tambm de cdigo aberto e vice-versa.

21
25/07/2011 25/07/2011

22

Software Livre x Open Source


A diferena entre esses dois movimentos est na maneira de como encaram a presena do software proprietrio;
Movimento Software Livre Filosfico Defende as liberdades do usurio Movimento Social Movimento Software Open Source Pragmtico mais receptivo em relao s iniciativas de software do mercado. Movimento no-social

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

Potrebbero piacerti anche