1 |
On Mon, 22 May 2006 13:29:19 +0200 |
2 |
Paul de Vrieze <pauldv@g.o> wrote: |
3 |
> The primary package manager is maintained on official Gentoo |
4 |
> infrastructure, under control of Gentoo developers. |
5 |
|
6 |
I sent this to gentoo-dev a couple of days ago, but it didn't get any |
7 |
replies. I was told my mail client wasn't line wrapping which made long |
8 |
paragraphs annoying to read on some mail clients, so people may not |
9 |
have read it. I'd really like to know if what I propose is an |
10 |
acceptable compromise, or if it could be changed to make it accpetable. |
11 |
|
12 |
I definitely agree that Gentoo needs a team of people to deal with the |
13 |
primary package manager, it is one of the most important tools in a |
14 |
Linux system. It is especially important in Gentoo where the package |
15 |
manager is, at this point in time, required to install a standard |
16 |
desktop system. I disagree that the package manager needs to be |
17 |
directly maintained by Gentoo. Since Gentoo will never depend upon a |
18 |
piece of non-Free software[1], it is safe to assume that the package |
19 |
manager is Free software (aka open source). Because of this, we will |
20 |
never be locked-in, helpless, or under the control of an external |
21 |
project. If we dislike the direction in which it is going or want to |
22 |
add our own features, then we are free to do so either by submitting |
23 |
patches upstream, adding our own custom gentoo patches to the stock |
24 |
sources, or by forking the project entirely. |
25 |
|
26 |
So what I suggest is the following: |
27 |
|
28 |
"While it is desirable that the primary package manager be maintained |
29 |
on official gentoo infrastructure, under the control of gentoo |
30 |
developers, it is not required. During the path to becoming the primary |
31 |
package manager, the package manager maintainers must be asked if they |
32 |
would like their project to be an official Gentoo project. All rules |
33 |
about projects apply. The package manager maintainers have the right to |
34 |
refuse such an offer if there is a team of at least 3 Gentoo developers |
35 |
that understand the package manager source code and are willing to deal |
36 |
with bugs, testing, feature enhancements, modifications, and |
37 |
integration." |
38 |
|
39 |
I hope the above is an acceptable compromise. It aims at making the |
40 |
project an official Gentoo project while still allowing package |
41 |
managers that aren't under Gentoo's direct control. In that case there |
42 |
are still Gentoo developers who have a handle on the code and can make |
43 |
any modifications / enhancements / feature changes that are required by |
44 |
Gentoo. |
45 |
|
46 |
[1] http://www.gentoo.org/main/en/contract.xml |