I've decided to open source Ebou, the cross platform Mastodon Desktop Client.

You can find the repository here:

https://github.com/terhechte/Ebou

It also supports Windows, although this is beta and Windows binaries are not included yet (you'll have to compile it yourself). Attached is a Windows screenshot. Linux should be easy to support, too.

I'm open sourcing it because I think there's great value in a high quality cross platform Mastodon desktop client and I can't pull this off alone.

#rust

GitHub - terhechte/Ebou: A cross platform Mastodon Client written in Rust

A cross platform Mastodon Client written in Rust. Contribute to terhechte/Ebou development by creating an account on GitHub.

GitHub
@terhechte every one of your dependencies is MIT or MIT/Apache licensed (except one which is MPL). Would you consider going MIT/Apache licensed rather than GPL?

@joshka Hey! Usually I try to make libraries MIT and full blown apps GPL so that the library can be re-used by any consumer but the app sees lots of contribution. It is still early enough for me to change the license here, could you explain which issues you see with GPL?

I'm pretty open about this, I didn't think about it much tbh.

@terhechte my issue is mostly that it’s viral, and contributing to both the GPL repo and similar non GPL licensed repos creates legal jeopardy. Specifically, I’d love to both contribute to this app but also apply ideas from it to https://crates.io/crates/mastodon-async and my own cli mastodon app https://crates.io/crates/toot-rs. I trust that your intentions are pure in choosing GPL here, but it’s a minor barrier to that niche use case. It’s the one way code sharing problem that causes me concern.
crates.io: Rust Package Registry