Bug 2833 - Just a reminder about the hypothesis of creating "non-free & tainted" repo in Mageia2
Summary: Just a reminder about the hypothesis of creating "non-free & tainted" repo in...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Release (media or process) (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal enhancement
Target Milestone: Mageia 2
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard:
Keywords: TRACKER
Depends on:
Blocks: 985 1007 2036 2111 2771 2772 2773 2774 2960 2978 2979
  Show dependency treegraph
 
Reported: 2011-09-25 02:25 CEST by Philippe Didier
Modified: 2014-05-08 18:04 CEST (History)
0 users

See Also:
Source RPM:
CVE:
Status comment:


Attachments

Description Philippe Didier 2011-09-25 02:25:47 CEST
Since september 21st meeting
http://meetbot.mageia.org/mageia-dev/2011/mageia-dev.2011-09-21-19.07.html  
   1. as a policy: tainted will have only free software inside 
   2. ACTION: policy will be reviewed for Mageia 2 to add potentially non-free tainted repo 

Indeed :
Some packages can be, in the same time, non-free (non GPL or LGPL but distribuable) and tainted (bringing patent problems in some countries)

Some other packages may be built with those non-free & tainted packages (being no more LGPL nor GPL by this way)

The prototype was faac and faac-devel 
and packages that may be built with it (allowing to create *.aac, *.m4a or *.mp4 files)
mplayer (mencoder part)  #2771
libquicktime             #2773
gstreamer-plugins-bad    #2772
vlc                      #2774
transcode
audiokonverter           #985

Some other packages may cause same dylemmas and may be listed here...

NB :
In major distributions there's a repo where we can find those "non-free & tainted" packages : for fedora in ATrpms repo, for opensuse in packman repo, for debian in multimedia repo, for ubuntu in multiverse, for Mandriva in plf etc...  
It may be better if Mageia create such a repo, letting Mirrors being free not to host this repo, the same way they are free not to host tainted repo)

Find a way to have increasing suffixes to install a special flavor of the same version by updating an other : would this be OK ?
foo-x.y.z.mga2.taintednonfree > foo-x.y.z.mga2.tainted > foo-x.y.z.mga2
Philippe Didier 2011-09-25 02:26:14 CEST

Summary: Just a reminder about the hypothesis of creating non-free & tainted repo in Mageia2 => Just a reminder about the hypothesis of creating "non-free & tainted" repo in Mageia2

Philippe Didier 2011-09-25 03:57:55 CEST

Blocks: (none) => 2772

Philippe Didier 2011-09-25 04:02:24 CEST

Blocks: (none) => 2771, 2773, 2774, 985

Comment 1 Philippe Didier 2011-09-30 21:58:53 CEST
I add to the list an other package needing faac
to be fully useable :
cinelerra #2036

Blocks: (none) => 2036

Comment 2 Philippe Didier 2011-10-03 00:30:07 CEST
and an another one : (which has BR faac in plf...)
avidemux
Comment 3 Philippe Didier 2011-10-05 13:15:40 CEST
and an other one : handbrake (which contains a bundled libfaac)

That's a real problem :
Will Mageia be the only distribution not allowing to work on some multimedia files ...

That's a regression that may prevent from changing from Mandriva to Mageia... and better try an other distribution (Debian, Ubuntu, Fedora, Opensuse)

That's already a problem for Mageia 1 : I'm stuck on Mandriva 2010.2 for this reason !
Philippe Didier 2011-10-07 02:21:35 CEST

Blocks: (none) => 2960

Philippe Didier 2011-10-07 02:55:11 CEST

Target Milestone: --- => Mageia 2

Comment 4 Philippe Didier 2011-10-08 13:57:16 CEST
and another more :
mythtv bug 2978

I wrote bug reports for already mentionned
avidemux bug 2979
transcode bug 2960

Blocks: (none) => 2978, 2979

Comment 5 Philippe Didier 2011-10-08 14:28:17 CEST
(In reply to comment #3)
> and an other one : handbrake (which contains a bundled libfaac)
> 
> That's a real problem :
> Will Mageia be the only distribution not allowing to work on some multimedia
> files ...
> 
> That's a regression that may prevent from changing from Mandriva to Mageia...
> and better try an other distribution (Debian, Ubuntu, Fedora, Opensuse)
> 
> That's already a problem for Mageia 1 : I'm stuck on Mandriva 2010.2 for this
> reason !

What I meant is : when it was discussed on september 21st, it had been told that we cannot provide a non GPL binary in tainted repo... (Mageia policy)

Handbrake is built with a "bundled" faac-devel library (indeed it seems it is fetched and downloaded before building) : faac beeing non free => handbrake looses its GPL license and so might not be provided anymore ... unless disabling this ability to be built with faac

The license adaptation (revision 136218) seems to be tricky since faac is not free 

handbrake bug 1007
Philippe Didier 2011-10-08 14:31:32 CEST

Blocks: (none) => 1007

Comment 6 Philippe Didier 2011-10-11 19:28:52 CEST
What will you think about the word "twisted" for this repo and for the distsuffix of the rpms provided in this repo

This may allow to update from a tainted rpm :
  (vlc-x.x-x.x.mga2.tainted.i586.rpm) 
to the same version number with a non-free&tainted building :
  (vlc-x.x-x.x.mga2.twisted.i586.rpm) 
if someone chooses to add this repo...

It will work the same way as for update from a core rpm :
  (vlc-x.x-x.x.mga2.i586.rpm)
to a tainted one :
  (vlc-x.x-x.x.mga2.tainted.i586.rpm)




So a spec files may have options :

%define build_tainted 0
%define build_twisted 0

%if "{%distro_section}" == "twisted"
%global build_twisted 1
%endif 

%if "{%distro_section}" == "tainted"
%global build_tainted 1
%endif

.../...

%if %{build_twisted}
BuildRequires: something very ugly : non free and patent problematic
BuildRequires: something less ugly : only patent problematic (same as tainted)
%endif 

%if %{build_tainted}
BuildRequires: something less ugly : only patent problematic 
%endif 

.../...

%description 

%if %{build_twisted}
This package is in the twisted section because it contains software that
supports codecs that may be covered by software patents, and because it may not have a GPL license beeing built with non free libraries. 
%endif

%if %{build_tainted}
This package is in the tainted section because it contains software that
supports codecs that may be covered by software patents. 
%endif
Comment 7 Philippe Didier 2011-11-29 19:38:26 CET
Just a ping to remind that there must be a discussion about the creation of a non-free&tainted repo
Comment 8 Nicolas Vigier 2011-12-05 14:14:39 CET
Closing as it has already been decided in #mageia-dev meeting to not have non-free&tainted repository for now.

Status: NEW => RESOLVED
CC: (none) => boklm
Resolution: (none) => FIXED

Manuel Hiebel 2011-12-05 14:58:00 CET

Keywords: (none) => TRACKER

Comment 9 Philippe Didier 2011-12-05 20:56:12 CET
Sorry I didn't understand well the conclusion of the meeting !

september 21st meeting :
" 20:09:40 <ennael> #action policy will be reviewed for Mageia 2 to add potentially non-free tainted repo"

I thought that meant it was too late for Mageia1 and might be reviewed before Mageia 2 is published

Mageia2 alpha 2 is quite provided and that seemed necessary not to forget this !

Anyway ... if it is fixed this way I have nothing more to say and perhaps have to go elsewhere...
Philippe Didier 2011-12-24 00:18:28 CET

Depends on: (none) => 2111

Philippe Didier 2011-12-24 09:40:35 CET

Blocks: (none) => 2111
Depends on: 2111 => (none)

Nicolas Vigier 2014-05-08 18:04:35 CEST

CC: boklm => (none)


Note You need to log in before you can comment on or make changes to this bug.