Enviei uma carta para o endereço no aviso de licença da GPLv2 e recebi a GPLv3 (2022)
(code.mendhak.com)- Ao solicitar uma cópia da licença para o endereço postal real no fim do aviso da GPLv2, um documento em papel chegou da Free Software Foundation cerca de 5 semanas depois
- Em 1991, quando a GPLv2 foi publicada, a distribuição online ainda não era comum, então mídias físicas como fita ou disquete e instruções por correio eram algo natural
- Em 2007, quando a GPLv3 foi lançada, o uso da internet já era mais difundido, então o aviso de licença passou a incluir uma URL em vez de um endereço postal
- A pessoa tentou receber uma resposta dos EUA no Reino Unido, mas como a Royal Mail encerrou os cupons-resposta internacionais em 2011, conseguiu selos dos EUA e os colou em um envelope com o próprio endereço
- O que chegou não foi a GPLv2 esperada, mas sim o texto completo da GPLv3 em 5 folhas impressas frente e verso, deixando ambíguo o fato de o pedido não ter especificado a versão
Por que bateu a curiosidade sobre o endereço postal no aviso da GPLv2
- Ao lidar com software de código aberto, é comum encontrar várias licenças como MIT, Apache, BSD e GPL
- A GNU General Public License parece menos um documento jurídico rígido e mais uma carta ao leitor, o que combina bem com a atmosfera de open source e liberdade de software
- A versão atual é a GPLv3, mas a GPLv2 ainda é amplamente usada em software real
- No fim do aviso de licença da GPLv2, há a frase dizendo que, se a pessoa não recebeu o texto completo da licença, pode escrever para a Free Software Foundation no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- A curiosidade era por que havia um endereço físico em vez de uma URL e que tipo de resposta viria se alguém realmente enviasse uma carta
Por que a GPLv2 de 1991 tinha um endereço postal
- O contexto confirmado no Open Source Stack Exchange é simples. A GPLv2 foi publicada em 1991 e, na época, a maioria das pessoas não estava online
- Muitas vezes o software era obtido em mídias físicas, como fita ou disquete, e não por download
- Considerando as limitações de armazenamento, é possível que desenvolvedores incluíssem apenas o aviso de licença em vez do texto completo
- Como o correio era um meio comum de comunicação naquela época, fazia sentido indicar um endereço para receber uma cópia da licença
- A GPLv3 foi publicada em 2007 e, como o uso da internet já era mais amplo, o aviso de licença passou a incluir uma URL
Preparando o envelope de resposta
- Para enviar uma carta ao endereço, eram necessários selo e envelope, e a ideia era preparar um envelope com o próprio endereço e um cupom-resposta internacional para receber a resposta
- Como a Royal Mail no Reino Unido encerrou os cupons-resposta internacionais em 2011, a alternativa escolhida foi comprar selos dos EUA
- Enquanto procurava selos americanos no Ebay, a pessoa encontrou vários termos pouco familiares do colecionismo filatélico
- very fine grade
- MNH, Mint Never Hinged
- FDC, First Day Cover
- NDC, No Die Cut
- NDN, Nondenominated
- Foram pagos cerca de £3.86 por algo que parecia ser um selo ‘global’, e embora a indicação ‘uncertified’ no anúncio causasse alguma insegurança, a compra foi concluída
- Algumas semanas depois, chegaram selos redondos African Daisy global forever vert pair
- O vendedor enviou a encomenda usando selos com valor facial bem menor do que os selos pedidos
Escrevendo e enviando o pedido
- Depois de preparar um envelope com o próprio endereço, foi escrita uma solicitação para o endereço indicado no aviso da GPLv2
- Para a carta de envio, foi possível usar selos britânicos que já estavam à mão
- Como fazia anos que quase não usava caneta, escrever o endereço no envelope foi estranho, com algumas tentativas e envelopes desperdiçados
- Imprimir o endereço teria sido mais rápido, mas no fim a carta foi preparada e colocada em uma caixa de correio da Royal Mail próxima
A licença em papel que chegou cerca de 5 semanas depois
- A carta foi enviada em junho de 2022 e a resposta chegou cerca de 5 semanas depois
- Os selos redondos tinham marcas onduladas de carimbo postal (cancellation marks), que também são itens de interesse para colecionadores
- Dentro do envelope havia 5 folhas impressas frente e verso com o texto completo da licença
- O papel era menor que A4 e, ao medir, tinha cerca de 21.5cm x 27.9cm, ou seja, tamanho US Letter
- Isso também serviu para relembrar que os EUA, o Canadá e alguns outros países não seguem o padrão internacional de tamanho de papel
O desfecho: veio GPLv3, não GPLv2
- O texto completo da licença que chegou era GPLv3, não GPLv2
- O pedido original não especificava qual versão da GPL era desejada
- Ficou a dúvida se o fato de o endereço vir do aviso da GPLv2 já seria uma pista suficiente de que o pedido era pela GPLv2, ou se seria necessário escrever claramente GPLv2 na carta
- Até seria possível escrever novamente pedindo a versão correta, mas concluiu-se que isso exigiria esforço demais para um pedido de acompanhamento
- No geral, a pessoa ficou satisfeita com o resultado, mas para quem não está acostumado a se comunicar por correio, foi uma experiência que pede um bom descanso depois
2 comentários
Mesmo assim, uma carta... que romântico.
Opiniões do Hacker News
Eu era assistente operacional (secretária administrativa) quando recebi essa carta, e me lembro dela porque o selo era muito peculiar
Eu não sabia o que esperar, mas, ao digitar os números no sistema de entrada da porta, tocou a música de software livre cantada pelo RMS. Para um jovem nerd de Linux em uma aventura meio nebulosa de madrugada, foi um presente realmente incrível
Pelo menos você recebeu uma resposta, então isso quer dizer que o endereço, em geral, não mudou
Alguns anos atrás, trabalhei em um projeto de Linux embarcado e, no primeiro lançamento “alfa”, um testador leu os termos da licença e encontrou um endereço para enviar uma carta caso quisesse receber todo o código-fonte GPL. Ele de fato enviou, e a carta voltou como destinatário desconhecido. Quando os advogados souberam disso, mandaram fazer um recall total, então tivemos que enviar técnicos a cada máquina para instalar a atualização e acompanhar se todas tinham sido atualizadas
Advogados querem demonstrar boa-fé no tribunal. A ideia é que alguém inevitavelmente vai acabar violando a GPL e, se mostrarmos que tentamos seguir tanto a letra quanto o espírito dela, esperamos que o tribunal não nos obrigue a abrir nosso código quando um “funcionário problemático” violar a licença
A lição mais importante é que, se os testes automatizados não enviam uma carta de verdade para o endereço de conformidade com a GPL para verificar se funciona, então você precisa de testadores manuais. Não só não dá para testar tudo, como também não dá para imaginar tudo o que precisa ser testado, então é preciso ter a garantia de que uma pessoa vai procurar “coisas estranhas”
Se você reproduzir esse teste hoje, talvez tenha um resultado diferente ;)
[1]: https://www.fsf.org/blogs/community/fsf-office-closing-party
[2]: https://www.fsf.org/about/contact/mailing
Ao revisar uma mudança que adiciona algo como um novo endereço de e-mail, sempre gasto 10 a 20 segundos enviando um “responda se estiver vendo isto” para confirmar que ele realmente funciona e que alguém o recebe. Já passei várias vezes pela situação de ninguém ter configurado aquele e-mail antes de uma mudança visível ao usuário ser publicada
Pelo que entendo, não é assim que funciona. Se você viola a licença, fica sem uma licença válida e, basicamente, isso vira violação de direitos autorais. A punição não é obrigar você a cumprir a licença, mas pagar indenização ao detentor dos direitos autorais
Ter demonstrado boa-fé não muda muito o resultado final. Você está usando código para o qual não tem direito de uso, então a solução é começar a cumprir ou parar de vender o software até remover esse código
O endereço para o qual o autor original enviou a carta já tinha sido removido da versão padrão da licença, e ele próprio havia sido alterado em relação ao endereço original, sem versão. Além disso, a seção 3 não exige uma oferta de fornecimento físico se você disponibiliza o código-fonte em formato legível por máquina
Não sei se foi um exagero em nome da comédia, mas é interessante como o ato de enviar uma carta pelo correio parece algo estranho para o autor
Eu também não envio com frequência, mas, se fosse necessário, acho que não me incomodaria muito. Por outro lado, fico pensando que pessoas mais jovens, especialmente da área de tecnologia, talvez nunca tenham tido motivo algum para enviar uma carta de verdade, e talvez nem tenham escrito um endereço à mão
Quando os tempos mudam, a acessibilidade também muda. Nos anos 90, exigir internet e um endereço de e-mail era excludente e reduzia a acessibilidade. Agora, 30 anos depois, é o correio físico que ficou difícil
Mas, de outro ponto de vista, o objetivo deveria ser permitir que qualquer pessoa que queira fazer algo consiga fazê-lo com o menor número possível de exigências de terceiros
Dá para ver a FSF como querendo exatamente o oposto de escolhas obrigatórias de terceiros, como “para estacionar, instale o app de estacionamento desta empresa”, “para que seu e-mail passe, crie uma conta de e-mail em um provedor específico”, “para entrar no local do show, instale o TicketMaster”, “este site exige IE^H^HChrome”
O correio tem muitas desvantagens, mas por design é universalmente acessível. Continuar dando suporte ao meio de comunicação mais acessível é algo louvável. Acessibilidade e conveniência valem mais do que mera conveniência
Até dá para entender não ter envelopes à mão, mas foi bem chocante ler que ele encomendou selos no eBay e desperdiçou alguns envelopes porque achou estranho escrever o endereço
Sou engenheiro de software, mas sempre mantenho um caderno de papel e uma caneta ao lado do teclado para anotar coisas. Ver isso me fez sentir que estou envelhecendo :-)
É aquele estilo de escrita que as pessoas lapidavam no Slashdot antigo: plausível e sério, mas, quando você termina de ler, pensa “ah, caí nessa! Muito bom!”. Não quero acreditar que existam adultos para quem escrever com caneta ou enviar uma carta seja um conceito tão estranho a ponto de precisar ser aprendido. Ainda assim, o tom era muito sincero, e foi excelente
Eu enviei e recebi cartas várias vezes enquanto crescia, mas ela nunca tinha feito isso, e enviou uma carta pela primeira vez em uma caixa de correio de rua quando morávamos juntos na Espanha nos anos 2010. Para constar, minha esposa não é da área de tecnologia, e eu sou
É surpreendente ler: “Foi estranho escrever o endereço no envelope. Fazia anos que eu não usava uma caneta. Tentei algumas vezes e desperdicei alguns envelopes...”
Eu também não uso caneta com frequência, mas acho que escrevo algo à mão pelo menos uma vez por mês
Pessoalmente, acho caneta e bloco de notas muito mais convenientes que o celular. Não tem desbloqueio, busca nem carregamento. Consigo escrever muito mais rápido do que digitando em um tecladinho de tela pequena. Mais importante: o bloco de notas não tem notificações que desviam completamente meu cérebro de lagarto para outro lugar
Além das razões práticas, usar tecnologias analógicas quando possível é uma mudança agradável. Passo o dia inteiro usando computador e escrevendo software, então às vezes é bom dar uma pausa
Por isso, agora meu passaporte tem uma assinatura que nunca mais vou conseguir reproduzir. Eu escrevo à mão para anotações, mas isso é mais em letra de forma do que uma assinatura cursiva
Eu escrevo a data nos alimentos que coloco na geladeira ou no freezer. Às vezes anoto algo como um número de telefone quando uma ligação é transferida. Como preciso dar remédio aos pets de vez em quando, registro em post-its para que a família saiba
Não é algo tão longo quanto um cartão, mas uso caneta várias vezes por semana, na prática todos os dias. Sei que muita gente faz essas coisas no celular, e eu também faço às vezes, mas talvez eu esteja ficando velho por não fazer tudo isso no celular
Isso me lembrou de quando a FSF se mudou e trocou de endereço, e o produto open source em que eu trabalhava também precisou mudar o endereço no aviso de licença dentro do produto
https://github.com/moritz/otrs/commit/e845575e1848fd0124fb8d...
E, como sempre, quem avisou sobre esse problema foram os desenvolvedores do Debian, que se importam muito com precisão
Free Software Foundation
31 Milk Street, # 960789
Boston, MA 02196
USA
https://www.fsf.org/about/contact/mailing
Este texto foi escrito em 2022. As pessoas ainda sabem como enviar correspondência pelo correio? Pergunto porque o processo do autor para conseguir um envelope, papel e selos parece uma nova aventura.
Tenho o hábito de enviar cartões-postais aos meus descendentes quando chego a um lugar novo. Só que é muito raro conseguir encontrar cartões-postais, e mais raro ainda é o vendedor saber o que são. Uma vez, um vendedor chegou a insistir que flashcards, ou seja, pequenos cartões pautados de anotação, eram cartões-postais. Infelizmente, muitas vezes tenho de comprá-los no aeroporto de chegada.
Provavelmente sou bem mais novo que você. Não tenho descendentes, não tenho tempo para viajar e, de qualquer forma, nem posso entrar em muitos países ou estados dos EUA.
https://www.postcrossing.com/
É curioso como pessoas de TI de gerações posteriores muitas vezes têm uma letra péssima.
Tenho idade suficiente para me lembrar das aulas de caligrafia na escola, mas, como era vidrado em computadores desde pequeno, minha letra acabou ficando tão ruim quanto a do autor.
Melhorei bastante quando procurei correspondentes no Reddit. Ao longo de pouco mais de um ano trocando cartas, aprendi o processo de escrever cartas devagar e com paciência para que ficassem legíveis.
Minha mão doía muito depois de escrever uma carta, e eu sentia que tinha dito mais ou menos o mesmo que neste comentário, mas que tinha levado muito mais tempo. Ainda assim, com o tempo fui ficando cada vez mais rápido.
Já devem ter se passado uns 10 anos, mas ainda me esforço mais para escrever cada letra de forma legível.
Há algo bem fascinante quando um endereço ou número de telefone antigo, que quase ninguém mais deve usar, ainda funciona.
Por volta de 2010, comprei uma máquina de remo Concept2 Model B vintage, fabricada nos anos 1980, e queria consertá-la. O formulário de pedido em papel para peças era como aqueles pequenos cupons de pedido presos embaixo de anúncios de gibis antigos: você escrevia o endereço de retorno à mão e enviava pelo correio junto com o pagamento.
Para minha surpresa, não só a correspondência realmente chegou àquele endereço, como eles estavam preparados para processar pedidos de peças daquele jeito, tinham de fato peças para um modelo de décadas atrás e me enviaram as peças por muito pouco dinheiro, junto com um manual de serviço gratuito.
Eu já tinha usado o produto em academias e gostava dele; agora passei a gostar também da empresa.
Fico me perguntando que porcentagem das URLs de 25 anos atrás ainda funciona.
“Depois de esperar algumas semanas, finalmente recebi um par vertical de selos redondos ‘African Daisy global forever’! Eu deveria ter percebido que o vendedor tinha enviado esse item usando selos de valor facial muito menor do que os que eu pedi. Mas fazer o quê.”
Acho curioso que tantos comentários não percebam o quanto este texto está pingando sarcasmo. Será que não levar tudo ao pé da letra é uma sensibilidade britânica?
Envelopes recebidos de vendedores de selos geralmente são assim. São selos de décadas atrás vindos das pilhas de “mau investimento” dos colecionadores.
Não dá para ver todos os selos de “valor facial baixo” colados na carta, mas não tenho 100% de certeza de que sejam de fato de valor baixo. Parece que a pessoa que enviou os selos está usando a fórmula “2 forever domésticos + alguns centavos = 1 forever internacional”. Parece que o remetente do Reino Unido não precisou colocar dois forever internacionais.
Gostaria de ouvir de alguém da FSF com que frequência esse tipo de coisa acontece. Eu conhecia alguém lá antigamente, mas provavelmente essa pessoa já não está mais lá. É difícil imaginar que seja algo frequente.
Se poucas mãos se levantarem, então o grupo de testes não está fazendo seu trabalho. Se houver apenas testes automatizados, vou presumir que exista um teste automatizado que envie essa carta e verifique a resposta.