|
|
OpenPBX
Molti degli utenti e degli sviluppatori Asterisk hanno negativamente sperimentato lo stretto controllo che Digium esercita su Asterisk, finalizzato al proprio personale business, spesso in disaccordo con l'interesse comune della comunità degli utenti e degli sviluppatori che pure hanno largamente contribuito al progetto ed al suo successo.
Di conseguenza un numero sempre maggiore di utenti, sviluppatori e system-integratorsè dell'opinione che una valida alternativa al progetto Asterisk, che segua una propria direzione, sia ampiamente auspicabile, sopratutto nella fedeltà al principio che tale progetto non sia controllato da un singolo vendor, e venga invece condotto in base al comune interesse di utenti, sviluppatori e venditori di soluzioni basate su di esso.
OpenPBX.org rappresenta un fork del codice base di Asterisk 1.2 nato con lo scopo di sviluppare e gestire proprio una tale alternativa. OpenPBX.org possiede i propri obiettivi, differenti rispetto a quelli del progetto Asterisk.
In particolare, OpenPBX.org si distingue per le seguenti caratteristiche:
- Differenti punti di vista sono benvenuti ed accettati.
- Un indirizzo di progetto che valuta sempre come prioritarie l'affidabilità e la compatibilità cross-platform rispetto alle features.
- Un comune punto di vista che il design di Asterisk necessiti di una ristrutturazione.
- Una preferenza per soluzioni generiche ed il riutilizzo di librerie liberamente disponibili.
- Possibilità di essere collegato ad ogni libreria GPL compatibile, in base all' assenza del meccanismo di dual licensing.
- Coloro che contribuiscono al progetto non devono sottoscrivere rinunce per assegnare i diritti dei loro contributi ad altre parti.
Questo ha già condotto ai seguenti sviluppi rispetto ad Asterisk in OpenPBX:
- Rimozione di tutte le dipendenze di temporizzazione dall' hardware Zaptel ed uso di timers software (sia kernel based che generici) al loro posto.
- Sostituzione di Berkeley DB 1.0 con SQLite 3 come engine per il database interno key/value (ovvero astdb).
- Sostituzione del DSP interno col superior DSP fornito dalla libreria SpanDSP.
- Supporto per STUN, T38 fax over IP e jitter buffer universale.
- Esecuzione del dialplan molto più veloce ed efficiente.
- extension matching engine molto più veloce ed efficiente.
- Fixing di bugs che Digium non considera
|