Hvad er en gratis protokol?
Kildekoden til et computerprogram fungerer bag kulisserne for at vise inputskærme og for at behandle information. Når det kommer til computerprogrammer, er der to grundlæggende typer: open og closed source-programmer. Lukkede kildeprogrammer giver ingen adgang for slutbrugere til hverken at se eller ændre koden, der styrer programmet. Open source-programmer tillader generelt begge dele, hvilket giver slutbrugeren frihed og fleksibilitet i at skræddersy programmet til deres specifikke behov. En gratis protokol er et open source-program, der kommer uden licensbegrænsninger for dets anvendelse; det er slutbrugeren frit at tage, forlade, bruge, ændre og distribuere programmet, som de synes passende.
En primær fordel ved at bruge gratis protokolprogrammer er, at verden bliver en del af programmets udvikling. Over tid isolerer innovative brugere af programmet problemer med den originale kildekode og ændrer dem til at skabe bedre, hurtigere og mere pålidelige versioner af den originale software. Over tid vil den bedste "udvikling" af programmet naturligvis stige til toppen. Linux®-operativsystemet er et eksempel på dette; der er et vilkårligt antal forskellige Linux®-smagsstoffer, så kendte brugere kan finde en version, der er specielt tilpasset til deres individuelle behov.
Den tilsvarende ulempe med denne iboende fleksibilitet er, at overskydende valg skaber en "analyse ved lammelse" -situation for kyndige brugere. Da så mange forskellige versioner af et program kan dukke op over tid, kan det blive vanskeligt at vide, hvilken der er bedst, hvilket resulterer i meget tid spildt, da slutbrugerne bevidst går over de forskellige versioner. Derudover kan dette fryse ud mindre kendte computerbrugere, da den store kompleksitet ved at vælge mellem flere forskellige versioner kan få dem til at undgå valget helt.
Et andet større problem med et gratis protokolprogram er dets potentiale for misbrug. Skruppelløse brugere kan ændre programmet lige så let som dem med legitime interesser i hjertet. Ved at hacking af kildekoden kan skruppelløse brugere skrive sig selv "bagdøre" i systemet, gateways, gennem hvilke de kan angribe eller få adgang til enhver computer, der kører deres ændrede version af softwaren. Dette er en alvorlig bekymring, der altid skal blive hængende bag i nogens sind, mens du bruger en ændret version af et gratis protokolleprogram. Da den eneste måde at vide, om der findes en bagdør, er at læse og forstå kildekoden, hindrer dette flere afslappede brugere af programmet yderligere.