1 |
On Mon, 2003-09-22 at 10:31, Dhruba Bandopadhyay wrote: |
2 |
> Chris Gianelloni wrote: |
3 |
> > It appears that the only course of action we have left to remain good |
4 |
> > members of the community is to remove all id games from portage. If |
5 |
> > there is someone else I should talk to about this, let me know so I can |
6 |
> > contact them. We appear to be at an impass since neither of us appears |
7 |
> > to be getting through to the other. |
8 |
> > |
9 |
> > To be honest, I simply don't see how if I were to change the ebuild to |
10 |
> > display the EULA and force the user to accept before continuing does not |
11 |
> > meet the licensing requirements. Since I have repeated this and gotten |
12 |
> > no real response on it specifically other than you repeating about a |
13 |
> > wrapper, I am assuming that this is not acceptable to meet the license. |
14 |
> |
15 |
> Hello |
16 |
> |
17 |
> Being an avid enemy territory addict I'm very distressed to hear that |
18 |
> idgames on gentoo including enemy territory are becoming more of an |
19 |
> impossibility as exhibited by the above email. Please allow me to make a |
20 |
> suggestion or two. |
21 |
> |
22 |
> What is required here is some sort of explicit and interactive consent of |
23 |
> the EULA by the gentoo user. This can be done in two ways. |
24 |
> |
25 |
> (1) Add an F flag to the ebuild thereby forcing the user to download the |
26 |
> installer independently of portage and thereby agree to EULA online somewhere. |
27 |
|
28 |
You don't have to agree to an EULA to download the game. The EULA is |
29 |
only displayed when running the installer. |
30 |
|
31 |
> (2) Add an environment variable so that the package will only install when |
32 |
> the environment variable is set correctly. So, when the ebuild is |
33 |
> executed initially it will output a message saying "Please read the EULA |
34 |
> on <URL> and extend your explicit consent by doing the following". |
35 |
> |
36 |
> AGREE_EULA="yes" emerge enemy-territory |
37 |
> |
38 |
> Personally, I am tempted to go with the second option above as this not |
39 |
> only fulfills the EULA requirement but also makes the ebuild |
40 |
> non-interactive which in my opinion all ebuilds should most definitely be. |
41 |
|
42 |
I've removed the ebuild and have no plans on putting it back in portage |
43 |
unless some agreement can be made between id software and the games |
44 |
team. Actually, this has prompted me to also remove RTCW and the quake3 |
45 |
based games, since they all have this same problem. |
46 |
|
47 |
> (3) The other non-interactive option is as mentioned in the previous email |
48 |
> adding a wrapper to the main executable which asks for consent on first |
49 |
> run and then stores evidence of consent on the local filesystem. All |
50 |
> future executions of the game proceed as normal. |
51 |
|
52 |
This isn't what Timothy was proposing. He was proposing a wrapper on |
53 |
the *installer*, which does us zero good and serves no purpose other |
54 |
than to add another layer of useless cruft. |
55 |
|
56 |
> I look forward to receiving feedback on these propositions and trust that |
57 |
> a mutual agreement shall be reached between all concerned parties. |
58 |
|
59 |
Yes, an agreement was reached. I removed the ebuilds from portage. |
60 |
|
61 |
I had already created a new ebuild and a new function for eutils which |
62 |
would display the license and force the user to accept before |
63 |
continuing. Apparently, this was not acceptable to id. In fact, |
64 |
nothing was acceptable other than running the installer itself. The |
65 |
problem with this is #1. it is interactive only, #2. it requires gtk |
66 |
(even for a server-only install), #3. we have no control over the |
67 |
installation path, so portage cannot track the files. |
68 |
|
69 |
Having an ebuild that simply wraps the installer is pointless since we |
70 |
would only be wrapping the installer. There is no tracking of the |
71 |
actual game files. This makes the installation no different |
72 |
functionally than a user downloading the game themselves and running the |
73 |
installer. For this reason, I have decided to remove the ebuild |
74 |
entirely. |
75 |
|
76 |
-- |
77 |
Chris Gianelloni |
78 |
Developer, Gentoo Linux |
79 |
Games Team |
80 |
|
81 |
Is your power animal a pengiun? |