Fórum Ubuntu Linux - PT

Espaço da Comunidade => Café com Ubuntu => Tópico iniciado por: nerdxxx em 02 de Novembro de 2011, 16:01

Título: Licenciamento e Permissões de distribuição
Enviado por: nerdxxx em 02 de Novembro de 2011, 16:01
 Boa tarde pessoal, estou a passar por aqui por que preciso esclarecer certas duvidas,
duvidas no qual, englobam certos aspectos da licença "GNU" como por exemplo código fonte
e etc... Estou a distribuir uma versão de Linux e para o mesmo estarei a desenvolver alguns
aplicativos.

1ª Pergunta: Poderei eu desenvolver aplicativos com o código fechado:
a- Costumo programar em linguagem de python e queria saber se podia desenvolver
aplicações no qual, não permitem uso da fonte ou redistribuição não autorizada.
(Vale lembrar que será uma distro baseada em linux)
b- Se o mesmo for permitido, qual aplicação me recomendam para programar tais aplicativos
(Incluindo Programação e Parte Gráfica)?

2ª Pergunta:
Poderei eu, gerar uma distro apenas para específicos computadores, portáteis e telemóveis?
a- A distro esta sob licença materna (Licença da distribuição no qual usei para gerar a minha)
b- Porém ela será criada apenas para um padrão de computadores mesmo sendo gratuita.
c- Me recomendariam fazer livre para qualquer tipo de computador, quais são os motivos?

3ª Pergunta: GNU, aplica-se também em deixar o código fonte aberto, certo?
a- Poderia eu gerar duas distros sendo uma a base e outra a distro final e apenas
deixar em aberto (não comercial) a distro base?
b- Não? que alternativas me oferecem?
(Lembrando: Não quero firmar um ato mesquinho, apenas quero preservar minhas criações e produções gerais)
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: eliseu_carvalho em 02 de Novembro de 2011, 16:12
Se a licença é GNU, isso implica necessariamente que o código seja aberto.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: Adriano R.N. em 02 de Novembro de 2011, 16:29
Camarada, não sou desenvolvedor mas o que sei é o seguinte:
Se você usar algum aplicativo com licença GPL ele sempre deverá ser GPL. Um código livre deve permanecer livre.
Agora criar um aplicativo do zero para rodar em uma distro, será você quem determinará a licença do aplicativo, não a da distro.
Veja o exemplo dos drivers da nvidia que instalamos no ubuntu, eles têm licenças privadas e código fechado, por isso não podem ser incorporados ao kernel linux.
Outro exemplo é o Android, o kernel dele é linux, logo, as alterações nele devem permanecer com a mesma licença, porém, os aplicativos que estão desenvolvendo para rodar nele não precisam seguir a mesma licença.
Por fim, o caso mais estranho nesse emaranhado. O libreoffice pode incorporar todas as mudanças que a apache fizer no openoffice, isso porque a licença apache permite usar o código como bem lhe servir, até mesmo fechá-lo.
Já a apache terá dificuldades para usar no openoffice as mudanças feitas no libreoffice, isso porque pode gerar conflitos com a licença LGPL v3 que não permite fechar o código. Não estou afirmando que ela não pode usar, mas terá que respeitar a licença do libreoffice.
É isso que sei, posso estar errado, por isso aguarde outras contribuições.
Por fim, penso que você tende a ter mais contribuições se mantiver o código aberto e der créditos a quem acrescentar correções e funcionalidades a ele.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: nerdxxx em 02 de Novembro de 2011, 18:02
 Em si toda as as aplicações serão feitas do "zero",
construídas em cima da linguagem python.
 A minha duvida quanto aplicativos é:
(construindo do zero uma aplicação com a linguagem python)
qual software uso para desenvolver esta aplicação que estará sob a minha licença?
(Lembrete: serão todos sim desenvolvidos do ponto zero)
 Agradeço a todos os comentários até agora, peço que os próximos sigam o
formulário de perguntas.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: irtigor em 02 de Novembro de 2011, 18:15
Essa sua ultima pergunta é pra lá de genérica, mas o essencial é um editor de texto.

Uma correção ao que foi dito: pode-se criar um trabalho derivado (de um sob GPL) pra uso interno sem distribuir o código.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: Supermouse em 02 de Novembro de 2011, 22:27
Usa o VI.

Só o que um programador precisa para ser feliz é o VI e o compilador da sua linguagem. (ok, pode usar o VIM no lugar do VI).


As dúvidas referentes às licenças já foram muito bem esclarecidas pelos meus colegas, então tá rox.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: nerdxxx em 02 de Novembro de 2011, 22:40
 Agora quanto o que eu disse:
 Posso criar duas distros:
A- do qual vai dar origem a distribuição b
B- Resultado final do trabalho

 A primeira não será comercializada (base da b)
porém a segunda sim, pois a lei implica em manter aberto
o código fonte certo
? logo a fonte e núcleo estarão abertos
o projeto final não! Pode se fazer isso?
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: Andreson Goveia em 02 de Novembro de 2011, 23:16
Acho que não, veja a RedHat por exemplo, tem uma versão de sua distro que não é gratuita, porém o código fonte é disponibilizado.
Creio que deu para entender.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: Henrique1977 em 02 de Novembro de 2011, 23:41
2ª Pergunta:[/b] Poderei eu, gerar uma distro apenas para específicos computadores, portáteis e telemóveis?
a- A distro esta sob licença materna (Licença da distribuição no qual usei para gerar a minha)
b- Porém ela será criada apenas para um padrão de computadores mesmo sendo gratuita.
c- Me recomendariam fazer livre para qualquer tipo de computador, quais são os motivos?
Caro  nerdxxx, primeira  pergunta  a  se  fazer:  qual  é  o  foco  dessa  nova  distribuição?  O  foco  é  o  usuário  iniciante  ou  certos  tipos  de  usuários?  O  Usuário  que  usa  pcs desktops  ou  os  que  usam  portáteis?  Se  o  seu  foco  for  usuários  que  usam  portáteis,  telemóveis,  deve-se  focar  a  criação  dessa  distribuição  para  esses  tipos  de  usuários.  Há  distribuições  como  o  Jolicloud  que  são  voltadas  para  notebooks  e  outras  que  são  voltadas  mais  para  tablets, smartphones.  Se  o  seu  foco  for  o  do  usuário  desktop, aí  sim  sua  distribuição  deve  ser  voltada  para  pcs  desktops.
Mas,  também  tu  podes  fazer  livre  sua  distribuição  para  qualquer  tipo  de  computador,  mas  aí  tu  terias  que  otimizar  sua  distribuição  para  funcionar  em  qualquer  tipo  de  computador,  o  que  vai  desde  pc desktop  até  tablets. E  claro  que  isso  vai  dar  mais  trabalho  do  que  fazer  uma  distro  para  um  tipo  específico.  Decida  o  foco  de  sua  distribuição,  e  conforme  o  tipo  de  usuário  para  o  qual  deseja  desenvolver  sua  distro,  focalize  nesse  tipo  de  usuário.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: nerdxxx em 03 de Novembro de 2011, 20:38
 Na verdade nós aqui e os outros gajos e gurias que estão na produção, estamos
a fazer algo do tipo "windows" digamos que não seremos específicos quanto ao suporte,
porém primeiramente nossa ideia esta voltada para notebooks e Desktop.
 Algum distro em especial que conheça que atenda minha necessidade?
 Alguma que esteja sob licença (BSD,Apache,MIT) ou outra que seja permissiva quanto
alteração de licença? Obrigado gajos e gajas (Guris e gurias)
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: clcampos em 04 de Novembro de 2011, 00:04
Na verdade nós aqui e os outros gajos e gurias que estão na produção, estamos
a fazer algo do tipo "windows" digamos que não seremos específicos quanto ao suporte,
porém primeiramente nossa ideia esta voltada para notebooks e Desktop.
 Algum distro em especial que conheça que atenda minha necessidade?
 Alguma que esteja sob licença (BSD,Apache,MIT) ou outra que seja permissiva quanto
alteração de licença? Obrigado gajos e gajas (Guris e gurias)

Desculpe, mas, se esta a "fazer algo do tipo windows" já esta no fórum errado, por mais que vá usar linux.

Acho horroroso se beneficiar de código fonte aberto e licença GPL e depois querer fechar as coisas, isso deveria ser 100% proibido.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: Denis Ferraz em 04 de Novembro de 2011, 01:43
Boa Noite a Todos!

nerdxxx;


Em si toda as as aplicações serão feitas do "zero",
construídas em cima da linguagem python.
 A minha duvida quanto aplicativos é:
(construindo do zero uma aplicação com a linguagem python)
qual software uso para desenvolver esta aplicação que estará sob a minha licença?
(Lembrete: serão todos sim desenvolvidos do ponto zero)
 Agradeço a todos os comentários até agora, peço que os próximos sigam o
formulário de perguntas.


É... exigente!

Na verdade nós aqui e os outros gajos e gurias que estão na produção, estamos
a fazer algo do tipo "windows" digamos que não seremos específicos quanto ao suporte
,
porém primeiramente nossa ideia esta voltada para notebooks e Desktop.
 Algum distro em especial que conheça que atenda minha necessidade?
 Alguma que esteja sob licença (BSD,Apache,MIT) ou outra que seja permissiva quanto
alteração de licença? Obrigado gajos e gajas (Guris e gurias)

Segundo o dicionário Priberam (http://priberam.pt/dlpo), você, nerdxxx, para mim, é que é um gajo:

gajo | s. m. | adj.
gajo
s. m.
1. [Calão]  Indivíduo ordinário; súcio.
2. Tipo.
adj.
3. Velhaco; espertalhão; malandro.
Confrontar: gago. (http://priberam.pt/dlpo/default.aspx?pal=gajo)

Fique com Deus e obrigado.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: platao em 04 de Novembro de 2011, 19:57
Denis, nao foi isso que ele tentou dizer.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: Denis Ferraz em 04 de Novembro de 2011, 20:30
Boa Noite a Todos!

Caro platao;


Denis, nao foi isso que ele tentou dizer.

Ele teve uma aula sobre Licenciamento e Permissões dos companheiros eliseu_carvalho, Andry, Henrique1977, em fim, do fórum como um todo: comunidade. Ele quer receber todas as informações e depois "fecha-las", criando uma distro linux proprietária? Uma espécie de Windows? As informações que ele solicitou, neste fórum, foram muito cômodas... Tem no Wikipédia todas as informações que ele precisava... e de graça! Para mim, ele é um... gajo!

Observação: Não quero ofender o povo Português... O Dicionário Priberam é referência na língua portuguesa... e sei que "gajo" têm outros significados, mas, para mim, a atitude dele foi malandra com a comunidade GNU/Linux!
Será que ele sabe o que significa "Ubuntu (http://ubuntu-br.org/ubuntu)"

Fiquem com Deus e obrigado.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: nerdxxx em 04 de Novembro de 2011, 23:35
"Retornando ao real assunto e foco" a distro não seria fechada é por isso que eu deixaria a distro um base aberta para download, seja para telemóvel ou desktop. Ponto b- A distro não é fechada em si mas sim meus produtos (aplicações) a cada 3 atualizações  da distro uma versão é extremamente gratuita. E antes da versão gratuita sempre vai ser disponibilizada a distro gratuitamente, porém a distro fornecida será trabalhada e desenvolvido um produto final comercial, a ideia não é manter a fonte livre? e não vai estar se eu deixar a distro que dá origem ao produto final, que raios... é só isso que preciso saber
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: Denis Ferraz em 05 de Novembro de 2011, 00:30
Boa Noite a Todos!

Caro nerdxxx;

Engraçado que o cara do "Fique com deus" seja malicioso assim "gajo" ou "guri" como for de preferência
fique sossegado no "Bica com ubuntu" e para falar de "d"eus já leu a Bíblia e lá classifica como tolo aqueles no qual falam do que não sabe ou que apressa o julgo. "Retornando ao real assunto e foco" a distro não seria fechada é por isso que eu deixaria a distro um base aberta para download, seja para telemóvel ou desktop. Ponto b- A distro não é fechada em si mas sim meus produtos (aplicações) a cada 3 atualizações  da distro uma versão é extremamente gratuita. E antes da versão gratuita sempre vai ser disponibilizada a distro gratuitamente, porém a distro fornecida será trabalhada e desenvolvido um produto final comercial, a ideia não é manter a fonte livre? e não vai estar se eu deixar a distro que dá origem ao produto final, que raios... é só isso que preciso saber

Você tem razão! Estou envergonhado e arrependido pelas palavras que escrevi... peço perdão, pois reconheço à pressa do meu julgamento sobre você!

Eu, sobre as minhas mensagens postadas neste tópico, editei-as, censurando-me!

Fique com Deus e Obrigado!
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: garfo em 05 de Novembro de 2011, 11:42
Por mim pode fazer essa distro ae e fechar tudo. Se for de boa qualidade, as pessoas irão comprar, com certeza.

Agora no caso da GPL, infelizmente terá que liberar o código fonte.

Pode fazer tipo a Red Hat: uma distro comercial, e deixar o código fonte pra comunidade (talvez ela faz um "fedora" com o código, vai saber).
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: irtigor em 05 de Novembro de 2011, 15:13
a ideia não é manter a fonte livre? e não vai estar se eu deixar a distro que dá origem ao produto final, que raios... é só isso que preciso saber
Você pode ter aplicativos de código fechado na sua distro e a iso pode ser vendida, mas os fontes da parte GPL (kernel e etc) devem estar disponíveis.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: nerdxxx em 05 de Novembro de 2011, 16:52
 Então, fazendo as duas distros a base e o produto final,
deixando o produto inicial apenas gratuito já não é o cumprimento do requisito?
 Distro1: Gratuita e vai dar origem a segunda.
 Distro2: Comercializável.

 Já que a distro 2 baseia-se 1 não estaria eu liberando a fonte assim e comercializando a 2?
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: garfo em 05 de Novembro de 2011, 17:06
Então, fazendo as duas distros a base e o produto final,
deixando o produto inicial apenas gratuito já não é o cumprimento do requisito?
 Distro1: Gratuita e vai dar origem a segunda.
 Distro2: Comercializável.

 Já que a distro 2 baseia-se 1 não estaria eu liberando a fonte assim e comercializando a 2?

Sim, já está cumprindo o requisito. O importante, meu amigo, é ter o código fonte da distro liberado pra todos, como está na GPL, então deixa o código fonte lá pra quem quiser usa-lo, e faz sua distro comercial sem problemas, pode vende-la, modifica-la como o Windows, do jeito que quiser.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: irtigor em 05 de Novembro de 2011, 17:14
Não (isso já foi dito de várias formas aqui), se joaquinzinho quiser a parte GPL da distro "Comercializável" você tem que fornecer.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: nerdxxx em 05 de Novembro de 2011, 20:59
(Mas a parte que mariazinha quer, o caro joãozinho aqui já disponibilizou na distro base,
a única parte sob licença livre estará disponível para download. leia e interprete meus textos anteriores meu amigo.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: irtigor em 05 de Novembro de 2011, 22:47
Não consigo mais encontrar palavras pra reescrever o que já foi dito por aqui. É não. Se joaquinzinho pedir acesso ao código GPL da distro "Comercializável", você não pode dizer: é igual ao da distro base, baixa de lá. Você tem que fornecer dizendo que é da distro "Comercializável". Só na GPLv3 é permitido linkar um servidor externo pra fonte enquanto só se mantem as alterações.

Alias, não sei porque tanta insistência em obscurecer o acesso ao fonte:
a) Não é qualquer um que consegue [re]construir a distro a partir dele.
b) Qualquer referencia a marcas registras por você precisariam ser removidas.
c) Se os programas que você vai fornecer serão o diferencial, qualquer tentativa vai ficar no minimo um passo atrás.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: Supermouse em 06 de Novembro de 2011, 01:34
Vamos lá meu amiguinho, vou tentar expicar:

http://pt.wikipedia.org/wiki/GNU_General_Public_License

A GPL é uma das N licenças disponíveis para software livre. Conhecer a GPL apenas não vai ser suficiente no seu caso, pois vários aplicativos usam outras licenças, como a LGPL, BSD e Apache, por exemplo, e cada uma delas tem regras diferentes do que você pode ou não fazer com o código fonte.

A GPL, no entanto, é a mais restritiva. Ela diz que, se você pegar um software aberto e licenciado pela GPL, alterá-lo e redistribuí-lo, você deve deixar tudo aberto pela GPL. Isso inclui a maior parte do que tem em uma distro, caso os programas que você quer desenvolver usem software GPL em seus componentes, tudo vira GPL.

Por fim, você pode fazer como a Red Hat. Ela vende Linux, mas tudo que ela usa que é GPL tem o código fonte disponibilizado. Ela não pode simplesmente dizer "O Fedora é igual. O código já tá lá."

Abraços
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: Ralado em 06 de Novembro de 2011, 13:29
Citar
Se você quiser montar uma distribuição "fechada"(mais restrita, dependente de você e sob seu controle visando interesses comerciais) você poderá fazer. O truque? Leia por muita horas sobre licenças dos softwares que compõe as distribuições e veja toda a história das principais distribuições comerciais: de 95 para cá(percorrer até 2009 talvez esteja bom). A questão da leitura das licenças é ver até onde você pode ir, o que você pode fazer e como se comportar com licenças diferentes, algumas não tem copyleft(não lhe impedem de não disponibilizar o código-fonte dos programas). Você também deve ler sobre e usar para testar programas comerciais e proprietários e seus modelos de negocio no universo de Software Livre e Código-Aberto: como não ferir a licença de ninguém e evitar que alguém o faça com você.

Você obrigatoriamente(é bom) terá que criar sua distribuição do zero, principalmente a parte dos scripts para construção dos pacotes dos programas, poderá ou não utilizar um formato, gerenciador e sistema de pacotes já existente, se optar por não e criar o seu próprio você tem a vantagem de poder usar licença que quiser e não disponibilizar seu código fonte.

Como geralmente existe o padrão de praticamente tudo ou tudo numa distribuição ser instalado por pacotes(falo do que a própria distribuição disponibiliza), o gerenciador e sistema de pacotes sendo seu você poderá impor limitações, restrições, é bom complementar isso com a criação de um instalador próprio.

Colocando licenças aos moldes de softwares proprietários no sistema de pacotes(gerenciador, instalador...) e jogando tudo isso em qualquer mídia(CD/DVD/Pendrive...), você poderá chamar de pirata alguém que copiar a sua distribuição(cópia exata é mais fácil de perceber o problema), culpa das licenças dos softwares proprietários que você colocar nas mídias, você poderá inclusive perseguir quem pirateia seu produto mas isso dependerá de qual parte ele pirateou(levando com bom humor seria como tentar distinguir entre usuário e traficante, nesse caso não é a quantidade mas sim qual parte do bolo ele pegou, se ele pegou a sua pegou a errada).

Hora do freio: apesar de tudo você terá que disponibilizar o código fonte e modificações que fizer dos programas protegidos por licenças com copyleft. Alguns poucos programas(licenças bem exóticas que vamos imaginar que devem estar presentes) devem evitar que algum desses passos se concretize, nesse caso ou se evita o programa ou procura uma solução para se adequar e ele sem ferir a licença e sem perder o poder.

No final de tudo algo que nasceu bom, era para dar a liberdade foi encaixotado, continua livre mas cercado por muros. Você vai desperdiçar muito tempo analisando licenças, vai precisar de uma boa equipe por quantos dias, quantos meses, quantos anos durar esse projeto para garantir que tudo está dentro da legalidade ao mesmo tempo em que suas partes criam restrições para favorecer o seu lado comercial. Você jogou errado mas dentro da lei(Lawful Evil ou Lawful Neutral para quem joga NWN) mas quanto mais você crescer e outros tentarem copiar essa formula de negocio(não o produto) mais você correrá risco das licenças que compõe se voltarem contra você(os autores vendo a situação criada poderão colocar cláusulas para evitar uma situação como a sua). Os programas cobertos por GPL são os que mais facilmente iriam se adaptar para evitar seu domínio, porque quem desenvolve a licença costuma atualizá-la para responder a novas questões e problemas que aparecem.

Ninguém que se importa com software livre ou liberdade apoiaria a ideia de uma distribuição fechada como essas, não utilizariam, desaconselhariam outros a utilizarem e combateriam sempre quando pudessem a sua iniciativa. Você não teria público(não aquele tipo que veste a camisa), o público que você pode conquistar são empresas, elas vão entender a autoridade que você impõe sobre o produto e as restrições, mas tem que ser capaz de vencer os seus concorrentes.

OBS: Não são informações de um especialista, algumas distribuições já se utilizaram de gerenciadores de pacote, instaladores e adição de componentes proprietários em discos de instalação como forma de manter um controle sobre seu produto, mas não se sabe se o GPL 3 DRM Killer resolveu questões como essa.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: nerdxxx em 06 de Novembro de 2011, 22:58
 Porém,posso eu aplicar a mesma uma outra licença?
exemplo:
 Sistema "tal" baseado em "tal" linux no qual encontra-se sob licença bsd?
 Um exemplo mais claro; se eu  basear-me no Debian e gerar uma distro, posso
rotulá-la sob a licença BSD? Continua livre, gratuito porém com outra licença?
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: Supermouse em 07 de Novembro de 2011, 12:24
Não, porque você não pode alterar a licença de um programa para torná-la mais restritiva.

Se o kernel do Linux está sob a GPL, você pode baixá-lo, alterá-lo e colocá-lo na sua "distro fechada", mas ele vai continuar sendo GPL, e você vai continuar obrigado a disponibilizar o código dele e de todas as suas alterações. O mesmo vale para outros aplicativos GPL.

Uma licença como a BSD é um pouco menos restritiva nesse ponto, e serve melhor aos seus propósitos, mas, mesmo que o kernel do FreeBSD seja sob a licença BSD, a maior parte dos aplicativos que rodam em cima dele são GPL, então você acaba em um beco sem saída.
Título: Re: Licenciamento e Permissões de distribuição
Enviado por: Adriano R.N. em 07 de Novembro de 2011, 15:04
Senhores, a gpl não é restritiva, ao contrário ela é a liberdade. Restringir neste caso seria como diminuir, reduzir algo para outras finalidades deferentes da original, com a gpl você tem plena liberdade de fazer o que quiser com o código, logo ela amplia, porém, não pode fechar o código. Por quê?
Porque seria muita sacanagem se beneficiar de algo pronto e se apropriar do que é de todos. A F.S.L. nasceu entre outras porque a At&t fechou o código que os hackers trabalhavam colaborativamente na época.
Quanto a vender, a história é outra, a gpl não impede a venda do software, ela só proíbe que feche o código.
Qualquer mudança que fizer no código do kernel linux ou e outros aplicativos com gpl deverá ser disponibilizada.
Outras licenças devem ser estudadas caso a caso.