filipedeschamps / tabnews.com.br

Conteúdos para quem trabalha com Programação e Tecnologia.
https://tabnews.com.br
GNU General Public License v3.0
5.16k stars 383 forks source link

Atualizar Termos de Uso (e colocar link no cadastro) #1153

Open filipedeschamps opened 1 year ago

filipedeschamps commented 1 year ago

Contexto

Eu considero que o nosso atual Termos e Uso está estável e cobriu grande parte dos acontecimentos, mas em alguns pontos sinto que poderíamos ser mais exatos e reforçar ainda mais o que estamos tentando proteger aqui.

Dado a isso, ao longo das interações que tive com alguns conteúdos, fui anotando numa lista solta o que senti falta e cheguei nisto:

  1. Proibir conteúdos automatizados: este ponto deveria ser mais discutido, pois eu pessoalmente não tenho problema com conteúdos automatizados desde que fique claro na publicação que foi gerado por um robô. Agora, uma outra preocupação de liberar isto é que facilmente o TabNews pode ser inundado de publicações, perdendo rapidamente sua essência. Então talvez de início devemos proibir a criação de conteúdos de forma automatizada para dar tempo de fazer o sistema receber de uma forma apropriada esses conteúdos.
  2. Deixar mais claro que o TabNews não é um lugar para brincar: Eu não sei como colocar uma linha divisória que deixe isso claro, mas devemos ao máximo proteger para que aqui tenha conteúdos para quem trabalha ou quer trabalhar com programação ou tecnologia. Eu sei que nem tudo vai diretamente ajudar no trabalho das pessoas, e uma publicação com alguma curiosidade ou uma demonstração técnica não ajuda diretamente, mas é bem vinda, pois pode ajudar na criatividade. Agora um meme eu acho que já passa um pouco dessa linha. Porém não sei se deveríamos colocar isso nos termos, ou deixar apenas a comunidade avaliar como quiser.
  3. Conteúdo raso: continuando com o tópico anterior, deixar mais claro que conteúdos rasos poderão ser removidos, incluindo sem aviso prévio, ou até pelo próprio Firewall. Além disto, em alguns momentos eu removi o conteúdo da pessoa para ela parar de ser penalizada pela comunidade, onde algumas aceitaram, mas algumas não (ou ficaram confusas de início). É bom colocar que isso pode acontecer.
  4. Spam ou migração de conteúdo: isto já vi algumas pessoas fazendo vários posts um atrás do outro migrando seus conteúdos e, por mais honroso que seja para uma plataforma receber os conteúdos de um autor, fazer isso em massa irá ativar o Firewall e despublicar todos, como já aconteceu. Infelizmente não sei como fazer hoje para diferenciar uma migração de conteúdo de spam, então pelo menos é bom deixar claro que existe este mecanismo de proteção.
  5. Proibir de pedir dados sensíveis: não sei se é necessário adicionar isso aos Termos, mas já vi pessoas pedindo dados sensíveis como email e telefone, e pessoas fornecendo estes dados. Sugiro não abrirmos margem para que isto aconteça, nem quando é feito de forma genuína entre as duas partes, pois um terceiro pode coletar estes dados.
  6. Proibir testes em produção: Não temos a melhor forma de hoje a pessoa descobrir os endpoits de homologação, mas é muito ruim não saber diferenciar pelos alertas quem está testando uma integração (e criando vários cadastros malucos), de quem está bagunçando a base. Então como já temos um item sobre reportar falhas, acho bom colocarmos um sobre evitar testes num ambiente que todos usam para valer, incluindo testes de conteúdo.
  7. Deixar explícito links de afiliado: caso seja adicionado algum link afiliado em qualquer publicação, você deverá deixar isto explícito antes do link aparecer, ou inline com o link, por exemplo adicionado (Link Afiliado) no texto do link.

Execução

Primeiro passo

Primeira coisa que devemos fazer, independente da atualização dos termos, é colocar uma indicação que ele existe na página de cadastro. Então logo acima do botão de confirmar o cadastro, devemos colocar o seguinte:

Ao criar um cadastro, você sinaliza estar de acordo com os Termos de Uso.

Me inspirei no Mailgun, que inclusive coloca este texto abaixo do botão:

image

Segundo passo

O segundo passo é de fato atualizar os termos e destacar um resumo das alterações na seção "Histórico de alterações", linkando para o PR que aplicar as alterações.

silvaezequias commented 1 year ago

Em questão dos termos, eu queria sugerir: adicionar um ID a todo Título ou Subtítulo que tem nos termos pra poder criar um link de redirecionamento para cada tópico, exemplo:

[...]

<h1 id='usuario'>Usuário</h1>
1. O usuário do TabNews é uma pessoa brutalmente exata...
[...]

<h1 id='direitos-autorais-e-propriedade-intelectual'>Direitos autorais e propriedade intelectual</h1>
1. O usuário possui os direitos autorais e se responsabiliza pelos conteúdos...
https://www.tabnews.com.br/termos-de-uso#usuario
https://www.tabnews.com.br/termos-de-uso#direitos-autorais-e-propriedade-intelectual

Isso facilita na hora de frisar um tópico dos termos caso um usuário não esteja cumprindo.


E continuando nessa ideia, se possível, adicionar um botão pra identificar cada "redirecionamento" desses, como exemplo:

image

Um botão que apareça quando passar o mouse em cima, ou quando clicar...

Rafatcb commented 1 year ago
  1. Proibir conteúdos automatizados

Acho que poderíamos proibir conteúdos gerados pelo ChatGPT. Já vi algumas pessoas publicando um texto gerado pela IA sem colocar fonte ou dizer que de fato foi gerado pela IA. O ChatGPT não é perfeito e pode gerar "fatos falsos". No Stack Overflow tem uma discussão sobre esse assunto e uma página explicando o motivo do uso do ChatGPT ter sido banido, para quem quiser ver mais do impacto numa comunidade maior. Como referência, isso já não é permitido no Hacker News

  1. Conteúdo raso: continuando com o tópico anterior, deixar mais claro que conteúdos rasos poderão ser removidos, incluindo sem aviso prévio, ou até pelo próprio Firewall.

Acho esse ponto ótimo, dá um espaço maior para a sugestão https://github.com/filipedeschamps/tabnews.com.br/issues/1108 ser implementada.


Sobre os demais pontos, parecem bons para mim.

Rafatcb commented 1 year ago

Acabei de ver uma publicação pedindo recomendação de um site para download de conteúdo pirata. Obviamente o TabNews não permite isso, mas não encontrei algo bem claro dizendo isso nos Termos de Uso. Acho que podemos adicionar esse ponto também.

emanuelfranklyn commented 1 year ago

Sobre o tópico 1, talvez fosse interessante usar uma abordagem similar ao discord, que diferencia clients legítimos de bots nos endpoints, e coloca na frente do nome do usuário uma tag indicando que aquele usuário é um bot de fato.

Jetrom17 commented 1 year ago

Sobre não haver política de privacidade no TabNews. Fiz um exemplo de como ficaria aba.

tab1

tab2

O que vocês acharam? Lembrando que é apenas um modelo de como ficaria na realidade. Política de privacidade é importante para esclarecer para os usuários, de como são tratados os dados de forma transparente. Dizer que "não coletamos nada", não é válido.

Rafatcb commented 1 year ago

Mais um detalhe: talvez proibir publicações em inglês (mas permitir citações e fontes)?

Motivo: Vi um usuário agora fazendo publicações em inglês e português. Publicações em inglês: [EN] Automating NetSuite Deployments, [EN] Working with TypeScript in NetSuite. Em português: [PT] Automatizando publicações em NetSuite

O Filipe já falou em outra ocasião que o foco é apenas pessoas que falam em português, e pediu para o autor traduzir a publicação.

Rafatcb commented 8 months ago

Com a possibilidade do usuário ter uma área própria no perfil dele com a "Descrição", surgem alguns problemas que podem ser abordados nos Termos de Uso:

O que podemos ou não ter na descrição do usuário? Tudo bem eu colocar um link para o site de uma empresa? E falar mal de algum político? E colocar uma imagem (banner) de uma propaganda para algo que vendo, sou afiliado, ou algum outro tipo de campanha?

Rafatcb commented 6 months ago

Estava refletindo sobre os pontos citados para melhorar os Termos de Uso. Vou citar aqui todos os pontos sobre as mudanças comentadas.

  1. Proibir conteúdos automatizados

Continuamos com essa ideia? Hoje é muito raro ver um conteúdo automatizado, o único que me vêm à mente é uma publicação que serve como um "ranking semanal".

Apesar disso, ainda acho que podemos mencionar que conteúdo gerado por inteligência artificial não é permitido. Em alguns casos é difícil ter certeza se o texto é gerado por inteligência artificial, mas acredito que podemos deixar isso nos Termos de Uso de forma a tentar minimizar esse tipo de situação.

  1. Deixar mais claro que o TabNews não é um lugar para brincar

Já houve várias reclamações sobre isso antes do FAQ surgir, e o FAQ existe há pouco tempo para dizermos que ele solucionou os problemas.

Acho que podemos melhorar o texto dos Termos de Uso para restringir melhor o tipo de conteúdo aceito. Talvez não haja necessidade de citar diretamente "memes são proibidos", não tenho certeza.

Não sei se vocês acham uma boa ideia citar o FAQ nos Termos de Uso para orientar o usuário (perguntas Que tipo de conteúdo eu posso publicar no TabNews? e Que tipo de assunto é aceito no TabNews?).

  1. Conteúdo raso

Continuo com a minha opinião de antes, concordo.

  1. Spam ou migração de conteúdo

Não sei como poderíamos citar isso nos Termos de Uso, mas acho que seria um pouco parecido com o ponto anterior. Podemos dizer que os conteúdos publicados podem ser removidos em caso de suspeita de spam.

Uma orientação para migração de conteúdo faz mais sentido de ser adicionada ao FAQ.

  1. Proibir de pedir dados sensíveis

Será que realmente devemos proibir isso? Onde será traçada a linha do que é permitido e o que não é, dentre as possíveis formas de comunicação? (Discord, alguma rede social, telefone, e-mail etc.). E se a pessoa escrever o contato em outro site e dizer "entra aqui para ver meus meios de contato", seria permitido? E se deixar alguma dessas formas de contato no perfil?

O Hacker News permite isso, e tem os seguintes tópicos na página Legal:

You agree to not use the Site to:

  • ...
  • solicit personal information from anyone under the age of 18;
  • harvest or collect email addresses or other contact information of other users from the Site by electronic or other means for the purposes of sending unsolicited emails or other unsolicited communications;

Será que dizermos algo nessa linha já não seria o suficiente?

Eu entendo tanto o lado de permitir para possibilitar a liberdade dos usuários em criar novos laços, contratar serviços ou o que quer que seja, quanto o lado de não permitir por questões de segurança do próprio usuário que pode não estar ciente dos riscos. Acho que nada impede de proibirmos e acompanharmos a reação da comunidade, mas nesse caso é importante responder as perguntas do meu primeiro parágrafo para deixar a regra clara.

  1. Proibir testes em produção

Válido, e temos orientações no FAQ sobre isso.

  1. Deixar explícito links de afiliado

Válido. Eu ainda adicionaria que, não apenas links de afiliado, mas também quando você está falando de um projeto que possui relação direta. Por exemplo, vamos supor que eu trabalhe para a Vercel, e quando alguém pede recomendações de hospedagem, eu falo sobre a Vercel. É importante dizer qual é a minha relação com a empresa para que a pessoa entenda que possivelmente existe um viés mais forte na minha recomendação.

  1. Permitir apenas publicações e comentários em português

Esse ponto eu adicionei em um comentário (https://github.com/filipedeschamps/tabnews.com.br/issues/1153#issuecomment-1645678565), coloquei a numeração para facilitar a resposta.

É bem chato ter um conteúdo em inglês que, ou recebe votos negativos, ou não recebe atenção, e não poder apagá-lo. Às vezes é algum gringo que veio fazer uma pergunta, as pessoas orientam a usar o português, mas ele simplesmente ignora e não usa mais a plataforma.

O ponto 3 pode ajudar nessa situação, mas significaria que precisaríamos aguardar a publicação receber uma certa quantidade de votos negativos até poder apagar.

  1. Conteúdo permitido no perfil e em publicações

Mencionei no meu último comentário (https://github.com/filipedeschamps/tabnews.com.br/issues/1153#issuecomment-1891147308). O conteúdo do perfil deve aceitar mais coisas do que numa publicação? Por exemplo, não preciso falar apenas de tecnologia nele? Mas como podemos traçar uma linha do que é proibido e o que não é? Política, religião, propaganda, etc.

Além disso, acredito que precisamos de uma "proibição geral" que hoje é feita com base no bom senso. Como citei em outro comentário (https://github.com/filipedeschamps/tabnews.com.br/issues/1153#issuecomment-1452639134), não é permitido publicar conteúdos piratas, conteúdo +18 ou outras coisas que eu não consigo especificar exatamente. Alguns desses assuntos podem ser sobre tecnologia, mas "com base no bom senso" não permitimos.


Edit: Imagino que faça sentido, junto da alteração dos Termos de Uso, já implementarmos algum mecanismo para salvar a última data que o usuário aceitou os Termos de Uso e, caso tenha uma alteração nos Termos que não foi aceita (data de alteração > data de aceite), orientar o usuário a ler e aceitar novamente antes de permitir usar o site.

Talvez o ideal não seja nem basear por datas, já que um mesmo dia pode ter mais de uma alteração (improvável) ou uma pessoa pode aceitar os termos e, no mesmo dia, ter uma atualização para novos termos.