-
Notifications
You must be signed in to change notification settings - Fork 0
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
Aggressive Interoperability #200
Comments
I think the primary missing piece for interoperability is a client-side SDK that folks can integrate that would use this on the backend. Without that, I don't think it's really possible to do. |
So true interoperability is a big lift. I think the main approach to interoperability now is to make it such that there's no Lantern-specific anything in the code base along with the ability to make the widget itself easily whitelabeled. |
@myleshorton What do you mean? Isn't the |
No ideally that would be packaged like a true SDK on mobile a la any other mobile SDK. See, for example, Stripe integration on Android: https://github.com/stripe/stripe-android#configuration Folks certainly could interact with it directly only the code level, but usually it would have a little more packaging. |
That's the direction we're going with Mesa regardless, though, so we could either provide broflake separately or as a part of the Lantern Mesa SDK that's not yet a thing. |
Oh -- I guess from my POV, that's often where a mature product ends up -- with a polished SDK -- but to get in early and capture the market, you just convince some implementers to work with your library, and you provide a lot of hand holding tech support. |
That's fine too. I think then this is likely mostly a matter of writing super simple documentation for how people could actually run this. They'd also, though, have to be able to run their own freddie and egress servers. |
I think part of the provocation should be figuring out how to create a scalable global mainline of Freddie and egress... this is also the focus of the Snowflake team currently |
Right now, everyone in this space is clamoring for The One Interoperable System to Rule Them All. If you're really in this field, you know that the current problems are all about unifying proxies from different projects under a single technology, and avoiding duplication of work -- both in building tech and building userbases.
As we've always suspected, our big opportunity here is in interoperability.
The problem: in trying to rush BU to market for use with Lantern, we've incrementally jeopardized our interoperability.
We need to pause, survey our current state of interoperability, back out our bad decisions, and start leading -- in our comms and the presentation of the project -- with interoperability.
We need to make a list of all the projects we'd like BU to interoperate with -- Tor, Signal, and what else?
Maybe we can organize hackathons focused on making BU work as a transport for these potential partners, and then use the solutions to identify places where we're not providing the right interfaces and such?
The text was updated successfully, but these errors were encountered: