Mark había creado en 1999 la empresa "Linux Support Services" con el objetivo de dar soporte a
usuarios de GNU/Linux.
Para ello necesitaba una central telefónica, pero ante la imposibilidad de adquirirla dados sus
elevados precios, decidió construir una con un PC bajo Linux, utilizando lenguaje C.
El modelo de desarrollo se basa en el uso del sistema de control de versiones Subversion
y en un procedimiento de informe de errores denominado Asterisk Bug Tracker
Este último cuenta a su vez con un sistema "de méritos", denominado Karma, en el que aparecen los
colaboradores en un ranking, de acuerdo con una puntuación (positiva o negativa) otorgada a los
aportes que han realizado.
Este fue el principio del fenómeno mundialmente conocido como Asterisk®, la centralita telefónica
construida por Mark después de su experiencia desarrollando GAIM (ahora llamado Pidgin) entre
otros proyectos de software libre.