From: Jonas Bernoulli <jonas@bernoulli.cc>
To: rms@gnu.org
Cc: emacs-devel@gnu.org
Subject: Re: Gentoo GNU/Linux and non-free packages (was: 'bzr init-repo .' crashes for lack of module bz2. Help, please!)
Date: Wed, 6 Jan 2010 01:10:31 +0100 [thread overview]
Message-ID: <201bac3a1001051610t25a1a767v79398943193c3e89@mail.gmail.com> (raw)
In-Reply-To: <E1NSGH1-00040B-Le@fencepost.gnu.org>
On Tue, Jan 5, 2010 at 21:45, Richard Stallman <rms@gnu.org> wrote:
> Indeed, Gentoo also ships non-free packages and has no simple switch to
> tell the package manager to never install non-free packages. But at
> least when installing a package, you can easily get a list of it and its
> dependencies including the licenses.
>
> This enables you to achieve, with a lot of effort,
> what free distros do automatically.
From a manpage about configuring the development version of portage (the
default package manager of Gentoo):
ACCEPT_LICENSE = [space delimited list of licenses or groups]
This variable is used to mask packages based on licensing
restrictions. It make contain both license and group names,
where group names are prefixed with the '@' symbol. License
groups are defined in the license_groups file (see
portage(5)). In addition to license and group names, the * and
-* wildcard tokens are also supported. Refer to GLEP 23 for
further information:
http://www.gentoo.org/proj/en/glep/glep-0023.html.
Defaults to the value of * -@EULA.
Examples:
# Accept any license
ACCEPT_LICENSE="*"
# Accept any license except the "public-domain" license
ACCEPT_LICENSE="* -public-domain"
# Only accept licenses in the FSF-APPROVED license group
ACCEPT_LICENSE="-* @FSF-APPROVED"
The rational can be found in the mentioned "glep":
http://www.gentoo.org/proj/en/glep/glep-0023.html
So provided that you use the development (which works just fine for a lot of
people) it is not very hard to move away from non-free software. Thought the
default is something else. Just add this to /etc/make.conf:
ACCEPT_LICENSE="-* @FSF-APPROVED"
After that portage will inform you of installed packages that are "masked", in
this case because of license issues. Then it is mostly a mater of removing
these packages which isn't hard to do, and you don't have to do it all at once.
At one point this will become standard. So while Gentoo isn't there yet it's
moving.
-- Jonas
next prev parent reply other threads:[~2010-01-06 0:10 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-12-28 17:04 'bzr init-repo .' crashes for lack of module bz2. Help, please! Alan Mackenzie
2009-12-28 21:14 ` Karl Fogel
2009-12-28 23:05 ` David De La Harpe Golden
2009-12-29 20:08 ` Alan Mackenzie
2009-12-29 20:19 ` Andreas Schwab
2009-12-29 20:57 ` Alan Mackenzie
2009-12-29 23:49 ` David De La Harpe Golden
2009-12-31 12:06 ` Alan Mackenzie
2009-12-31 17:04 ` David De La Harpe Golden
2010-01-03 17:33 ` Alan Mackenzie
2010-01-03 18:16 ` Tassilo Horn
2010-01-03 21:56 ` Alan Mackenzie
2010-01-04 0:06 ` Miles Bader
2010-01-04 0:13 ` Jason Rumney
2010-01-06 13:30 ` Alan Mackenzie
2010-01-04 8:16 ` Tassilo Horn
2010-01-04 16:23 ` Richard Stallman
2010-01-04 20:42 ` Gentoo GNU/Linux and non-free packages (was: 'bzr init-repo .' crashes for lack of module bz2. Help, please!) Tassilo Horn
2010-01-05 9:03 ` Gentoo GNU/Linux and non-free packages Ulrich Mueller
2010-01-05 20:45 ` Richard Stallman
2010-01-05 20:45 ` Gentoo GNU/Linux and non-free packages (was: 'bzr init-repo .' crashes for lack of module bz2. Help, please!) Richard Stallman
2010-01-06 0:10 ` Jonas Bernoulli [this message]
2010-01-06 20:45 ` Richard Stallman
2010-01-07 8:35 ` Gentoo GNU/Linux and non-free packages Tassilo Horn
2010-01-07 22:49 ` Richard Stallman
2010-01-08 0:06 ` Marek Aaron Sapota
2010-01-08 9:30 ` Tassilo Horn
2010-01-08 11:20 ` Marek Aaron Sapota
[not found] ` <20100108111454.GC1426@fencepost.localnet>
2010-01-08 11:56 ` Tassilo Horn
2010-01-08 12:44 ` Marek Aaron Sapota
2010-01-08 14:44 ` Tassilo Horn
2010-01-08 15:47 ` Marek Aaron Sapota
2010-01-08 15:23 ` Yavor Doganov
2010-01-08 15:57 ` Marek Aaron Sapota
2010-01-08 16:23 ` Tassilo Horn
2010-01-08 16:46 ` David Kastrup
2010-01-08 8:56 ` Tassilo Horn
2010-01-08 23:01 ` Richard Stallman
2010-01-06 7:35 ` Tassilo Horn
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201bac3a1001051610t25a1a767v79398943193c3e89@mail.gmail.com \
--to=jonas@bernoulli.cc \
--cc=emacs-devel@gnu.org \
--cc=rms@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.