Re: Discussing issues

Havoc Pennington <[email protected]>
Newsgroups gmane.comp.xfree86.forum
Message-ID <[email protected]>
On Wed, Apr 16, 2003 at 09:03:29PM -0400, David Dawes wrote: 
> So what is changing?  If the way we operate isn't changing, what is?
> 
> I thought the point was improved communication.  Is that wrong?
> I'd like to understand what you are really aiming for.  

What I'm aiming for is: an X platform/spec and implementation that is
moving forward with a good effort at the speed and quality that it
could be, that is living up to potential in terms of the overall
benefit it could provide to "humanity", "people", "users", "free
software", or whatever general good you want to choose.

Improved communication is part of that, absolutely.  The word I've
been using to describe the overall aim though is "scalable" - ability
to harness the efforts of hundreds of individuals, dozens of
companies. There are lots of elements that can go into that, and the
best way I know to understand how to do it is to examine some of the
existing projects out there.

> The bottom line is that XFree86 continue to do the things that it wants
> to do, as an independent organisation of individuals.  We don't want to
> be forced to fit into someone else's grand plan.

If I could somehow control/demand/impose/force you to do what I
thought was best, that might be much easier than sending a lot of
email. ;-) I can't.

I'm not forcing you to do anything. I'm arguing that there are things
that are really useful to do, that you could do. That's it.

The main reason I'm persistent is that I think you're still reacting
to fears that from my perspective (where I know my own motivations,
and what I mean, and can guess at those of others) seem unwarranted.

Sometimes you seem to be against "demands" or "forcing," and I just do
not intend that at all. So I hope we won't fail to work together for
that reason.

Sometimes you seem to be worried about losing control, and I firmly
believe that control should be in the hands of contributors. So I hope
we won't fail to work together for that reason.

Sometimes you seem to be worried about "vested interests"; honestly,
I'm not sure what you mean by that. Some people have said to me that
you mean Linux vs. BSD, and some have said you mean corporate
influence. Based just on emails to this list, I'd assume you mean
Keith personally. I have no idea whether this is accurate. In any
case, I am not asking for control by any vested interest, and I don't
know what the concern is here, so I hope we won't fail to work
together for this reason.

You've seen my opposition to being able to buy X.org control, and 
that is because I'm not a fan of corporate control.

>  If you want improved coordination and communication with XFree86,
> then attempting to impose any additional structures on us, however
> "light weight" you might claim them to be, is counter-productive.

I'm all for improved coordination/communication with XFree86, but
that's a means or subgoal. The larger-scope goal is an X organization
that's scalable.

The even larger scope goal, in official market-speak, might be
something like: to find, create, encourage, advocate, implement
organizational and technical improvements that enhance the overall
progress of free software as a competitive workstation solution[1].

Market-speak enough for you? ;-) It's accurate though.

I see lots of possible improvements to what it looks like we're going
to end up with here if nobody does anything. I'd like to see us fix as
many things as people are willing to fix. When they aren't willing,
I'd like to understand why not so I can try to address or work around
those issues over time.

[1] (I realize X has uses outside workstations, such as embedded, and
those are also interesting IMO. I don't think they're in conflict with
workstation goals in any significant way, though.)

> And of course the rhetorical question always comes up, if it's so
> light weight why have it?

It's a solid step forward that gets people sharing trivial
nontechnical things, and symbolically puts them in the same boat.  It
means the barrier to adding modules is low, the barrier to making
arbitrary subset composite releases is low, and the barrier for adding
new contributors to an existing module is low. It begins to build a
full-scale critical mass of development momentum.

Yes one might want to do more eventually, in fact I'd advocate it, but
shared infrastructure is a good solid step forward that would let
people put a toe in the water without too much risk, and then evaluate
the next step later.

But it's just a strawman. There are lots of possible courses of
action. I was just trying to suggest something, anything, as a first
step.

> The "agenda" from "your group" is too diffuse for any of us to really
> figure out what you are thinking concerning the most important
> issues.

What is "my group"? I'm in the dark. I talk to a lot of different
people, and they don't all agree.

If I was speaking for a group, I'd say "we the undersigned" or something.

> It is your group making demands from XFree86, not the other way around.
> And I have yet to hear what benefit this gives XFree86.  I can see how
> the umbrella benefits, but what about us? I represent XFree86 and only
> XFree86, not the "community", not anyone else. My interest lies solely
> with what is best for XFree86 and those who have invested the most effort
> in XFree86 over the last eleven years.  I have no other agenda than that
> as leader of XFree86.

When you say "benefits XFree86", by XFree86 do you mean:
 a) the contributors to XFree86
or
 b) the technology and community interest that XFree86 de facto owns

The benefits to b) that I see are to speed up development, increase
contribution, improve quality, and increase the adoption of that
technology, thus promoting free software platforms in general (and
UNIX-like platforms overall as a side effect), and bringing the
technical, financial, and other benefits of these platforms to more
users that currently can't use them due to technical limitations.

In short, make the XFree86 code better and get it to more people.

The benefits to a) are mostly warm fuzzies about doing the right
thing, and the benefit of getting to use the improved code. I would
never pretend otherwise.

There are possible personal benefits in terms of employment, etc. I
suppose, just because I know a lot of people who found jobs as a
result of free software work. Maybe those opportunities will increase
as X-based platforms gain marketshare. But I don't know many people
who are in it for that reason. I guess you could enjoy seeing the
project move faster and better, as well. I don't know what your
motivations are so I don't know what you would consider a benefit.

However I don't see significant *cost* to a) either, though I can
understand fearing various costs, I don't think those fears would
really turn out to be justified in retrospect.

What *I* fear is getting squished into irrelevance by proprietary
interests while we goof around, leaving our platform about as
interesting as AmigaOS. That's why I want to move as quickly and
effectively as we possibly can on all fronts. The X platform is only
one piece of the big picture.

> BTW, if there is to be an umbrella, I personally like the "umbrella"
> under which you said the 3 BSDs sit.  It's news to me that anything
> formal exists, so this kind of notional umbrella which is totally unlike
> anything you've described sounds good to me!  By that analogy we're all
> under a notional "X" umbrella right now anyway :-) which sounds fine
> to me.

If I described BSD as an umbrella, I meant <insert some BSD here>, not
<insert all 3 BSDs here>. I only mentioned *BSD on the basis of
comments by others that they have some sort of process for becoming a
committer and so forth. I have no personal familiarity with *BSD and
don't even know how the 3 are different from each other in any detail.

> As for you Havoc, who do you speak for and what can you deliver? 

At the moment, I speak for myself. My mails are intended to carry
weight on the basis of the arguments made, not on the basis of 
who is writing the mail.

If it would advance this discussion for me to speak for a group I'm
involved with, or if a group I'm involved with could deliver something
to help XFree86 be part of the goals I've given, just say so. I am
willing to go back and drive the appropriate process to get you a
response, to the best of my ability.

Havoc
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.