BSD ou GPL?

1. BSD ou GPL?

Angelo de Souza
Ang

(usa Slax)

Enviado em 14/04/2015 - 20:16h

Oi, gente!
Eu li num site (que não me lembro qual é!) comparações entre a BSD e a GPL.
BSD permite que qualquer um faça o que bem quiser com o código-fonte software sendo livre. Já a GPL, obriga que todos os derivados de um software GPL permanecendo livre e da licença GPL!
A BSD bem mais livre! Por isto, eu programo na licença BSD, porém, mesmo assim mantendo os créditos!
Já a GPL, é muito menos livre que a BSD! O programador é obrigado à manter os créditos do original, sendo que na maioria das vezes, o original nem é original, ou então... O original era derivado de um original em outra licença!
GPL parece uma "epidemia" :O
Ambas as licenças tem suas vantagens e suas desvantagens! Porém, para os meus softwares eu escolho BSD. :D

Ang,
Manaus, AM, Brasil.
Usuário Linux,
Distros Favoritas: Bodhi Linux, Ubuntu, Big Linux, Kurumim, openSUSE e Slax.


  


2. Re: BSD ou GPL?

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/04/2015 - 21:26h

Olá,

Concordo que falando em liberdade, 'forçar a liberdade' não é ser realmente livre, discordo portanto da 'liberdade total' do LINUX. Por outro lado, vejo a intenção do autor (do software), que quando motivado desenvolve o software desde o começo não para ele nem outrem ganharem dinheiro em cima do seu esforço, que visava bem-comum, desenvolvimento pessoal, motivação etc.




3. Re: BSD ou GPL?

-
preroeb

(usa Outra)

Enviado em 14/04/2015 - 21:42h

Eu não sou um advogado, mas se eu não me engano, os programas licenciados em GPL não podem ter sua licença mudada, ou seja, se fizer um fork do programa em GPL, o fork também fica em GPL. Você só pode mudar a licença GPL se você for o autor do programa e isso só vale pras próximas versões (a licença GPL não se revoga nas versões antigas).

Porque se fosse assim, então qualquer um pegaria um programa licenciado em GPL, mudaria pro BSD e depois fecharia o código fonte do programa, invalidando o GPL.


4. Re: BSD ou GPL?

Angelo de Souza
Ang

(usa Slax)

Enviado em 14/04/2015 - 22:34h

mateus_7 escreveu:

Olá,

Concordo que falando em liberdade, 'forçar a liberdade' não é ser realmente livre, discordo portanto da 'liberdade total' do LINUX. Por outro lado, vejo a intenção do autor (do software), que quando motivado desenvolve o software desde o começo não para ele nem outrem ganharem dinheiro em cima do seu esforço, que visava bem-comum, desenvolvimento pessoal, motivação etc.


Concordo com a opinião popular :D
preroeb escreveu:

Eu não sou um advogado, mas se eu não me engano, os programas licenciados em GPL não podem ter sua licença mudada, ou seja, se fizer um fork do programa em GPL, o fork também fica em GPL. Você só pode mudar a licença GPL se você for o autor do programa e isso só vale pras próximas versões (a licença GPL não se revoga nas versões antigas).

Porque se fosse assim, então qualquer um pegaria um programa licenciado em GPL, mudaria pro BSD e depois fecharia o código fonte do programa, invalidando o GPL.

Não é isto que estou fazendo! O que estou fazendo é: REESCREVENDO o software, e não fecharei o código. O código permanecerá aberto e com os créditos anteriores. Quando eu re-faço o programa, eu faço mudando a licença.
É isto que afirmo: GPL não é uma licença "livre" (na MINHA OPINIÃO). Sendo que a BSD é livre de verdade! Mas, a intenção do autor (do software), que quando motivado desenvolve o software desde o começo não para ele nem outros ganharem dinheiro em cima do seu esforço, que visava bem-comum, desenvolvimento pessoal, motivação etc., como o nosso amigo Mateus disse.

De qualquer forma, eu NÃO estarei violando os direitos da GPL!

Ang,
Manaus, AM, Brasil.
Usuário Linux,
Distros Favoritas: Bodhi Linux, Ubuntu, Big Linux, Kurumim, openSUSE e Slax.


5. Re: BSD ou GPL?

Brian Chalega da Silva
brian_ch

(usa Arch Linux)

Enviado em 17/04/2015 - 21:23h

Ang escreveu:
preroeb escreveu:

Eu não sou um advogado, mas se eu não me engano, os programas licenciados em GPL não podem ter sua licença mudada, ou seja, se fizer um fork do programa em GPL, o fork também fica em GPL. Você só pode mudar a licença GPL se você for o autor do programa e isso só vale pras próximas versões (a licença GPL não se revoga nas versões antigas).

Porque se fosse assim, então qualquer um pegaria um programa licenciado em GPL, mudaria pro BSD e depois fecharia o código fonte do programa, invalidando o GPL.

Não é isto que estou fazendo! O que estou fazendo é: REESCREVENDO o software, e não fecharei o código. O código permanecerá aberto e com os créditos anteriores. Quando eu re-faço o programa, eu faço mudando a licença.
É isto que afirmo: GPL não é uma licença "livre" (na MINHA OPINIÃO). Sendo que a BSD é livre de verdade! Mas, a intenção do autor (do software), que quando motivado desenvolve o software desde o começo não para ele nem outros ganharem dinheiro em cima do seu esforço, que visava bem-comum, desenvolvimento pessoal, motivação etc., como o nosso amigo Mateus disse.

De qualquer forma, eu NÃO estarei violando os direitos da GPL!


Aviso: Eu também não sou um advogado.

Na verdade a não ser que você tenha realmente reescrito todo o software (o que é um baita trabalho pra qualquer código não trivial), isso seria sim uma violação da GPL, você só poderia distribuir o software modificado usando a mesma licença.

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.

fonte: https://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic

Até mesmo reescrever é uma coisa complicada, já que ter tido acesso ao código GPL é algo que sem dúvida facilita a criação da nova versão, o que poderia ser considerado um trabalho derivado, mas pelo que eu entendo isso só seria o caso se o código estivesse muito similar.

Acho que a opinião geral é de que as licenças mais permissivas (BSD / MIT, etc.) são realmente "mais livres", o problema é ter que dar a liberdade para que fechem o código e concorram com você... O que eu não gosto da GPL é o fato do código licenciado sob ela não poder ser usado em softwares livres que tenham outras licenças. :-( (A LGPL permite, mas é uma licença meio complicada de entender).

Só não entendi direito o que você disse sobre manter os créditos, na verdade os direitos (o "copyright") são do autor em qualquer das duas licenças. (a BSD também coloca explicitamente que as notas de copyright devem ser mantidas):

Copyright (c) <YEAR>, <OWNER>
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

fonte: http://opensource.org/licenses/BSD-2-Clause (faz parte da de 3 cláusulas também)


Só pra descontrair:
http://www.tirinhas.com/hackles.php?tira=315



6. Re: BSD ou GPL?

Angelo de Souza
Ang

(usa Slax)

Enviado em 18/04/2015 - 12:47h

brian_ch escreveu:

Ang escreveu:
preroeb escreveu:

Eu não sou um advogado, mas se eu não me engano, os programas licenciados em GPL não podem ter sua licença mudada, ou seja, se fizer um fork do programa em GPL, o fork também fica em GPL. Você só pode mudar a licença GPL se você for o autor do programa e isso só vale pras próximas versões (a licença GPL não se revoga nas versões antigas).

Porque se fosse assim, então qualquer um pegaria um programa licenciado em GPL, mudaria pro BSD e depois fecharia o código fonte do programa, invalidando o GPL.

Não é isto que estou fazendo! O que estou fazendo é: REESCREVENDO o software, e não fecharei o código. O código permanecerá aberto e com os créditos anteriores. Quando eu re-faço o programa, eu faço mudando a licença.
É isto que afirmo: GPL não é uma licença "livre" (na MINHA OPINIÃO). Sendo que a BSD é livre de verdade! Mas, a intenção do autor (do software), que quando motivado desenvolve o software desde o começo não para ele nem outros ganharem dinheiro em cima do seu esforço, que visava bem-comum, desenvolvimento pessoal, motivação etc., como o nosso amigo Mateus disse.

De qualquer forma, eu NÃO estarei violando os direitos da GPL!


Aviso: Eu também não sou um advogado.

Na verdade a não ser que você tenha realmente reescrito todo o software (o que é um baita trabalho pra qualquer código não trivial), isso seria sim uma violação da GPL, você só poderia distribuir o software modificado usando a mesma licença.

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.

fonte: https://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic

Até mesmo reescrever é uma coisa complicada, já que ter tido acesso ao código GPL é algo que sem dúvida facilita a criação da nova versão, o que poderia ser considerado um trabalho derivado, mas pelo que eu entendo isso só seria o caso se o código estivesse muito similar.

Acho que a opinião geral é de que as licenças mais permissivas (BSD / MIT, etc.) são realmente "mais livres", o problema é ter que dar a liberdade para que fechem o código e concorram com você... O que eu não gosto da GPL é o fato do código licenciado sob ela não poder ser usado em softwares livres que tenham outras licenças. :-( (A LGPL permite, mas é uma licença meio complicada de entender).

Só não entendi direito o que você disse sobre manter os créditos, na verdade os direitos (o "copyright") são do autor em qualquer das duas licenças. (a BSD também coloca explicitamente que as notas de copyright devem ser mantidas):

Copyright (c) <YEAR>, <OWNER>
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

fonte: http://opensource.org/licenses/BSD-2-Clause (faz parte da de 3 cláusulas também)


Só pra descontrair:
http://www.tirinhas.com/hackles.php?tira=315

O Preroeb já sugeriu-me outros projetos que tenham uma licença mais livre (como BSD ou MIT) para eu recriar. Desisto de usar softwares GPL. GPL é uma boa licença, mas bom mesmo são licenças estilo BSD!
Tanto que eu criaria um Kernel novo com base no Linux, mas como o Linux é GPL, então terei base em FreeBSD!
Sei que a BSD exige que as pessoas mantenham créditos originais, porém APENAS no código fonte: As credibilidades não devem ser utilizadas para promoção do software!

Ang,
Manaus, AM, Brasil.
Usuário Linux,
Distros Favoritas: Bodhi Linux, Ubuntu, Big Linux, Kurumim, openSUSE e Slax.


7. Re: BSD ou GPL?

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 18/04/2015 - 13:33h

Ah, a velha guerra entre GPL e BSD. Ninguém precisa ser advogado para entender que aqui temos uma questão de ideologia mesmo envolvida. rms (que os mundanos conhecem como Richard Stallman) projetou a GPL para proteger a liberdade impedindo que alguém no futuro fechasse o código fonte da coisa. A saída comercial é a BSD (lembrem-se que a Apple usa a BSD em vários de seus produtos), que permite o uso de código aberto com fechamento do produto final. Nesse ponto a GPL é MAIS livre que a BSD, pois a BSD permite o fim da liberdade.

Lembrem-se que a GPL nasceu do Hacker Manifesto, que pode ser resumido no emblema famosíssimo "a informação deseja ser livre". A melhor maneira de garantir isso é impedir que ela se torne fechada. A BSD não tem essa preocupação, na tradição da Berkeley de deturpar e defecar sobre tudo de ideológico em que toca (foi assim com thelema, foi assim com o Hacker Manifesto...).

--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Licenciado Pleno em Filosofia pela Universidade do Estado do Rio de Janeiro
Mestrando em Medicina (Cardiologia) pela Universidade Federal do Rio de Janeiro


8. Re: BSD ou GPL?

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 18/04/2015 - 13:37h

brian_ch escreveu:

Só pra descontrair:
http://www.tirinhas.com/hackles.php?tira=315


Só pra elucidar, foi no espírito do ratinho da tira que nasceu a BSD.


--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Licenciado Pleno em Filosofia pela Universidade do Estado do Rio de Janeiro
Mestrando em Medicina (Cardiologia) pela Universidade Federal do Rio de Janeiro


9. Re: BSD ou GPL?

Angelo de Souza
Ang

(usa Slax)

Enviado em 18/04/2015 - 17:53h

lcavalheiro escreveu:

brian_ch escreveu:

Só pra descontrair:
http://www.tirinhas.com/hackles.php?tira=315


Só pra elucidar, foi no espírito do ratinho da tira que nasceu a BSD.

(RIsos!). Como eu disse: Ambas as licenças têm as vantagens e as desvantagens! Isto depende do ponto de vista de cada um! Além disto, o Kernel do MAC OS X é aberto no OpenDarwin e derivados!

Ang,
Manaus, AM, Brasil.
Usuário Linux,
Distros Favoritas: Bodhi Linux, Ubuntu, Big Linux, Kurumim, openSUSE e Slax.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts