Потому что бесплатно приятней)))))
"Официального" решения и правда наверное нету...
Есть официальное описание протокола - вот наверное у dev есть... Оно в открытом доступе не валяется - но и получить его не безнадежно трудно... И по этому описанию кто угодно может ваять свои библиотеки, включая те или иные нужные функции... А тестировать.... все равно ж придется - куда ж без этого...