imported>Gkiyoshinishimoto |
imported>Gkiyoshinishimoto |
(Sem diferença)
|
Edição das 20h18min de 6 de outubro de 2020
Internet Relay Chat (IRC) é um protocolo de comunicação utilizado na Internet. Ele é utilizado basicamente como bate-papo (chat) e troca de arquivos, permitindo a conversa em grupo ou privada. Foi documentado formalmente pela primeira vez em 1993, com a RFC 1459.
Um cliente de IRC é necessário para a comunicação sob o protocolo IRC, sendo necessário uma conexão para a Internet.
História
Desenvolvimento
O IRC foi escrito pelo programador finlandês Jarkko Oikarinen em 1988 na Universidade de Oulu na Finlândia.[1] O trabalho começou em agosto daquele ano e o objetivo era criar um sistema de teletexto comunitário que utilizasse TCP/IP com recursos avançados como conversa pública massiva entre milhares de usuários separados por canais e com mensagens privadas entre eles. Eles diziam que o IRC seria um complemento e até um avanço da Usenet pois permitiria encontro maciço de grupos em tempo real. Os amigos de Jarkko, Markku Järvinen e Vijay Subramaniam ajudaram na concepção dos clientes e servidores.
As primeiras redes surgiram na Finlândia e rodavam em servidores de Universidades. Logo se espalharam por instituições em toda Escandinávia. Em 1989 já existiam mais de 40 servidores espalhados por todo o mundo. Em 1993 durante a Guerra da Golfo o IRC foi usado para noticiar eventos em tempo real[2] entre usuários que tinham acesso à Internet em Universidades do Oriente Médio.
Expansão
Com a abertura comercial da Internet ao grande público em 1993, ao longo da década de 1990 grandes redes de IRC começaram a surgir como EFnet e Undernet possibilitando que qualquer pessoa assinante de um provedor de acesso pudesse se conectar a essas redes. Muitas das novas redes que surgiam eram separações de grupos de usuários que não concordavam com regras dos servidores. Foi assim que em 1995 as primeiras redes de IRC no Brasil nasceram sendo fundadas por usuários brasileiros que já se conectavam às redes estrangeiras.
Popularidade
O IRC se tornou o principal meio de bate-papo na Internet no final dos anos 1990 e início da década de 2000, concentrando milhares de usuários todos os dias. Tentaram recriar o mesmo sistema na Web e em Java, mas o IRC era insuperável pela capacidade de gerenciamento e o modo como os usuários interagiam. Por exemplo, os OPs (Operadores) cuidavam do bom andamento do canal expulsando usuários mal educados e que provocassem confusão.
O mIRC, cliente de IRC para Windows foi com certeza o mais popular e largamente utilizado, era fácil de usar e apresentava uma interface clara e agradável aos olhos dos iniciantes. Também possuía uma linguagem de scripts que permitiu que muitos programadores criassem variações do mIRC traduzidas para o português e com muitos recursos que facilitavam o seu uso. Surgiram também muitos jogos em canais, de enquetes e até xadrez por computador foi portado para o sistema que lidava apenas com texto ditando as notações do tabuleiro. O ápice do IRC no Brasil foi em 2001 onde ambas BrasIRC e BrasNET registraram recordes de usuários conectados.
Decadência
A decadência do IRC começou por volta de 2003[3] quando os mensageiros instantâneos se tornavam ainda mais populares, permitindo bate-papo com amigos sem ser importunado por desconhecidos e uma série de recursos que o IRC não permitia. Primeiramente o ICQ chamou a atenção dos usuários, pela praticidade e simplicidade na comunicação direta entre estes. Posteriormente o MSN Messenger foi ganhando espaço pois permitia conversas em vídeo por webcams e voz, além de integração com e-mail do Hotmail, jogos do portal MSN e salas de chat comunitárias que eram tão eficientes como o IRC em controle de usuários. Apesar de o bate-papo comunitário nos mensageiros não ter prosperado, eles permitiam conexões com sites de namoro aumentando a eficiência em conhecer gente nova como acontecia no IRC.[4]
O lançamento da rede social Orkut foi o golpe final para as redes de IRC brasileiras. Os usuários do Orkut se reuniam em comunidades que possuíam fóruns e neles organizavam sistemas de chat nos tópicos.
No exterior, o IRC teve uma queda mais branda: apesar de perder muitos usuários, ainda mantinha uma boa taxa de conexões. O sistema de fóruns baseados em PHP foi também um dos grandes responsáveis pela queda do IRC por lá. Os usuários passaram a se organizar nesses fóruns e mantinham conversas em tempo real no MSN.
Reascensão
Em dias atuais o IRC está disponível por meio da plataforma web IRC, clientes de web IRC que fornecem serviços online como: LightIRC; Mibbits; kiwiIRC entre outros, permitindo que usuários adentrem ao sistema IRC por meio de acesso à web (internet), mediante navegador (browser), que pode ser incorporada a sites via iframe, o que vem aumentando gradativamente usuários no IRC. Redes brasileiras como a BrasIRC, vIRCio, VirtuaLife, sVipCHAT entre outras, tem feito uso dessa plataforma fornecendo webchat para diversos sites. Exemplo são algumas rádios web, que chegam a ter picos elevados de pessoas participando destes chats, usando o protocolo IRC. Muito sites usam essa plataforma, web IRC, oferecendo um chat semelhante aos conhecidos como: Terra; UOL, dividido por: temas; estados; cidades, idades; classes; gêneros musicais, etc.
Mecanismos de pesquisa
Existem vários motores de busca disponíveis para ajudar o usuário a encontrar o que procura no IRC[5][6]. Geralmente, o mecanismo de pesquisa consiste em duas partes, um "back-end" (ou "spider / crawler") e um "mecanismo de pesquisa" front-end.
O back-end (spider / webcrawler) é o cavalo de batalha do mecanismo de pesquisa. É responsável por rastrear servidores IRC para indexar as informações enviadas por eles. As informações indexadas geralmente consistem apenas no texto do canal (texto que é exibido publicamente em canais públicos). As informações indexadas geralmente consistem apenas no texto do canal (texto que é exibido publicamente em canais públicos).
O "mecanismo de busca" front-end é a interface do usuário para o banco de dados. Ele fornece aos usuários uma maneira de pesquisar o banco de dados de informações indexadas para recuperar os dados que estão procurando. Esses mecanismos de pesquisa front-end também podem ser codificados em várias linguagens de programação.
A maioria dos mecanismos de pesquisa tem seu próprio spider, que é o único aplicativo responsável por rastrear IRC e indexar os próprios dados; entretanto, outros são indexadores "baseados no usuário". Os últimos contam com os usuários para instalarem seu "complemento" em seu cliente IRC; o add-on é o que envia ao banco de dados as informações do canal de quaisquer canais em que o usuário esteja.
Muitos usuários implementaram seus próprios motores de busca ad hoc usando os recursos de registro embutidos em muitos clientes IRC. Esses mecanismos de pesquisa são geralmente implementados como bots e dedicados a um determinado canal ou grupo de canais associados.
Codificação de caracteres
O IRC ainda carece de uma única convenção padrão globalmente aceita para como transmitir caracteres fora do repertório de 7 bits ASCII. Os servidores IRC normalmente transferem mensagens de um cliente para outro cliente como sequências de bytes, sem nenhuma interpretação ou recodificação de caracteres. O protocolo IRC (ao contrário, por exemplo, do MIME ou HTTP) carece de mecanismos para anunciar e negociar opções de codificação de caracteres. Isso colocou a responsabilidade de escolher o codec de caractere apropriado no cliente. Na prática, os canais de IRC têm usado amplamente as mesmas codificações de caracteres que também foram usadas pelos sistemas operacionais (em particular os derivados Unix) nas respectivas comunidades linguísticas:
- Era de 7 bits: Nos primeiros dias do IRC, especialmente entre os usuários de escandinavo e língua finlandesa, as variantes nacionais de ISO 646 eram dominantes como codificação de caracteres. Estes codificam caracteres (não ASCII) como Ä Ö Å ä ö å nas posições de código 0x5B 0x5C 0x5D 0x7B 0x7C 0x7D (ASCII: [ \ ] { | }). É por isso que esses códigos são sempre permitidos em apelidos. De acordo com RFC 1459, {|} em apelidos devem ser tratados como equivalentes em minúsculas de [\] respectivamente[7]. No final da década de 1990, o uso de codificações de 7 bits desapareceu em favor da ISO 8859-1 e tais mapeamentos de equivalência foram retirados de alguns daemons IRC.
- Era de 8 bits: Desde o início dos anos 1990, codificações de 8 bits como ISO 8859-1 tornaram-se comumente usadas para idiomas europeus. Os usuários russos podiam escolher KOI8-R, ISO 8859-5 e CP1251, e desde cerca de 2000, as redes IRC russas modernas convertem entre essas diferentes codificações comumente usadas do script cirílico.
- Era multibyte: Por muito tempo, os canais IRC do leste asiático com scripts logográficos na China, Japão e Coréia têm usado codificações multibyte, como EUC ou ISO-2022-JP. Com a migração comum de ISO 8859 para UTF-8 em plataformas Linux e Unix desde cerca de 2002, O UTF-8 tornou-se um substituto cada vez mais popular para muitas das codificações de 8 bits usadas anteriormente em canais europeus. Alguns clientes de IRC agora são capazes de ler mensagens em ISO 8859-1 ou UTF-8 no mesmo canal, detectando heuristicamente qual codificação é usada. A mudança para UTF-8 começou em particular no IRC de língua finlandesa (Merkistö (Finnish)).
Hoje, a codificação UTF-8 de Unicode / ISO/IEC 10646 seria o candidato mais provável para uma única codificação de caracteres padrão futura para todas as comunicações IRC, se tal padrão já relaxou a restrição de tamanho de mensagem de 510 bytes. O UTF-8 é compatível com ASCII e cobre o superconjunto de todos os outros padrões conjunto de caracteres codificados comumente usados.
Referências
- ↑ «History of IRC (Internet Relay Chat)». daniel.haxx.se. Consultado em 19 de fevereiro de 2011
- ↑ «Index of /pub/academic/communications/logs/Gulf-War». www.ibiblio.org. Consultado em 19 de fevereiro de 2011
- ↑ «IRC is dead, long live IRC» (em English). pingdom. 24 de Abril de 2012. Consultado em 20 de Agosto de 2017
- ↑ Sabryna Esmeraldo (30 de Janeiro de 2017). «Relembre o que mais faz falta da internet dos anos 1990 e 2000». O Povo. Consultado em 20 de Agosto de 2017
- ↑ Erro em Lua em package.lua na linha 80: module 'Módulo:Citação/CS1/Sugestões' not found.
- ↑ Erro em Lua em package.lua na linha 80: module 'Módulo:Citação/CS1/Sugestões' not found.
- ↑ Erro de citação: Marca
<ref>
inválida; não foi fornecido texto para as refs chamadasrfc 1459 2.2 character codes
Ver também
- Direct Connect - rede de troca de arquivos que foi influenciada pelo IRC.
Ligações externas
- «Lista de redes por país» (em English)
- RFC 2812
- «Tutorial completo sobre IRC/mIRC em Português» (em português)
- Rank de Redes Segundo a IRC-Sources
- Rank de Redes Segundo a Netsplit.de
- Rank de Redes Segundo ao Mibbit
- Rank de Redes que utilizam LightIRC