but in complement a Carnuke, remember it please.
Exist real good informations here.
"
Proposal for Xoops.org: New management structure
by skalpa on 2006/4/20 7:02:31
I feel extremely guilty. All this is, in a way, the consequence of my inability to act correctly. The consequence of wrong choices, my failure to this community I am supposed to be devoted to. By staying silent, so long, retreating in front of conflicts instead of being able to face them, I have harmed everybody, and I feel bad.
So I am happy to see that things become public, at last. But if that happens, I cannot accept to hear lies and disinformation, to see people manipulated, once more. We cannot talk about my attempt to build this council without talking about the motivation I had when creating it, its failure, and the reasons behind it.
Thus, here are a little more details:
The event that made me summon this council 3 months ago, was the answer made to Marco's attempts to contribute to this project: his corrections on the "XOOPS organization" page were removed "because they were negatively affecting the planned xoops.org reorganisation" (or something like this). But worst, the great roadmap draft he had prepared for the project, extracting short term or middle term issues was completely dissupported... paralelly the only enhancement the "Project Manager" had in mind to change things, was to replace a private mailing-list by a private website.
Things were, for me, going in the exact opposite direction as the one they should: in an open-source project, any management entity whatever form it takes (a single person or a group) is not here to take decisions but for monitoring purposes: to ensure the project will show support to individual initiatives that are positive for it, and advise existing teams so they work in a way that will generate success (an open ecosystem is very fragile, and without taking care of some specific aspects, will not work).
The people that were called, "to help taking the load of the management charges" were phppp and I (the 2 lead developers), jmorris (lead moderator on xoops.org and in charge of the servers administration), jdseymour (liaisons team) and Herko (actual lonely project manager and in charge of the "corporate communication" aspect).
This last person took this initiative extremely negatively. Several of his posts on the council site ended with sarcastic "But hey I am just the marketing & communications guy now", expressing his disliking of not being the person in control of everything anymore. And, even if I consider I may have misinterpreted these sentences, his bad will shown in other places leaded less place to interpretation.
The first point phppp and I have asked this council to take care of, was to deal with the 2.2 problem there was at that time. To clarify a few things: 2.2 is, technically speaking, a two years leap backward for XOOPS. It is not only a lot slower, but its architecture has also been greatly damaged in a way that makes it impossible to fix entirely. Some things can be corrected, but for others the only choice it let us was:
- To let things as-is, and forget XOOPS was once a lot more scalable
- To apply a "fix" that would in fact break 2.2 modules
This is why I had to take the hard decision not to use its code for the development of the next versions, and decided to call this branch "unstable" again, to limit its diffusion and the development of too many 2.2 modules that would necessarily need to be modified to work with future releases. The problem is that during the release of 2.2.4, it became advertised as "stable" again, without phppp's agreement nor mine.
Because of this, we were both considering this as an urgent issue, for the sake of the XOOPS users. This was delayed endlessly, Herko taking 2 weeks to add a couple sentences to the document I had sent him, as he thought it would have been better for "our image" to let 2.2 as it was, than to make the demanded change (btw: I saw the word accountability in this thread. Is to lie and hide the truth in a way harmful to the community to hide one of your, or your friend's mistake what accountability is about ?)
After this, the second thing we tried to do was to give a little life back to this project, make things move. What was proposed was to re-open the documentation site, at least with only the old documents to begin with.
Both Madfish and Rowd had shown their intention or even started to do something so we wanted to support them, and if necessary help them find the best methodology to make this attempt to revive the documentation successfull (a few ideas were launched: I talked about telling them to ensure they work publicly and make mini-roadmaps to go forward step by step, while jdseymour talked about using a wiki to ease collective writing). Again, the former project manager was opposed to this, saying that was needed first was to "define the role of the documentation in the project development" (whatever that means ?). I was strongly discouraged. And that went even worse, when I saw one week after in a thread called "A matter of priority... help docs" the exact same person answer to the community people who were complaining about the absence of documentation that "re-opening this site was on top of his to-do list" (sic).
Then I got really sick. This put an end to my participation to this council, as what I was observing had very bad consequences on my overall motivation: I stopped communicating, and had serious difficulties to start working on the code again for some time.
Because of all this, I have some real difficulties to believe that there is any kind of sincerity behind the proposal posted here. Specially when I observe the strange change of semantics between this post and the original one posted internally. The introduction to this proposal, that has become here:
Quote:
I've realised for a long time now that I am not competent and available enough to manage the whole project by myself
was originally this one:
Quote:
So, there's 2 ways to deal with this.
1. I quit. It's enough, I've given 3 years of my life for this, and this is how I get paid. Not just by the unwitting community (hervet and marco should know better by now, but they only listen to what they want to hear), but by those that are close to me too, like skalpa. I've run out of ideas to keep everyone happy, and leave the #OOPS# for someone else to clean up. I don't really care who it'll be. Yes, I am angry, and disappointed. SO be it.
2. I retake the leadership role. But this time we'll do it my way, with some ideas borrowed from this so called management council.
We'll make 2 major changes: reduce the number of members of the Foundation Board ..........
So, honnestly: I don't believe in this. Marco, and several others, tried to help. This council was here to help. But there is no way anything can be done, unless the order comes from the same person. At best, you'll just be ignored. At worse, you'll just see this person come back with the idea you had, a little later. Here, letting people help means letting them take care of specific tasks, not have them execute what was centrally decided.
To me, this just looks like the beginning of a political campaign of a politician trying to manipulate people, to attract the compassion of this community, in the hope of being elected soon, to gain a legitimity his positive contributions didn't give him.
So, now to switch to something more constructive and positive, and give you some ideas quickly:
1) Elections are not a good way to create an open-source social organisation. Democracy is good on paper, but the most emblematic achievement of democracy is the biggest corporation in the world, that created two of the richest people of this planet: a company called Microsoft. And open-source is a reaction to this. Elections rarely see the success of the "best" candidate, but of the people ambitious, of the politicians.
2) Open-source projects are more like meritocracies: you get your place according to what you offer for the best of the project, to how positive you act.
3) OSS should be completely modular, decentralized to the extreme. No central entity should make decisions for others. Devs decide about the code, writers about the documentation, moderators about the forum, people managing the extensions repository about how it can be enhanced, and so on... this is a key element. As it has been said, XOOPS is already too big to be centrally managed, and I hope it will become "even worse".
4) The two last points are strongly inter-related. 3) cannot work if you don't respect 2)
5) OSS is a contributive method. This means that people don't collaborate like this, they try to enhance something already existing (there's a real difference). For people to contribute you have to give them something, before everything. You cannot ask a community to do something from scratch.
6) To push decentralization even more, every part of the project should in itself be as modular as possible: everything you do should be made of smaller parts, as independent as possible from the other ones (this is the main thing that limited contribution to the code IMO, and what I tried to fix first).
7) EVERYTHING should be made publicly.
8) Positive contributions are always welcome. If you don't stay open enough, people will leave.
9) Roadmaps are here to tell people about what a "local" team intends to do in the near future. This way potential contributors can know how they would be able to help (that doesn't mean they will do, but it shouldn't prevent you from making one).
10) If management entity there is, it should only be here for monitoring: open the project even more, advise people, ensure the methodology is respected to prevent failure.
11) What makes XOOPS XOOPS is not the way it is managed (well, yes, but that's not really positive) it is the people who are forming its community.
To finish here: considering how it has been difficult to contribute lately, trying to get this project out of the current situation is very tricky. Now, there are people who have managed to keep XOOPS alive, who have always been the heart of XOOPS: local communities. According to the 2) rule, the people who manage these local communities should be the ones to be offered the possibility to resurrect this project. To ensure people can contribute to as many things as possible, actions has to be taken, quick. No need for a council wondering what it should be here for. Priority should be put on splitting things as much as possible (starting by this website), then there will be a way to form workgroups to enhance the different parts.
Those people are in my opinion the ones that deserve to get the entire community trust.
"
Note please " .... "
Look, good idea and reflexons too. Yes, problems here is actual (ainda)
To reflect, not to judge, not to condemn, they only ponder everything that occurs.
Original topic
116