Today I scanned our complete repo for references to google’s nonfree android libraries. I found a few hits which I have to sort through and I’ll open an issue about this later. Those hits bundle some of the
com.google.android.gms classes into the apk.
There’s a different class of problem which I encountered which still isn’t clear to me how that works out under a free software viewpoint. This is about a free software library (mapbox sdk) needing another non-free library at compile time (gradle compileOnly dependency). The final apk using the mapbox sdk will not inherit this dependency and the nonfree library will not be bundled into the apk. The apk does contain references to the nonfree code though.
Does anyone have any insight into this? Is the mapbox sdk free software, is the final consumer free software even if you could not rebuild it’s dependencies from source without needing another nonfree library?