-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
[ffmpeg] package is configured as non-redistributable #3564
Comments
Thanks for these tips - I am aware something is wrong about I tried to fullfil users' requirements first and I think AAC was not the only support concerned. |
CC @m4tt075 |
Just did some reading. @lLogan is right and we need to tackle it. I'm AFK, but can look into it Sunday and/or Monday. Let's remove |
@ymartin59 @Diaoul Relevant sources first:
Here my thoughts and findings for your consideration:
I've have just successfully compiled a
Do you agree with this proposal? @lLogan : Please do let us know if you should have any further comments or advice on an appropriate way forward. |
@m4tt075 @ymartin59 i've disabled all previous builds for now! while that doesn't affect already installed packages it'll at least prevent users from installing it from now on till we publish a fixed version! |
Yes. Thank You, @cytec. Btw, great to see you still being actively involved! 👍 |
giving my best with my sadly very limited time lately :) |
Not sure how I missed the non-free openssl...I thought I searched for that. For future reference you can refer to This only caught my attention due to Synology's poor record for complying with the (L)GPL. They were (are?) distributing non-free It's been some time, but wanted to check the current status after a user recently requested help with one of these builds. I don't own any Synology products so I was unable to find out more about the current situation with the limited time I spent (assistance will be appreciated), but only found recent details on SynoCommunity provided packages. Thank you for being so responsive. |
Even if I do not agree with immediate ffmpeg unpublishment, it is not only concerned... as embedded in chromaprint and tvheadend (and maybe others, I have not done a full review) |
@lLogan Got it and appreciated. Just to be clear, the "SynoCommunity" is not related to or affiliated with the company "Synology" whatsoever. We are free-time open source developers, who've taken interest in cross-compiling all kind of packages for Synology NAS systems, mostly because we wanted to run software on our NASes, that was not available when we looked for it. As such, we obviously cannot and will not take accountability for any shortfalls of Synology. Of course we can fix whatever we distribute via the SynoCommunity platform. In real life, I work in an industry that very heavily relies on the acknowledgement of IP protections by third parties, so I'll always strive for doing the same. @ymartin59 Yes, the I've been working on the licensing aspects today and believe that I can PR a fix soon, hopefully by tomorrow. I know that you have been looking into the upgrade question before. If you've made progress already, please just let me know the branch you are working on and how I might assist you. |
In fact I have only tried to include libva for optimization on intel platforms but got stuck. I have not even started ffmpeg upgrade to v4 itself. So you are free to investigate if interested to do so in a separate branch-PR created from that one (I propose to work together on that branch - so create draft PR as soon as work is started), so that we may merge only licensing fix if we are not satisfied in ffmpeg v4 progress. |
That's what I figured. I just wanted to mention what brought this up in the first place. As for FFmpeg 4 are you planning on upgrading to the FFmpeg 4.1 release branch? It supports mbed TLS (but I am not familiar with it) if gnutls isn't suitable for whatever reason. FFmpeg 4.0 does not include this. Please let me know when you have a draft |
@lLogan Yes, 4.1 for now. Will reach out to you when we are closing in. Your support is much appreciated! Many thanks! |
Published. |
DSM doesn't load ffmpeg package in package center |
--enable-nonfree
is required for some components, including libfdk_aac, that are not considered to be compatible with the (L)GPL .It appears that your ffmpeg package(s) are being distributed with
--enable-nonfree
and--enable-gpl
configure options and are therefore not in compliance with the license.To fix this do not include
--enable-nonfree
(and therefore--enable-libfdk-aac
) when compiling the distributed packages. This will remove support for the libfdk-aac AAC encoder, but users can use the built-in AAC encoder instead (-c:a aac
).These compile options can remain for users who use spksrc to compile the package for themselves as long as they do not distribute it.
Secondly,
Makefile
showsLICENSE = LGPL 2.1
, but--enable-gpl
and-enable-version3
are being used. It should be changed toLICENSE = GPLv3
.The text was updated successfully, but these errors were encountered: