Temendir13, с нуля. Если не вдаваться в подробности, зато есть плюсы: код наш, а значит мы его полностью знаем, соответственно нам его как легче доработать/переделать, так и точно знаем, что он совместим с другим функционалом.