Gentoo Archives: gentoo-dev

From: Chris Gianelloni <wolf31o2@g.o>
To: games@g.o
Cc: gentoo-dev@g.o, johnc@××××××××××.com, adrianc@××××××××××.com, kevinc@××××××××××.com, toddh@××××××××××.com, ttimo@××××××××××.com
Subject: [gentoo-dev] Gentoo Linux and Licensing for RTCW, ET, Q3A and other Id games
Date: Fri, 03 Oct 2003 19:31:30
Message-Id: 1065209757.29320.343.camel@localhost
1 For those of you that do not know me, allow me to introduce myself.
2 My name is Chris Gianelloni and I am a developer for Gentoo Linux. I am
3 on the games team, which makes me responsible for gaming on Gentoo
4 Linux. I am not affiliated with Gentoo Games (the company) as they are
5 a separate entity from Gentoo Linux. I am also the maintainer of the
6 ebuilds for Return to Castle Wolfenstein and RTCW: Enemy Territory. For
7 those of you not familiar with Gentoo Linux and our package management
8 system, portage, an ebuild is simply a recipe for installing a piece of
9 software which allows it to be tracked by portage. The syntax is
10 extremely simple and very easy to follow since it closely mirrors bash
11 scripting syntax.
12
13 All non-GPL Id games are currently removed from our package
14 management system (portage) due to an issue about licensing that was
15 brought to my attention via our Bugzilla[1] web site. The issue was
16 apparently brought to light by Timothee Besset in a post on
17 http://www.linuxgames.com[2] where I am also a poster and my email
18 address is publicly available. I was never contacted by Timothee, nor
19 anyone else at Id Software, so I proceeded to start a dialog with
20 Timothee about the problem as he perceived it and possible solutions.
21 In the mean time, I had masked the package (ET) in portage so users
22 could no longer install it except via the Makeself installer. Our
23 package did not ask the user to agree to the license specifically. I
24 agreed with Timothee that this was a problem, so I quickly rectified it
25 by removing the ability to install ET.
26
27 After some emails back and forth (available upon request) between
28 Timothee and myself, it became apparent that we were at an impasse on
29 the issue, so I removed ET and RTCW from portage and asked the
30 maintainer of the Quake III Arena ebuilds (Mike Frysinger) to remove
31 those as well, since they also used the Makeself installer and would be
32 subject to the same restrictions as pointed out by Timothee to myself.
33 I asked Timothee if there was anyone else at Id Software that I should
34 contact about this situation. I have yet to receive a response to that
35 email which was sent on September 22nd.
36
37 The old disputed ebuild can be viewed via our viewcvs[3] web page and
38 is quite easy to follow. If there is any questions about any of the
39 functionality of the ebuild, I can provide it upon request. We have
40 since added a check_license function to the eutils.eclass. An eclass is
41 a group of functions which can be called so as to not repeat code
42 unnecessarily in our ebuilds. You can view the full eutils.eclass[4]
43 also which is the current version in portage.
44
45 The Gentoo Linux games team has decided that we wish to return Id
46 games to our portage tree, allowing users to install them with a simple
47 command and allowing portage to track the files and versions, making
48 upgrades easier for our users. For retail games, the original CD or
49 installation files are still needed. The CD key is still required. We
50 are not avoiding any copy protection schemes. We plan on adding a call
51 to check_license (in eutils.eclass) to the pkg_setup (pre-unpack)
52 section of the ebuild. Attached is a diff against the last version of
53 enemy-territory-2.56.ebuild. The unpack_makeself function can be found
54 in the eutils.eclass linked above. If there are any questions about
55 this ebuild, the patch, or the eclass, please direct them to me at
56 wolf31o2@g.o and I will get back to you in a timely manner.
57
58 The games team has decided that this is our official response to the
59 licensing issue and will consider this a final solution unless a request
60 is made on the contrary from official Id channels. I do not know if
61 anyone at Splash Damage needs to be contacted in this, as well. Please
62 forward this to any party which may need to be privy to this
63 information. I am sending this to the gentoo-dev@g.o email list
64 so it can be viewed by the Gentoo developers and users subscribed to the
65 list.
66
67 You can find a discussion about this issue in the
68 gentoo-dev@g.o mailing list[5].
69
70 I hope this reaches you all in good spirits and I thank you all for
71 not only making the best games around, but also for taking the time and
72 energy to port to the platform that I love and also to take the time out
73 of your busy schedules to read this very long-winded email.
74
75 References:
76 [1] http://bugs.gentoo.org/show_bug.cgi?id=28707
77 [2] http://www.linuxgames.com/news/feedback.php?action=displaythread&threadID=21381&identiferID=6345
78 [3] http://www.gentoo.org/cgi-bin/viewcvs.cgi/games-fps/enemy-territory/Attic/enemy-territory-2.56.ebuild?rev=1.2&hideattic=0&content-type=text/vnd.viewcvs-markup
79 [4] http://www.gentoo.org/cgi-bin/viewcvs.cgi/eclass/eutils.eclass?rev=1.61&content-type=text/vnd.viewcvs-markup
80 [5] http://article.gmane.org/gmane.linux.gentoo.devel/12400/match=eula
81
82 Once again, I thank you all,
83
84 --
85 Chris Gianelloni
86 Developer, Gentoo Linux
87 Games Team
88
89 Is your power animal a pengiun?

Attachments

File name MIME type
enemy-territory-2.56.ebuild.diff text/plain
signature.asc application/pgp-signature

Replies