www.leitejunior.com.br 06/10/2009 10:21 Leite Júnior ÍNDICE SOFTWARE LIVRE / OPEN SOURCE.............................................................................................................2 PROPRIEDADE INTELECTUAL......................................................................................................................2 GRAUS DE RESTRIÇÃO EM LICENÇAS DE SOFTWARE.............................................................................2 LICENÇAS DE SOFTWARE.............................................................................................................................2 OPEN SOURCE............................................................................................................................................2 SOFTWARE LIVRE......................................................................................................................................2 GNU GPL......................................................................................................................................................4 GNU LGPL....................................................................................................................................................4 SOFTWARE EM DOMÍNIO PÚBLICO..........................................................................................................4 BSD...............................................................................................................................................................4 COPYRIGHT.................................................................................................................................................4 COPYLEFT...................................................................................................................................................4 SOFTWARE PROPRIETÁRIO......................................................................................................................5 FREEWARE..................................................................................................................................................5 SHAREWARE...............................................................................................................................................5 TRIAL............................................................................................................................................................5 DEMO...........................................................................................................................................................5 BETA.............................................................................................................................................................5 SOFTWARE COMERCIAL............................................................................................................................5 CREATIVE COMMONS................................................................................................................................5 PROJETOS DE SOFTWARE LIVRE................................................................................................................6 NÚCLEO DE SISTEMA OPERACIONAL: LINUX.............................................................................................6 DISTRIBUIÇÕES (DISTROS) LINUX............................................................................................................6 SERVIDOR WEB: APACHE.............................................................................................................................7 NAVEGADOR WEB: MOZILLA FIREFOX........................................................................................................7 CLIENTE DE EMAIL: MOZILLA THUNDERBIRD.............................................................................................7 SUÍTE DE ESCRITÓRIO: BrOFFICE.org........................................................................................................7 [email protected] 1 Software Livre - Licenças www.leitejunior.com.br 06/10/2009 10:21 Leite Júnior SOFTWARE LIVRE / OPEN SOURCE • SOFTWARE LIVRE é baseado na licença GPL (General Public License – Licença Pública Geral), que garante aos colaboradores 4 liberdades, usar, redistribuir, estudar e modificar o soft (estas duas últimas dependem do código-fonte). CÓDIGO-FONTE é um conjunto de instruções escritas em uma linguagem de ALTO NÍVEL, que pode ser entendida pelo humano. Após ser COMPILADA, é transformada em uma linguagem de BAIXO NÍVEL, que é entendida pelo computador. • OPEN SOURCE é freqüentemente usado para descrever software de código aberto, a mesma categoria de Software Livre. PROPRIEDADE INTELECTUAL • • Todo produto de software é derivado de atividade intelectual, e como tal, é protegido por um conjunto de leis definidas sobre um direito de cópia ou copyright. Copyright permite ao autor determinar direitos de uso, cópia, modificação e distribuição (incluindo aluguel, empréstimo e transmissão), entre outros. GRAUS DE RESTRIÇÃO EM LICENÇAS DE SOFTWARE Embora a maior parte das licenças existentes atualmente detalhe restrições ao uso do software a que se aplicam, existem licenças que têm como finalidade garantir ao usuário um conjunto de direitos. É possível categorizar um software de acordo com a forma como sua licença protege ou restringe direitos ao usuário; a lista de categorias de software descrita em “Categories of Free and Non-Free Software” do Free Software Foundation (FSF) inclui um grande número de tipos diferentes. LICENÇAS DE SOFTWARE • • • São ações autorizadas (ou proibidas) no âmbito do direito de uso de um software de computador concedidas (ou impostas) ao usuário deste software. Entende-se por USUÁRIO qualquer entidade legal, empresas ou um "usuário final (doméstico)". A expressão “End User License Agreement (EULA)”, foi criada sobre esse conceito. OPEN SOURCE • • • Open source não significa apenas acesso ao código-fonte. Os termos de distribuição de software de fonte aberta devem obedecer 10 critérios básicos. 1. Redistribuição Livre; 2. Código Fonte; 3. Obras derivadas; 4. Integridade do Código Fonte do Autor; 5. Não Discriminação Contra Pessoas ou Grupos; 6. Não Discriminação Contra Áreas de Desenvolvimento; 7. Distribuição da Licença; 8. Licença não deve ser específica para um produto; 9. Licença não deve restringir Outro Software e 10. Licença Deve ser tecnologicamente neutra. Origem: http://opensource.org/docs/osd. SOFTWARE LIVRE • • • • • Qualquer programa que tem a liberdade de ser usado, copiado, modificado e redistribuído. Opõe-se ao conceito de software proprietário. Pode ser vendido ou disponibilizado gratuitamente. Temos como exemplo a Red Hat que comercializa o Red Hat Enterprise Linux (distribuição Linux). A possibilidade de modificações implica na abertura de seu código fonte. A maioria dos softwares livres é licenciada como GNU GPL ou BSD. Liberdades do Software Livre. • A liberdade de executar o programa, para qualquer propósito; • A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. Acesso ao código-fonte é um pré-requisito para esta liberdade; • A liberdade de redistribuir cópias de modo que você possa beneficiar o próximo; • A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie. Acesso ao código-fonte é um pré-requisito para esta liberdade. [email protected] 2 Software Livre - Licenças www.leitejunior.com.br [email protected] 06/10/2009 10:21 3 Leite Júnior Software Livre - Licenças www.leitejunior.com.br 06/10/2009 10:21 Leite Júnior GNU GPL • A Licença Pública Geral GNU acompanha os pacotes distribuídos pelo Projeto GNU (General Public License). É a mais utilizada, sendo adotada pelo Linux. Ela impede que o software seja integrado em um software proprietário e garante os direitos autorais do autor (Linus Torvalds). Não permite que as liberdades originais sejam limitadas, nem que sejam impostas restrições que impeçam a distribuição da mesma forma que foram adquiridos. • • GNU LGPL • A GNU Lesser General Public License (antes conhecida como GNU Library General Public License) é uma licença de software livre aprovada pela FSF escrita com o intuito de ser um meio-termo entre a GPL e licenças mais permissivas como a licença BSD e a licença MIT. • Ela foi escrita em 1991 (e atualizada em 1999) por Richard Stallman e Eben Moglen. • A principal diferença entre a GPL e a LGPL é que LGPL permite ser ligada com programas que não sejam GPL ou LGPL, que podem ser software livre ou Software proprietário. SOFTWARE EM DOMÍNIO PÚBLICO • Quando se passam os anos previsto nas leis de cada país referente a proteção dos direitos autorais do soft ou quando este relega a propriedade do programa. • Colocar um software sob o domínio público qualifica o software como disponível para uso, modificação e redistribuição livres, e de fato torna-o compatível inclusive para inclusão em projetos com licenças menos irrestritas, como a GPL. • O QMAIL, servidor de e-mail lançado em 1996 por Daniel Bernstein e mantido desde então sob termos de licenciamento que não o qualificavam como software livre e nem como código aberto, foi colocado sob o Domínio Público. BSD • • É uma licença de código aberto inicialmente utilizada nos sistemas operacionais do tipo Berkeley Software Distribution – BSD, um sistema derivado do Unix. • Os proprietários originais da distribuição BSD eram os "Regentes da Universidade da Califórnia", devido ao fato da BSD ter nascido na Universidade de Berkeley. • Esta licença impõe poucas restrições quando comparada aquelas impostas por outras licenças, como a GNU General Public License ou mesmo as restrições padrão determinadas pelo copyright, colocando-a relativamente próxima do domínio público. • A licença BSD tem sido chamada de COPYCENTER, ou "centro de cópias" ("Leve até o COPYCENTER e faça quantas cópias quiser.") O programa pode ser vendido e não precisa incluir o código fonte. COPYRIGHT • Direito autoral ou direitos de autor são as denominações usualmente utilizadas em referência ao rol de direitos outorgados aos autores de obras intelectuais (literárias, artísticas ou científicas). COPYLEFT • • • [email protected] Retira barreiras à utilização, difusão e modificação do software, mas impedem a utilização não-autorizada. Ele requer que as alterações sejam livres, passando adiante a liberdade de copiá-lo e modificá-lo novamente. "Copyleft" é um trocadilho com o termo "copyright" que, traduzido literalmente, significa "direitos de copia". 4 Software Livre - Licenças www.leitejunior.com.br 06/10/2009 10:21 Leite Júnior SOFTWARE PROPRIETÁRIO É aquele cuja cópia, redistribuição ou modificação são proibidas pelo autor em determinado grau. É necessário solicitar permissão ou pagar para utilizar. Pode ser freeware, shareware, trial ou demo. FREEWARE • Software proprietário que é disponibilizado gratuitamente, mas não pode ser modificado. SHAREWARE • Software disponibilizado gratuitamente por um período de tempo ou com algumas funções abertas, mas que implica no posterior pagamento pela sua licença. TRIAL • • Versão teste de vários softwares. É disponibilizada algumas funções, geralmente por 30 dias, para que o usuário experimente o programa para saber se ele atende às suas necessidades. • • Versão de demonstração, semelhante ao Trial. É possível usar o programa por um tempo ou com apenas algumas funções disponíveis. • É a versão de um produto (geralmente software informático) que ainda se encontra em fase de desenvolvimento e testes. Na prática, sempre que um programa é lançado em versão Beta, significa que o próprio desenvolvedor (quem fez o programa) admite que o programa ainda não está pronto e pode ter problemas, porém já está em um nível decente para a utilização, mesmo que sem nenhuma garantia. DEMO BETA • SOFTWARE COMERCIAL • É o software desenvolvido com o objetivo de lucrar. CREATIVE COMMONS • • • • existem termos que de publicar software Tradução Literal: “CRIAÇÃO COMUM” também conhecido pela sigla CC. Pode denominar um conjunto de licenças padronizadas para gestão aberta, livre e compartilhada de conteúdos e informação (copyleft). É um conjunto de termos usado para proteger o seu trabalho de ser “roubado”. Ou seja, sua natureza legal é aplicar certas condições - restrições - na utilização/distribuição/modificação de qualquer trabalho para que alguns direitos do autor sejam mantidos. Não serve como licença de programas de código aberto (Open Source) - pois não obriguem a distribuição do código fonte - porem pode ser utilizada como uma forma livre sim. [email protected] 5 Software Livre - Licenças www.leitejunior.com.br 06/10/2009 10:21 Leite Júnior PROJETOS DE SOFTWARE LIVRE • Um Projeto de Software Livre é uma organização virtual dedicada à manutenção de um produto de software livre. NÚCLEO DE SISTEMA OPERACIONAL: LINUX • • • O Linux (www.kernel.org) é um núcleo compatível com Unix. É um sistema operacional multitarefa, multiusuário e multiplataforma. Seu autor original e mantenedor chama-se Linus Torvalds. • DISTRIBUIÇÕES (DISTROS) LINUX Distribuição é composta por núcleo de sistema operacional (Kernel Linux) e um conjunto de softwares aplicativos. As Distribuições (ou “distros”) são mantidas por organizações comerciais, como a Red Hat, Ubuntu, SUSE e Mandriva, bem como projetos comunitários como Debian e Gentoo. Como o Linux e a maior parte dos softwares incluídos em distribuições são livres, qualquer organização ou indivíduo suficientemente motivado podem criar e disponibilizar (comercialmente ou não) a sua própria distribuição. Isso faz com que hoje haja registro de mais de 300 distribuições ativamente mantidas, embora menos de 20 delas sejam largamente conhecidas. Algumas distribuições populares oferecem (como opção ou como seu único modo de operação) a possibilidade de execução em modo Live CD, que permite o uso integral do Linux sem instalação ou alteração dos dados armazenados no disco rígido do computador: o sistema roda integralmente a partir de um CD-ROM desde o momento em que o computador é ligado. Exemplos de Live CDs bastante conhecidos são o alemão Knoppix e o brasileiro Kurumin. • • • • • • • • • [email protected] Red Hat Linux: distribuída pela empresa Red Hat (EUA). Conectiva Linux: distro brasileira, da empresa conectiva (PR). Mandrake: distro francesa, a Mandrake comprou a conectiva e agora aprontam a Mandriva Linux. Suse Linux: distro alemã. Fedora Core: distro gratuita da empresa Red Hat. Slackware Linux: distro americana, muito tradicional (para experts). Linux Debian: distro americana que só admite programas GPL (EUA). Pare experts também. Ubuntu: Biglinux: 6 Software Livre - Licenças www.leitejunior.com.br 06/10/2009 10:21 Leite Júnior SERVIDOR WEB: APACHE • • • servidores Web (www.netcraft.com). O servidor Apache HTTP Server tem como função principal servir páginas Web. Faz parte do metaprojeto Apache Software Foundation (www.apache.org), uma fundação registrada e sem fins lucrativos. O software é hoje o servidor mais utilizado na Internet, correspondendo a mais de 60% do total de NAVEGADOR WEB: MOZILLA FIREFOX • Mozilla Firefox (www.mozilla.org) é um projeto criado pela Netscape/America Online para desenvolver um navegador Web. O projeto é um dos maiores entre os projetos de software livre existentes, com dimensão comparável ao núcleo Linux, e se destaca por produzir software para usuários finais. Permite visualizar páginas Web durante a navegação. • • CLIENTE DE EMAIL: MOZILLA THUNDERBIRD • • Mozilla Thunderbird (www.mozilla.org) é um cliente de email. O Mozilla Thunderbird torna o seu email mais seguro, mais rápido e mais simples do que nunca através das melhores implementações de recursos como o filtro anti-spam inteligente, corretor ortográfico, suporte a extensões e muito mais. SUÍTE DE ESCRITÓRIO: BROFFICE.ORG • • • • • • • Por ser um produto derivado do OpenOffice.org, o BrOffice.org segue o mesmo licenciamento originalmente adotado no Openoffice.org. • A licença de uso utilizada é a GNU Lesser General Public License (LGPL), que permite a livre modificação, execução e distribuição do código-fonte de BrOffice.org, com a ressalva de que todas as mudanças devem ser publicadas abertamente. O BrOffice.org é a mais aberta e democrática suíte de escritório disponível. Sem licença comercial ou questões de compatibilidade de software para se preocupar. Disponível em diversas plataformas - Microsoft Windows, Mac OS X X11, GNU/Linux, Solaris. Primeira suíte de escritório compatível com o formato OASIS OpenDocument. Código fonte disponível para download sob uma licença certificada pela OSI (Open Source Initiative). Composto pelos aplicativos Writer, Calc, Impress, Math, Base e Draw. [email protected] 7 Software Livre - Licenças