Lang voor de tijd van sms-berichten, IM-services en andere instantane communicatieprotocollen die we nu kennen, was internet de bakermat van alles - IRC. Dit ongelooflijke chatprotocol, dat staat voor Internet Relay Chat, was zo robuust dat het nog steeds in gebruik is. In dit artikel zullen we ontdekken hoe IRC werkt en waarom je het zou moeten gebruiken.
In 1988 vond een Finse man met de naam Jarkko Oikarinen de IRC uit ter vervanging van een verouderd systeem van relay-chatten dat draaide op de telefoonlijn-toegankelijke bulletin board-systemen (BBS) populair vóór de jaren 90.
Hij wilde een systeem dat was gebaseerd op het toen nieuwe "internet" en zijn oplossing maakte gebruik van het TCP- of Transmission Control-protocol, een van de belangrijkste architecturen van het wereldwijde netwerk dat we tegenwoordig kennen..
IRC hielp het begrip internet te populariseren als een communicatieplatform.
Zijn prestatie is belangrijk om twee belangrijke redenen. Ten eerste hielp het om het begrip internet als een communicatieplatform te populariseren. Ten tweede legde hij de basis en leverde een proof-of-concept voor generaties van instant messaging-protocollen, -services en -systemen die daaruit zouden evolueren.
Jarkko werkt nu voor Google.
Hoewel het sinds de uitvinding enorm is geëvolueerd, is het moderne gezicht van IRC ongecompliceerd en de structuur is vrij constant gebleven gedurende zijn lange levensduur. Het is in wezen een systeem voor het maken van chatrooms.
De hiërarchie werkt als volgt: IRC-netwerken > IRC-servers > kanalen. De netwerken zijn grote clusters van individuele servers, en hoewel er relatief weinig zijn, is het vermeldenswaard dat EFnet - het origineel - nog steeds operationeel is en tussen de "Big Four" IRC-netwerken (samen met QuakeNet, Undernet en IRCnet).
IRC-servers bieden de feitelijke omgevingen en verwerking voor chatten, en elke server kan een aantal individuele kanalen hosten. Die kanalen zijn waar wij - als gebruikers - in beeld komen.
De eerste stap op weg naar IRC-beheersing is om verbinding te maken met een server en een kanaal te vinden om mee te chatten. Dit wordt bereikt met behulp van clientsoftware en er is een enorm aantal opties beschikbaar voor bijna elk computerbesturingssysteem in de geschiedenis.
Aan de Mac kant van dingen, zijn de primaire opties Adium en Colloquy. Adium is de omnichats-supertool, dus voor de duidelijkheid gebruiken we in plaats daarvan Colloquy om alles in deze zelfstudie te illustreren. Colloquy, beschikbaar als gratis download van hun website, is een robuuste IRC-gerichte client die het zeer eenvoudig maakt om te begrijpen wat er gaande is..
Zodra u Colloquy downloadt en uitvoert, wordt u begroet door de basisinterface. Laten we nu gaan praten!
Allereerst: we moeten een server vinden om op te chatten. Klik in het hoofdvenster van Colloquy op de knop "Nieuw" links bovenaan om aan de slag te gaan.
Wanneer je chat op IRC, wijs je jezelf een bijnaam zodat je op het kanaal kunt worden geïdentificeerd. Dit kan van alles zijn, hoewel het een goed idee is om iets tamelijk anoniem te kiezen en te voorkomen dat generieke namen verwarrend kunnen worden in een druk kanaal.
Het is een goed idee om een redelijk anonieme bijnaam te kiezen, waarbij generieke namen worden vermeden die verwarrend kunnen worden in een druk kanaal.
Vervolgens wordt u gevraagd een server te selecteren om verbinding mee te maken (negeer de vervolgkeuzelijst voor het serverprotocol aangezien we hier IRC gebruiken). Het is zeer waarschijnlijk dat u tijdens uw reizen op internet uitnodigingen hebt ontvangen om lid te worden van de eigenaars van een site op IRC, en dat er een link naar een webclient is, of dat ze een eenvoudig serveradres hebben gegeven.
Laten we zeggen dat we enorme StarCraft-fans zijn. Op een dag, tijdens het bekijken van de StarCraft-subreddit op Reddit.com, merken we dat ze een IRC-kanaal hebben. De lijst verwijst ons naar "#starcraft on esper.net".
Dit adres vertelt ons dat we moeten zoeken naar een kanaal genaamd "#starcraft" op de server "esper.net". Om toegang te krijgen tot dit kanaal, zoeken we esper.net in het veld van de chatserver en klik vervolgens op verbinden.
Met de serververbinding tot stand gebracht, zult u merken dat er geen optie lijkt om verbinding te maken met een kanaal. Dit komt omdat Colloquy de term gebruikt kamers om naar kanalen te verwijzen, waarschijnlijk omdat het makkelijker is om dingen te begrijpen als je IRC-kanalen als chatrooms ziet - wat in wezen is wat ze zijn.
Het is gemakkelijker om dingen te begrijpen als je IRC-kanalen als chatrooms ziet - wat in wezen is wat ze zijn.
Nu we de terminologie van Colloquy begrijpen, kunnen we de knop "Deelnemen aan kamer" gebruiken om het StarCraft-kanaal te vinden. Als u op de knop klikt, wordt een klein venster weergegeven waarin u wordt gevraagd de kanaalnaam in te voeren. In ons geval weten we dat het "#starcraft" is, maar aangenomen dat we niet zeker waren, zouden we de neerwaartse pijl naast het invoerveld kunnen raken om het venster uit te breiden en de volledige lijst met open kanalen op de esper.net-server te bekijken. Zoals je kunt zien, zijn er veel van.
Degene die we zoeken is eigenlijk een niet-vermeld kanaal, wat betekent dat het niet openbaar in die lijst verschijnt, maar wanneer je "#starcraft" in het "Chat Room" -veld typt en op Join drukt, zal het je naar de kamer.
Meteen kunt u beginnen chatten in een kamer door een bericht in te voeren en het te verzenden - hetzelfde als elk chatsysteem dat u eerder gebruikte.
Aan de linkerkant ziet u de lijst met iedereen in de kamer. Langs de top, de kanalen onderwerp is weergegeven. Dit onderwerp is een fantastische manier om de discussie te leiden en kan alleen door het IRC worden gewijzigd Channel Operator. Deze gebruiker is de manager van de chatroom en hij / zij kan een gebruiker van het kanaal halen, gebruikers dempen, gebruikers verbannen en instellingen op het kanaal wijzigen. De "#starcraft" -operator heeft besloten om er bijvoorbeeld een privékanaal van te maken.
U zult merken dat Colloquy standaard een rode achtergrond plaatst op het pictogram van gebruikers die zijn aangeduid als Channel Operators. Er kunnen meerdere rode gebruikers zijn, omdat de Channel Operator-bevoegdheden door gebruikers vrijelijk aan gebruikers kunnen worden verleend. Op dezelfde manier ziet u mogelijk blauwe achtergronden voor bepaalde gebruikers. In een kanaal waar discussie wordt gemodereerd, kunnen alleen blauwgekleurde leden vrijuit spreken. Er zijn andere kleuren, maar dat zijn degene die je waarschijnlijk zult tegenkomen.
In tegenstelling tot een normaal chatsysteem, heeft IRC een paar interessante opdrachten die je kunt gebruiken om acties in de chatroom uit te voeren.
Er zijn tientallen verschillende commando's die je kunt uitvoeren, maar de meeste volgen de syntaxis van het hebben van een schuine streep, gevolgd door het commando zelf, en dan welke parameters het ook vereist.
Een eenvoudig voorbeeld is de opdracht "/ me". Het typen van "/ me eet ontbijt" verschijnt in het kanaal als "[gebruikersnaam] eet ontbijt". Het wordt een actiebericht genoemd en IRC is beroemd om hen.
Een ander eenvoudig commando is "/ nick", waarmee je je bijnaam kunt veranderen naar wat je maar wilt - "/ nick BreakfastBeast" bijvoorbeeld.
IRC biedt veel verschillende opdrachten voor het uitvoeren van unieke acties in de chat, behalve voor eenvoudig chatten.
Omdat IRC ook privéberichten tussen gebruikers toestaat, is een algemene en nuttige opdracht de opdracht "/ msg". Deze moet eerst worden gevolgd door de bijnaam van het lid waarmee je privé wilt chatten en daarna het bericht zelf. In Colloquy wordt door dubbel te klikken op de naam van een gebruiker in de ledenlijst een afzonderlijke privéchat met hen geopend voor meer betrokken discussies.
Omdat je nu de basisprincipes van IRC kent en weet hoe je het moet gebruiken, kun je je afvragen waarom je dit misschien wilt doen. Het is zelfs verleidelijk om te stellen dat de enige reden waarom IRC nog steeds zo populair is, is omdat het een sterke erfenis heeft.
In feite is IRC nog niet achterhaald door de huidige chattechnologie, net als in de fora. Forums en IRC-kanalen hebben redelijk veel gemeen, met dit verschil dat een forum een trager bewegend, gestructureerd systeem is dat een permanent record achterlaat, terwijl een IRC-kanaal een onmiddellijke, snelle discussieomgeving voor een onderwerp is.
Het hedendaagse IRC-gebruik komt regelmatig voor in de gamewereld, waar gamers gigantische kanalen zullen hosten voor het delen van tips, overlevering en nutteloze discussies over hun favoriete titels. Op dezelfde manier maken veel softwareprojecten, met name open-sourceprojecten, gebruik van de kracht van IRC om enorme realtime discussies over het lopende werk te organiseren. Dit geeft projectleiders de mogelijkheid om hun deelnemers actief te betrekken op een directe manier, waardoor de communicatie tussen grote teams wordt gestroomlijnd.
Praktisch gezien blijft een van de grootste voordelen van IRC de alomtegenwoordigheid. Het feit dat clientsoftware beschikbaar is voor vrijwel elk apparaat, inclusief smartphones, maakt het een ideale keuze om te chatten met een groep mensen uit verschillende situaties. Op dezelfde manier maken de uitgebreide beheeropties die beschikbaar zijn via opdrachten en de moderatie-bevoegdheden van de Channel Operator IRC in staat om flexibel te worden aangepast aan vele mogelijke discussietypen, inclusief gestructureerde debatten.
Hopelijk zijn we erin geslaagd om IRC voor u te demystificeren. Veel mensen zijn zich er alleen van bewust als een vreemde en archaïsche vorm van communicatie; een soort internet-rooksignaalsysteem. Maar IRC blijft vandaag net zo krachtig als tientallen jaren geleden, met veel toegewijde gebruikers, enorme hoeveelheden hulp en een architectuur die is ontworpen om aan te passen.
In toekomstige artikelen zien we er naar uit om je eigen IRC-kanaal te gebruiken, het te beveiligen tegen aanvallen en je vocabulaire van chatopdrachten te verruimen. Voor nu, spring in de commentaren en vertel ons over je IRC-ervaringen - gebruik je het? Denk je dat het verouderd is? Heb je geweldige alternatieven om te delen? We willen er alles over horen!