Документация нужна - исходники и алгоритм, а за правку кода и модификацию отдельно вроде оплачивается - нам потребовалось внести изменения, мы оплачиваем и автор меняет. Хотя есть и другой вариант оплаты поддержки, но он , ИМХО, для систем несколько более сложных.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)