Kuidas valida parim avatud lähtekoodiga tarkvara?

Avatud lähtekoodiga tarkvaratelefon sarnaneb laua- või mobiiltelefoniga, kuid sellel on üks oluline erinevus: telefonikõne tehakse Interneti kaudu. Teiste telefonidega töötamiseks peab avatud lähtekoodiga tarkvaratelefon olema suuteline integreeruma telefonivõrkudega ja toetama suurt hulka erinevaid protokolle. Kui keegi helistab pehme telefoniga, kasutab ta kas universaalset jadasiini (USB) peakomplekti või arvutisse sisseehitatud mikrofoni; tarkvaratelefon peab olema suuteline integreeruma seadmega tõhusaks suhtluseks. Olenevalt kasutaja privaatsussoovist hoiab turvaline pehme telefon inimesi liinile sisse häkkimast ja vestlusi kuulamast. Standardsed kõnefunktsioonid aitavad samuti eraldada head parimatest tarkvaratelefonidest, olgu siis avatud lähtekoodiga või suletud.

Peale selle, et avatud lähtekoodiga tarkvaratelefonid on tasuta või odav, on neil suletud lähtekoodiga versioonide ees muid eeliseid. Programmi lähtekood on kasutajale avatud, võimaldades arendajatel kodeerimist muuta ja muudetud versiooni müüa. Kui kasutaja programmeerimiskeeli ei valda, saab ta tavaliselt alla laadida arendajate tehtud mooduleid, millega tarkvaratelefonile uusi funktsioone lisada.

Kui keegi kasutab suletud lähtekoodiga või avatud lähtekoodiga tarkvaratelefoni, kasutab ta teatud protokolle, et edastada kasutaja hääl Interneti kaudu teise telefoni. Et see õnnestuks, peab softphone mõistma paljusid erinevaid protokolle ja nendega töötama. Kui tarkvaratelefon mõistab vaid mõnda protokolli, siis mõne telefoniteenuse pakkuja telefonid ei kuule softphone kasutajat. Mida rohkem protokolle toetatakse, seda mitmekülgsem on softphone.

Softphone’i rääkimiseks ja teise inimese kõne kuulamiseks on kasutajatel kaks peamist võimalust: USB-peakomplekt või arvuti mikrofon. Kui USB-peakomplekt on tavaliselt parem, kuna see on mugavam ja tagab parema helikvaliteeti, siis mõnel kasutajal ei pruugi peakomplekti olla. Sellest tulenevalt peab avatud lähtekoodiga tarkvaratelefon toetama kasutaja eelistatud suhtlustehnikat või mõlemat, et kasutaja saaks vastavalt soovile edasi-tagasi lülituda.

Nagu iga Interneti kaudu töötava teenuse puhul, on turvalisus probleem. Turvata avatud lähtekoodiga tarkvaratelefoni on häkkeritel lihtne pääseda; see tähendab, et nad saavad vestlust kuulata ja võivad olla võimelised süstima telefoniliini viirusi, mis on suunatud nii arvutile kui ka telefonile. See tähendab, et parimal tarkvaratelefonil peavad olema vähemalt standardsed turvafunktsioonid, nagu krüpteerimis- ja autentimissüsteemid.

Avatud lähtekoodiga tarkvaratelefon on nagu tavaline telefon, seega peaks sellel olema standardsed kõnefunktsioonid, mis muudavad tavalise telefoni kasulikuks. Mõned funktsioonid hõlmavad kõne ootel hoidmist, kõnede ajalugu, kõne edastamist, konverentskõnesid ja kõnede salvestamist. Kasutaja peaks valima pehme telefoni, millel on funktsioonid, mis toetavad tema helistamisvajadusi.