From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8462 invoked by alias); 25 Mar 2004 19:51:52 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 8420 invoked from network); 25 Mar 2004 19:51:51 -0000 Received: from unknown (HELO yosemite.airs.com) (209.128.65.135) by sources.redhat.com with SMTP; 25 Mar 2004 19:51:51 -0000 Received: (qmail 20417 invoked by uid 10); 25 Mar 2004 19:51:50 -0000 Received: (qmail 9668 invoked by uid 500); 25 Mar 2004 19:51:42 -0000 To: Michael Snyder Cc: Joel Brobecker , Robert Dewar , gdbheads@gnu.org, gdb-patches@sources.redhat.com Subject: Re: [Gdbheads] A small patch case study, -file-list-exec-source-files References: <20040225040059.GB19094@white> <16456.65451.461753.66554@localhost.redhat.com> <20040306155700.GA9439@white> <20040311132508.GA2504@white> <20040323130900.GA17339@white> <40605C9F.2050700@gnat.com> <20040325043648.GA20454@white> <20040325055925.GS1104@gnat.com> <406332B9.7090903@redhat.com> From: Ian Lance Taylor Date: Thu, 25 Mar 2004 19:51:00 -0000 In-Reply-To: <406332B9.7090903@redhat.com> Message-ID: User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2004-03/txt/msg00631.txt.bz2 Michael Snyder writes: > Ian Lance Taylor wrote: > > Joel Brobecker writes: > > > >>GDB is a volunteer work! > > I want to note that this is only partially true. In fact there are a > > number of people who are paid to work on gdb. It's not clear whether > > anybody is paid specifically to maintain gdb. When I was at Cygnus I > > was paid to maintain the GNU binutils, though that was certainly not > > my only job. I don't know whether Red Hat has carried that sort of > > thing forward. > > Well now... there's a fine point here. Red Hat, Monte Vista, Apple, > HP, and other organizations may pay some people to work on GDB, but > only in some limited sense do those organizations pay their employees > to review other people's patches. I'll note that I conflated two different ideas in the above quoted paragraph, perhaps unwisely. First, I said that it's not wholly true that "GDB is a volunteer work:" a number of people are paid to work on gdb. I then segued into the separate issue of whether anybody is paid specifically to maintain gdb, and I said that I didn't know. > And to whatever degree that is true > (eg. my job description does include spending a certain part of my > time working as an FSF maintainer), all it does is modify who's doing > the volunteering: to some degree it's me, and to some degree it's > Red Hat. It's still donated work, the FSF isn't paying for it, and > I'm still 100 percent a volunteer. I wouldn't lose my job if I > announced that I didn't want to serve as an FSF maintainer any more. > All that would happen would be that the work load of the other > maintainers would go up, since they would have to review all of > my work. I don't agree. When I was paid by Cygnus to be the GNU binutils maintainer, that was part of my job. The work was donated to the FSF, yes, but I think it's quite a stretch to say that I was 100 percent a volunteer. And if part of your job is work as an FSF maintainer, then I think it is quite a stretch to say that you are 100 percent a volunteer. If you are paid for doing the work, you are not a volunteer. The fact that Red Hat is donating the work to the FSF is irrelevant. You considered the question of you quitting the job. But you didn't consider the question of Red Hat firing you because you weren't doing the job. Since Red Hat could, in principle, do just that, I think it is clear that you are not yourself a volunteer. (I know that Red Hat would probably just reassign you if you were doing a lousy job, but the possibility of firing you remains.) > >>If you keep insisting that a maintainer have to review patches within a > >>given timeframe and that they should step down if they can't, then I > >>think we're going to lose a lot of maintainers. Will GDB really be > >>better off? I think not. > > I would say that the issue is how to best keep gdb moving forward. > > That is one valid way of looking at it, Ian, but it isn't the only > way. All of us maintainers are people too, and it's perfectly > legitimate for us to have our own agendas and our own interests > in mind, in addition to those of gdb and the FSF. By becoming > FSF volunteers, we did not become monks -- we did not give up > the right to our own self-hood and our own egos. > > To make a team work, we have to get those egos to function smoothly > together -- but that doesn't mean pretending that they don't exist, > or making decisions on the basis that the only thing that matters > is gdb. The people working on gdb matter too. Yes. I think that is obvious, but it's worth pointing it out. Thanks. Now, that said, I would say that the issue is how best to keep gdb moving forward. gdb is not a personal project which belongs to the current set of maintainers. It is a project founded and managed by the FSF as, essentially, a public trust. As I said, the project needs to be run in a manner which keeps an appropriate balance between maintainers and contributors. This must be done with an eye on the overall goal of keeping the project moving forward. Ian