1 |
On Wed, Jun 3, 2009 at 1:22 AM, Mounir Lamouri <volkmar@g.o> wrote: |
2 |
> Nirbheek Chauhan wrote: |
3 |
>> Most licenses aren't for usage, but for distribution -- surely you mean EULAs? |
4 |
>> |
5 |
> License and EULA is the same for most users and it's exactly the same |
6 |
> for ebuilds/portage. |
7 |
|
8 |
EULA is an End-User license agreement, and is to be agreed upon by the |
9 |
*user*. Not the person installing the program. This means they're (or |
10 |
should be) prompted at first start-up, not at install. If they're |
11 |
prompted at install, it's broken. |
12 |
|
13 |
> I don't get your point. check_license() is used to print the license |
14 |
> (it's probably only used for EULA's actually) and wait for user approval |
15 |
> before resume the merge process. The printed license is the license from |
16 |
> LICENSE var. |
17 |
> |
18 |
|
19 |
Since they're prompted at install, *that* behaviour needs to be |
20 |
changed, not worked around. It should be prompted for every user, |
21 |
probably by using a config file in ~/.config/eulas + a wrapper which |
22 |
checks for the EULA having been accepted. |
23 |
|
24 |
|
25 |
-- |
26 |
~Nirbheek Chauhan |