Usenet

Usenet é um sistema de fórum em rede , inventado em 1979 , lançado publicamente em 1980 na University of North Carolina em Chapel Hill e na Duke University, uma década antes do advento da web. Para operar em um ambiente Unix , ele então usa o protocolo UUCP . Torna-se acessível a partir da Internet através do uso do protocolo NNTP . Ele ainda é usado regularmente XXI th  século.

Para acessar a rede usenet, o usuário passa por um software denominado leitor de notícias e utiliza um provedor de serviços Usenet (FAU).

A Usenet também pode ser acessada via web por meio de interfaces ( web2news ) como Google Groups e sites que executam uma interface como, por exemplo, a da Académie de Versailles.

Operação geral

Usenet é um conjunto de protocolos usado para gerar, armazenar e recuperar "artigos" (mensagens que estão relacionadas em sua estrutura a e - mails ), e permite a troca desses artigos entre membros de uma comunidade que pode estar espalhada por uma área potencialmente muito grande . Usenet é organizada em torno do princípio de grupos de discussão ou grupos de notícias (em inglês newsgroups ), que reúnem cada artigo (contribuições) sobre um tema específico. Os tópicos dos grupos focais são organizados em uma hierarquia. Uma vez conectado a um servidor de computador que forneça um serviço Usenet, o usuário pode escolher os grupos disponibilizados por este servidor para os quais deseja "se inscrever". Para cada grupo ao qual está inscrito, o usuário poderá então ver todos os novos artigos disponibilizados neste grupo e todos os artigos recebidos pelo servidor durante um determinado período. Os artigos antigos são excluídos automaticamente do servidor; dependendo do servidor, esse período pode variar entre um mês e alguns dias. No entanto, existem servidores de arquivo, como Grupos do Google ou Gmane , que permitem que você visualize artigos antigos de certos grupos de notícias, que são apresentados da mesma forma que arquivos de grupos de notícias .

Quando um usuário envia um artigo para um servidor Usenet, este último o propaga para todos os outros servidores com os quais celebrou acordos de troca de artigos ( alimentação , literalmente, "alimentação"), e assim por diante. Cada servidor mantém uma cópia deste artigo e pode disponibilizá-la para usuários com acesso a esse servidor.

Os usuários normalmente empregam um software cliente chamado leitor de notícias (às vezes também chamado de cliente de notícias , referindo-se ao modelo cliente-servidor ) para ler e redigir artigos da Usenet. A maioria dos clientes de mensagens inclui um módulo de leitura de artigos Usenet mais ou menos completo.

Organização

Os grupos são organizados de acordo com vários critérios em uma estrutura de árvore (desde o Great Renaming em 1987). O nome de um grupo é composto por vários componentes, separados por pontos; e cada componente corresponde a um nível de árvore. É lido da esquerda para a direita: por exemplo, fr.education.superieur é um grupo de língua francesa, dedicado à educação e, mais particularmente, ao ensino superior. O conjunto de grupos localizados no mesmo ramo da árvore, ou seja, que possuem primeiros componentes idênticos, é denominado hierarquia. Freqüentemente usamos o símbolo * para designar quaisquer caracteres: assim, escrevemos comp. * Para designar todos os grupos da hierarquia comp .

Cada servidor pode optar por transmitir ou não para seus usuários, e por propagar ou não para seus vizinhos, o conteúdo de cada grupo. Na maioria das vezes, o administrador não escolhe grupos um por um, mas seleciona hierarquias inteiras.

O coração da Usenet é o Big Eight or Big8 , formado pelas oito principais hierarquias internacionais: comp (computadores), misc (vários), news (funcionamento de newsgroups), rec (lazer), sci (ciências), soc (sociedade ) e falar , criado durante a Grande Renomeação, e humanidades ( humanidades , humanidades), adicionadas posteriormente. O Big8, com a exceção ocasional da hierarquia de conversas , se espalhou amplamente. Discutimos lá principalmente, mas não apenas em inglês.

Existem duas outras hierarquias internacionais importantes, onde as regras - bastante rígidas - de operação do Big8 são relaxadas. No biz. * , A publicidade é permitida. No alt. * Qualquer pessoa pode criar um grupo e no alt.binaries. * É permitido postar anexos.

Depois, há um certo número de hierarquias “nacionais” .Algumas, como a principal hierarquia da Usenet-fr de língua francesa , na verdade correspondem a uma língua e não a um país. Os mais importantes são quase tão bem propagados quanto o Big8 .

Finalmente, há um grande número de hierarquias menores, com propagação bastante aleatória. Eles podem ser redes de discussão completas e independentes, espaços de discussão criados por empresas, etc. Muitos servidores oferecem uma hierarquia local “privada” que às vezes é propagada para fora. A hierarquia microsoft.public. * É um exemplo bem conhecido.

História

O começo

A Usenet foi criada em 1979 por um grupo de estudantes da Carolina do Norte: Tom Truscott, Jim Ellis, Denis Rockwell e Steve Daniel, de Duke , e Steve Bellovin, de Chapel Hill ( UNC ). Nasceu, portanto, após o e-mail (1972) e após o TCP / IP ( 1974 ), mas antes do DNS ( 1983 ) e muito antes da World Wide Web ( 1989 ). O nome Usenet era uma abreviatura de UNIX User Network  ; é considerado hoje um nome próprio.

A Usenet, originalmente independente, foi rapidamente conectada à ARPAnet , a futura Internet . Na prática, hoje todo o tráfego da Usenet passa pela Internet. Mas alguns usuários gostam de lembrar que "Usenet não é a Internet" e poderia existir sem ela.

Em 1986 , o protocolo UUCP , originalmente usado para o transporte de notícias , foi substituído pelo NNTP especialmente projetado. Nos dois anos seguintes, a Great Renaming , reorganizando grupos para fazer frente ao crescimento e internacionalização da rede, deu à Usenet sua estrutura geral atual.

No XXI th  século

O número de contribuições e autores vem diminuindo desde 2003.

Aqui estão algumas das causas do declínio no uso:

No entanto, na França , a Usenet parece conhecer um ressurgimento de interesse: com o HADOPI 2 , sistemas de troca P2P sendo monitorados, novos métodos de download são procurados, e a rede Usenet (principalmente binária) é cada vez mais freqüentada por sua alta velocidade de download, rica conteúdo e respeito pela neutralidade da rede.

Operação técnica

Artigos

Para ler as notícias, o usuário utiliza um software especializado, o leitor de notícias ou leitor de notícias . Isso se conecta a um servidor de notícias . O diálogo com o servidor usa o protocolo NNTP , descrito no RFC 3977 , e geralmente ocorre na porta 119. Uma vez conectado, o software pode recuperar a lista de grupos disponíveis, a lista de artigos em um grupo (na verdade, seus cabeçalhos) , ou o conteúdo de um determinado artigo. Também pode postar artigos, enviando-os para o servidor.

O formato dos artigos, descrito na RFC 1036 , é muito semelhante ao do correio eletrônico. Um artigo começa com cabeçalhos do formulário

Campo: valor

Há um grande número de cabeçalhos padronizados, para indicar o remetente, a data, o assunto, os grupos onde publicar o artigo ... Leitores os preenchem automaticamente. Você pode adicionar seus próprios cabeçalhos; o nome do campo deve então começar com X-, por exemplo X-No-Archive . Siga uma linha em branco e, em seguida, o próprio corpo do artigo.

Tudo deve estar em texto simples. A única codificação de texto simples legível em qualquer Usenet é ASCII . Dependendo do grupo, é possível, ao indicá-lo nos cabeçalhos, enviar mensagens codificadas ISO-8859 em 8 bits, e em particular nos conjuntos de caracteres adaptados às línguas da Europa Ocidental: ISO 8859-1 (latim1 ) e ISO 8859-15 (latin9). Hoje, podemos usar Unicode , geralmente codificado em UTF-8, que é mais universal.

Cada artigo possui um identificador único, o Message-Id . Esta é a principal forma de se referir a ele. Um artigo não pertence a um grupo específico. É simplesmente postado na rede e visível em grupos onde é postado de acordo com seus cabeçalhos. Isso torna possível postar o mesmo artigo em vários grupos carregando apenas uma cópia (é bom não abusar desse processo, chamado de postagem cruzada ).

O servidor deve então propagar o artigo.

Servidores e propagação

As primeiras versões da Usenet usavam o software B-News , depois o C-News como software de servidor. Na década de 1990 , o INN foi desenvolvido para aproveitar as vantagens da arquitetura da Internet, que favorecia uma operação diferente do método store-forward do UUCP. O desenvolvimento do INN continua até hoje, e outros servidores Usenet também apareceram nesse meio tempo. Atualmente os servidores usados ​​são Diablo, Dnews e INN.

Para configurar um servidor de notícias, você deve primeiro obter um feed , ou seja, uma conexão com outro servidor (grande o suficiente) que pode transmitir ao novo servidor o tráfego do resto da Usenet. Os servidores vizinhos entram em contato regularmente para propagar os artigos. Esquematicamente, eles comparam suas listas de artigos e cada um envia ao outro o que é o único a ter. Obviamente, os servidores de notícias mantêm e propagam apenas artigos suficientemente recentes.

Quando se trata de mudanças na própria estrutura do grupo, artigos especiais, chamados de mensagens de controle, notificam cada servidor sobre as mudanças na árvore. Cada administrador é livre para ignorar certos grupos. Qualquer pessoa pode enviar uma mensagem de controle, mas os servidores são configurados para aceitar, para uma determinada hierarquia, apenas mensagens assinadas por uma chave privada criptográfica assimétrica. Portanto, as mensagens de controle “piratas” são ignoradas - a menos que o administrador do servidor decida de outra forma.

A classificação dos maiores servidores de newsgroup é mantida pelo site top1000.

Endereços e acesso a recursos

Resta um último ponto, o da identificação de um servidor, um grupo ou uma mensagem. Como quase tudo acessível na Internet, esses recursos podem ser referidos por "endereços" textuais, Identificadores de Recursos Universais ou URIs.

Os endereços da Usenet não são totalmente padronizados. O RFC 1738 define três tipos, mas ainda existem outros (consulte RFC 2396 e Internet Draft draft-gilmain-news-url-02 e draft-stockwell-hnews-url-00).

A sintaxe

notícias : < nome do grupo >

(por exemplo news: fr.sci.maths ), permite o acesso a um determinado grupo. O software que o utiliza pede ao usuário que indique também em qual servidor procurar por ele. O nome do grupo especial * corresponde à lista de grupos disponíveis. No mesmo princípio,

notícias : < Message-Id >

designa um artigo específico, sempre em qualquer servidor. Não há ambigüidade porque um Message-Id sempre contém o caractere @; um nome de grupo de sempre.

Finalmente,

nntp : // < host >: < porta > / < nome do grupo > / < número do item>

identifica um item específico, em um grupo específico, em um determinado servidor. Você pode omitir os últimos componentes para designar um grupo ou servidor, e a porta padrão é 119.

Alguns sites permitem que você leia e poste em fóruns da Usenet amplamente distribuídos; esses sites geralmente também oferecem uma função de arquivo (veja abaixo).

Provedores de acesso à Usenet (FAU)

Fornecedores incluídos nas assinaturas do Provedor de Serviços de Internet (ISP)

Livre

Na França , o FAI Free oferece acesso a grupos de notícias binários (embora vários grupos com nomes evocativos como binaries.mp3 tenham sido fechados). Seu interesse geralmente é simples: reduzir os custos relacionados à largura de banda , oferecendo um servidor em sua rede. No entanto, esse acesso gratuito muitas vezes sofre de limitações, como um curto período de retenção (muitas vezes alguns dias ou semanas) ou censura de certos grupos de notícias (às vezes após decisões judiciais) acusados ​​de promover downloads ilegais.

FDN

O provedor de serviços de Internet mais antigo da França.

Fornecedores independentes

Setembro eterno

Este é um projeto privado que visa dar acesso usenet apenas a newsgroups de texto.

Seu nome vem de uma expressão de usenet em setembro eterno .

Alphanet

Comunidade suíça de língua francesa gratuita que oferece muitos serviços gratuitos em torno de software livre que oferece acesso à Usenet.

AIOE.org

Acesso gratuito ao serviço usenet limitado a 40 mensagens por dia.

Neodome

Serviço de acesso usenet gratuito e não comercial. Também acessível via Tor e I2P .

Provedores pagantes

Ao mesmo tempo, há uma série de ofertas Usenet pagas, muitas fornecendo o benefício de longa retenção (mais de 1000 dias para melhor) e conexão criptografada SSL para preservar o anonimato (da qual é transmitida ao usuário e não ao próprio usuário) . Essas ofertas são frequentemente apreciadas por aqueles que baixam arquivos binários devido à falta de censura, embora nunca seja muito claro para quem o dinheiro que os clientes deste tipo de assinatura estão pagando .

Regra geral, as ofertas são comercializadas de acordo com os seguintes modelos:

O preço das assinaturas é usado em parte para financiar infraestrutura. Na verdade, é de fato um modelo cliente / servidor e não P2P .

O 11 de março de 2013, A Orange deixa de fornecer este serviço.

Transporte de arquivo binário

Historicamente, a Usenet foi desenvolvida para distribuir texto simples usando o conjunto de caracteres ASCII de 7 bits . Usando programas que codificam dados de 8 bits como cadeias de caracteres ASCII de 7 bits, é possível transferir quaisquer arquivos binários via Usenet . Devido ao seu tamanho e às vezes questionável legalidade, os artigos contendo binários são aceitos apenas em grupos específicos, tornando mais fácil para os administradores do servidor aceitar ou recusar a distribuição.

O mais antigo desses métodos de codificação é o uuencode , originalmente desenvolvido para UUCP . No final da década de 1980 , muitos servidores limitaram o comprimento dos artigos a 60.000 caracteres; e tais limites ainda existem, embora sejam geralmente mais altos. Por esse motivo, os dados de um arquivo são divididos em diferentes artigos e devem ser remontados pelo leitor de notícias .

Acontece que certas partes de um arquivo não podem mais ser baixadas (na verdade, os servidores só mantêm mensagens binárias por alguns dias) ou que certas partes estão erradas. Para superar esse problema, muitas vezes encontramos arquivos PAR que são dados adicionais para download e permitem que as partes que faltam sejam reconstruídas. Normalmente, os arquivos PAR têm 10% do tamanho total do arquivo de download.

Com as extensões do formato do artigo ( Base64 , “  Quoted-Printable  ”, MIME ), surgiram novas possibilidades para o transporte de conteúdos binários. Na prática, o MIME é usado cada vez mais em mensagens, mas dificilmente para transmitir anexos binários. Além disso, alguns sistemas operacionais que associam informações auxiliares ( metadados ) a arquivos requerem formatos especiais. O Mac OS usa, por exemplo, Binhex e tipos específicos de MIME.

Para melhor utilizar os recursos da rede Usenet e aumentar a velocidade de transferência, o procedimento de codificação yEnc foi desenvolvido em 2001 . Ele usa menos espaço do que as codificações normais, assumindo que a maioria dos caracteres de 8 bits pode ser transmitida corretamente.

Para a transferência de dados binários, a conexão pode ser criptografada pelo protocolo TLS (por exemplo, com o algoritmo de criptografia AES e uma chave de 256 bits).

Programas

Explicações

Os arquivos binários depositados nos newsgroups sendo divididos em várias partes (multi-partes), devem ser remontados uma vez que todos os downloads tenham sido concluídos. O software apareceu para facilitar e acelerar o download, mas também para interrompê-lo para retomar mais tarde. Muitas outras opções estão disponíveis e variam de acordo com o programa, como:

Motor de busca

O download de arquivos binários é muito simplificado pela existência de mecanismos de pesquisa especializados, como no newzleech , binsearch ou com o software NewZFinders . Esses mecanismos permitem encontrar um arquivo NZB com base em palavras-chave. Este arquivo é então usado pelo software de download de arquivo binário.

Arquivo de discussões

Nem todos os artigos postados na Usenet sempre foram arquivados. No entanto, de 1995 a 2001 , a empresa Deja.com (que se tornou DejaNews.com em 1997 ) realizou esse trabalho de arquivamento e forneceu aos internautas uma plataforma para pesquisa e, posteriormente, para envio de artigos. Em dezembro de 2001 , o mecanismo de busca Google comprou o DejaNews.com e sua base de artigos, então adicionou um arquivo de artigos que datavam do início da Usenet. Esses arquivos estão incompletos, mas ainda assim muito extensos. É possível encontrar mensagens históricas lá, como o anúncio da World Wide Web feito por Tim Berners-Lee em news: alt.hypertext e o anúncio do Linux feito por Linus Torvalds em news: comp.os.minix .

Notas e referências

  1. Byte Magazine Volume 08 Número 10 - UNIX ,Outubro de 1983( leia online )
  2. "  Newsdemon - Primeiro anúncio oficial Usenet  " , pelo www.newsdemon.com (acessada 20 de setembro de 2020 )
  3. “  Versailles Academy Forums  ” , em web2news.ac-versailles.fr (acessado em 20 de setembro de 2020 )
  4. Kozierok, Charles M. , O guia TCP / IP: uma referência abrangente e ilustrada de protocolos da Internet , No Starch Press,2005( ISBN  1-59327-047-X e 978-1-59327-047-6 , OCLC  55000567 , leia online )
  5. “  Usenet hierarquia de administração FAQ  ” , pelo www.eyrie.org (acessado em 20 de setembro de 2020 )
  6. (em) "  RFC 5537 - NetNews Architecture and Protocols  " em ietf.org ,novembro de 2009(acessado em 8 de julho de 2020 )
  7. (em) "  Página principal  " no Conselho de Administração Big-8 da Usenet (acessado em 20 de setembro de 2020 )
  8. Estatísticas de uso da Usenet-fr disponíveis em https://web.archive.org/web/20080919131748/http://www.alea.net/usenet/outils/stats/
  9. "  Lista de servidores (e outros serviços) que oferecem acesso gratuito à hierarquia fr. *  " , Yakakwatik.org
  10. "  Freebox Assistance: Newsgroups  " , em www.free.fr (acessado em 16 de agosto de 2016 )
  11. A. Girardeau, "  A tentação de uma Internet" limpa  " , Ecrans.fr (Libération)13 de junho de 2008
  12. Marc Rees, "  Hadopi: File Exchanges Explode on Newsgroups  " , pcinpact.com,3 de janeiro de 2011
  13. "  [Mini-FAQ] Acentos nos fóruns fr. *  " , Em www.usenet-fr.net (consultado em 20 de setembro de 2020 )
  14. http://www.openusenet.org/diablo/
  15. http://netwinsite.com/dnews.htm
  16. “  Other Software - ISC  ” , em www.isc.org (acessado em 19 de setembro de 2020 )
  17. anthologeek.net
  18. free deve fechar o acesso a vários grupos de notícias após uma decisão judicial
  19. Orange France, “  All Liveboxes e modems  ” , em assistance.orange.fr ,9 de março de 2016(acedida em 1 r nov 2020 ) .
  20. "  Usenet-newsgroup: tudo o que você precisa saber sobre a Usenet  " , em www.usenet-newsgroup.fr ,2 de setembro de 2017(acessado em 18 de setembro de 2017 )
  21. Os geeks que salvaram a Usenet , em Salon.com
  22. Cronograma da Usenet de 20 anos , no Google
  23. Re: Qualificadores em links de hipertexto ... , por Tim Berners-Lee , em notícias: alt.hypertext , em6 de agosto de 1991
  24. Fontes gratuitas do kernel do tipo minix para 386-AT , por Linus Torvalds , em news: comp.os.minix , o5 de outubro de 1991

Veja também

Artigos relacionados

links externos