Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-12 Por tôpico Fabio A Mazzarino
 Magno:

 Sobre o Caso #2.

 Não há polêmica alguma em cima dessa situação, em outras palavras: 'A
regra é clara'. O GPL refere-se a direitos sobre o software, e é muito
limitante no que diz respeito a reutilização e a modificação do código
fonte.

 A redistribuição é muito simples, basta disponbilizar o código fonte,
oq pode ser feito pelo desenvolvedor original, neste caso.

 Só pra citar outro exemplo, é como vc incorporar o gcc no produto
para que se possa compilar uma modificação do software.

 Não há problemas com esse caso. Ainda mais no exemplo citado, caso
real, onde o software é voltado para o funcionamento em servidores
intel.

 Fabio.


On 12/9/05, Magno K. Nardin <[EMAIL PROTECTED]> wrote:
> Em Sex, 2005-12-09 às 14:39 -0200, Fabio A Mazzarino escreveu:
>
> >  Caso #2:
> >  A empresa precisava fazer indexação e pesquisa em arquivos texto.
> > Verificou-se a existência de um software livre e uma biblioteca que
> > tinham esta funcionalidade, porém ambos eram licenciados sob a GPL.
> >  Solução: Incorporou-se o software GPL binário. Ou seja, o software
> > proprietário chama o software GPL pela linha de comando. Assim
> > isoularam-se os códigos, e não foi preciso licenciar o código
> > proprietário pela GPL
>
> >  Acho que o exemplo ajuda a deixar mais claro, não ajuda?
>
> Fábio,
>
> Só uma coisa para esclarecermos melhor a questão: há uma polêmica grande
> em torno dessa segunda opção? Ou não? Acredito que quem optar por essa
> segunda forma tem que estar pronto para enfrentar os riscos de eventuais
> questionamentos, talvez até se preparar para enfrentar demandas na
> justiça, dependendo de onde esse hardware vá ser vendido. Os americanos,
> por exemplo, gostam de processo mais que a gente :)
> --
> Magno K - LinUser # 142.324
>
>
>
>
> --
> ubuntu-br mailing list
> ubuntu-br@lists.ubuntu.com
> www.ubuntu-br.org
> http://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
>
>

--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-10 Por tôpico Andre Cavalcante
Obrigado pelas repostas, de todos, abaixo só um último esclarecimento
(retirei todo o resto para simplificar o e-mail). Nunca pensei que uma
questão como essa fosse render tantos e-mails, e olha que achava que se
tratava de um OT...

André

2005/12/9, Magno K. Nardin <[EMAIL PROTECTED]>:
>
> Em Sex, 2005-12-09 às 10:04 -0400, Andre Cavalcante escreveu:
>
> Desculpe, mas, uso apenas texto plano em minhas mensagens porque tem
> lista que não aceita html. Agora, pode ficar à vontade e editar as
> mensagens para que fiquem mais claras.



Acho que assim cê vai entender...



> > O que é de se esperar é que alguém goste do nosso trabalho, desenvolva a
> > > sua plataforma hardware e aperfeiçoe o código, mas em um trabalho
> futuro e
> > > não no produto atual.
>
> Não entendi o trecho "desenvolva a sua plataforma hardware". Você quis
> dizer desenvolva uma ferramenta para programar neste equipamento
> (hardware)? Se for isso e o produto for bom, com certeza, vocês criarão
> uma comunidade em torno dele. Se a intenção é usar o uCLinux, mesmo que
> venha com programas proprietários, haverá um interesse inicial, pelo
> menos, pela comunidade Linux.



É um novo desenvolvimento de hardware sim, um novo produto. O produto é um
sistema embarcado, e este será patenteado (com certeza), portanto ninguém
poderá utilizar este hardware, mesmo que seja com outro software ou uma
melhoria do nosso sem a nossa autorização. Se alguém quizer evoluir a
plataforma terá que trabalhar duro no hardware.


Falando nisso, EMHO, acho que esse foi um dos grandes erros da Palm. Se
> o Palm OS tivesse o seu código aberto, hoje eles ainda seriam senhores
> absolutos do mercado. Afinal o grande negócio deles é vender o hardware.
> --



É esse o nosso foco: o hardware e não o software (cê já reparou que o
desenvolvimento de software é o mais caro num projeto desses? (basicamente é
o custo do desenvolvimento do zero de coisas que já estão prontas pelo
concorrente). Então queremos diminuir drasticamente o custo do
desenvolvimento utilizando open source - como o nosso foco não será vender o
software (até porque não haveria sentido nessa venda sem a plataforma de
hardware) poderemos disponibilizá-lo como open source - mas queremos vender
o hardware!

André
--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-09 Por tôpico Fabio A Mazzarino
 Vamos lá André, mais uma dúvida.

 Vou cortar todo o texto inútil.

>
> Muito simples. Uma vez pronto o produto, o firmware vai ser queimado em uma
> PROM, no ambiente de produção. Só isso.

 Uma PROM? Isso é viável economicamente. Hj em dia compensa usar
flash, vc ganha em facilidade, com um pequeno acréscimo no preço.

 Além disso, com flash, vc ganha a possibilidade de atualizar o
firmware, oq pode ser muito útil caso aconteça um erro no software (oq
acontecerá nos piores momentos).


>
> A de convir comigo que não é  algo comum, mesmo para um produto que permite
> tal coisa!

 No caso da Motorola eles utilizam bastante, principalmente nos
celulares da linh Cxxx, uma vez que vários deles tiveram graves
problemas no firmware. Se não fosse por isso eles teriam que
substituir milhares de celulares.

>
> Esse é o problema: eu quero vender o hardware (design, ferramental etc) e
> ter patente e tudo mais sobre isso. O firmware pensei em utilizar open
> source (ffmpeg, o qual é licenciado sobre GPL V2 e posteriores) e uCLinux
> (licenciado sob GPL V2). Haverá, é claro, muito mais software envolvido,
> desenvolvido por nós (talvez possa ser licenciado sob GPL, mas por enquanto
> será proprietário). Uma vez feito o desenvolvimento, haverá um firmware que
> será um produto derivado (com certeza) e então ele deverá ser licenciado
> como GPL V2. O ambiente de desenvolvimento será um kit de desenvolvimento
> (este sim com flash). Disponibilizar as ferramentas é fácil: o compilador
> será o GCC e o bootloader está disponível no site do fabricante da
> plataforma de desenvolvimento. Não dá para disponibilizar o kit em si,
> porque ele não é nosso (vamos comprá-lo). Disponibilizar o software final:
> os fontes para o código GPL e mesmo os binários para o código proprietário
> também não apresenta problemas. A dúvida é: posso fazer isso: misturar
> código GPL e código proprietário num mesmo produto, vender o produto e
> disponibilizar somente o software GPL sobre GPL?

 Vou colocar pra vc duas situações reais, que eu encontrei pela frente.

 Caso #1:
 A empresa estava utilizando uma biblioteca GPL para envio de SMTP. O
código GPL era incorporado juntamente com o proprietário. Nesse caso
havia uma violação da GPL ao não se licenciar o código do produto sob
a GPL.
 Solução: Desenvolveu-se outra biblioteca com licenciamento proprietário.

 Caso #2:
 A empresa precisava fazer indexação e pesquisa em arquivos texto.
Verificou-se a existência de um software livre e uma biblioteca que
tinham esta funcionalidade, porém ambos eram licenciados sob a GPL.
 Solução: Incorporou-se o software GPL binário. Ou seja, o software
proprietário chama o software GPL pela linha de comando. Assim
isoularam-se os códigos, e não foi preciso licenciar o código
proprietário pela GPL

 Acho que o exemplo ajuda a deixar mais claro, não ajuda?

 Fabio.




>
> > O que é de se esperar é que alguém goste do nosso trabalho, desenvolva a
> > sua
> > > plataforma hardware e aperfeiçoe o código, mas em um trabalho futuro e
> > não
> > > no produto atual.
> >
> > Esse é o sentido da coisa :)
> > --
> > Magno K - LinUser # 142.324
> --
> ubuntu-br mailing list
> ubuntu-br@lists.ubuntu.com
> www.ubuntu-br.org
> http://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>

--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-09 Por tôpico Andre Cavalcante
Lendo com mais cuidado o e-mail do Paulino, fiquei intrigado, o que a
empresa está fazendo?

André Cavalcante

Em 06/12/05, Paulino Michelazzo <[EMAIL PROTECTED]> escreveu:
>
>
> > Isso que cê colocou é um pouco forçado. Há hardwares que não permitem
> > mudança. Exemplo, e este é o caso: o binário vai estar colocado em uma
> prom,
> > por motivo de custo, portanto não há como atualizar o sistema em campo,
> a
> > menos que coloquemos uma flash (maior custo). Se esta cláusa for
> restitiva,
> > ou seja, eu TENHO que disponibilizar um meio de o usuário final (não
> vejo
> > quem faria isso,mas...) poder atualizar o software (binário) aí posso
> estar
> > dando adeus à GPL.
> >
> sim, mas você não pode fazer o que uma empresa filha de uma puta de SP
> está fazendo. Usa a mesma desculpa para fechar o código e não
> disponibiliza o fonte. Ai vai acontecer o que está acontecendo com eles,
> vamos para o pau.
>
--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-09 Por tôpico Andre Cavalcante
Só uma coisa sobre o que o Magno falou (em baixo do texto em vermelho) [Por
favor use HTML para ler estes textos porque já tem muitas idas e vindas dos
textos...]

2005/12/6, Magno K. Nardin <[EMAIL PROTECTED]>:
>
> Em Ter, 2005-12-06 às 15:14 -0400, Andre Cavalcante escreveu:
>
>
> > Isso não haveria problema, poderíamos disponibilizar o software como GPL
> no
> > site de uma fundação.
>
> Ou no site da própria empresa. Tanto faz.


Quem vai desenvolver o produto será uma fundação

> >  2.2. O produto deve, *necessariamente*, poder ser atualizado através de
> > quaisquer meios necessários.
>
> > Aí não entendi? Não vi nada na GPL que me obrigue a colocar mais
> hardware,
> > ou seja, mais custo, apenas para poder fazer um upgrade de software. Não
> se
> > trata de software para PC, esse é o problema. O produto, uma vez
> vendido,
> > assim estará até ser descartado pelo usuário, mesmo que um bug seja
> > encontrado.
>
> Como você vai "embarcar" o software? Da mesma forma, o comprador poderá
> acessar o dispositivo para modificá-lo.


Muito simples. Uma vez pronto o produto, o firmware vai ser queimado em uma
PROM, no ambiente de produção. Só isso.


> > Você já atualizou o firmware do seu celular, por exemplo?
>
> Sim, já. Há algum tempo um modelo antigo da Motorola começou a não
> funcionar sem razão aparente. Levei em uma dessas lojas autorizadas e a
> vendedora atualizou o firmware na hora, resolvendo o problema.


A de convir comigo que não é  algo comum, mesmo para um produto que permite
tal coisa!

> > E não é só isso, se um dos usuários decidir modificar e redistribuir, ou
> > revender, atualizações do software embarcado, ele vai estar dentro do
> > direito dele.
>
> Sob a GPL, com certeza.
>
> > Entendo perfeitamente isso em termos de software, mas não do produto em
> si
> > (o produto final) que tem trabalho não só em software, mas também de
> design,
> > marca etc.
>
> É claro que um defeito do projeto do hardware vai ser muito difícil de
> arrumar e isso tem pouco a ver com o software. Por exemplo, eu tenho um
> Palm IIIe guardado aqui que já rodou o uCLinux. Depois de algum tempo,
> uns hackers descobriram que o hardware tinha um "vasamento" que acaba
> com as pilhas mesmo ele estando no berço, ligado na energia. Era um
> defeito no projeto original. Vai ficar assim para sempre, claro. Não há
> software que de jeito nisso.


Esse é o problema: eu quero vender o hardware (design, ferramental etc) e
ter patente e tudo mais sobre isso. O firmware pensei em utilizar open
source (ffmpeg, o qual é licenciado sobre GPL V2 e posteriores) e uCLinux
(licenciado sob GPL V2). Haverá, é claro, muito mais software envolvido,
desenvolvido por nós (talvez possa ser licenciado sob GPL, mas por enquanto
será proprietário). Uma vez feito o desenvolvimento, haverá um firmware que
será um produto derivado (com certeza) e então ele deverá ser licenciado
como GPL V2. O ambiente de desenvolvimento será um kit de desenvolvimento
(este sim com flash). Disponibilizar as ferramentas é fácil: o compilador
será o GCC e o bootloader está disponível no site do fabricante da
plataforma de desenvolvimento. Não dá para disponibilizar o kit em si,
porque ele não é nosso (vamos comprá-lo). Disponibilizar o software final:
os fontes para o código GPL e mesmo os binários para o código proprietário
também não apresenta problemas. A dúvida é: posso fazer isso: misturar
código GPL e código proprietário num mesmo produto, vender o produto e
disponibilizar somente o software GPL sobre GPL?

> O que é de se esperar é que alguém goste do nosso trabalho, desenvolva a
> sua
> > plataforma hardware e aperfeiçoe o código, mas em um trabalho futuro e
> não
> > no produto atual.
>
> Esse é o sentido da coisa :)
> --
> Magno K - LinUser # 142.324
--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-06 Por tôpico Fabio A Mazzarino
 Pessoal:

 Eu estive pesquisando um pouco mais. E achei mais informações numa
lista de discussões legais dos GNU Monks.

 Aqui tem uma opinião parecida com a minha:
 http://lists.gnumonks.org/pipermail/legal/2005-August/000423.html

 Enquanto isso aqui tem uma outra opinião:
 http://lists.gnumonks.org/pipermail/legal/2005-August/000425.html

 Note que nem mm os GNU Monks chegam a um acordo.

 Eu recomendo que a empresa considere duas opções.

 Opção 1.
 O custo de colocar uma forma de atualizar o firmware seja muito alto,
e aumente o preço do projeto a níveis proibitivos. Assim para evitar
de perder o projeto ignora-se a possibilidade de problemas e
arrisca-se não colocando uma funcionalidade que pode causar problemas
no futuro.

 Opção 2:
 Considerando que a possibilidade de se atualizar o firmware é um
diferencial comercial e tecnológico, não custa nada disponibilizar
meios para que o próprio usuário atualize o firmware com código dele
próprio.

 Eu acho mais viável a opção 2, e vejo 4 principais motivos para isso:

 1. Se for um produto de tecnologia, a possibilidade de se modificar o
SO embarcado pode atrair muitos tecnófilos e entusiastas do Software
Livre.

 2. A possibilidade de se atualizar o firmware pode ser transformado
em um diferencial comercial e tecnológico.

 3. Existe a possibilidade de se formar uma comunidade em torno do
desenvolvimento de modificações para o firmware.

 4. Acréscimo na segurança do produto devido a patches enviado por usuários.

 E por aí vai.

 Fabio.



On 12/6/05, Fabio A Mazzarino <[EMAIL PROTECTED]> wrote:
>  A grosso modo:
>
>  GPL é pra aplicações. LGPL é pra biblioteca. Não que o L signifique
> Library, mas sim Lesser.
>
>  Acontece o seguinte. todo o código que incorporar GPL tem que ser
> GPL, mm que incorpore uma biblioteca.
>
>  Já a LGPL permite que o código seja incorporado como biblioteca, sem
> se transformar em GPL ou LGPL.
>
>  Por isso que LGPL é pra biblioteca.
>
>  Acho que não ficou claro, se houver dúvida eu mando um exemplo.
>
>  Fabio
>
> On 12/6/05, Andre Cavalcante <[EMAIL PROTECTED]> wrote:
> > A propósito, qual a diferença entre a GPL e a LGPL?
> >
> > André Cavalcante
> > --
> > ubuntu-br mailing list
> > ubuntu-br@lists.ubuntu.com
> > www.ubuntu-br.org
> > http://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >
>

--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-06 Por tôpico Fabio A Mazzarino
 A grosso modo:

 GPL é pra aplicações. LGPL é pra biblioteca. Não que o L signifique
Library, mas sim Lesser.

 Acontece o seguinte. todo o código que incorporar GPL tem que ser
GPL, mm que incorpore uma biblioteca.

 Já a LGPL permite que o código seja incorporado como biblioteca, sem
se transformar em GPL ou LGPL.

 Por isso que LGPL é pra biblioteca.

 Acho que não ficou claro, se houver dúvida eu mando um exemplo.

 Fabio

On 12/6/05, Andre Cavalcante <[EMAIL PROTECTED]> wrote:
> A propósito, qual a diferença entre a GPL e a LGPL?
>
> André Cavalcante
> --
> ubuntu-br mailing list
> ubuntu-br@lists.ubuntu.com
> www.ubuntu-br.org
> http://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>

--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-06 Por tôpico Andre Cavalcante
A propósito, qual a diferença entre a GPL e a LGPL?

André Cavalcante
--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-06 Por tôpico Andre Cavalcante
Mais alguns comentários...

Em 06/12/05, Fabio A Mazzarino <[EMAIL PROTECTED]> escreveu:
>
> Qto as modificações do produto final.
>
> Já comentei que acabei misturando os termos ao me expressar no primeiro
> email.
>
> Então vou tentar esclarecer oq não ficou claro com relação ao direito
> do usuário modificar o software embarcado no produto.
>
> Exemplo:
> Vc está vendendo o produtoX que utiliza software embarcado GPL (o
> hardware não é GPL, o software embarcado sim).
>
> Qq usuário que adiquirir o produto, e por conseqüência o software
> embarcado, tem direito a fazer modificações nesse software em
> conformidade com a GPL.


Ok. O software (fontes) são livres...

Se um usuário fizer uma modificação no software embarcado e modificar
> as funcionalidades do software embarcado ele tem o direito sim de
> vender ou distribuir as modificações.


Ok. Mas vai ter que criar um hardware novo 

E mais, ele também tem o direito de comprar o seu hardware e revender
> com as modificações do sistema embarcado que ele fez. Uma vez comprado
> o hardware ele faz do hardware oq bem entender.


Só se ele pagar a patente do hardware. O fato de você comprar  um iPod não
lhe dá o direito de retirar o software dele e colocar um seu e depois
revendê-lo como se o projeto fosse seu...
A dúvida que eu ainda tenho é até que ponto a GPL vai alcançar o hardware
que eu criar e até que ponto eu poderei usar os softwares GPL para produzir
um produto acabado, que será produzido e vendido)

Assim teremos o ProdutoX, e um carinha vendendo um patch de segurança
> pro ProdutoX. E a empresa detentora da marca do ProdutoX não vai poder
> fazer muita coisa senão pedir com que ele pare de usar a marca
> ProdutoX, mas não pode evitar que ele pare de distribuir o software
> modificado.


Se o carinha usar a marca do produto X estará indo contra o copyright do
produto X. Quanto ao patch ele pode distribuir livremente ou mesmo vendê-lo,
sob a licença GPL, se entendi bem, mas não poderá vender o produto, pelo
menos não como o nome de Produto X. Para isso ele terá que criar um novo
produto que use a plataforma em que o software GPL foi portado. Veja bem, o
que eu terei após o desenvolvimento é um produto, provavelmente com patente
e tudo o mais. A questão ainda é: posso usar software GPL? Não há problema
nenhum em disponibilizar o software (fonte), mas não posso disponibilizar
nenhum esquema elétrico. O software da IHM será desenvolvido do zero e,
provavelmente não será GPL e, portanto, não será distribuido, apesar de eu
querer que ele seja GPL, mas aí é uma discussão dentro do grupo de
desenvolvimento. Será que agora eu conseguir mostrar a minha dúvida?


Fabio
>
>
>
> On 12/6/05, Andre Cavalcante <[EMAIL PROTECTED]> wrote:
> > Em 06/12/05, Fabio A Mazzarino<[EMAIL PROTECTED]> escreveu:
> > >  Vamos lá.
> > >
> > >  Gosto de discutir GPL. :o) Acho uma licença muito interessante. É
> > > normal aparecerem dúvidas desse tipo, principalmente em sistemas
> > > embarcados.
> > >
> > >  Pelo que eu entendi vc está desenvolvendo um sistema com linux
> > > embarcado, utilizando uCLinux. E vcs vão ter que modificar código
> > > fonte GPL pra poder botar o produto pra funcionar. Pois bem, tenho
> > > algumas soluções pra vcs.
> > >
> > >  1. Se vc for utilizar o produto embarcado exclusivamente dentro da
> > > empresa que desenvolveu a solução, não há pra que se preocupar. Os
> > > fontes estão disponíveis para isso mesmo.
> >
> > Não é o caso, o produto será um produto de prateleira vendido para o
> público
> > em geral (pelo menos essa é a espectativa)
> >
> > >  Monte o produto da maneira que for mais conveniente e use para oq vc
> > precisar.
> > >  Claro, existem algumas discussões em torno de termos de
> confidencialidade
> > e usuários internos de código GPL, mas ainda não se chegou a nenhuma
> > conclusão.
> >
> > Esse é um problema real, eu já estou em confidencialidade, por isso não
> > posso dar muitos detalhes...
> >
> > >
> > >  2. Se vc for revender o produto com o sistema embarcado existem
> > > algumas condições pra vc fazer isso.
> > >  2.1. O produto deve ser *necessariamente* licenciado sob a GPL, uma
> vez
> > que é uma obra derivada
> >
> > Quando você fala sobre o "produto" inclui o projeto de hardware e o
> design?
> > Isto é, o produto acabado?
> >
> > >  2.2. A empresa precisa, *necessariamente*, disponibilizar o código
> fonte
> > para quem comprar o produto.
> >
> > Isso não haveria problema, poderíamos disponibilizar o software como GPL
> no
> > site de uma fundação.
> >
> > >  2.2. O produto deve, *necessariamente*, poder ser atualizado através
> de
> > quaisquer meios necessários.
> > >  Ou seja, vc não somente precisa fornecer o código fonte, como também
> > precisa fornecer meios para que o usuário do produto possa modificar e
> > atualizar o código do software embarcado. Seja através de porta serial,
> USB,
> > FTP, qq coisa.
> >
> > Aí não entendi? Não vi nada na GPL que me obrigue a colocar mais
> hardware,
> > ou seja,

Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-06 Por tôpico Andre Cavalcante
Eu tenho alguns comentários e continuo com algumas dúvidas... Em vermelho
sob os tópicos do Fábio.

Em 06/12/05, Fabio A Mazzarino <[EMAIL PROTECTED]> escreveu:
>
> - Qto a necessidade de se haver maneiras de se modificar compilar e
> executar o código GPL em sistemas embarcados.
>
> A GPL tem a seguinte cláusula, ítem 3:
>
> "O código-fonte de um trabalho corresponde à forma de trabalho
> preferida para se fazer modificações."
>
> Essa cláusula garante que qualquer usuário poderá efetuar modificações.
>
> Ou seja, se for um binário executável deve incluir os scripts de
> compilação e instalação. Não basta liberar o código fonte, deve tb
> haver alguma forma de se gerar o binário executável.


Se o usuário final for fazer um novo desenolvimento, vai usar as mesmas
ferramentas que nós, ou seja, um kit de desenvolvimento da plataforma e
software GPL: gcc para compilar, linux como sistema anfitrião etc. etc.,
possivelmente com a nossa contribuição (ffmpeg portada para esta plataforma)
disponibilizada no site - é isso que queremos, em princípio, mas não no
produto final.

No caso de sistema embarcado, deve incluir o código fonte e uma
> maneira de se recompilar e fazer upload do novo binário. Não há nada
> especificado sobre ferramentas de hardware e software necessários, mas
> isso deve ser possível ser feito pelos usuários do sistema.
>
> Sem essa cláusula os direitos de modificação ficam nulos.
> Considerando que o software está preso dentro do dispositivo, e que
> não há como modificá-lo, ou testar novas versões, o direito não pode
> ser exercido.


Isso que cê colocou é um pouco forçado. Há hardwares que não permitem
mudança. Exemplo, e este é o caso: o binário vai estar colocado em uma prom,
por motivo de custo, portanto não há como atualizar o sistema em campo, a
menos que coloquemos uma flash (maior custo). Se esta cláusa for restitiva,
ou seja, eu TENHO que disponibilizar um meio de o usuário final (não vejo
quem faria isso,mas...) poder atualizar o software (binário) aí posso estar
dando adeus à GPL.

A própria LGPL tb prevê situações parecidas, afirmando que deve ser
> dado ao usuário o direito de utilizar uma versão mais recente do
> código LGPL, e para isso devem ser dados meios para efetuar uma nova
> linkagem.




- Qto a questão do produto/software ser GPL.
>
> Eu me confundi todo na hora de me expressar. GPL é pra software, e
> não pra hardware. Foi mal.
>
> Fabio


Nada. É conversando que agente se entende (depois de muita discussão)

On 12/6/05, Paulino Michelazzo <[EMAIL PROTECTED]> wrote:
> >
> > > >  2. Se vc for revender o produto com o sistema embarcado existem
> > > > algumas condições pra vc fazer isso.
> > > >  2.1. O produto deve ser *necessariamente* licenciado sob a GPL, uma
> vez
> > > que é uma obra derivada
> > >
> > Não!
> > O produto não tem que ser licenciado sob GPL. O software sim e nunca o
> > produto.
> >
> > Produto aqui = hardware+software
> >
> > > >  2.2. O produto deve, *necessariamente*, poder ser atualizado
> através de
> > > quaisquer meios necessários.
> > > >  Ou seja, vc não somente precisa fornecer o código fonte, como
> também
> > > precisa fornecer meios para que o usuário do produto possa modificar e
> > > atualizar o código do software embarcado. Seja através de porta
> serial, USB,
> > > FTP, qq coisa.
> > >
> > De novo, não.
> >
> > Não existe na GPL nada que diga que o produto precisa dar acesso a
> > atualização. Isso não é premissa para uso da licença.
> >
> > > > E não é só isso, se um dos usuários decidir modificar e
> redistribuir, ou
> > > revender, atualizações do software embarcado, ele vai estar dentro do
> > > direito dele.
> > >
> > Sim, pode. O software e não o produto.
> >
> > --
> > Paulino Michelazzo
> > http://www.michelazzo.com.br
> >
> >
> > --
> > ubuntu-br mailing list
> > ubuntu-br@lists.ubuntu.com
> > www.ubuntu-br.org
> > http://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >
>
> --
> ubuntu-br mailing list
> ubuntu-br@lists.ubuntu.com
> www.ubuntu-br.org
> http://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-06 Por tôpico Fabio A Mazzarino
 Só pra ilustrar melhor esse papo de dar formas de compilar e executar
o código fonte:

 Quem assistiu a palestra sobre Software Livre do RMS deve estar
lembrado que td isso começou por causa de um firmware de uma
impressora Xerox. Ele queria modificar o firmware para poder fazer um
sistema de notificação de paper-jam.

 Fabio.

On 12/6/05, Fabio A Mazzarino <[EMAIL PROTECTED]> wrote:
>  - Qto a necessidade de se haver maneiras de se modificar compilar e
> executar o código GPL em sistemas embarcados.
>
>  A GPL tem a seguinte cláusula, ítem 3:
>
>  "O código-fonte de um trabalho corresponde à forma de trabalho
> preferida para se fazer modificações."
>
>  Essa cláusula garante que qualquer usuário poderá efetuar modificações.
>
>  Ou seja, se for um binário executável deve incluir os scripts de
> compilação e instalação. Não basta liberar o código fonte, deve tb
> haver alguma forma de se gerar o binário executável.
>
>  No caso de sistema embarcado, deve incluir o código fonte e uma
> maneira de se recompilar e fazer upload do novo binário. Não há nada
> especificado sobre ferramentas de hardware e software necessários, mas
> isso deve ser possível ser feito pelos usuários do sistema.
>
>  Sem essa cláusula os direitos de modificação ficam nulos.
> Considerando que o software está preso dentro do dispositivo, e que
> não há como modificá-lo, ou testar novas versões, o direito não pode
> ser exercido.
>
>  A própria LGPL tb prevê situações parecidas, afirmando que deve ser
> dado ao usuário o direito de utilizar uma versão mais recente do
> código LGPL, e para isso devem ser dados meios para efetuar uma nova
> linkagem.
>
>
>  - Qto a questão do produto/software ser GPL.
>
>  Eu me confundi todo na hora de me expressar. GPL é pra software, e
> não pra hardware. Foi mal.
>
>  Fabio
>
>
>
>
> On 12/6/05, Paulino Michelazzo <[EMAIL PROTECTED]> wrote:
> >
> > > >  2. Se vc for revender o produto com o sistema embarcado existem
> > > > algumas condições pra vc fazer isso.
> > > >  2.1. O produto deve ser *necessariamente* licenciado sob a GPL, uma vez
> > > que é uma obra derivada
> > >
> > Não!
> > O produto não tem que ser licenciado sob GPL. O software sim e nunca o
> > produto.
> >
> > Produto aqui = hardware+software
> >
> > > >  2.2. O produto deve, *necessariamente*, poder ser atualizado através de
> > > quaisquer meios necessários.
> > > >  Ou seja, vc não somente precisa fornecer o código fonte, como também
> > > precisa fornecer meios para que o usuário do produto possa modificar e
> > > atualizar o código do software embarcado. Seja através de porta serial, 
> > > USB,
> > > FTP, qq coisa.
> > >
> > De novo, não.
> >
> > Não existe na GPL nada que diga que o produto precisa dar acesso a
> > atualização. Isso não é premissa para uso da licença.
> >
> > > > E não é só isso, se um dos usuários decidir modificar e redistribuir, ou
> > > revender, atualizações do software embarcado, ele vai estar dentro do
> > > direito dele.
> > >
> > Sim, pode. O software e não o produto.
> >
> > --
> > Paulino Michelazzo
> > http://www.michelazzo.com.br
> >
> >
> > --
> > ubuntu-br mailing list
> > ubuntu-br@lists.ubuntu.com
> > www.ubuntu-br.org
> > http://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >
>

--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-06 Por tôpico Fabio A Mazzarino
 Qto as modificações do produto final.

 Já comentei que acabei misturando os termos ao me expressar no primeiro email.

 Então vou tentar esclarecer oq não ficou claro com relação ao direito
do usuário modificar o software embarcado no produto.

 Exemplo:
 Vc está vendendo o produtoX que utiliza software embarcado GPL (o
hardware não é GPL, o software embarcado sim).

 Qq usuário que adiquirir o produto, e por conseqüência o software
embarcado, tem direito a fazer modificações nesse software em
conformidade com a GPL.

 Se um usuário fizer uma modificação no software embarcado e modificar
as funcionalidades do software embarcado ele tem o direito sim de
vender ou distribuir as modificações.

 E mais, ele também tem o direito de comprar o seu hardware e revender
com as modificações do sistema embarcado que ele fez. Uma vez comprado
o hardware ele faz do hardware oq bem entender.

 Assim teremos o ProdutoX, e um carinha vendendo um patch de segurança
pro ProdutoX. E a empresa detentora da marca do ProdutoX não vai poder
fazer muita coisa senão pedir com que ele pare de usar a marca
ProdutoX, mas não pode evitar que ele pare de distribuir o software
modificado.

 Fabio



On 12/6/05, Andre Cavalcante <[EMAIL PROTECTED]> wrote:
> Em 06/12/05, Fabio A Mazzarino<[EMAIL PROTECTED]> escreveu:
> >  Vamos lá.
> >
> >  Gosto de discutir GPL. :o) Acho uma licença muito interessante. É
> > normal aparecerem dúvidas desse tipo, principalmente em sistemas
> > embarcados.
> >
> >  Pelo que eu entendi vc está desenvolvendo um sistema com linux
> > embarcado, utilizando uCLinux. E vcs vão ter que modificar código
> > fonte GPL pra poder botar o produto pra funcionar. Pois bem, tenho
> > algumas soluções pra vcs.
> >
> >  1. Se vc for utilizar o produto embarcado exclusivamente dentro da
> > empresa que desenvolveu a solução, não há pra que se preocupar. Os
> > fontes estão disponíveis para isso mesmo.
>
> Não é o caso, o produto será um produto de prateleira vendido para o público
> em geral (pelo menos essa é a espectativa)
>
> >  Monte o produto da maneira que for mais conveniente e use para oq vc
> precisar.
> >  Claro, existem algumas discussões em torno de termos de confidencialidade
> e usuários internos de código GPL, mas ainda não se chegou a nenhuma
> conclusão.
>
> Esse é um problema real, eu já estou em confidencialidade, por isso não
> posso dar muitos detalhes...
>
> >
> >  2. Se vc for revender o produto com o sistema embarcado existem
> > algumas condições pra vc fazer isso.
> >  2.1. O produto deve ser *necessariamente* licenciado sob a GPL, uma vez
> que é uma obra derivada
>
> Quando você fala sobre o "produto" inclui o projeto de hardware e o design?
> Isto é, o produto acabado?
>
> >  2.2. A empresa precisa, *necessariamente*, disponibilizar o código fonte
> para quem comprar o produto.
>
> Isso não haveria problema, poderíamos disponibilizar o software como GPL no
> site de uma fundação.
>
> >  2.2. O produto deve, *necessariamente*, poder ser atualizado através de
> quaisquer meios necessários.
> >  Ou seja, vc não somente precisa fornecer o código fonte, como também
> precisa fornecer meios para que o usuário do produto possa modificar e
> atualizar o código do software embarcado. Seja através de porta serial, USB,
> FTP, qq coisa.
>
> Aí não entendi? Não vi nada na GPL que me obrigue a colocar mais hardware,
> ou seja, mais custo, apenas para poder fazer um upgrade de software. Não se
> trata de software para PC, esse é o problema. O produto, uma vez vendido,
> assim estará até ser descartado pelo usuário, mesmo que um bug seja
> encontrado. Você já atualizou o firmware do seu celular, por exemplo?
>
> > E não é só isso, se um dos usuários decidir modificar e redistribuir, ou
> revender, atualizações do software embarcado, ele vai estar dentro do
> direito dele.
>
> Entendo perfeitamente isso em termos de software, mas não do produto em si
> (o produto final) que tem trabalho não só em software, mas também de design,
> marca etc.
>
> >  Eu já trabalhei com sistemas embarcados, e vou falar uma coisa pra vc.
> Normalmente os sistemas embarcados envolvem mais doq um produto que vai ser
> vendido na prateleira. Nesses casos os custos são  elevados, e não vai ser
> qq um que vai comprar o produto. Portanto dificilmente algume vai modificar
> e redistribuir o software embarcado.
>
> O que é de se esperar é que alguém goste do nosso trabalho, desenvolva a sua
> plataforma hardware e aperfeiçoe o código, mas em um trabalho futuro e não
> no produto atual.
>
> >  E aí? Diz a sua opinião pra gente ae.
>
> Espero comentários
>
> >  Fabio.
> >
> >
> >
> >
> >
> > On 12/6/05, Andre Cavalcante <[EMAIL PROTECTED]> wrote:
> > > Caríssimos,
> > >
> > > Estou desenvolvendo um sistema baseado em um microcontrolador o qual
> > > possui port do Linux (uCLinux para ser mais exato). Estamos em fase de
> > > definição e, coberto por um monte de documentos de confidencialidade
> > > não posso abrir muitos detalhes. A dúvida

Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-06 Por tôpico Fabio A Mazzarino
 - Qto a necessidade de se haver maneiras de se modificar compilar e
executar o código GPL em sistemas embarcados.

 A GPL tem a seguinte cláusula, ítem 3:

 "O código-fonte de um trabalho corresponde à forma de trabalho
preferida para se fazer modificações."

 Essa cláusula garante que qualquer usuário poderá efetuar modificações.

 Ou seja, se for um binário executável deve incluir os scripts de
compilação e instalação. Não basta liberar o código fonte, deve tb
haver alguma forma de se gerar o binário executável.

 No caso de sistema embarcado, deve incluir o código fonte e uma
maneira de se recompilar e fazer upload do novo binário. Não há nada
especificado sobre ferramentas de hardware e software necessários, mas
isso deve ser possível ser feito pelos usuários do sistema.

 Sem essa cláusula os direitos de modificação ficam nulos.
Considerando que o software está preso dentro do dispositivo, e que
não há como modificá-lo, ou testar novas versões, o direito não pode
ser exercido.

 A própria LGPL tb prevê situações parecidas, afirmando que deve ser
dado ao usuário o direito de utilizar uma versão mais recente do
código LGPL, e para isso devem ser dados meios para efetuar uma nova
linkagem.


 - Qto a questão do produto/software ser GPL.

 Eu me confundi todo na hora de me expressar. GPL é pra software, e
não pra hardware. Foi mal.

 Fabio




On 12/6/05, Paulino Michelazzo <[EMAIL PROTECTED]> wrote:
>
> > >  2. Se vc for revender o produto com o sistema embarcado existem
> > > algumas condições pra vc fazer isso.
> > >  2.1. O produto deve ser *necessariamente* licenciado sob a GPL, uma vez
> > que é uma obra derivada
> >
> Não!
> O produto não tem que ser licenciado sob GPL. O software sim e nunca o
> produto.
>
> Produto aqui = hardware+software
>
> > >  2.2. O produto deve, *necessariamente*, poder ser atualizado através de
> > quaisquer meios necessários.
> > >  Ou seja, vc não somente precisa fornecer o código fonte, como também
> > precisa fornecer meios para que o usuário do produto possa modificar e
> > atualizar o código do software embarcado. Seja através de porta serial, USB,
> > FTP, qq coisa.
> >
> De novo, não.
>
> Não existe na GPL nada que diga que o produto precisa dar acesso a
> atualização. Isso não é premissa para uso da licença.
>
> > > E não é só isso, se um dos usuários decidir modificar e redistribuir, ou
> > revender, atualizações do software embarcado, ele vai estar dentro do
> > direito dele.
> >
> Sim, pode. O software e não o produto.
>
> --
> Paulino Michelazzo
> http://www.michelazzo.com.br
>
>
> --
> ubuntu-br mailing list
> ubuntu-br@lists.ubuntu.com
> www.ubuntu-br.org
> http://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>

--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-06 Por tôpico Andre Cavalcante
Em 06/12/05, Fabio A Mazzarino<[EMAIL PROTECTED]> escreveu:
>  Vamos lá.
>
>  Gosto de discutir GPL. :o) Acho uma licença muito interessante. É
> normal aparecerem dúvidas desse tipo, principalmente em sistemas
> embarcados.
>
>  Pelo que eu entendi vc está desenvolvendo um sistema com linux
> embarcado, utilizando uCLinux. E vcs vão ter que modificar código
> fonte GPL pra poder botar o produto pra funcionar. Pois bem, tenho
> algumas soluções pra vcs.
>
>  1. Se vc for utilizar o produto embarcado exclusivamente dentro da
> empresa que desenvolveu a solução, não há pra que se preocupar. Os
> fontes estão disponíveis para isso mesmo.

Não é o caso, o produto será um produto de prateleira vendido para o público
em geral (pelo menos essa é a espectativa)

>  Monte o produto da maneira que for mais conveniente e use para oq vc
precisar.
>  Claro, existem algumas discussões em torno de termos de confidencialidade
e usuários internos de código GPL, mas ainda não se chegou a nenhuma
conclusão.

Esse é um problema real, eu já estou em confidencialidade, por isso não
posso dar muitos detalhes...

>
>  2. Se vc for revender o produto com o sistema embarcado existem
> algumas condições pra vc fazer isso.
>  2.1. O produto deve ser *necessariamente* licenciado sob a GPL, uma vez
que é uma obra derivada

Quando você fala sobre o "produto" inclui o projeto de hardware e o design?
Isto é, o produto acabado?

>  2.2. A empresa precisa, *necessariamente*, disponibilizar o código fonte
para quem comprar o produto.

Isso não haveria problema, poderíamos disponibilizar o software como GPL no
site de uma fundação.

>  2.2. O produto deve, *necessariamente*, poder ser atualizado através de
quaisquer meios necessários.
>  Ou seja, vc não somente precisa fornecer o código fonte, como também
precisa fornecer meios para que o usuário do produto possa modificar e
atualizar o código do software embarcado. Seja através de porta serial, USB,
FTP, qq coisa.

Aí não entendi? Não vi nada na GPL que me obrigue a colocar mais hardware,
ou seja, mais custo, apenas para poder fazer um upgrade de software. Não se
trata de software para PC, esse é o problema. O produto, uma vez vendido,
assim estará até ser descartado pelo usuário, mesmo que um bug seja
encontrado. Você já atualizou o firmware do seu celular, por exemplo?

> E não é só isso, se um dos usuários decidir modificar e redistribuir, ou
revender, atualizações do software embarcado, ele vai estar dentro do
direito dele.

Entendo perfeitamente isso em termos de software, mas não do produto em si
(o produto final) que tem trabalho não só em software, mas também de design,
marca etc.

>  Eu já trabalhei com sistemas embarcados, e vou falar uma coisa pra vc.
Normalmente os sistemas embarcados envolvem mais doq um produto que vai ser
vendido na prateleira. Nesses casos os custos são  elevados, e não vai ser
qq um que vai comprar o produto. Portanto dificilmente algume vai modificar
e redistribuir o software embarcado.

O que é de se esperar é que alguém goste do nosso trabalho, desenvolva a sua
plataforma hardware e aperfeiçoe o código, mas em um trabalho futuro e não
no produto atual.

>  E aí? Diz a sua opinião pra gente ae.

Espero comentários

>  Fabio.
>
>
>
>
>
> On 12/6/05, Andre Cavalcante <[EMAIL PROTECTED]> wrote:
> > Caríssimos,
> >
> > Estou desenvolvendo um sistema baseado em um microcontrolador o qual
> > possui port do Linux (uCLinux para ser mais exato). Estamos em fase de
> > definição e, coberto por um monte de documentos de confidencialidade
> > não posso abrir muitos detalhes. A dúvida é o seguinte:
> > Como estamos desenvolvendo em um sistema embarcado, com ceteza vamos
> > mexer nos fontes e recompilá-los, para aproveitar o hardware que
> > temos, o que caracteriza que o sistema é derivado. A GPL exige que
> > sistemas derivados mantenham a licença GPL e portanto sejam abertos.
> > Mas o caso é o seguinte: ao contrário do PC que posso disponibilizar
> > os fontes para o usuário final (ele mesmo) compilar, não tem como eu
> > distribuir os fontes, somente os binários. A GPL me deixa livre se eu
> > vou redistribuir ou não as alterações feitas (se for terá que ser
> > sobre GPL). Distribuir o software como software livre não seria
> > problema nenhum, mas o caso é que o sistema estará "fechado" dentro de
> > um hardware e o hardware não será livre (tem como?). Na verdade, no
> > produto final, o usuario nem saberá se estará rodando linux lá ou não.
> > Posso usar, sem infringir a GPL, o linux e outros softwares GPL no
> > sistema (também estamos querendo usar ffmpeg, que é GPL também).
> >
> > André Cavalcante
> > Manaus, AM.
> >
> > --
> > ubuntu-br mailing list
> > ubuntu-br@lists.ubuntu.com
> > www.ubuntu-br.org
> > http://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >
>
> --
> ubuntu-br mailing list
> ubuntu-br@lists.ubuntu.com
> www.ubuntu-br.org
> http://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu

Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-06 Por tôpico Fabio A Mazzarino
 Vamos lá.

 Gosto de discutir GPL. :o) Acho uma licença muito interessante. É
normal aparecerem dúvidas desse tipo, principalmente em sistemas
embarcados.

 Pelo que eu entendi vc está desenvolvendo um sistema com linux
embarcado, utilizando uCLinux. E vcs vão ter que modificar código
fonte GPL pra poder botar o produto pra funcionar. Pois bem, tenho
algumas soluções pra vcs.

 1. Se vc for utilizar o produto embarcado exclusivamente dentro da
empresa que desenvolveu a solução, não há pra que se preocupar. Os
fontes estão disponíveis para isso mesmo.
 Monte o produto da maneira que for mais conveniente e use para oq vc precisar.
 Claro, existem algumas discussões em torno de termos de
confidencialidade e usuários internos de código GPL, mas ainda não se
chegou a nenhuma conclusão.

 2. Se vc for revender o produto com o sistema embarcado existem
algumas condições pra vc fazer isso.
 2.1. O produto deve ser *necessariamente* licenciado sob a GPL, uma
vez que é uma obra derivada
 2.2. A empresa precisa, *necessariamente*, disponibilizar o código
fonte para quem comprar o produto.
 2.2. O produto deve, *necessariamente*, poder ser atualizado através
de quaisquer meios necessários.

 Ou seja, vc não somente precisa fornecer o código fonte, como também
precisa fornecer meios para que o usuário do produto possa modificar e
atualizar o código do software embarcado. Seja através de porta
serial, USB, FTP, qq coisa.

 E não é só isso, se um dos usuários decidir modificar e redistribuir,
ou revender, atualizações do software embarcado, ele vai estar dentro
do direito dele.

 Eu já trabalhei com sistemas embarcados, e vou falar uma coisa pra
vc. Normalmente os sistemas embarcados envolvem mais doq um produto
que vai ser vendido na prateleira. Nesses casos os custos são
elevados, e não vai ser qq um que vai comprar o produto. Portanto
dificilmente algume vai modificar e redistribuir o software embarcado.


 E aí? Diz a sua opinião pra gente ae.

 Fabio.





On 12/6/05, Andre Cavalcante <[EMAIL PROTECTED]> wrote:
> Caríssimos,
>
> Estou desenvolvendo um sistema baseado em um microcontrolador o qual
> possui port do Linux (uCLinux para ser mais exato). Estamos em fase de
> definição e, coberto por um monte de documentos de confidencialidade
> não posso abrir muitos detalhes. A dúvida é o seguinte:
> Como estamos desenvolvendo em um sistema embarcado, com ceteza vamos
> mexer nos fontes e recompilá-los, para aproveitar o hardware que
> temos, o que caracteriza que o sistema é derivado. A GPL exige que
> sistemas derivados mantenham a licença GPL e portanto sejam abertos.
> Mas o caso é o seguinte: ao contrário do PC que posso disponibilizar
> os fontes para o usuário final (ele mesmo) compilar, não tem como eu
> distribuir os fontes, somente os binários. A GPL me deixa livre se eu
> vou redistribuir ou não as alterações feitas (se for terá que ser
> sobre GPL). Distribuir o software como software livre não seria
> problema nenhum, mas o caso é que o sistema estará "fechado" dentro de
> um hardware e o hardware não será livre (tem como?). Na verdade, no
> produto final, o usuario nem saberá se estará rodando linux lá ou não.
> Posso usar, sem infringir a GPL, o linux e outros softwares GPL no
> sistema (também estamos querendo usar ffmpeg, que é GPL também).
>
> André Cavalcante
> Manaus, AM.
>
> --
> ubuntu-br mailing list
> ubuntu-br@lists.ubuntu.com
> www.ubuntu-br.org
> http://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>

--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Talvez um OT: Dúvid as sobre GPL em sistemas embarcados

2005-12-06 Por tôpico Marcelo Mendes
On 12/6/05, Andre Cavalcante <[EMAIL PROTECTED]> wrote:
> Caríssimos,
>
> Estou desenvolvendo um sistema baseado em um microcontrolador o qual
> possui port do Linux (uCLinux para ser mais exato). Estamos em fase de
> definição e, coberto por um monte de documentos de confidencialidade
> não posso abrir muitos detalhes. A dúvida é o seguinte:
> Como estamos desenvolvendo em um sistema embarcado, com ceteza vamos
> mexer nos fontes e recompilá-los, para aproveitar o hardware que
> temos, o que caracteriza que o sistema é derivado. A GPL exige que
> sistemas derivados mantenham a licença GPL e portanto sejam abertos.
> Mas o caso é o seguinte: ao contrário do PC que posso disponibilizar
> os fontes para o usuário final (ele mesmo) compilar, não tem como eu
> distribuir os fontes, somente os binários. A GPL me deixa livre se eu
> vou redistribuir ou não as alterações feitas (se for terá que ser
> sobre GPL). Distribuir o software como software livre não seria
> problema nenhum, mas o caso é que o sistema estará "fechado" dentro de
> um hardware e o hardware não será livre (tem como?). Na verdade, no
> produto final, o usuario nem saberá se estará rodando linux lá ou não.
> Posso usar, sem infringir a GPL, o linux e outros softwares GPL no
> sistema (também estamos querendo usar ffmpeg, que é GPL também).

Se o sistema for distribuído, os fontes *tem* que ser disponibilizados
de alguma maneira, isso não significa que você tenha que arcar com
essa distribuição, você não tem que "fisicamente" distribuir os
fontes, mas ao menos deixá-los disponíveis de alguma maneira, como em
um site por exemplo:

veja esta questão do GPL FAQ :

"A GPL não obriga você a distribuir sua versão modificada. Você é
livre para fazer as suas modificações e utiliza-las de forma privada,
sem nunca disponibiliza-las.

Mas se você disponibilizar a versão modificada para o público de
qualquer forma, a GPL requer que você torne o código fonte disponível
para os usuários, sob os termos da GPL.

Portanto, a GPL dá permissão para se disponibilizar o programa
modificado de algumas formas, mas não de outras formas; mas a decisão
disponibilizar ou não o programa depende de você. "

O FAQ completo em português se encontra aqui:
http://www.gnu.org/licenses/gpl-faq.pt.html

E uma tradução *não oficial* da GPL em português aqui:
http://www.magnux.org/doc/GPL-pt_BR.txt

Abraço.
--
Marcelo Mendes

--
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
www.ubuntu-br.org
http://lists.ubuntu.com/mailman/listinfo/ubuntu-br