Vad är ett gratis protokoll?
Källkoden för ett datorprogram fungerar bakom kulisserna för att visa ingångsskärmar och för att bearbeta information. När det gäller datorprogram finns det två grundtyper: öppna och stängda källkodsprogram. Program med slutna källor ger ingen åtkomst för slutanvändare att varken se eller ändra koden som styr programmet. Öppna källkodsprogram tillåter i allmänhet båda, vilket ger slutanvändaren frihet och flexibilitet när det gäller att skräddarsy programmet till deras specifika behov. Ett gratisprotokoll är ett öppen källkodsprogram som kommer utan licenslicenser för dess användning; slutanvändaren är fri att ta, lämna, använda, modifiera och distribuera programmet som de finner lämpligt.
En viktig fördel med att använda gratisprotokollprogram är att världen blir en del av programmets utveckling. Med tiden isolerar innovativa användare av programmet problem med den ursprungliga källkoden och modifierar dem för att skapa bättre, snabbare och mer pålitliga versioner av den ursprungliga programvaran. Med tiden kommer den bästa "utvecklingen" av programmet naturligtvis att öka till toppen. Linux®-operativsystemet är ett exempel på detta; det finns ett antal olika Linux®-smaker, så att kunniga användare kan hitta en version som är specifikt anpassad för att passa deras individuella behov.
Motsvarande nackdel med denna inneboende flexibilitet är att överskottet av val skapar en "analys genom förlamning" -situation för kunniga användare. Eftersom så många olika versioner av ett program kan dyka upp över tiden kan det bli svårt att veta vilken som är bäst, vilket resulterar i mycket tid som slösas bort eftersom slutanvändare är avsiktliga över de olika versionerna. Dessutom kan detta frysa ut mindre kunniga datoranvändare, eftersom den stora komplexiteten att välja mellan flera olika versioner kan få dem att helt undvika valet.
Ett andra stora problem med ett gratis protokollprogram är dess potential för missbruk. Skrupelfria användare kan ändra programmet lika lätt som de med legitima intressen i hjärtat. Genom att hacking av källkoden kan skrupelfria användare skriva sig själva "bakdörrar" i systemet, gateways genom vilka de kan attackera eller komma åt vilken dator som kör sin modifierade version av programvaran. Detta är en allvarlig oro som alltid borde hålla sig bakom vem som helst medan du använder en modifierad version av ett gratis protokollprogram. Eftersom det enda sättet att veta om en bakdörr finns är att läsa och förstå källkoden, hindrar detta mer avslappnade användare av programmet.