all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
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




  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.