Eu já li a GPL e entendi o seguinte: se o seu código é diretamente dependente de um código GPL, então sua aplicação também deverá ser GPL. Para fugir disso sua aplicação deve usar o código GPL apenas em runtime.
Um exemplo é a maneira como os drivers de banco de dados funcionam, sua aplicação não precisa usar direto o driver, em Java por exemplo, você usa um "classForName()" para carregar um driver que implementa uma interface específica, logo sua aplicação só usa o driver em tempo de execução, caso você altere um driver GPL apenas sua nova versão do driver será GPL, sua aplicação continuará sendo fechada. O mesmo ocorre no Delphi quando você usa DbExpress, a aplicação pode mudar de um driver Interbase para um driver SQLServer apenas trocando as configurações da conexão, logo as aplicações em Delphi que usam a dll do Firebird que é livre não precisam ser livres também, pois a ligação é apenas em runtime. Em 26/10/07, Andre Cavalcante <[EMAIL PROTECTED]> escreveu: > > Mais uma coisa. O uso do MySQL em si é livre, porque é um programa a > parte, > o servidor. O único problema é no driver de acesso, ok? > > André > > Em 26/10/07, Andre Cavalcante <[EMAIL PROTECTED]> escreveu: > > > > Sem gerar polêmica mas... > > > > O que diz a GPL é que você deve liberar todo trabalho derivado. Para > > definição de trabalho derivado ela coloca o critério da ligação na > > compilação ou na execução. Se a ligação for na execução, não é trabalho > > derivado. Se for na compilação é trabalho derivado. Pergunta, quando > você > > usa o driver para o MySQL, você faz ligação estática ou dinâmica? Se for > > estática, a licença te obriga a abrir o código fonte. Se for dinâmica, > ela > > não te obriga. Você abre se quiser. > > > > André Cavalcante > > Manaus, AM. > > > > > > Em 26/10/07, Danilo Cesar <[EMAIL PROTECTED]> escreveu: > > > > > > Bem resumido: > > > > > > Se a tua biblioteca for GPL, seu código precisa ser todo aberto. > > > > > > Se tua biblioteca for LGPL, não precisa... > > > > > > Um exemplo disso é o QT, que é GPL. Se você quiser desenvolver > aplicação > > > de código fonte fechado com ele, você precisa duma licença diferente > p/ > > > isso. Que é paga. > > > > > > []'s > > > > > > Danilo > > > > > > > > > Danilo Cesar Lemes de Paula > > > UFPR - Ciência da Computação > > > http://www.danilocesar.com > > > > > > > > > Vinícius de Figueiredo wrote: > > > > On 10/26/07, Duda Nogueira < [EMAIL PROTECTED]> wrote: > > > >> *15) Que as licenças de código fonte aberto da Microsoft permitem > que > > > você > > > >> manipule o código fonte à vontade, gerando novos produtos de código > > > fonte > > > >> fechado e proprietário se assim desejar, ao contrário da licença > GPL > > > que foi > > > >> aplicada, por exemplo, nos drivers do banco MySQL, obrigando a > todos > > > que > > > >> usam MySQL a pagar pela licença ou abrir o fonte de suas aplicações > > > na > > > >> internet?* > > > >> > > > > > > > > Tenho uma dúvida aqui. Isso é verdade? Se eu usar um driver (módulo, > > > > lib, etc) licenciado sob GPL preciso abrir minha aplicação inteira > por > > > > causa disso? Sempre pensei que precisaria distribuir o código fonte > > > > das MODIFICAÇÕES que eu tenha feito no driver (módulo, lib, etc) e > não > > > > da aplicação inteira. > > > > > > > > O que é o correto? > > > > > > > > > > -- > > > Interessado em aprender mais sobre o Ubuntu em português? > > > http://wiki.ubuntu-br.org/ComeceAqui - > > > ubuntu-br mailing list > > > [email protected] > > > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br > > > > > > > > -- > Interessado em aprender mais sobre o Ubuntu em português? > http://wiki.ubuntu-br.org/ComeceAqui - > ubuntu-br mailing list > [email protected] > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br > -- Interessado em aprender mais sobre o Ubuntu em português? http://wiki.ubuntu-br.org/ComeceAqui - ubuntu-br mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

