-
-
Notifications
You must be signed in to change notification settings - Fork 13.8k
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
gst-plugins-bad: disable faac by default because it's unfree #2159
Conversation
I tried adding faacSupport = true to nixos package overrides, but I'm still unsure on how to check whether it was built with faac or not. Help appreciated in determining whether this change is correct or not. |
gst-plugins-bad are supposed to be lower-quality plugins. I think there is an issue that wants to create some |
The problem is that with faac enabled, this long packages are not built, and thus they are not evaluated and are not in the cache (am I wrong?): http://hydra.nixos.org/jobset/nixos/trunk-combined#tabs-errors |
The patent issue was discussed with freetype #2020 (comment). It seems that @edolstra is fine with distributing patented stuff (as the servers are in EU, where SW patents can't apply). Still, I think we should reflect such things somehow in For similar reasons, I would tend to remove patented stuff from default dependency trees. I don't know if currently the packages depending on gst-plugins-bad can work well without it -- in that case it might be cleaner to drop the dependency by default, otherwise it makes better sense to have a default version without patent risks. |
It's not only whether patents can be shipped by default or not. Does nixos want to be a libre by default os or not? As a free software user, I'd like to have sane free defaults. The fact that @bluescreen303 says "there's no desire", that's subjective, yet has to be decided as project goal. |
The problem with these types of settings ( I want to stress once more that gst-plugins-bad is licensed LGPL2+, which is a libre license. I do agree on having a project-wide goal regarding liberties, licenses and patents. My comment was related to recalling the recent freetype discussion that mentioned "we don't care about patents by default. people who do should have an easy toggle though". Of course licenses are something different, so we should ask @edolstra what he thinks. Personally, I would draw the line with licenses that don't allow redistribution. |
Isn't it already like that because there's no cache on the servers? Since gst-plugins-bad is not built, other packages are not built by hydra, so no cache. That was exactly my point. |
I do not think that the fact that |
It didn't even attempt, because it is an evaluation error: http://hydra.nixos.org/jobset/nixos/trunk-combined#tabs-errors |
that doesn't look nice indeed. Anyway, it seems there is some decision to remove unfree stuff by default. Can you take out the conditional license change? I don't think that's correct. |
In any case, we can mark the patented stuff as "unfree-redistributable" ATM, which is IMO correct and doesn't prevent Hydra from building it. |
Not sure if faac has a patent issue. It's just a somewhat restricted license (but redistributable). |
A lot of packages are not built in hydra due to gst-plugins-bad being unfree. Make faac dependency optional.
Updated, just in case. |
@bluescreen303: patent problems come from the mpeg4 format stuff, see e.g. http://en.wikipedia.org/wiki/Faac#Licensing |
gst-plugins-bad: disable faac by default because it's unfree
A lot of packages are not built in hydra due to gst-plugins-bad
being unfree. Make faac dependency optional.