Re: Draft of Proposal for the GNOME Foundation.
- From: Nat Friedman <nat helixcode com>
- To: Havoc Pennington <hp redhat com>
- Cc: foundation-list gnome org
- Subject: Re: Draft of Proposal for the GNOME Foundation.
- Date: 13 Jul 2000 15:16:44 -0400
Havoc Pennington <email@example.com> writes:
> IMHO we will have unfortunate signal-to-noise ratio if we do that. The
> list is open to anyone who wants to subscribe, of course, but it's
> only been announced on gnome-hackers and that's probably a good idea
> (I think), combined with inviting people personally if you know they
> should be invited.
Ok, I wasn't talking about inviting everyone into the list. I just
wanted to solicit comments from the people who make up the project.
Yeah, gnome-devel-list would have been a better choice. Maybe I
should send it there?
> This should have at least been discussed before you did it, because
> there was agreement previously not to post there.
I didn't know that. I must have missed that mail. I'm sorry, had I
known, I definitely would have waited for people to reply.
> - decisions don't get made in 400-person mailing list discussions;
> they were originally made by Miguel and some advisors, and more
> recently the steering committee ends up doing it. You can of course
> have a discussion on the list, but in practice a huge group can't
> make a decision. (You say later that decisions just "happen", I
> don't think that's really it; I think rather a small group
> makes the decisions, and at some point everyone else decides
> to go along with it.)
You're right, that was somewhat inaccurate. But I do think that, once
you start creating /formal groups/ whose assigned task is to make
decisions, you have to be a lot more careful about keeping it open,
public, and observable.
A lot of decisions have been made on IRC, which, while admittedly not
a sea of 400 developers, does not present significant barriers to
participation. A formal group assigned to make release engineering
decisions might opt to use their own private channel to discuss the
issues at hand, instead of letting things occur more naturally out in
You're absolutely right, though, I was a bit too emphatic here. I'll
tone it down.
> - we have some things that have to be private, such as companies
> interested in GNOME. Right now, these companies talk to other
> companies, like Red Hat or Helix, and non-corporate developers
> have no opportunity to participate in private discussions.
> This is what will keep happening unless we have a board that
> can have private discussions; at least with the board, everyone
> in GNOME has a chance to be on it.
Yeah, that's the role of the board. A company can approach the board
and engage in private conversations. I totally agree.
> I'm sure you agree here, but you might want to tone down the
> principles a bit, or we'll get people saying that the board
> contradicts our principles.
> > Free software licensing has always been a mainstay of GNOME,
> > and we must ensure that this tradition continues. The
> > foundation must not allow any software module to become a core
> > GNOME component unless it is licensed under the GPL, or a
> > GPL-compatible license. GNOME should strive to be free, while
> > still being friendly to ISVs and commercial developers.
> This paragraph is meaningless unless you define "core component",
> which Miguel has refused to do and your above stuff about elitism
> would make impossible. ;-)
Yeah, strange, I thought I'd postedited that, actually. I meant to
make a stronger statement:
The foundation must not allow any software module to become a
GNOME module unless it is licensed under the GPL, or a
The straw man has been hung -- start hitting.
> It sounds like our only definition of "what is contained in GNOME"
> will be the contents of the releases; I propose that we require them
> to meet the open source definition (or the FSF equivalent), and leave
> additional criteria up to the judgment of the board. For example if a
> license is technically open source but certainly counter to the spirit
> of open source, as many corporate Yet Another Public Licenses are, the
> board could reject that license.
The idea -- working off a document/specification which defines the
notion of "free enough" for GNOME -- is good. But I think that the
FSF has already done this for us.
> To pick a concrete exception to your rule, I think we should be
> willing to make the Mozilla module of Nautilus part of GNOME, and it's
> not GPL-compatible, but the MPL is overall a fine license designed in
> good faith.
I guess I don't agree. But I don't want to dive into the
licensing-debate rathole... I'll leave that for someone else to
> I do suspect that the GNOME foot and the word GNOME are already far
> too widely-used to trademark meaningfully, but I guess many people
> acknowledge Linux as a trademark though it's in the same situation.
Yeah, we could sic some IP lawyers on this, I guess.
> Isn't the chairman typically just the person who enforces Robert's
> Rules of Order? That sounds like something Miguel would not want to
> do. ;-) He's welcome to it of course.
> I don't think we'll have a "chief GNOME dude" position really.
You may be right that "chairman" is entirely the wrong position for
Miguel. But I think that it makes sense to give Miguel a special
position such that his leadership will be recognized and leveraged on
an on-going basis.
> > approval of the board of directors. Debian and the FSF will be
> > given permanent positions in this body.
> One worry about this is that this forum will certainly require
> nondisclosure agreements or at least promises of nondisclosure, and
> the FSF has a history of not wanting to sign those.
Good point. Perhaps we will want a forum and a separate advisory
> BTW I think board members will have to be willing to agree to keep
> information confidential when that is appropriate. We should make it
> clear that that is a prerequisite for serving on the board.
Another good point.
> > A referendum can be issued by any member of the general
> > membership.
> We need to require some sane number of seconds to the motion to
> vote. Probably a percentage of total membership, say 5%. Otherwise
> we'll have a vote every other day.
Well, I figured that we'd let the software handle this. The thing can
hold multiple running referenda, and if no an insufficient number of
people vote on the thing, that means it's pretty likely the requisite
5% wouldn't have seconded it. Unless voting and seconding are
fundamentally different actions with different behavioral
> 7 days is most likely too short, people often take a vacation for a
> week. I'd rather see 2 weeks.
My concern is that we want to avoid an organization which throws sands
into the cogs of progress... but probably it takes at least 2 weeks
for the project to come to any major decisions now, anyways, so this
seems pretty sane.
> > The size of the board will scale with the number of modules in the
> > project. The ratio (or whether or not this makes sense at all) is
> > an open question.
> As Alan says I think the board should be a fixed size. Beyond 9 or 11
> people, it will be too big to get anything done.
Yes, it's true. The question is: what do you do when the project is
so massive that 7 people cannot necessarily represent every aspect of
it? You'll effectively need professional board members, it seems to
me. Or a deeper hierarchy to ease the communications problems. Or
some really unique individuals. Maybe one of those is possible.
> > The board of directors will be responsible for authorizing the
> > release of a new version of GNOME. The board will determine the set
> > of modules which will make up the release at least 60 days in
> > advance of the release date, subject to unanimous approval of the
> > module maintainers.
> There should be a provision to punt modules that are initially planned
> on but just don't work out for some catastrophic reason. (For example,
> the company writing the module goes bankrupt, or decides they don't
> want to do it, or the module turns out to be buggy beyond all
Yeah, I figured this would just sort of happen, with or without
policy. But we can mention it explicitly.
> > If a new module is being included in a release, all its contributors
> > have the option to become part of the General Membership.
> It isn't clear to me whether you're proposing that a module must be
> planned for a release before its contributors can become members.
> There are plenty of people on gnome-hackers writing stuff
Ok, I was thinking about a situation like this:
Company XYZ has a spreadsheet product called Add. It's been out
for 2 years. Suddenly they decide to open source it. They
approach the GNOME foundation board and make a presentation. The
board says "Great, we'll include that in the next release. Now go
open source it, etc etc." Add becomes Gnome-Add. Now, all of the
people who contributed to Gnome-Add, who previously had nothing at
all to do with GNOME, are free to become members of the
For people on gnome-hackers, committing stuff into CVS, I wasn't
proposing that they be excluded just because their modules aren't yet
> > The board of directors will be primed by the election of a slate of
> > initial members. Anyone may propose a slate, so long as it is
> > approved by at least 5 general members.
> Let's say a percentage, not a fixed number. Maybe 5%.
I was working off Bart's number from before. But a percentage does
make more sense in a body with unlimited size :-).
> Also we need to put in one of these voting systems as previously
> discussed (so you have to get a majority to win, etc.)
There ought to be some software packages out there that do this; I
think I saw some a while back. One remaining question about votes of
the General Membership is whether or not their votes are private. The
Board votes clearly have to be public, and it's probably the same with
the GM, but I'm not sure.
> > 1. Historically, decisions in GNOME haven't been made. They've
> > just sort of happened. Does this foundation really have any
> > chance of doing anything useful except issuing press releases?
> > If it's going to be useful, I think it's pretty clear that it
> > has to be a natural growth step from whatever "organization" we
> > have now, and it has to be wide, wide open.
> As I said above, I think the board etc. is actually more open than the
> way we've decided stuff in the past.
I hope you're right! That'd be awesome.
] [Thread Prev