Skip to content

Feature Request: Open Source Firebase Crashlytics SDK #13

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
maks opened this issue Sep 10, 2018 · 10 comments
Closed

Feature Request: Open Source Firebase Crashlytics SDK #13

maks opened this issue Sep 10, 2018 · 10 comments
Labels
type: feature request New feature or request

Comments

@maks
Copy link

maks commented Sep 10, 2018

What feature would you like to see?

It would be very useful to also have the Firebase Crashlytics SDK available as open source.

How would you use it?

Having the Crashlytics SDK available under an open source license would allow apps that are distributed via F-Droid to make use of it as it has a restriction of not allowing apps that have dependencies on non open source libraries.

@ashwinraghav
Copy link
Contributor

Thanks for reaching out @maks. This is definitely something on our radar over the next few months.
Looking at the inclusion policy, it seems like F-Droid requires all dependencies, including transitive ones to be FLOSS.

While plausible for Crashlytics given its dependencies, it behooves us to set realistic expectations that open sourcing transitive dependencies becomes much harder for many Firebase products that have a dependency on play services.

@maks
Copy link
Author

maks commented Sep 11, 2018

Thanks for the very quick response @ashwinraghav !
Yes I didn't take into account possible transitive deps on closed src libs like play services that Crashlytics may have though in this case it looks promising so I will keep an eye out for any updates here.

And yes agree about being realistic as looking through the gradle files for the firebase sdks that have been already open sourced here, I can see that most (including common) have deps on play services.

@long1eu
Copy link

long1eu commented Sep 17, 2018

how about the auth module? I'm doing a port to dart to be used with flutter. I did the common module, and half of the firestore.

@samtstern
Copy link
Contributor

@long1eu have you seen FlutterFire it has support for Firebase Auth and Firestore in flutter.

@long1eu
Copy link

long1eu commented Sep 17, 2018

@samtstern yeah, but those are plugins not actual sdks

@long1eu
Copy link

long1eu commented Sep 18, 2018

so again what about the auth module?

@samtstern
Copy link
Contributor

I can't give you a very satisfying answer. We want to open source all of the SDK modules eventually, but the timeline for doing so is different for each team.

Auth is trickier than most because it has some pieces that communicate with Google Play services. The SDKs which have been open-sourced here so far don't communicate outside of your app process.

@long1eu
Copy link

long1eu commented Sep 18, 2018

I see. Thanks

@SUPERCILEX
Copy link
Contributor

Tis done peeps! #1103

@samtstern
Copy link
Contributor

@SUPERCILEX
giphy

@firebase firebase locked and limited conversation to collaborators Feb 10, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
type: feature request New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants