5 pontos por GN⁺ 2025-04-25 | 2 comentários | Compartilhar no WhatsApp
  • 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

 
kaydash 2025-04-26

Mesmo assim, uma carta... que romântico.

 
GN⁺ 2025-04-25
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

    • Quando fui a Boston para uma conferência da Red Hat, encontrei um desenvolvedor web da FSF em um bar no meio da noite e, depois de bebermos bastante, ele nos levou até o escritório da FSF na 5ª Avenida
      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
    • Que legal! Como a brincadeira de hoje parece ser a interpretação técnica dos detalhes, você pode explicar por que decidiu enviar a GPLv3 em vez da GPLv2? Esse tipo de pedido acontece com frequência?
    • Qual era o volume de pedidos? Quantas cartas vocês enviavam por dia?
    • Era realmente obrigatório incluir um selo para resposta?
  • 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”

    • A Free Software Foundation fechou o escritório da 51 Franklin St em agosto de 2024 [1], e o novo endereço postal é 31 Milk Street [2]
      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
    • Trazendo isso para os dias de hoje, significa verificar se todos os endereços de e-mail realmente funcionam e são recebidos por alguém quando são usados ou exibidos em aplicações, termos e políticas
      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
    • “Esperamos que o tribunal não nos obrigue a abrir nosso código” é um risco realista de fato? Algum tribunal já obrigou alguém a publicar código por causa de uma violação da GPL?
      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
    • Isso me lembra uma piada antiga. Dois testadores entram em um bar; o primeiro diz “uma cerveja, por favor” e, como esperado, recebe uma cerveja. O segundo diz “só água, por favor” e recebe água. Então um usuário entra e pergunta “onde fica o banheiro?”, e o bar explode
    • Por que o processo de teste teria que enviar uma carta física, especialmente em 2025? A GPLv2 não exige uma carta física
      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

    • Uma interpretação um pouco diferente: este texto, e o fato de a FSF ainda responder a correspondência em papel, dizem respeito a acessibilidade
      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
    • Concordo. Sou millennial, então provavelmente sou mais velho que o autor
      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 :-)
    • A parte sobre achar estranho enviar uma carta soou bastante como uma trollagem à moda da internet antiga
      É 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
    • Não acho que seja simplesmente uma questão de idade ou geração. Tenho um ano a mais que minha esposa e cresci na Suécia nos anos 90; ela cresceu no Peru
      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
    • Entendo a questão do tamanho do papel ou dos selos internacionais, mas o fato de ele ter tido dificuldade para usar uma caneta foi um pouco mais surpreendente
  • É 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

    • Esta thread é mais interessante que o próprio texto. Eu sou o completo oposto. Sempre levo no bolso uma caneta e um caderninho 2"x3", e de fato uso o tempo todo
      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
    • O que escrevo à mão se resume a etiquetas de presente e cartões de fim de ano. Às vezes há formulários médicos, mas isso também está ficando cada vez mais digital
    • Recentemente passei por uma situação constrangedora ao solicitar um passaporte novo. Quando assino documentos, normalmente uso uma assinatura que parece algumas ondulações, quase sem letras, e o funcionário do posto de passaportes disse que não havia letras reconhecíveis suficientes, então tive que tentar várias vezes até ele ficar satisfeito
      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
    • Estou sinceramente curioso: mesmo que vocês não escrevam textos longos à mão, vocês também não anotam informações temporárias com frequência, ou colocam datas em alimentos, coisas assim?
      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
    • Acho que a última vez que usei uma caneta foi uns 8 ou 9 anos atrás, quando precisei assinar alguma coisa ao comprar uma casa. Anotações eu faço no celular ou no computador, e fora isso não sei para que usaria uma caneta
  • 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

    • Caso você não soubesse, o escritório da FSF se mudou de novo. O novo endereço é o seguinte
      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.

    • Onde é que não há cartões-postais? Se você vai a uma loja de quinquilharias para turistas no Reino Unido, há centenas de cartões-postais de todo tipo em estilo souvenir.
    • “Flashcard (pequeno cartão pautado para anotações)” é chamado de index card nos EUA. Claro, se quiser, também dá para usar como flashcard. Fonte: sou velho o bastante para já ter usado index cards a sério.
    • Eu sei como enviar correspondência pelo correio, mas parece fazer declaração de imposto. Dá medo de fazer algo errado, e parece que você só vai descobrir quando der algum problema.
      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.
    • Dá para fazer! Veja o Postcrossing: você pode se cadastrar e enviar e receber cartões-postais de pessoas aleatórias :)
      https://www.postcrossing.com/
    • Posso garantir que a parte de “comprar envelope, papel e selos parece uma nova aventura para o autor” certamente também seria uma aventura para nossos filhos adolescentes e quase adultos.
  • É 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?

    • Fico surpreso que esse vendedor de selos não tenha coberto metade do envelope com selos de 5 centavos.
      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.
    • Acho que isso é menos sarcasmo e mais uma observação cínica.
    • Não estou entendendo o sarcasmo; você pode explicar?
      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.

    • Gosto de como o mundo deste site é pequeno: https://news.ycombinator.com/item?id=43784538
    • Como sugeri no meu comentário de primeiro nível, na verdade isso deveria acontecer com mais frequência do que acontece hoje. Se você trabalha em um projeto comercial que contém código GPL, pergunte ao grupo de testes quem já fez isso e quando.
      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.
    • Eu também esperava que essa parte fosse abordada, mas o texto parece ter se concentrado mais nas atrapalhações do autor ao escrever a carta.