Enabling and installing of "risky" ("patented") codecs - made easy
Loïc Minier
lool at dooz.org
Thu Oct 18 10:10:29 UTC 2007
I share your feelings; I think it would be useful for our users to
improve this situation and handle it cleanly and officially instead of
allowing the use of sometimes poor third party repos. Our users waste
too much time and efforts on such things.
I think our goal should be to make it very easy to get binaries in the
end, which then can be automated by some GUI tool / hooks.
There are many technical / organizational problems to solve; I think
hosting the source and hosting the binaries are two things with
different requirements, but we might skip this distinction in the
initial efforts. Different sources / binaries might also have various
problem types:
- infringement on actively enforced patent (where are the patents
enforced/enforceable, hence country specific)
- copyright laws infringements (country specific)
- is source redistribution allowed while binary distribution isn't?
(depends on the country as well)
These might be issues for source packages or for binary packages, or
for the act of distribution, the act of download, or the act of using
the software.
So perhaps there is a simple enough intersection of all constraints
which might allow setting up a limited archive in a permissive country,
but perhaps we should think at advanced long term solutions which would
allow:
- distinguishing packages issues
- selecting potential hosting countries
- selecting allowed download countries
- selecting the proper mechanism to obtain a binary (perhaps building
from source in some cases)
Ultimately, we might have to:
- decorate our source packages with classification information (for
example X-NotAutoBuildable, which might be useful for non-free, but I
digress)
- decorate our mirrors (and lists thereof) with availability
information
- handle new types of data describing law allowances
- build software to make this all "simply work"
The new copyright file format might allow for new extensions such as
documenting whether this or that source is know on $date to infringe on
an actively enforced patent in $country for (source|binary)
(distribution|use|download) etc.
But then while I'm ready to offer ideas on the above, I'm afraid this
is a huge task to actually achieve...
Bye,
--
Loïc Minier
More information about the pkg-multimedia-maintainers
mailing list