Totally agree that library is easier to maintain and for developer to use. However, services are a lot easier
to monetize and allow the company to collect any data they want. I can't think of any billion dollar companies that release their core library to the users.