public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* Re: [gentoo-dev] "Commercial" software in portage
@ 2005-09-21 17:31 Matthew Marlowe
  2005-09-21 17:54 ` José Carlos Cruz Costa
  2005-09-21 17:57 ` Chris Gianelloni
  0 siblings, 2 replies; 34+ messages in thread
From: Matthew Marlowe @ 2005-09-21 17:31 UTC (permalink / raw
  To: gentoo-dev


>> We could add a license, called "commercial" into the tree.  This license
>> would look like the following.

I would definitly support adding "commercial" as a license group as part of
GLEP23 implementation. 

As part of adding any new commercial license to the tree, developers would have
to add the license to the commercial group.

>>  While this will break completely
>> interactive ebuilds until GLEP23 is fully implemented, a user can add
>> the license to make.conf in an ACCEPT_LICENSE variable, to keep portage
>> from asking again.  

We wouldnt break anything (hopefully) if we just do this as I specified above.

Also, I'm wondering if we truly need check_license in ebuilds.  Instead, we could
require that all licenses listed in the commercial group be manually added to
the ACCEPT_LICENSES line /etc/make.conf before emerging.  If the license
wasnt added, emerge would stop and ask the user to add the license manually.

Therefore, the user would be explicitely indicating their approval of the license by 
adding it.  Implementation could be as simple as ACCEPT_LICENSES not allowing 
"+commercial" to be defined.  It makes no sense, or at least we shouldnt encourage 
someone to say they agree to all commercial licenses so easily anyway.  The default 
portage ACCEPT_LICENSE would be -commercial.

MattM

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 34+ messages in thread
* [gentoo-dev] "Commercial" software in portage
@ 2005-09-21 13:51 Chris Gianelloni
  2005-09-21 20:15 ` Paweł Madej
  2005-09-21 22:31 ` Marius Mauch
  0 siblings, 2 replies; 34+ messages in thread
From: Chris Gianelloni @ 2005-09-21 13:51 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2333 bytes --]

I had a nice little discussion with someone today about commercial
software in portage.  His basic complaint was that there's no way to
distinguish what software is commercial and what is not.  The licenses
are not always apparent in these things.  Anyway, I had originally
thought this to be something for metadata.xml, and if it is decided that
is still the best place for it, then I'm all for it, but I'd like to
present an alternate proposal.

We could add a license, called "commercial" into the tree.  This license
would look like the following.

"This is a license created by Gentoo to indicate that a package is of a
commercial nature.  The reasoning behind this is so users are aware that
a package might not be in a 100% functional state without some form of
user interaction, such as the addition of data files or a CD key after
installation.

This package, or portions of this package, fall under one or more
commercial licenses and is not free."

Basically, we just add "commercial" to LICENSE in the ebuild, and (if
wanted or necessary) add "check_license $licese_required_to_be_accepted"
to pkg_setup on the ebuild.  While this will break completely
interactive ebuilds until GLEP23 is fully implemented, a user can add
the license to make.conf in an ACCEPT_LICENSE variable, to keep portage
from asking again.  This means when a user does an "emerge -S" they will
see the nice little "commercial" listed under licenses, which will
hopefully trigger to them that this package is not free.  Another
possible addition is a "commercial-free" license, which would cover
things like America's Army and Enemy Territory (I'm sure there are
others, but I know of these two) that are free for users to use, but are
still commercial software.

This would require us to make some modifications to a few ebuilds,
though I know that most of the ebuilds using check_license are
maintained by me.  I'm willing to make all necessary changes in the tree
for this to be seamless for our users.  The only packages which will
interactively ask the user to accept a license are the ones that do so
currently.

So now I ask, can anyone think of a reason not to do this, or a better
way to go about it?

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
Games - Developer
Gentoo Linux

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2005-09-23 15:09 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-09-21 17:31 [gentoo-dev] "Commercial" software in portage Matthew Marlowe
2005-09-21 17:54 ` José Carlos Cruz Costa
2005-09-21 18:00   ` Daniel Ostrow
2005-09-21 18:15     ` Chris Gianelloni
2005-09-22  8:26     ` Philippe Trottier
2005-09-23 14:42       ` Brian Harring
2005-09-23 15:06         ` Jason Stubbs
2005-09-21 18:08   ` Daniel Ostrow
2005-09-21 18:13   ` Chris Gianelloni
2005-09-21 17:57 ` Chris Gianelloni
2005-09-21 22:55   ` Lance Albertson
2005-09-22 13:30     ` Chris Gianelloni
2005-09-22 16:46       ` Brian Harring
2005-09-22 17:30         ` Chris Gianelloni
2005-09-22 20:29           ` Brian Harring
2005-09-22 21:09             ` Chris Gianelloni
2005-09-22 21:57               ` warnera6
2005-09-22 22:01                 ` Ciaran McCreesh
2005-09-23 13:09                   ` Chris Gianelloni
2005-09-23  1:38               ` Jason Stubbs
2005-09-23 13:28                 ` Chris Gianelloni
2005-09-23 14:08                   ` Jason Stubbs
2005-09-23 14:59                     ` Chris Gianelloni
  -- strict thread matches above, loose matches on Subject: below --
2005-09-21 13:51 Chris Gianelloni
2005-09-21 20:15 ` Paweł Madej
2005-09-21 22:31 ` Marius Mauch
2005-09-22  8:14   ` Thierry Carrez
2005-09-22 13:34     ` Chris Gianelloni
2005-09-22 13:28   ` Chris Gianelloni
2005-09-22 15:37     ` Georgi Georgiev
2005-09-22 15:54       ` Chris Gianelloni
2005-09-22 16:56         ` Cory Visi
2005-09-22 17:13           ` Matti Bickel
2005-09-22 17:04         ` Donnie Berkholz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox