Re: Politics [was: Re: Possible WM Documentation Project]

Phillip Steinbachs <[email protected]>
Newsgroups gmane.compw.window-managers.windowmaker.user
Message-ID <[email protected]>

On Thu, 10 Mar 2005, Alex Perez wrote:

>> For the record, your comments and attitude towards the Window Maker 
>> developers have already gotten you into trouble within the GNUstep 
>> development team for misrepresenting the GNUstep project.
>
> That was not intentional, and the site was updated within 24 hours, so 
> please, do not blow that aspect of it out of proportion.
>
>>  Your unilateral decision to frame Window Maker as not having had any real 
>> ties with GNUstep was largely unsuccessful.
>
> This is a gross misinterpretation of what we said. First of all, it was not 
> unilateral. It was agreed upon between several individuals, but not OK'd by 
> Adam. From your perspective, it might appear as unilateral, however, from 
> mine, it was anything but. All of the wording was a collaborative effort, and 
> it was only done because there was a lot of misunderstanding as to what 
> GNUstep was. I /never/ attempted to frame Window Maker as not having had any 
> real ties with GNUstep. That is a patently false accusation. I myself am 
> fully aware of the origins of Window Maker as well as the relationship that 
> historically existed between the two projects. You seem to assume I do not, 
> which is completely incorrect.
>

Sorry, but I can only go by your actions.  As you say, they speak louder 
than words.  You reworded things on the wiki only because we complained 
and brought them to the attention of others who had authority.  Whether it 
was your intent or not to frame things, that was the outcome.  If you had 
the knowledge you say you possess, and given your access to the wiki, you 
would have been more accurate with the wording in the first place.

And no, I'm not blowing this out of portion.  You'd prefer that this be 
kept private so as to keep you looking like a saint.

>>  Window Maker has a lot of history in supporting and promoting the GNUstep 
>> project.
>
> While this may have been historically true, it's not been in the recent past. 
> Actions speak louder than words in this case.
>

Excuse me?  Have you looked at our website?  We have numerous links to 
GNUstep's website and programming documentation.  The developers still 
strive to keep Window Maker compatible with GNUstep.  I think the rub 
here is that they no longer give it exclusive attention as they did in the 
past.  This is in large part due to the user base that also demands KDE 
and GNOME compatibility.  Supporting those environments has 
understandably shifted some of the development focus.

> Is the patch applied? No. Why (this is not a rhetorical question)? I even 
> sent it twice, once months ago and one much more recently. There's been no 
> explanation, no "we will examine this later", nothing. Actions speak louder 
> than words, and there has been zero action on this front. Does this mean that 
> the WM devs are harboring something against me personally? Not necessary, but 
> it's entirely possible. Clearly, there is a problem, and clearly, that 
> problem is not being addressed. There need to be a few more people who have 
> review and commit privs for trivial stuff like my patch which currently are 
> lost on the cutting-room floor. This is the underlying issue, and it's not 
> even being recognized as an issue by Alfredo or Dan. This is a very common 
> problem with open source projects whose core developers decide to enjoy real 
> life instead, and instead of responsibly delegating to others who are 
> interested in continuing to actively contribute to and manage the project, 
> just disappear and come back to "their baby" whenever they feel like it, 
> choosing to let it languish the rest of the time. This is not responsible.
>

So, the real problem here is that you are personally pissed that your 
patch didn't get reviewed.  Tell me, does every patch that gets submitted to
GNUstep get reviewed and commented on in a timely fashion?  Does every 
relevant patch get accepted?  Who decides what's relevant and what's not? 
The contributor?

If you're looking for a public admission that there are problems, well 
here it is.  Sure, there are problems.  Every project has them.  You seem 
to imply that nothing is being done about them, which is categorically 
false.  There are a lot of changes in the works that will improve upon the 
patch submission process, among other things.  Guess what?  Sorry if 
you've been the poor victim of a broken process.  Whaaa, *hands 
you a tissue*.  Get over it.

> I agree completely. It's best to not do so, but clearly the core developers 
> did not learn anything from that debacle, because they've reverted right back 
> to their same old behavior. Sometimes forks are unavoidable, in order to 
> force political changes. (see egcs for an example of an ultimately positive 
> outcome if such a process)
>

Apparently you're an expert on how to manage a project.  Are you stepping 
up to the plate to take on a fork?  You seem determined to prove a point, 
so put your money where your mouth is.

> If they bothered to even review my patch, which *I EXPECT*, and have no 
> problem with, I could revise it and make the required changes which they feel 
> should be necessary to apply the patch. They didn't even grant me a virtual 
> audience, so to speak, and that's what irritates me more than anything else. 
> If they want to do other things, that's perfectly fine, they are free to do 
> as they wish with their own time, but as I stated earlier, it's irresponsible 
> to not delegate. That is what has been happening for the last several years. 
> (no form of delegation)

Where is the doctrine that guarantees you an audience?  And delegation 
comes with responsiblity.  As I said.. no one has stepped up to the plate 
to seriously take on that responsiblity.  So, who do you propose we 
delegate to?  To become a patch reviewer, you would need to screen for the 
same standards that Alfredo and Dan use, which requires quite a bit of 
intimate knowledge of the code base.  It also requires a significant 
commitment of time, because you have to apply the patch, and test it on 
multiple platforms to ensure it doesn't break things and actually does 
what it's supposed to.

We don't have people knocking down the door to do this.  If you know of 
anyone, please send them our way.  Seriously.

>
> My patch was not rejected. It was not accepted. This argument completely 
> misses the point. My patch was never reviwed by anyone. This is the problem. 
> It's not some big huge complicated patch which requires days of thoughtful 
> contemplation.
>

Just because you haven't received a response does not mean it won't be
or hasn't been looked at.  You're implying that because you haven't 
received a response, that's it, end of story, it will never be looked at 
or accepted.  If you want to use rhetoric, at least be consistent.  The 
size of the patch doesn't matter.  Time and energy matter.

> Of course they do. We all do. That's fine; As I said, I have no right to 
> demand that they spend more time on the project, but I do have a right to 
> expect that /someone/ might be able to review and apply a trivial patch in 
> under four+ months, and I do have a right to expect that the core developers 
> to whom we are all beholden act responsibly and delegate to others if they 
> know they are too busy to work on this project on a regular basis. Nobody 
> made them Gods.
>

You have no rights.  You can expect all you want, but there is nothing 
that says anyone has to accept anything from anybody.  So far, all you're 
convincing anyone of is that you're pissed that you haven't received a 
response about your patch, and you're throwing a hissy fit about it.

So, like I said, we admit there are problems.  We're working on them. 
Sorry no, we don't have an ETA for you because it depends on the amount of 
time we can devote to the project, which varies wildly from day to day.

The fork option is on the table.  It sounds like you're a good candidate 
to lead it, since you are a disgruntled contributor that doesn't 
appreciate the current state of affairs.  But let me just say that you're 
wrong when you imply that nobody listens.  If that was the case, we'd 
simply can you for being a troll, and we wouldn't be having this 
discussion.

>>  To date, nobody else has proven they have the ability to take on large 
>> portions of the code and do so in a responsible manner without radically 
>> changing the goals of the project.
>
> It's a nice convenient excuse, however it rings pretty hollow.
>

Oh please.  Tell you what.. we'll let the next random person who 
contributes a patch take the reins.  After all, it's easy to manage a 
large complex project!

> Some of WM's current Net_WM support is very broken (it's new, so this is to 
> be expected, but needs to be resolved, and new releases made which address 
> the known NET_WM problems) and nothing is being done about it. More WM 
> integration with GNUstep is not a "trivial doodad" to any GNUstep user. This 
> is a continuous problem, where any Window Maker team member just dismisses 
> relevant patches as "little doodads" which are not relevant to them 
> personally, and as such are not worth their time.
>

And what evidence do you have that nothing is being done about it?  What, 
no CVS commits?  That doesn't mean the problem isn't being worked on or 
that a problem hasn't been acknowledged.  A lot of the NET_WM code was 
patches that got reviewed and incorporated, but it took time.  What's 
this?  A patch made it in?  Oh my goodness, how did that happen?!?!

If it makes you feel better, this is what Alfredo says about your patch:

<alfredo> i was going to consider applying after the previous release
because it'd break some stuff
<alfredo> it's trivial anyway, will just be incompatible with previous
installations of wmaker
<alfredo> it's in cvs already
<alfredo> it's not a conspiracy, i just forgot it

There, happy?  It was reviewed, and will be included in the next release.
Now you're probably going to swear up and down that we're only looking at
it now because you complained about it.  Sheesh.  Yeah right.. we are 
patch nazis.. we never apply any patches for anyone unless we like them.

> Your e-mail has for the most part only served to reinforce the position of 
> the Window Maker team that they don't need to adjust their behavior, that 
> they've done nothing wrong in irresponsibily failing to delegate, and that 
> patches they personally don't find important are "little doodads" which are 
> unworthy of their time (even just to review them and provide feedback).
>

Uh huh, right.  Let's review.  You're crying wolf over your patch not 
being reviewed.  I'm publically admitting that the process is not as good 
as it could and should be.  We're actively working to correct the problem, 
but want to ensure the integrity of the code base (which you perceive as 
the developers being stubborn, negligent, and irresponsible).  Finally, 
you are continually taking the stance that we have something personally against 
you, and that we really are anti-GNUstep patch nazis.

> It's just all really disappointing, because I like WM and would like to help 
> make it better, but basically it seems that this is impossible at this point, 
> because of the laundry list of excuses I've heard which it's not necessary to 
> re-state.
>
> I really would like to help elicit positive change, but I feel that sentiment 
> is not shared by the core WM devs. :( There's not much more I can do.
>

Grow up, man.

-phillip
_______________________________________________
INFO: https://windowmaker.org/lists/listinfo/wm-user
ARCHIVE: https://windowmaker.org/lists/archive/wm-user/
FAQ: http://windowmaker.org/faq.html
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.