Comments (16)
Votação para usarmos GPLv3
👍 - Se você concorda em usarmos GPLv3
👎 - Se você não concorda
Resumo dos motivos
Encontrado nesse gist:
- Qualquer pessoa pode copiar, modificar e distribuir este software.
- Você deve incluir a licença e o aviso de copyright em cada distribuição.
- Você pode usar este software de forma privada.
- Você pode usar este software para fins comerciais.
- 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.
- Se você modificá-lo, deverá indicar as alterações feitas no código.
- Quaisquer modificações nesta base de código DEVEM ser distribuídas com a mesma licença, GPLv3.
- Este software é fornecido sem garantia.
- O autor ou licença do software não pode ser responsabilizado por quaisquer danos causados pelo software.
from tabnews.com.br.
Achei essa imagem muito auto-explicativa:
Fonte:
https://pt.wikipedia.org/wiki/Licen%C3%A7a_de_software_livre#cite_note-31
from tabnews.com.br.
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.
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.
Ó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.
@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.
from tabnews.com.br.
Ufa! reabir a issue!
from tabnews.com.br.
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:
-
internacionalização: usaram nova terminologia, em vez de usar linguagem vinculada aos conceitos legais dos EUA.
-
patentes: eles tratam especificamente de patentes (incluindo o problema da Microsoft / Novell mencionado em outra resposta).
-
“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.
-
DRM: eles tratam do gerenciamento de direitos digitais (que eles chamam de gerenciamento de restrições digitais).
-
compatibilidade: eles abordam a compatibilidade com algumas outras licenças de código aberto.
-
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.
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.
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.
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.
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.
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.
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.
from tabnews.com.br.
Ó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.
Aliás, reabrindo a issue e só vou fechar quando fizer o merge do PR 👍
from tabnews.com.br.
Related Issues (20)
- Página De Alteração De Email ✉️ HOT 2
- Facilitar a cópia de âncoras para títulos de conteúdos HOT 4
- Criar endpoints e páginas para listar eventos de firewall e ações da moderação HOT 2
- testes, testes, testes HOT 3
- Não quebrar links ao alterar nome de usuário HOT 5
- [Feature] Adicionar uma forma de visualizar melhor as imagens de posts HOT 5
- implementar testes e2e para fluxos principais HOT 7
- Evolução da arquitetura - App Directory/Nextjs HOT 2
- Favoritar / Start ⭐ HOT 1
- Busca trazendo resultados fora do tabnews HOT 5
- [Ideia] Usar os comentários do TabNews como API/sistema de comentários de blogs e/ou sites terceiros HOT 2
- Adicionar paginação no endpoint /users e criar página para listar usuários HOT 1
- Exibir tabela de conteúdos (links para os títulos) na publicação HOT 10
- Não é possível editar ou apagar um conteúdo usando apenas o teclado HOT 1
- Tela de Insight dos Posts e Perfil HOT 1
- Pesquisa de conteúdo HOT 1
- Bloquear cadastro com senhas fracas HOT 7
- Marcar um comentário como resposta? HOT 7
- Melhorar a Exibição de Erros de Autenticação HOT 3
- Melhorar processamento dos comentários HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tabnews.com.br.