Você está na página 1de 13

Introduo - Finalidade Licenas de software: detentores dos direitos sobre um programa de computador autorizam usos de seus trabalhos.

- Usos: execuo de programa, adaptao para necessidades especficas, construo de programas mais complexos, redistribuio. - Importncia: regras para uso da propriedade intelectual, - Tipo de licena influencia como o software pode ser usado, desenvolvido e distribudo. - Compatibilidade entre licenas importante na integrao de componentes para criar projetos mais complexos. - No Brasil os programas de computador so regidos primeiramente pela Lei n. 9608/98 (lei do Software), nos casos em que esta omissa aplica-se a Lei n. 9610/98 (do direito Autoral), e , sendo esta insuficiente, recorre- se ao Cdigo Civil.

Direito Autoral e a Lei de Software - O software como conjunto de instrues protegido pelo direito autoral que impede somente a duplicao da codificao e cobe legalmente a pirataria. - Direito autoral cobre formas de expresso, que so objetos concretos e no ideias. Protege a implementao especfica que aparece no cdigo fonte, mas no a funcionalidade do software, que algo mais abstrato. - A lei de software brasileira prev que a semelhana entre dois rpogramas decorrentes de caractersticas funcionais no infrao. - A lei de software determina que o uso de programa de computador no Pis objeto de contrato de licena. - Licenas de software so classificadas como contratos benficos, gratuitos ou desinteressados. Apenas uma das partes tem os benefcios e outra sofre os encargos.

Levantamento e Classificao de Licenas - O detentor dos direitos patrimoniais de um software, deve escolher os termos em que seu trabalho ser distribudo, ou seja, os direitos que ele estar transferindo para outras pessoas e quais as condies que sero aplicadas. - O documento que formaliza esse ato a licena, normalmente distribuda junto com cdigo fonte. - H inmeras possibilidades de redao para uma licena, mas a prtica recomendada reaproveitar alguma licena consolidada, reduz-se a proliferao de licenas.

- Portal Source Fourge: 8 licenas mais utilizadas, e todas as licenas disponveis, 64, em maio de 2010. Hospeda licenas e d a a possibilidade do usurio incluir sua prpria licena. - OSI Open Source Initiative possui lista de licenas aprovadas de acordo coma definio de cdigo aberto, e outras que aguardam aprovao. - Uma das questes mais importantes sobre a compatibilidade entre as licenas. - De acordo com restries de licenciamento na redistribuio do trabalho ou criao de trabalhos derivados, as licenas podem ser classificadas como: permissivas, recprocas parciais e recprocas totais.

Licenas Permissivas - No feita nenhuma restrio ao licenciamento de trabalhos derivados, estes podem inclusive serem distribudos sob uma licena fechada - Poucas restries com objetivo de atingir maior nmero de pessoas - Licena BSD: verso original (obriga incluir nome dos desenvolvedores), verso simplificada ou de 3 clusulas (sem esta obrigao), verso sem endosso (remove a terceira clusula sobre o autor no endossar trabalhos derivados). Para redistribuir cdigo fonte mencionar copyright original e termos da licena (com aviso de iseno de garantias, o que a lei brasileira no concorda).O trabalho redistribudo no precisa estar sob mesma licena . - Licena MIT ou X11 ou X: equivale a BSD simplificada sem clusula de endosso, texto mais explcito, sem limitaes, tambm possui clusula de ausncia de responsabilidade pelo detentor do direito autoral, no possui mltiplas verses. Clareza como permisso para sublicenciar (quando no h este direito apenas o detentor do direito autoral pode conceder a licena e o usurio precisa obter a licena de cada um dos desenvolvedores dos diferentes componentes de um sistema). - Licena Apache: v 1.1 parecida com a primeira verso da BSD. Em 2004 foi reescrita detalhando os direitos concedidos. Condies de redistribuio: incluir cpia da licena, avisos de alterao nos arquivos modificados, manter na fonte de trabalhos derivados avisos de direitos autorais, patentes e marcas que so pertinentes, se houver um arquivo texto NOTICE os trabalhos distribudos tambm devem cont-lo. Mais explcita, porm com compatibilidade discutvel para a GPL 2.0.

Licenas Recprocas Totais - Determinam que qualquer trabalho derivado deve ser distribudo nos termos da licena original (copyleft). - Copyleft permite que todos executem, copiem, modifiquem e distribuam verses modificadas do programa, mas impede adio de restries s verses distribudas.

- Contribui para manter a compatibilidade entre diferentes verses do sistema, mas o isola devido a incompatibilidade nas licenas. - Assim permissivo pode ser incorporado como recproco, mas o inverso no. - General Pblic License (GPL) a licena que originou a ideia de copyleft

Licena GPL 2.0 - Pode ser copiada, distribuda e aplicada a qualquer software, mas seu texto no pode ser alterado sem autorizao, nem permite que seja feita uma licena derivada dela. - Recomendao: permitir que seu trabalho esteja licenciado sob a verso mais recente para evitar incompatibilidades. - Para distribuir o programa este deve estar acompanhado pelo cdigo fonte, arquivos modificados precisam conter avisos e datas. - Os termos da GPL no precisam ser aplicados a sees independentes e no derivadas, se distribudas como trabalhos separados. Obs: agregao do programa com outro trabalho em um volume de armazenamento no obriga outro trabalho a ser GPL - No se pode impor restries aos recebedores dos direitos adquiridos. Isto causa incompatibilidade com outras licenas, pois software distribudos sob licena com alguma restrio diferente no pode ser combinado com software GPL. - No caso de uma deciso judicial tentar incluir restries ao software, isto no poder mais ser distribudo sobre a GPL. - Se algum quer incorporar um software livre com condies de distribuio diferentes em um programa GPL, deve entrar em contato diretamente com o autor e obter uma permisso especfica. - As bibliotecas que podem ser incorporadas em software fechado podem utilizar a licena LGPL, uma vez que a GPL no pode ser ligada a software licenciado sob outros termos. - GPL: mais utilizada em software livre, alta complexidade, boa para projetos que visam contribuio de terceiros, pois no permite fechar o software e assim as melhorias so distribudas - Antes de us-la ver compatibilidade com outras licenas de programas que sero utilizados no projeto, pode ser usada no modelo comercial de licenciamento duplo (licenciar sob GPL que no permite fechar e outra licena com menos restries e que permita fechar).

Licena GPLv3 - Permite que o software seja relicenciado com GPL e novas possibilidades de disponibilizao do cdigo fonte (basta informar onde pode obter) - Compatibilidade com maior nmeto de licenas, inclusive a Apache, - Se um software GPL 2.0 no tiver a clusla ou posterior, no pode ser integrado a software GPLv3 pois so licenas incompatveis por no ter as mesmas restries como determina a 2.0.

Licena AGPL - Affero General Public License, adaptao com termo sobre uso de um software atravs de uma rede. Verses 1, 2, 3. - AGPLv3 permite que qualquer programa que interaja atravs de uma rede seja licenciado (como servidores), no precisa mais haver interao obrigatria com usurios. - Trabalhos que combinam GPLv3 com AGPLv3 tem licena resultanto AGPLv3 - a mais viral das licenas, evitar em projetos com expectativa de usar outra licena ou usar modalidade de licenciamento mltiplo.

Licena EUPL - European Union Public License: adapta as licenas considerando as leis europeias.

Licenas Recprocas Parciais - Chamadas copyleft fraco - Trabalho coberto por elas devem ser disponibilizados pela mesma licena. - Porm quando o trabalho utilizado apenas como um componente de outro projeto, este projeto no precisa estar sob a mesma licena. - Permite que desenvolvedores utilizem o trabalho para criar software licenciado como preferirem, mas modificaes e melhorias feitas ao prprio trabalho so obrigatoriamente disponibilizadas comunidade (abertas). - teis para que o desenvolvimento de bibliotecas seja feito no modelo de software livre, mas permite seu uso em projetos que utilizam outras licenas como as fechadas.

Licena LGPL - GNU Lesser General Pblic License, originalmente GNU Library General Pblic License. - Nas primeiras verses era uma cpia de GPL com modificaes relativas a bibliotecas. - Permite aplicar os termos da GPL para determinada cpia da biblioteca, mas esta mudana irreversvel. - Prev que trabalhos que apenas usam a biblioteca, considerados isoladamente, no esto sujeitos aos termos da licena. - Para distribuir 2 bibliotecas, uma sendo LGPL, necessrio que os termos da licenas permitam que as bibliotecas seja distribudas como trabalhos separados. - A LGPLv3 possui um conjunto de termos adicionais: entre eles explica como no estar sujeito seo 3 da GPLv3, e define na seo termos para criar um trabalho constitudo por bibliotecas combinadas. - Se se recebe o trabalho licenciado com LGPL ou posterior, pode-se optar por seguir qualquer de suas verses, do contrrio tem que se manter a verso do trabalho recebido. - Licena de alta complexidade, precisa analisar o contexto de uso da biblioteca. - Se a pessoa que est distribuindo o programa no tem permisso para distribuir algum de seus componentes, e este no parte integrante do SO, ento a distribuio do programa de forma executvel no permitida nos termos da LGPL - Amplamente adotada por combinar caractersticas permissivas e recprocas.

Licena Mozilla - MPL Mozilla Public License, une caractersticas recprocas e permissivas - O cdigo coberto deve ser redistribudo pelos termos da licena, porm pode ser utilizado em trabalhos ampliados que esto sob outra licena. - Libera a propriedade intelectual (exceto patentes e marcas registradas), para o uso, modificaes, reproduo, exibio, performance, sublicenciamento e distribuio do cdigo original (ou poro dele) com ou sem modificaes e como parte ou no de um trabalho ampliado. - Exigncias: cdigo coberto distribudo sob os termos da MPL, cdigo fonte disponvel, modificaes explcitas, aviso legal presente no cdigo, e o mesmo se aplica a verses executveis. - Diferena principal da GPL, seo 3.7, trabalhos ampliados que combinem cdigo aberto e outro que no est sob MPL, a MPL recai apenas sobre o cdigo coberto e no ao trabalho como um todo.

- Se por deciso judicial no se pode cumprir algum dos termos, basta que isto seja explicado em um arquivo chamado LEGAL. Alm disto, no caso de algum descumprimento o autor tem 30 dias para correo. Isto tambm difere da GPL em que se perde a licena. - A seo 6 afirma que a Netscape pode alterar a licena a qualquer momento e quem est exercendo os direitos garantidos pela licena pode escolher qual verso quer seguir. - Permite licena derivada desde que fique claro que a Netscape no est associada, e permite tambm o licenciamento mltiplo que permite ao usurio escolher qual licena, entre as fornecidas pelo desenvolvedor, ele ir adotar. - Encoraja trabalhos ampliados sendo que apenas os arquivos que contm o trabalho original devem estar sob a MPL. - clara, mas sua desvantagem em relao LGPL a incompatibilidade com a GPL. No se pode unir trabalhos MPL e GPL, a primeira obriga que o cdigo original seja MPL e a ltima obriga que o trabalho como um todo seja GPL. Assim, o licenciamento mltiplo uma alternativa.

Licena Eclipse - Primeira licena: IPL IBM Public License, como diferencial coloca a responsabilidade legal no distribudos do cdigo, e no n desenvolvedor (colaborador) - Segunda licena: CPL Common Public License: obriga a disponibilizao de cdigo fonte modificado e permite que bibliotecas CPL se liguem a softwares no CPL - Terceira licena: EPL Eclipse Public License, incompatvel com GPL 2.0, recomendada em softwares que faam parte do ecossistema eclipse.

Quadro Comparativo

Ausente: no exige licenciar trabalhos derivados sob os mesmos termos Parcial: dispensa licenciamento se o projeto original for apenas componente do novo projeto Total: obriga qualquer trabalho derivado a ser licenciado sob os mesmos termos

Ateno especial aos termos omissos e interpretaes diversas em licenas de assertividade mdia ou baixa.
3

Licenas com maior grau de adoo facilitam a disseminao do projeto entre usurios, empresas e desenvolvedores.
4

A compatibilidade com esta licena um critrio importante, pois uma das mais usadas em projetos j existentes, mas que tem restries de reciprocidade
5

Licenas que permitem a criao de derivadas oferecem maior liberdade, mas tornam a verificao de compatibilidade menos trivial
6

Adoo alta considerando tambm as licenas MPL Neste caso prevalece a AGPL

Metodologia para Escolha das Licenas - Inicia com a deciso de se distribuir o programa como software livre - Plugin para ambiente Eclipse deve utilizar mesma licena do projeto principal desta comunidade evitando incompatibilidades atuais e futuras. - Projeto independente sem licena pr-existente deve-se pensar at que ponto inserir limitaes no uso ou distribuio. Usar GPL se pretende fortalecer comunidade de software livre sem se preocupar com incompatibilidade com projetos que utilizem outras licenas. Usar verso 2 ou superior para maior compatibilidade, 3 para se alinhar aos princpios de Free Software Foundation e AGPLv3 para rodar na internet. - Para maior adoo usar licena com menores dificuldades de compatibilizao. Mas se importante que alteraes sejam retribudas (abertas) aos autores usar recproca parcial como LGPL. Esta compatvel com GPL e outras como MPL. - Se no h necessidade de exigir que modificaes sigam a mesma licena para distribuio, utilizar qualquer licena permissiva, que aumenta chance de adoo do projeto. Usar MIT ou BSD se necessrio compatibilidade com GPL 2.0, seno, usar APACHE que mais adequada juridicamente. - Usar licena conhecida e com texto verificado por advogados, o que facilita divulgao e evita problemas legais.

Compatibilidade entre Licenas - A maioria das criaes so influenciadas por trabalhos existentes, mas se o novo trabalho utiliza pouco do original, baseia-se em contedos no protegidos (como ideias originais do autor), ou faz tantas alteraes que o resultado no se parece com o trabalho original, ento esta criao deixa de ser considerada trabalho derivado pela lei e se torna trabalho original. Assim o autor livre para escolher a licena que desejar. - Para determinar se um trabalho derivado preciso analisar: Se a combinao com o trabalho original suficientemente permanente; Se h partes significativas do programa original; Se algo criativo por si s; Se envolve mudanas internas significativas e criativas ao outro programa que no podem ser facilmente separveis do programa original.

- O risco de um programa ser considerado trabalho derivado de outro baixo se forem observado estes princpios bsicos, porm o detentor dos direitos do software prexistente pode proibir as combinaes contratutalmente, mesmo quando elas no constituem um trabalho derivado.

Compatibilidade de Acordo com a Categoria da Licena Compatibilidade das Licenas Permissivas - Permitem que trabalhos derivados sejam redistribudos em outros termos. - Isto no implica na possibilidade de usar qualquer licena, principalmente quando em uma das pontas est a GPL. - Na BSD original a clusula de propaganda incompatvel com a GPL. - BSD modificada e MIT so compatveis com GPL. - A licena Apache incompatvel com a GPL 2.0 porque a licena se encerra no caso de litgio envolvendo patentes e por ter que indenizar contribuidores caso oferea garantias adicionais, restries diferentes da GPL 2.0 - Apache compatvel GPLv3. - Nestes casos trata-se de programas licenciados sob permissivas serem redistribudos sob GPL, pois o inverso no possvel. Software licenciado de forma mais restritiva no pode ser distribudo sob forma mais permissiva, a menos que haja autorizao expressa do autor.

Compatibilidade das Licenas Recprocas Totais. - O licenciante obrigado a redistribuir o software sempre sob a mesma licena. - Assim combinar programas com software GPL pode ser perigoso comercialmente, pois no poder fechar o software. - Ao analisar a compatibilidade com uma licena recproca o foco no est nos termos, pois ela dificilmente seria compatvel com outra. - Analisa-se at que ponto o uso do software infrao, se mesmo trabalho derivado e a forma de distribuio. - A lei brasileira de direitos autoria prov uma lista extensa de utilizao da obra que dependem da autorizao expressa do autor, incluindo qualquer modalidade de utilizao existente. - A GPL permite cpias e modificaes para uso privado (pessoal), sem restries de compatibilidade com outras licenas. Tambm permite distribuir um software GPL no mesmo meio de outros programas se estes forem independentes, apenas indicando na documentao do software no GPL que tal programa GPL necessrio para sua funcionalidade. - Segundo os termos da GPL o usurio pode combinar cdigo GPL com qualquer outro cdigo. Ou seja, a distribuio pode ser feita separadamente e o usurio final faz a combinao. - No caso de bibliotecas, mesmo que a biblioteca GPL no seja distribuda junto com o restante do sistema, h o risco do sistema ser considerado derivado da biblioteca, e assim estar sujeito aos termos dessa licena, o que o impediria de ser licenciado sob outros termos. Pois isto no apenas a chamada de um programa externo para realizar determinada tarefa, mas sim a utilizao de toda uma estrutura provida pela biblioteca para realizar algo que talvez seja parte fundamental do sistema. - Tambm possvel que o autor adicione excees GPL e permita maior compatibilidade com outras licenas. Uma verso da GPL bastante usada a Classpath Exception, criada para viabilizar a implementao livre de todas as classes da API do Java sem ser obrigatrio que seus usurios tambm licenciassem seus programas com GPL. - O uso de excees facilita a integrao com mdulos sob licenas incompatveis se h necessidade de modificar a licena original, e evita a proliferao de licenas. Porm todos os detentores de direitos devem consentir com a exceo e o texto deve ser bem redigido evitando problemas legais.

Compatibilidade das Licenas Recprocas Parciais: - A MPL incompatvel com a GPL, mas pode haver um licenciamento duplo. - Para compatibilizar com a GPL usar a LGPL - LGPL criada para que bibliotecas livres fossem utilizadas em softwares fechados. - necessrio que a aplicao final seja distribuda de forma que se permita trocar uma biblioteca LGPL por uma verso mais nova - H quem prefira usar a GPL com excees bem definidas.

Creative Commons Projeto global, presente em mais de 40 pases, que cria um novo modelo de gesto dos direitos autorais. No Brasil, ele coordenado pela Escola de Direito da Fundao Getulio Vargas no Rio de Janeiro. Permite que autores e criadores de contedo, como msicos, cineastas, escritores, fotgrafos, blogueiros, jornalistas e outros, possam permitir alguns usos dos seus trabalhos por parte da sociedade. Assim, criador intelectual, que deseja que a obra seja livremente circulada pela Internet, pode optar por licenciar o trabalho escolhendo alguma das licenas do Creative Commons. Com isso, qualquer pessoa, em qualquer pas, vai saber claramente que possui o direito de utilizar a obra, de acordo com a licena escolhida A razo para o surgimento do Creative Commons o fato de que o direito autoral possui uma estrutura que protege qualquer obra indistintamente, a partir do momento em que a obra criada. Em outras palavras, qualquer contedo encontrado na Internet ou em qualquer outro lugar protegido pelo direito autoral. Isso significa que qualquer utilizao depende da autorizao do autor. Muitas vezes isso dificulta uma distribuio mais eficiente das criaes intelectuais, ao mesmo tempo em que impede a realizao de todo o potencial da Internet. H autores e criadores intelectuais que no s desejam permitir a livre distribuio da sua obra na Internet, mas podem tambm querer autorizar que sua obra seja remixada ou sampleada. Esse o caso, por exemplo, de artistas como o Ministro Gilberto, as bandas Momboj, Gerador Zero e outras, que disponibilizaram canes para distribuio, remix e sampling, atravs do Creative Commons.

CC-GPL e CC-LGPL Estas duas licenas tiveram origem no Brasil. As duas licenas so destinadas ao licenciamento de software. As licenas foram desenvolvidas para atender necessidades especficas do governo brasileiro no que tange ao incentivo adoo do software livre no pas. Essas licenas consistem nas tradicionais GPL e LGPL do GNU, internacionalmente adotadas para o licenciamento de software livre, mas com a diferena mesmas serem embaladas de acordo com os preceitos do Creative Commons. Estas licenas garantem todos os quatro direitos bsicos do software livre, quais sejam, a liberdade de estudar o programa, tendo acesso ao seu cdigo fonte, a liberdade de executar o programa para qualquer finalidade, a liberdade de modific-lo e aperfeiolo, bem como a liberdade de distribu-lo livremente. Note-se que na GPL, em contrapartida, mesmo que tenham ocorrido alteraes no programa, este deve continuar sendo distribudo livremente sob os mesmos termos da GPL. Quanto LGPL, ela permite que, em algumas circunstncias, o programa seja distribudo sob termos de outras licenas.

Você também pode gostar