Coder Social home page Coder Social logo

Comments (16)

filipedeschamps avatar filipedeschamps commented on June 17, 2024 14

Votação para usarmos GPLv3

👍 - Se você concorda em usarmos GPLv3
👎 - Se você não concorda

Resumo dos motivos

Encontrado nesse gist:

  1. Qualquer pessoa pode copiar, modificar e distribuir este software.
  2. Você deve incluir a licença e o aviso de copyright em cada distribuição.
  3. Você pode usar este software de forma privada.
  4. Você pode usar este software para fins comerciais.
  5. Se você ousar construir seu negócio exclusivamente a partir deste código, você corre o risco de open-source toda base de código.
  6. Se você modificá-lo, deverá indicar as alterações feitas no código.
  7. Quaisquer modificações nesta base de código DEVEM ser distribuídas com a mesma licença, GPLv3.
  8. Este software é fornecido sem garantia.
  9. O autor ou licença do software não pode ser responsabilizado por quaisquer danos causados pelo software.

from tabnews.com.br.

rodrigoKulb avatar rodrigoKulb commented on June 17, 2024 9

Achei essa imagem muito auto-explicativa:
Captura de tela em 2021-07-08 16-32-25

Fonte:
https://pt.wikipedia.org/wiki/Licen%C3%A7a_de_software_livre#cite_note-31

from tabnews.com.br.

filipedeschamps avatar filipedeschamps commented on June 17, 2024 7

Turma, tirando o meu voto de placeholder (para os ícones das duas opções aparecerem), são 5 votos 👍 contra 0 👎

Como eu concordo também em usar a GPLv3, são 6 votos contra 0. Não vejo esse resultado virando, então vou dar essa issue como concluída e vou alterar a licença do projeto.

image

Importante: Sabendo que, tudo que foi feito até agora está sob a licença MIT, somente o que vai ser feito a partir de agora está sob a licença GPLv3 👍

E novamente, o mais importante é que estou saindo dessa issue com certeza total que qualquer coisa que discutirmos, desde código, infraestrutura e agora licença, estou discutindo com pessoas que tem as melhores intenções e isso aumenta muito as chances de sucesso desse projeto. Muito obrigado por estarem aqui e se eu estivesse sozinho aqui dentro desse repositório, nada disso estaria acontecendo 🤝 (sintam-se abraçados virtualmente, de verdade)

from tabnews.com.br.

rhandrade avatar rhandrade commented on June 17, 2024 6

Ótima contribuição @rodrigoKulb e @huogerac. Acredito que precisaríamos primeiramente definir quais pontos gostaríamos para o projeto.

Na minha visão a principal questão seria se desejamos que esse projeto e qualquer derivado se mantenha sempre livre ou não. A licença MIT é bem abrangente em permitir que projetos derivados possam sem lançados em outras licenças e sem ter o código disponibilizado.

Acredito que desde o inicio do projeto o @filipedeschamps sugeriu criar um produto no qual podemos arriscar e entender decisões que as vezes tomamos, mas não sabemos o porque, e aprender com essas decisões na prática. Então para mim faria sentido usar uma licença que permita que essa cultura continue, de modo que trabalhos derivados também estejam acessíveis a comunidade e todos possam aprender com eles. Talvez a GPLv3 possa ser uma boa opção para isso.

from tabnews.com.br.

rodrigoKulb avatar rodrigoKulb commented on June 17, 2024 6

@rhandrade matou a pau, nesse fluxograma ficou bem claro sua explicação, concordo em utilizar GPLv2 ou GPLv3.
Assim garantimos que sempre que alguém seguir com um possivel fork do projeto continue obrigatoriamente utilizando a licença de software livre.
Mecanismo_de_seleção_3 (1)

from tabnews.com.br.

sembug avatar sembug commented on June 17, 2024 6

Ufa! reabir a issue!

from tabnews.com.br.

rodrigoKulb avatar rodrigoKulb commented on June 17, 2024 5

Neste link consegui achar um resumo bem completo entre as duas:
https://qastack.com.br/programming/41460/what-are-the-differences-between-gpl-v2-and-gpl-v3-licenses

São eles:

  1. internacionalização: usaram nova terminologia, em vez de usar linguagem vinculada aos conceitos legais dos EUA.

  2. patentes: eles tratam especificamente de patentes (incluindo o problema da Microsoft / Novell mencionado em outra resposta).

  3. “Tivoização”: abordam as restrições (como as da Tivo) em produtos de consumo que tiram, por meio de hardware, a capacidade de modificar o software.

  4. DRM: eles tratam do gerenciamento de direitos digitais (que eles chamam de gerenciamento de restrições digitais).

  5. compatibilidade: eles abordam a compatibilidade com algumas outras licenças de código aberto.

  6. rescisão: abordam especificamente o que acontece se a licença for violada e a cura de violações.

Também acredito que a GPLv3 acaba sendo mais "livre".

@filipedeschamps só fiquei com uma dúvida. Hoje o tabnews segue fechado entre os membros da turma, a ideia futuramente é abrir para todo o publico? Em qual momento isso irá acontecer?

from tabnews.com.br.

pauloboare avatar pauloboare commented on June 17, 2024 3

Acredito que a GPLv3 seja a opção mais interessante para o TabNews, embora seja mais restritiva que a MIT, ela não anula a liberdade da comunidade. Essa licença vai estimular (por livre e espontânea obrigação) que outras pessoas mantenham o código aberto em possíveis redistribuições e sem que utilizem para seu lucro. Qualquer modificação da distribuição será feita sempre sob a mesma licença e alterações no código fonte serão frequentemente documentadas.

Pelo que sei, a GPLv2 tem algumas questões chatinhas, caso o TabNews utilize alguma library com uma licença que tenha algum conflito. Já na versão 3 isso ocorre mais tranquilamente.

Desculpem a superficialidade no meu argumento, acho bem complexo. Fiquem a vontade para corrigir ou complementar.

from tabnews.com.br.

rhandrade avatar rhandrade commented on June 17, 2024 3

Assim garantimos que sempre que alguém seguir com um possivel fork do projeto continue obrigatoriamente utilizando a a licença de software livre.

Exatamente isso @rodrigoKulb.

@olamundoph É bem isso mesmo que você falou. A GPLv2 tem alguns pontos que geram debates e possíveis problemas quando existem bibliotecas e outras partes licenciadas sobre outras licenças.

... que outras pessoas mantenham o código aberto em possíveis redistribuições e sem que utilizem para seu lucro.

Sobre a questão comercial, pelo que eu entendi a GPLv3 até permiti e acho que pode gerar gerar receita sobre isso para quem o fizer, mas a obrigatoriedade de estar licenciada com a mesma licença e ter o código fonte disponível da uma transparência muito grande.

from tabnews.com.br.

sembug avatar sembug commented on June 17, 2024 3

Socorro!!! @filipedeschamps
Desculpe, fui comentar e fiz uma trapalhada aqui na hora de comentar e fechei a issue (nooobie!!!).

Gostei do site que ajuda a escolher a licença.
Concordo com @rhandrade. Primeiro temos que definir as premissas do que esperamos que a licença vai proteger o projeto.
Qualquer pessoa poderá utilizar o projeto, fazendo uma cópia e lançando comercialmente, por exemplo?

from tabnews.com.br.

geovani-brito avatar geovani-brito commented on June 17, 2024 2

Hoje o tabnews segue fechado entre os membros da turma, a ideia futuramente é abrir para todo o publico? Em qual momento isso irá acontecer?

Também tenho essa dúvida e acho que é importante para escolha da licença. Temos a certeza de que é um projeto de código aberto. Então quando o repositório se tornar público é possível que outras pessoas criem trabalhos paralelos ou até mesmo cópias. Então o que se espera desses trabalhos? O código criado aqui poderá ser usado em outros trabalhos com outras licenças? Por exemplo, a solução que a turma criar para o Revenue Share poderá ser usada em projetos com outras licenças? Nesse caso estamos falando em usar a MIT, certo? Ou então a ideia é que o que for criado aqui seja mais restrito forçando sempre o compartilhamento do código em trabalhos derivados. Nesse caso estamos falando de alguma versão da GPL.

Acho que já ficou bem definido o objetivo do projeto. Mas vamos então tentar responder: qual o objetivo de ter o código aberto?

from tabnews.com.br.

rhandrade avatar rhandrade commented on June 17, 2024 2

Acho que já ficou bem definido o objetivo do projeto. Mas vamos então tentar responder: qual o objetivo de ter o código aberto?

Na minha opinião @geovani-brito o maior benefício de manter o código aberto é permitir que a comunidade aprenda com o que está sendo desenvolvido e entenda na prática o que as decisões levam. Ex: se fizer X, que teoricamente muitos falam para não fazer porque acontece Y, será que vai realmente acontecer Y? Se acontecer, realmente a teoria é posta em prática e todos aprendem com ela.

Acredito que ao manter a mesma licença a ideia do projeto será mantida.

from tabnews.com.br.

filipedeschamps avatar filipedeschamps commented on June 17, 2024 2

Antes de tudo, já falei em outra issue mas vou falar de novo: ter vocês aqui no repositório é algo simplesmente sensacional. Olha o nível da conversa e conhecimento que vocês desenvolveram em tão pouco tempo nessa issue. É conhecimento que se leva pro resto da vida e pra vários outros projetos ou situações. Muito muito obrigado por estarem aqui 🤝

Sobre as dúvidas:

@filipedeschamps só fiquei com uma dúvida. Hoje o tabnews segue fechado entre os membros da turma, a ideia futuramente é abrir para todo o publico? Em qual momento isso irá acontecer?

@rodrigoKulb sim total! Eu especulo que o momento certo para tornarmos o repositório público para a comunidade e fazer o lançamento do projeto (com um vídeo no canal) é quando atingirmos a Milestone que implementa a feature de XP ou Revenue Share.

Acho que já ficou bem definido o objetivo do projeto. Mas vamos então tentar responder: qual o objetivo de ter o código aberto?

@geovani-brito eu não poderia ter respondido melhor que o @rhandrade é isso aí 👍

Qualquer pessoa poderá utilizar o projeto, fazendo uma cópia e lançando comercialmente, por exemplo?

@sembug não vejo problema algum, desde que essa nova iniciativa devolva para a comunidade os códigos e conhecimento, assim como estamos fazendo.

from tabnews.com.br.

huogerac avatar huogerac commented on June 17, 2024 1

https://choosealicense.com/

from tabnews.com.br.

sembug avatar sembug commented on June 17, 2024

Ótima contribuição @rodrigoKulb e @huogerac. Acredito que precisaríamos primeiramente definir quais pontos gostaríamos para o projeto.

Na minha visão a principal questão seria se desejamos que esse projeto e qualquer derivado se mantenha sempre livre ou não. A licença MIT é bem abrangente em permitir que projetos derivados possam sem lançados em outras licenças e sem ter o código disponibilizado.

Acredito que desde o inicio do projeto o @filipedeschamps sugeriu criar um produto no qual podemos arriscar e entender decisões que as vezes tomamos, mas não sabemos o porque, e aprender com essas decisões na prática. Então para mim faria sentido usar uma licença que permita que essa cultura continue, de modo que trabalhos derivados também estejam acessíveis a comunidade e todos possam aprender com eles. Talvez a GPLv3 possa ser uma boa opção para isso.

from tabnews.com.br.

filipedeschamps avatar filipedeschamps commented on June 17, 2024

Aliás, reabrindo a issue e só vou fechar quando fizer o merge do PR 👍

from tabnews.com.br.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.