[gPXE] Changes to Etherboot Project roles and responsibilities
Michael Brown
mbrown at fensystems.co.uk
Wed Mar 31 18:10:42 EDT 2010
On Tuesday 30 March 2010 03:58:48 Marty Connor wrote:
> > You didn't develop the "concept of gPXE". You chose the name "gPXE".
> > That was, essentially, your sole technical contribution in the
> > evolution from Etherboot to gPXE. That was all that you did.
>
> Actually, I did a lot more than most people know, and you are using
> what is not known publicly to suggest that I have done much less than I
> have.
>
> In 2004, over a year before I initiated a fork of Etherboot called gPXE, I
> determined that the continued viability of Open Source network booting
> required us to support the PXE industry standard.
>
> <snip>
Yes. You did indeed fund the development of PXE support within Etherboot 5.3.
I tried to give you full credit for funding this work of mine at the time but
(for reasons that I still don't understand) you refused and I respected that.
If you want to add a funding credit to the current Etherboot tree, I won't
object. (Practically none of that code survived into gPXE, so it would be
inappropriate to claim that you funded any of the development of gPXE.)
A year or so later, you decided to fork off Etherboot and chose the
name "gPXE" for the new project. Your technical direction was that gPXE
should be a "pure" PXE stack, following the specification as exactly as
possible.
While that is an interesting idea in its own right, it bears absolutely no
relation to the product or the code that we now have. What we have in gPXE
is not the result of your creative vision or technical direction; it is the
result of mine, and of my hard work over many years.
> [ For those interested, here is a paper that contains a concise history of
> the Etherboot Project:
>
> http://edgyu.excess.org/ols/2008/H%20Peter%20Anvin%20-%20x86%20network%20bo
>oting%3a%20integrating%20gPXE%20and%20PXELINUX.pdf ]
And for those same interested people, here is an earlier draft that you wrote
of that same paper:
http://www.fensystems.co.uk/~mcb30/gpxe_history_according_to_marty.pdf
Out of curiosity, I decided to tabulate the number of times that each
developer's name is mentioned in your original draft:
5 for Markus Gutschke (who originally created Etherboot)
1 for Jamie Honan
1 for Martin Renters
5 for Ken Yap (who was Etherboot project leader for 9 years)
1 for Rob Savoye
3 for Jim McQuillan (of LTSP)
3 for Don Becker
9 for myself
4 for H. Peter Anvin
1 for Nikhil Rao
...and...
14 for Marty Connor!
I leave it as an exercise for the interested reader to compare and contrast
your first draft with the version that was eventually published, following
complaints that your first version of the Etherboot project history made it
sound like "The Marty Connor One-Man Show".
As I said, I have for years sat quietly by and bitten my tongue at your ever
more audacious attempts to claim credit for my (and others') work, but I now
think it's important that people realise just how brazen you can be.
> > I have for years sat quietly by and bitten my tongue at your ever more
> > audacious attempts to claim credit for my work. As I have confided to
> > some of the other people on this list, this has been one of the primary
> > reasons for my spending ever more time away from the project; indeed,
> > last summer I was seriously considering announcing that I was quitting
> > for good, because it was just too demoralising to carry on dealing with
> > your ego.
>
> It is my observation that you started communicating that my leadership
> was a problem
You seem to be refuting a point that I haven't actually made. I didn't say
that your "leadership was a problem"; I said that you repeatedly attempt to
claim credit for my work.
> > As the person who actually developed gPXE, and who remains the majority
> > copyright holder, I would say that the responsibility to fork is yours,
> > if you wish to do so.
>
> No. Whatever copyrights you hold, all the source code is licensed
> under the GPL. It is not your personal code; it is a FOSS resource.
We're going to have to agree to disagree on this. Of course you own the
physical machines and domain names, so there's little I can do to stop you
betraying the absolute trust I placed in you when I accepted your setting
yourself up in such an easily-abusable position of power.
I am holiday at present, but shall respond to the remainder of your message
upon my return.
I am sorry that it has come to this, and I'm also sad that you have totally
ignored the private message I sent to you a week ago to try to make peace.
Michael
More information about the gPXE
mailing list