fabric.io Crashlytics is a service for watching number of daily users, log of crashs and ... . Can I use fabric.io Crashlytics in GPL Android app? If the answer is yes, should I publish the API key with source? Or can I hide it in published source code?

UPDATE: I communicate with this library through a library they provided for us and watch the number of users and crash logs through my dashboard in http://fabric.io. The library is not open source.

  • 4
    Please, provide more information so that we don't have to look for it. How do you communicate with this service? Through a REST API or do they provide a library that you use? In the second case, is this library open source? Under which license?
    – Zimm i48
    May 11 '17 at 9:50

The fact that you are accessing such service is irrelevant. What is relevant is that you need to use a proprietary library. Generally speaking it is not possible to combine proprietary code and GPL code into a single app. The main exception is when the people who wrote the GPL code provided explicit permission to combine with certain proprietary libraries. If you can get such permission from the copyright holders of the GPL code, then it should be OK.

This question in the GPL FAQ contains information on what kind of provision copyright holders can make to let people link their code with specific GPL-incompatible libraries.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.