Ofritt protokoll? RFC? Jag vet inte vad det betyder.
/Den ofrivillige protokollaren
Ett försök:
"Protokoll" är typ hur program pratar med varandra. Så Discords protokoll är det sätt Discord-apparna pratar med varandra och med Discords servrar. Oavsett om det är webappen, Android-appen eller windowsprogrammet.
Ett "fritt protokoll" är ett som är dokumenterat och som vem som helst får bygga saker till. Om Discords protokoll vore fritt, så skulle vem som helst kunna skapa en egen Discord-app som kommunicerade med Discords servrar och klienter. Kanske till och med skapa en egen Discord-server som satt och puttrade på den egna datorn hemma.
Ett exempel på fritt protokoll är HTTP, som används för själva internet, och transporterar bl.a hemsidor från webbservrar till webbläsare. Vem som helst kan kolla upp hur protokollet funkar och skapa en webbläsare eller en webbserver. Det finns inget företag man måste be om tillåtelse. Man måste inte registrera ett konto någonstans. Man måste bara kunna programmera en smula.
Det motsvarar litegrann det här med open source / öppen mjukvara. Vem som helst kan ladda hem källkoden till Firefox och göra vilka ändringar man vill och sedan kompilera och släppa en egen version av programmet. Man får inte kalla den för Firefox, för det är varumärkesskyddat, men själva programkoden får man ändra i hur mycket man vill. Utan att be om tillåtelse, utan att registrera sig. Däremot kan man inte göra samma sak med t.ex. Steam. Eller Discord. Därför kallas de ibland "ofri mjukvara".
Det finns grupper av människor som tycker att det är väldigt, väldigt bra med fri mjukvara och fria, öppna protokoll. Och väldigt, väldigt dåligt med ofri mjukvara och protokoll. De menar att internet och våra datorer ska stå under vår kontroll, fullständigt, inte under olika företags. För egen del sympatiserar jag väldigt mycket med den positionen, men är av olika skäl inte beredd att ge upp olika stängda, ofria mjukvaror.
//Webb- och programmeringsläraren