Julio Biason
4 years ago
2 changed files with 101 additions and 0 deletions
@ -0,0 +1,46 @@ |
|||||||
|
+++ |
||||||
|
title = "Commented link: Open source licensing and why we're changing Plausible to the AGPL license" |
||||||
|
date = 2020-10-23 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["links", "licenses", "plausible", "agpl"] |
||||||
|
+++ |
||||||
|
|
||||||
|
Plausible is a competitor for Google Analytics, without the need of exposing |
||||||
|
your visitors data to some company. And recently they [changed their license to |
||||||
|
AGPL](https://plausible.io/blog/open-source-licenses), where they explain why. |
||||||
|
|
||||||
|
<!-- more --> |
||||||
|
|
||||||
|
But while I admit that I'm not a fan of the tone of "COMPANIES WILL STEAL YOUR |
||||||
|
CODE!", there is another point one must think: What if someone acts as a |
||||||
|
gateway of your project to some users? Will they ever know there is someone |
||||||
|
else working on it? What about improvements? Don't you want people using _your_ |
||||||
|
product to get the best experience? |
||||||
|
|
||||||
|
Sure, you can ignore these problems and just don't care about what people do. |
||||||
|
What if a company takes your work and get some money from it? You don't care. |
||||||
|
Ok. But this gives me the impression that you don't care about what you did. |
||||||
|
You don't care about your product. If you don't care, why should I? Why should |
||||||
|
I care about you, in the first place? |
||||||
|
|
||||||
|
(Ok, I know: I'm being mean. Whatever.) |
||||||
|
|
||||||
|
But that's the thing, isn't it? I mean, I wrote some software. I like it. It |
||||||
|
solves my problem. I expect people to like it too. I just don't want a faceless |
||||||
|
entity to come around, pick my software, do some changes and lock their users |
||||||
|
into their system -- something that I, inadvertently, helped build. _I locked |
||||||
|
people into some product that they have no idea they could just move their data |
||||||
|
out of it_. |
||||||
|
|
||||||
|
"Not everybody can program, so who cares?" Yes, not everybody can pick whatever |
||||||
|
script in Python or Rust or C or Java I wrote and change to make it fit their |
||||||
|
needs -- heck, think about someone wanting to making a change in Firefox. But |
||||||
|
everybody knows someone that can program. They can ask that person to change |
||||||
|
that. They can _pay_ that person to change the program to fit their needs. But, |
||||||
|
for that, they need to have access to the code. If the faceless entity picks |
||||||
|
the code, makes changes, lock people and my license doesn't prevent them from |
||||||
|
doing it so, I'm part of the problem. |
||||||
|
|
||||||
|
No size fits all in software. We can fit a large number of people, but not all. |
||||||
|
But we can give the tools to let people make it fit their size. |
@ -0,0 +1,55 @@ |
|||||||
|
+++ |
||||||
|
title = "Link Comentado: Open source licensing and why we're changing Plausible to the AGPL license" |
||||||
|
date = 2020-10-23 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["links", "licenças", "agpl", "plausible"] |
||||||
|
+++ |
||||||
|
|
||||||
|
Plausible é um competidor do Google Analytics, sem a necessidade de expor os |
||||||
|
dados dos seus visitante para uma empresa qualquer. E recentemente eles |
||||||
|
[mudaram a licença do produto para |
||||||
|
APGL](https://plausible.io/blog/open-source-licenses), e explicam o porque. |
||||||
|
|
||||||
|
<!-- more --> |
||||||
|
|
||||||
|
Embora eu precise admitir que eu não sou fã do tom de "EMPRESAS VÃO ROUBAR O |
||||||
|
SEU CÓDIGO!", existe um outro ponto que precisamos considerar: E se alguém |
||||||
|
começar a agir como intermediário do seu projeto para alguns usuários? Será que |
||||||
|
eles vão saber que existe outro alguém trabalhando nele? E melhorias? Você não |
||||||
|
gostaria que pessoas usando o _seu_ produto tivessem uma experiência melhor? |
||||||
|
|
||||||
|
Claro, podemos ignorar esses problemas e não nos importarmos com o que as |
||||||
|
pessoas fazem. E daí que uma empresa pega o seu trabalho e ganha dinheiro com |
||||||
|
ele? Você não se importa. Ok. Mas isso me dá a impressão que você não se |
||||||
|
importa com o que você fez. Você não se importa com o seu produto. E se você |
||||||
|
não se importa, porque eu iria me importar? Porque eu deveria me importar com |
||||||
|
você, pra começo de conversa? |
||||||
|
|
||||||
|
(Tá, eu sei: Eu estou sendo malvado. Que seja.) |
||||||
|
|
||||||
|
Mas esse é o ponto, certo? Digo, eu escrevi um software. Eu gosto dele. Ele |
||||||
|
resolve meu problema. Eu espero que outras pessoas gostem também. E só não |
||||||
|
quero que uma entidade sem rosto venha, pegue meu software, faça algumas |
||||||
|
alterações e tranque os usuários no sistema delas -- algo que eu, |
||||||
|
inadvertidamente, ajudei a construir. _Eu ajudei a trancar os dados de outras |
||||||
|
pessoas num produto que eles não tem ideia de que podem tirar seus dados de |
||||||
|
lá_. |
||||||
|
|
||||||
|
"Não é todo mundo que sabe programar, e daí?" Sim, não é todo mundo que vai |
||||||
|
conseguir pegar meu script em Python ou C ou Rust ou Java e mudar alguma coisa |
||||||
|
para resolver o problemas deles -- pense em alguém querendo acertar o Firefox |
||||||
|
pra encaixar no que eles precisam. Mas todo mundo conhece alguém que sabe |
||||||
|
programar. Eles podem pedir para essa pessoa para fazer a alteração. Eles podem |
||||||
|
_pagar_ para que essa pessoa faça uma mudança para que o software funcione |
||||||
|
melhor para eles. Mas, para isso, eles precisam ter acesso ao código. Se uma |
||||||
|
entidade sem rosto pega o código, faz alterações, cria um lock-in e a minha |
||||||
|
licença não previne isso, eu sou parte do problema. |
||||||
|
|
||||||
|
Não existe "um tamanho serve todos" em software. Conseguimos fazer com que um |
||||||
|
tamanho caiba num grande número de pessoas, mas não todas. Mas nós podemos dar |
||||||
|
as ferramentas para que as pessoas ajustem o tamanho para o que elas precisem. |
||||||
|
|
||||||
|
<!-- |
||||||
|
vim:spelllang=pt: |
||||||
|
--> |
Loading…
Reference in new issue