Los servicios de IRC son un conjunto de funciones implementadas en muchas redes de chat por Internet . Los servicios son bots automatizados con un estatus especial que generalmente se utilizan para brindar a los usuarios acceso con ciertos privilegios y protección. Por lo general, implementan algún tipo de sistema de inicio de sesión para que solo las personas en la lista de control de acceso puedan obtener estos servicios.
El estilo de servicio más popular utiliza una serie de clientes falsos cuyos nombres terminan en "Serv". Los cuatro que aparecen a continuación casi siempre se ven en servicios de este estilo.
También se ven otros que siguen esta convención de nombres en algunos paquetes de servicios, incluidos:
Otros bots de servicios comúnmente utilizados:
El NickServ original fue escrito por Armin Gruner en la Universidad Técnica de Munich en 1990. [2] La intención original era dar advertencias amistosas de que a alguien más ya le gusta usar un apodo específico , ya que el protocolo IRC no tiene una disposición incorporada para proteger las identidades electrónicas.
NoteServ y MsgServ aparecieron poco después de la introducción de NickServ, y tenían una función similar a la del MemoServ actual .
Se consideró un comportamiento aceptable simplemente ignorar los avisos de NickServ, pero un operador decidió eliminar a NickServ y usar el apodo NickServ él mismo, recolectando posteriormente todas las contraseñas de identificación de los usuarios y divirtiéndose con eso. [ cita requerida ] Esto condujo a un debate público sobre la utilidad y seguridad de los servicios y la discontinuación de NickServ en EFnet, y surgió la política actual de EFnet de que los apodos no son propiedad de nadie.
En 1995, DALnet inventó ChanServ y luego volvió a implementar NickServ y MemoServ . Hoy, EFnet e IRCnet son las últimas grandes redes IRC que se adhieren a su política de vivir sin protección de identidad. [ cita requerida ] Aún persiste cierto debate sobre el valor y los beneficios de los Servicios en IRC, aunque generalmente se los considera esenciales para brindar una experiencia de chat agradable. [ ¿por quién? ] Esto se prueba con el hecho de que la mayoría de las redes sin servicios han desaparecido. [ cita requerida ]
A lo largo del tiempo se han implementado muchas variantes de servicios, por lo que cada red IRC habla un dialecto de servicio diferente, lo que hace que sea casi imposible para los desarrolladores de clientes implementar interfaces gráficas unificadas para los diversos procedimientos de registro. Aún así, la mayoría de ellos están inspirados en los trabajos originales de DALnet y Armin; solo Undernet y QuakeNet se destacan con un enfoque completamente diferente.
ChanServ , en muchas redes IRC , es un servicio IRC que mantiene el registro del canal y la información de acceso. [3] Si un canal está registrado con ChanServ, sus propietarios (y aquellos que ellos hayan designado) pueden usar ChanServ para obtener control sobre el canal, obteniendo privilegios de operador del canal . La mayoría de los bots de servicio de canal también permiten otros tipos de opciones de administración de canal, como bloqueos de temas (además de +t), bloqueos de modo y proporcionar a los usuarios automáticamente el estado de operador, estado de medio operador, voz u otro acceso, según lo designado por los propietarios del canal. También pueden proporcionar alguna forma de administración automatizada de listas de prohibición. [4]
Existen varias implementaciones de servicios IRC que tienen un bot ChanServ; otros servicios usan otros nombres, como CS . Los comandos y las funciones exactas disponibles dependen de la implementación del servicio y de la red en cuestión.
OperServ es un componente de la mayoría de los paquetes de servicios IRC que se utilizan para administrar una red de chat por Internet . Proporciona a los operadores de IRC funciones para ayudar a supervisar y mantener la red, administrar los demás servicios y lidiar con usuarios problemáticos.
Algunas de las funciones más infames de OperServ son las "líneas", como la línea K y la línea G. Se utilizan para disciplinar a los usuarios problemáticos de la red, sin embargo, hay otras líneas de red disponibles para su uso. Las funciones exactas disponibles dependen de los permisos de un operador en particular y de la implementación específica en uso.
En DALnet se utilizó un concepto similar conocido como "AKill" en lugar de G-line. El término AKill proviene de una implementación anterior en la que los servicios IRC "mataban" (desconectaban) automáticamente al usuario de forma remota al iniciar sesión, en lugar de que los servidores individuales simplemente denegaran la conexión.
En las redes OpenNap, OperServ es un pseudousuario que permite a los usuarios que superan un nivel de permiso específico ejecutar comandos de administración del servidor. Aunque su objetivo principal es complementar a los clientes sin soporte integrado para dichas acciones, no existen restricciones para su uso.
Existen varios paquetes de software que implementan servicios. Algunos de los más populares son srvx , Atheme , DalekIRC Services , ChatServices , Hybserv (desarrollado para su uso con el software Hybrid IRCd ), Epona , Anope e IRC Services 5 (que admite una amplia gama de daemons de IRC y se considera el servicio IRC "original"). Si bien algunos de estos paquetes ofrecen excelentes funciones a los ojos de muchos usuarios, algunos operadores de red deciden escribir sus propios servicios, siendo las razones más importantes la flexibilidad, la personalización y, a menudo, sobre todo en redes más pequeñas, la diversión también juega un papel importante. No todos los paquetes implementan los bots de servicio anteriores. Además, a veces los bots tienen nombres diferentes y pueden o no implementar estas funciones en la forma enumerada anteriormente. Aun así, la forma anterior es la más común.