|
|
Subscribe / Log in / New account

Finding inactive openSUSE members

By Jake Edge
October 21, 2015

Projects organize their governance in different ways; often that governance depends on a definition, or formal recognition, of a "member" of the project. Members can generally vote on the membership of boards and committees, sometimes on technical or policy questions, and on changes to the governance itself. Typically, membership is granted to those who are active in the project, but members can become less active (or completely inactive) over time. What to do about inactive members is a question that the openSUSE project has been struggling with recently.

The openSUSE Members wiki page provides information on how to become a member of the project and what the benefits are. Continued and substantial contributions to the project are the criteria for membership; the benefits include an "@opensuse.org" email address, an IRC cloak, some blogging privileges, eligibility for the board, and voting rights. There is a proposed entry on that page about how to maintain membership, but the only way listed to lose membership status is to resign or be kicked out by the board for repeated violations of the guiding principles.

Some would like to establish a way to remove inactive members from the project. It has been discussed on the opensuse-project mailing list for some time—starting back in June in this iteration—but there have been earlier discussions as well. As a result of those mid-year discussions, Jean-Daniel Dodin (also known as "jdd") proposed a rather complicated manual method to scan for project activity to try to narrow down which openSUSE members are active and which might be contacted to try to better determine their status. In response, there were suggestions of ways to better automate measurement of the activity level of members, but there were also complaints about the whole idea.

Cornelius Schumacher took exception with expending any real effort in trying to find active versus inactive members. He called it "very creepy" to scan for members' activity, which "has more potential to destroy community than to build community". One of the attributes of a volunteer community is that people can drift in and out of active participation without being removed from the community, he said. Furthermore:

It would be great, if we could focus on the activities of the active people, on what is needed and what is happening to build Leap and Tumbleweed, on getting more users and more contributors. Let inactive people be inactive, and work with the active ones on what makes openSUSE great and greater.

Several followed up with support for Schumacher's statement, but others are concerned that having a large pool of voters that do not vote makes it appear that there is less support for proposals that pass than there really is. Richard Brown, who is the chair of the openSUSE Board, noted that any changes to governance or membership rules would require a vote of the members:

And so, it is in the interest of anyone who wants to see such changes to actually encourage this clean up of the Membership list as a precursor, so any such votes can have a clear mandate of the currently active voting members this community

We don't want a situation, as we've had before, where the results are cast doubt upon due to low turnout.

But Schumacher remained unconvinced. Inactive people don't vote and, in general, aren't affected by the outcome of the votes, he said, so the number of inactive members doesn't really matter. Board member Robert Schweikert called that "a bit too simplistic"; since the inactive members could vote, they might have an undue influence given their status. In addition, without knowing how many inactive members there are, there is no way to distinguish between active members that choose not to vote versus those who are inactive and didn't vote.

Schumacher thought the idea of inactive members voting was purely a theoretical concern. He reiterated his belief that it is much better to spend time and energy on the active people and delivering openSUSE to its users. But Dodin pointed out that it would be useful to know why members become inactive in case their inactivity points to problems that the project could try to address. Schumacher agreed with that point.

The project board exists to "provide guidance and support existing governance structures, but shouldn't direct or control development", Schumacher said, quoting the guiding principles. So the board does not really "influence the direction of the project", thus voting for the board is not as consequential as some would have it. Both Brown and Schweikert, who are on the board, disagreed with that, however.

Brown stated: "The Board today is involved in far more decisions and influence of the Project than the Boards when those Principles were laid out". He also noted that the boards for KDE e.V. and the GNOME Foundation are both elected from the members of those projects, requiring a quorum of member votes, and having requirements for members to maintain their status. Those are all things that might make sense for openSUSE as well, he said, but for now the focus should be on getting a level set on where things stand:

I think we should just focus on this simple 'one shot' attempt of ensuring the current membership represents those who are currently interested in the Project. Let's figure out the lay of the land, and get our membership rebalanced so we can see an accurate picture of how many active Members we have, how many of them are voting on Board elections, and then we can take things from there.

Schweikert also raised another concern. There is a quorum of sorts required for calling early elections for the board:

But the there is a quorum defined for the membership to mandate changes on the board. With a 25% vote of the membership early elections can be initiated. When 76% of the membership, and I don't think the number is that high yet, are inactive this option is taken away from those that do actively contribute to the project.

He corrected the figure to 20% in another post, but the point is still valid. At some point, the number of inactive members may reach a level where it is impossible to change the board in an early election, which certainly seems suboptimal.

The thrust of Schumacher's argument is that the project should not spend time and energy on more formal governance structures and the like, but should instead focus on delivering openSUSE Leap and Tumbleweed. Others have a somewhat different, but not entirely incompatible, view. Overall, the project has gone through some changes lately, so it is not really surprising that there might be some differences of opinion on some of the steps moving forward. The good news is that those differences have been discussed openly and without rancor—which bodes well for everything resolving amicably. So far, at least, what that resolution might be is up in the air.



to post comments

Other projects have to deal with this too

Posted Oct 22, 2015 11:19 UTC (Thu) by stevem (subscriber, #1512) [Link]

In Debian, we have processes for finding out who's no longer active as it *does* matter. Not just in terms of a pool of non-voting folks who may make it harder to make changes, but also in terms of things like disabling upload rights and login access to various systems. It's a simple security policy to reduce the attack space, locking unused accounts etc.

A key part of the message for Debian contributors is that we'd rather have people tell us "sorry, I'm too busy to help right now" instead of just going MIA. There shouldn't be any shame attached to admitting that life has got too busy for a contributor to work on stuff for a while - we'd just rather know about it than have to work it out over the next year+.

Finding inactive openSUSE members

Posted Oct 22, 2015 18:56 UTC (Thu) by smoogen (subscriber, #97) [Link]

In my experience with fedora, the best way to find out who is not active has been to mandate a password change and close all accounts which didn't change after 60-90 days. This usually happens after a security problem of some sort so you get two fixes for the price of one. :)

My actual take on a useful solution is that you have to regularly register to vote. This is a norm in some countries and as long as it isn't an onerous (please fill out these L forms, pay M dollars, and sign away N rights) is probably the best for keeping "the voting public" to something where quorum levels and such are usable.

Finding inactive openSUSE members

Posted Oct 25, 2015 0:29 UTC (Sun) by malor (guest, #2973) [Link]

A thought occurs: if they define active members as people who voted in the prior election, or who have joined (or explicitly declared themselves active again) subsequently, then they both automatically have a reasonably current count, and also encourage participation in elections. Everyone wins.

This is a bit grim, but the open source world is getting old enough that some of us are starting to die, so it seems to me that requiring *some* kind of action or declaration to be considered active would probably be a good idea.


Copyright © 2015, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds