Nirbheek Chauhan wrote:
> On Wed, Jun 3, 2009 at 1:22 AM, Mounir Lamouri <volk...@gentoo.org> wrote:
>   
>> Nirbheek Chauhan wrote:
>>     
>>> Most licenses aren't for usage, but for distribution -- surely you mean 
>>> EULAs?
>>>
>>>       
>> License and EULA is the same for most users and it's exactly the same
>> for ebuilds/portage.
>>     
>
> EULA is an End-User license agreement, and is to be agreed upon by the
> *user*. Not the person installing the program. This means they're (or
> should be) prompted at first start-up, not at install. If they're
> prompted at install, it's broken.
>
>   
>> I don't get your point. check_license() is used to print the license
>> (it's probably only used for EULA's actually) and wait for user approval
>> before resume the merge process. The printed license is the license from
>> LICENSE var.
>>
>>     
>
> Since they're prompted at install, *that* behaviour needs to be
> changed, not worked around. It should be prompted for every user,
> probably by using a config file in ~/.config/eulas + a wrapper which
> checks for the EULA having been accepted.
>   
I don't think EULA's have to be accepted by users when launching the
program but when installing it.  It's the way it's done in most cases in
Windows and it has to be done because some EULA's add limitation on
numbers of installations (mostly games).
I admit "End User" should be the real user but you can't install a
program if you do not agree to EULA in most cases. That's funny but some
FOSS on Windows also prompt GPL to make sure the user accept it before
installing.

Mounir

Reply via email to