Ci sono molti aspetti coinvolti nella scelta di un server di chat open source. Questioni come il sistema operativo su cui verrà eseguito il server e quali funzionalità sono incluse sono importanti. È inoltre necessario prendere in considerazione il futuro previsto del server, in modo che possa essere ridimensionato, se necessario, o supportare nuovi plug-in e funzionalità che potrebbero essere sviluppati in modo indipendente. In quanto software open source, è necessario anche un attento esame delle funzionalità di sicurezza fornite e del livello di attività della comunità di sviluppo. Il miglior server di chat open source soddisferà tutte le esigenze del proprietario e avrà un futuro che include il supporto della comunità.
I server di chat possono variare da un server di inoltro molto semplice che non fa altro che trasmettere testo a chiunque sia connesso, a sistemi complessi che coordinano più connessioni complesse tra dispositivi diversi. La definizione esatta di cosa sia un server di chat è stata ampliata per includere quasi tutti i programmi che consentono a due o più persone di scambiare testo in tempo reale. Ciò include i server di messaggistica istantanea e le reti di tipo peer-to-peer, in cui ogni client è anche un server.
La scelta del miglior server di chat open source deve essere inquadrata nel contesto di come e chi lo utilizzerà. Ci sono molte scelte semplici e piccole da fare se si prevede che il carico dell’utente sia molto basso. Per carichi di utenti più elevati in cui potrebbero essere necessarie singole chat room, elenchi di contatti o altre funzionalità social, il campo si ridurrà. L’esecuzione di un server di chat di grandi dimensioni richiede una discreta conoscenza tecnica del networking, di Internet e dei sistemi operativi.
Un’altra scelta da fare quando si seleziona il miglior server di chat open source è se il programma richiede un client. I server di chat basati sul Web e accessibili tramite telnet non richiedono tecnicamente un client al di fuori di ciò che si trova su un normale sistema operativo o sulla maggior parte dei dispositivi. I server specializzati, come i servizi di messaggistica istantanea, richiedono un client che comprenda il protocollo utilizzato. A seconda di chi utilizzerà il server, il download di un client dedicato può essere o meno un problema.
L’utilizzo di un server di chat open source solleva due preoccupazioni specifiche per il software open source. Il primo è la sicurezza fornita dal server. Il software è open source, quindi chiunque può accedervi e potrebbe scoprire scappatoie da utilizzare per aggirare la sicurezza del server.
La seconda cosa da tenere presente è che, in quanto software open source, è sviluppato da una comunità di persone che potrebbero costantemente modificare il programma e apportarvi modifiche o miglioramenti. Sviluppano e forniscono il software gratuitamente. Ciò può significare che, ad un certo punto, la comunità potrebbe svanire per logoramento e lasciare un programma che ha bug e senza sviluppo o supporto.