Skip to content
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

[docs] Electron not FLOSS? #233

Closed
tomassedovic opened this issue Sep 9, 2019 · 10 comments
Closed

[docs] Electron not FLOSS? #233

tomassedovic opened this issue Sep 9, 2019 · 10 comments
Assignees

Comments

@tomassedovic
Copy link

Hi! The comparison table says that Tauri is FLOSS while Electron is not:

https://github.com/tauri-apps/tauri#comparison-between-tauri-1-and-electron-5

There's no further explanation and this is really confusing to me. Electron is licensed under the MIT:

https://github.com/electron/electron/blob/master/LICENSE

MIT is both a Free Software license under the FSF as well as an Open Source license under the OSI. Indeed, it is the license Tauri uses.

Is this a typo, are you using a different definition of "FLOSS" or does Electron have additional licensing terms that do not make it free/libre/open source?

@nothingismagick
Copy link
Sponsor Member

Well, this came up as a result of my outreach to the team of PureOS. They claimed they could not accept any Electron apps into their store because of the issues with Widevine in chromium and several long-standing header issues.

@nothingismagick
Copy link
Sponsor Member

@nothingismagick
Copy link
Sponsor Member

@tomassedovic
Copy link
Author

Ah, thanks I didn't know that! Really appreciate this info. Wikipedia has some details on Widevine as well:

https://en.wikipedia.org/wiki/Widevine

This is quite unfortunate, I was under the impression that unlike Google Chrome, Chromium and Electron were 100% in the clear.

@nothingismagick I really appreciate the explanation and feel free to close the issue, but it seems like the readme could use having these links in there. I'm sure I'm far from the only one being confused by this.

@nothingismagick
Copy link
Sponsor Member

Good Idea. Thanks.

DeepInThought referenced this issue in DeepInThought/tauri Dec 29, 2019
Closes #35
Thanks to @tomassedovic for bringing this up.
@Omar-Elrefaei
Copy link

Yes, I think there definitely should be an asterisk beside that No to explain. Especially because both Tauri and Electron repos are MIT licensed.

@nothingismagick
Copy link
Sponsor Member

The ostensible license is one thing, but the upstream licensing nightmare that is Chromium is another thing entirely. Is widevine enabled? How did ffmpeg compile (with non-gpl?)? Are all files properly marked with inline licensing notes? There is a very, very long history of problems that Chromium has and explain why it won't, for example, ship on freedom-respecting operating systems (without you opting in of course). @Omar-Elrefaei - did you read the other points I wrote above?

@nothingismagick
Copy link
Sponsor Member

nothingismagick commented Feb 21, 2021

But I see what you mean @Omar-Elrefaei. At one point we did have these references, but I think that they got removed. I will link people to this issue (both from the website and from the main readme).

@nothingismagick nothingismagick self-assigned this Feb 21, 2021
@nothingismagick
Copy link
Sponsor Member

Something we WILL have to consider though, is that unfortunately webview2 on Windows is in fact Chromium based. So we will need to be quite clear that building for Windows is optional, but not as freedom respecting as building for Linux / MacOS.

@lucasfernog
Copy link
Member

@nothingismagick any updates on this one?

@lucasfernog lucasfernog transferred this issue from tauri-apps/tauri Jun 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants