-
Notifications
You must be signed in to change notification settings - Fork 384
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
Remove junrar from F-Droid build #699
Comments
I agree unrar doesn't have a good license despite being open-sourced, but I also want to be pratical here - there are users who do prefer the functionality, and the usage of unrar in this app is definitely not a direct inclusion of unrar source code, but indirect and as an unmodifiable dependency, which is a bit inherently vague in terms of copyright similar to classpath & linking. So if there is an F-Droid ban on junrar, similar to the one on cloudrail because it turned proprietary that prevented Amaze from being updated, I'll surely go ahead and remove junrar from F-Droid build - otherwise I'd prefer keeping the situation as-is. |
Yes, I'm also a user of that function. :( It's better if there is an alternative. But I guess it's pretty difficult to find an FOSS rar lib. File roller uses unarchiver for rar files. But it has some problems with some rar files and I'm not sure if there is a java wrapper. Since F-Droid is featured as an FOSS app store, we'll ban junrar. I'm going to add junrar into the scanner list. Before we finally ban junrar we will wait until most affected apps updated, i.e. when a new version of MaterialFiles without junrar in the F-Droid build ready. Thanks! |
Got it - I'll exclude junrar from F-Droid build in the next version. I did some research and it seems file-roller is using libarchive, which has a clean room implementation of unrar. I don't think anyone will write a Java port or wrapper for it in the near future though. |
Thanks! |
Tested locally that the app builds fine after the existing magic in F-Droid build metadata removes junrar. |
Thanks! |
JFI, Seeneva use libarchive for CBR. But it's wrapped in seeneva-lib with libarchive-rs. |
Hi @linsui , I'm planning to do a patch release to resolve a relatively frequent app crash in the upcoming days, so I'm wonder if the junrar ban has been implemented on F-Droid? If not, I would like to temporarily revert this change to avoid breaking functionality with patch releases if possible. However if it has been enforced, I'll also be fine. |
https://gitlab.com/fdroid/fdroidserver/-/merge_requests/1091 My MR has been merged so junrar is already banned in F-Droid. |
I see, thanks for the info! |
Do you want to say "On what legal basis do you say that you should I'm not a lawyer. F-Droid only regards licenses approved by FSF/OSI/Debian as open source licenses. |
The 7-zip can be compiled without the unrar part ( |
Could you please remove junrar from F-Droid build? It's licensed under UnRAR, which is not an open source license. https://fedoraproject.org/wiki/Licensing:Unrar Not sure how file roller do that. Thanks!
The text was updated successfully, but these errors were encountered: