* [gentoo-project] Re: Plan, then communicate (no-list) [not found] ` <20080121015439.GA18636@redwoodscientific.com> @ 2008-01-21 3:32 ` Alec Warner 2008-01-21 8:17 ` Graham Murray ` (4 more replies) 0 siblings, 5 replies; 33+ messages in thread From: Alec Warner @ 2008-01-21 3:32 UTC (permalink / raw To: John Lawles; +Cc: gentoo-project On 1/20/08, John Lawles <jl.050877@gmail.com> wrote: > Alec, > > > ...a thread about communication problems... I've moved this to project. Hopefully it will not be as flamey as you expect; but if it is I apologize in advance. > > Not exactly. Just for clarification, I was suggesting: > > (a). Decide what the big-picture problems are, if any. > (b). If any, develop a plan > (c). Communicate it to users > > From what I, as a mere user, can tell, the contentious issue > is not so much (c) as it is (a). The issue seems to be that some > developers regard (a) as a personal insult rather than a request > for better organization and coordination among the developers. (a) is a bit vague. Am I supposed to address issues that Gentoo developers have? Gentoo users have? The Gentoo community? The community currently has no good means to rank problems in the view of users other than the forums; which currently have their own issues. User Coverage: Not everyone has a forums account. Not everyone uses their forums account. We have no idea how many users we have (ancidotal numbers suggest ~200000; see http://dev.gentoo.org/~antarus/bouncer-stats.txt). It is difficult to know what percentage of users responded and thus becomes difficult to judge how important something is (we have only the respondants data to use). Arguably you could say that anyone who didn't vote doesn't care; but you have to factor in people who didn't learn of the vote during the voting period. User Education: This is that whole Cathedral thing. Below I'll talk about Daniel's goal of maximizing developer impact and this plays a big part. Many developers don't talk to users because its draining and they want to work on projects that they have a high impact on. I could sit in #gentoo and field questions all day (I've done it before) but I have things I could spend my time on that are more worthwhile to the project (and we are lucky enough to have a crack team of awesome contributors that staff that channel). Talking to users is exhausting when the user really has a misconception about a given problem, program, or feature. It takes time to educate people why something works the day it does and documentation only helps so much. Give bad service and the user is off to the forums to complain about how he was mistreated by that Antarus guy on #gentoo-portage and how much Gentoo sucks. That being said; talking to users who know what they are doing (doubly so when they know more than me) is a delight and I'm generally happy to take the time to respond. If there was some way to aggregate user complaints into concrete problem sets I'm all ears. User Validation: Most systems that users can use to respond on a large scale don't have a means to validate whether they use your software or not. This is more of a trend game; needing to look at the aftermath of any given aggregate data and look for areas where people may have given feedback that we should throw out (like automated voting). I don't think this problem is necessarily solvable or that big a deal but it is something to consider/ > > Drobbins has addressed (a) and (b) and (c). My suggestion is > that the-powers-that-be at Gentoo address them also, starting with > (a) and produce, hopefully, a far better plan. Drobbins has addressed very little in my eyes. Sure we have communication problems (pr was basically dead until this incident) and we have leadership issues. His plan is not well specified: 1. Open the lines of communication. How? We have an influx of people interested in helping out with GMN and PR which is good. We have a new PR lead. I'm busy working on news items and learning XSL to try and change the webpages a bit. The foundation obviously failed at providing data in the past and I hope to change that. We have tried to be as transparent as possible with posts to -nfp, posts to -project, news items on the website, etc. Are there other places where communication is lacking? What kind of information are the users looking for? 2. Maximize developer impact per unit time. How? I'm uncertain where Daniel thinks developers are wasting time stuck in process. We could kill the 30 day stability guideline in an attempt to get packages into stable quicker; but I'm unsure what that would do to overall quality (which a subset of the userbase seems to think is subpar at this time). I'm also unsure how much time it costs someone to become a fully-fledged developer; however I think we have a decent set of options for individuals who wish to contribute without being a full-time developer (sunrise, proxy-maint, arch tester, overlays). Are there specific processes we have that you think hold developers back? 3. The project has hit several scalability issues; but Daniel does not specify what these issues are or his ideas on solving them. It's difficult to specify management roles in a volunteer organization but obviously some are needed. Most projects lack a strong project lead and finding qualified motivated people who want to spend some time dealing with people instead of technical problems is a difficult process that we could possibly improve. What exactly are these scalability limits? It is difficult to say much about this item since it was vague. > > This is sent off-list because, as you point out, it does not > belong on gentoo-nfp. Feel free to punch me if you dislike me forwarding it to project; I think it is a worthwhile conversation to have and I wish to have it in public. > > Regards, > > John > Thanks, -Alec antarus@gentoo.org -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate (no-list) 2008-01-21 3:32 ` [gentoo-project] Re: Plan, then communicate (no-list) Alec Warner @ 2008-01-21 8:17 ` Graham Murray 2008-01-21 9:15 ` Marius Mauch 2008-01-21 9:23 ` Robin H. Johnson 2008-01-21 18:19 ` Steve Long ` (3 subsequent siblings) 4 siblings, 2 replies; 33+ messages in thread From: Graham Murray @ 2008-01-21 8:17 UTC (permalink / raw To: gentoo-project "Alec Warner" <antarus@gentoo.org> writes: > The community currently has no good means to rank problems in the view > of users other than the forums; which currently have their own issues. What about the voting facility in Bugzilla? I know that it is very rare for anyone to vote for a bug, but the facility is there. -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate (no-list) 2008-01-21 8:17 ` Graham Murray @ 2008-01-21 9:15 ` Marius Mauch 2008-01-21 9:23 ` Robin H. Johnson 1 sibling, 0 replies; 33+ messages in thread From: Marius Mauch @ 2008-01-21 9:15 UTC (permalink / raw To: gentoo-project On Mon, 21 Jan 2008 08:17:41 +0000 Graham Murray <graham@gmurray.org.uk> wrote: > "Alec Warner" <antarus@gentoo.org> writes: > > > The community currently has no good means to rank problems in the view > > of users other than the forums; which currently have their own issues. > > What about the voting facility in Bugzilla? I know that it is very > rare for anyone to vote for a bug, but the facility is there. Has the same issues as forum polls, also see http://forums.gentoo.org/viewtopic-p-4733957.html#4733957 Marius -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate (no-list) 2008-01-21 8:17 ` Graham Murray 2008-01-21 9:15 ` Marius Mauch @ 2008-01-21 9:23 ` Robin H. Johnson 1 sibling, 0 replies; 33+ messages in thread From: Robin H. Johnson @ 2008-01-21 9:23 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 604 bytes --] On Mon, Jan 21, 2008 at 08:17:41AM +0000, Graham Murray wrote: > > The community currently has no good means to rank problems in the view > > of users other than the forums; which currently have their own issues. > What about the voting facility in Bugzilla? I know that it is very > rare for anyone to vote for a bug, but the facility is there. Bugzilla voting only allows voting FOR an issue, and provides no means of voting AGAINST. -- Robin Hugh Johnson Gentoo Linux Developer & Infra Guy E-Mail : robbat2@gentoo.org GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85 [-- Attachment #2: Type: application/pgp-signature, Size: 329 bytes --] ^ permalink raw reply [flat|nested] 33+ messages in thread
* [gentoo-project] Re: Plan, then communicate (no-list) 2008-01-21 3:32 ` [gentoo-project] Re: Plan, then communicate (no-list) Alec Warner 2008-01-21 8:17 ` Graham Murray @ 2008-01-21 18:19 ` Steve Long 2008-01-21 18:27 ` Donnie Berkholz ` (3 more replies) 2008-01-21 19:31 ` [gentoo-project] Re: Plan, then communicate John Lawles ` (2 subsequent siblings) 4 siblings, 4 replies; 33+ messages in thread From: Steve Long @ 2008-01-21 18:19 UTC (permalink / raw To: gentoo-project Alec Warner wrote: > The community currently has no good means to rank problems in the view > of users other than the forums; which currently have their own issues. > > User Coverage: Not everyone has a forums account. Not everyone uses > their forums account. We have no idea how many users we have > (ancidotal numbers suggest ~200000; see > http://dev.gentoo.org/~antarus/bouncer-stats.txt). It is difficult to > know what percentage of users responded and thus becomes difficult to > judge how important something is (we have only the respondants data to > use). > > Arguably you could say that anyone who didn't vote doesn't care; but > you have to factor in people who didn't learn of the vote during the > voting period. > I could and I would; forum users see their accounts similarly to how gentoo devs view their @g.org badges. Spammers are soon dealt with, so that anyone who has posted more than 50 posts (not counting OTW) and been a member for more than 3 months is not a bot. Let's say there's 100,000 active users. In a poll say 5% of votes are fraudulent. It can be factored into the calculation of significance. And when 90% say they don't like the way they get treated by Gentoo devs, there is a real issue. Call it communicaton, call it what you want, it's a real and valid concern. And IMO it holds Gentoo back. > User Education: This is that whole Cathedral thing. Below I'll talk > about Daniel's goal of maximizing developer impact and this plays a > big part. Many developers don't talk to users because its draining > and they want to work on projects that they have a high impact on. I > could sit in #gentoo and field questions all day (I've done it before) > but I have things I could spend my time on that are more worthwhile to > the project (and we are lucky enough to have a crack team of awesome > contributors that staff that channel). > There's also developer education. A junior dev (aka code-monkey) who comes in at the start of their career is not expected to show the same level of maturity as a 40 year-old. > Talking to users is exhausting when the user really has a > misconception about a given problem, program, or feature. Yeah it's called requirements analysis (whichever model you use.) That's why it's such a source of problems. > It takes > time to educate people why something works the day it does and > documentation only helps so much. Give bad service and the user is > off to the forums to complain about how he was mistreated by that > Antarus guy on #gentoo-portage and how much Gentoo sucks. > So allow more advanced users to help the less knowledgeable. All your doing is formalising what happens on irc. > That being said; talking to users who know what they are doing (doubly > so when they know more than me) is a delight and I'm generally happy > to take the time to respond. If there was some way to aggregate user > complaints into concrete problem sets I'm all ears. > Votes. Require 75% majority from users if you want. > User Validation: Most systems that users can use to respond on a large > scale don't have a means to validate whether they use your software or > not. This is more of a trend game; needing to look at the aftermath > of any given aggregate data and look for areas where people may have > given feedback that we should throw out (like automated voting). I > don't think this problem is necessarily solvable or that big a deal > but it is something to consider/ > Yeah see above about statistical significance. We're not looking for a 5% end of the normal here (which is what could perhaps be used to identify a minority.) -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate (no-list) 2008-01-21 18:19 ` Steve Long @ 2008-01-21 18:27 ` Donnie Berkholz 2008-01-21 18:37 ` Richard Freeman ` (2 subsequent siblings) 3 siblings, 0 replies; 33+ messages in thread From: Donnie Berkholz @ 2008-01-21 18:27 UTC (permalink / raw To: Steve Long; +Cc: gentoo-project On 18:19 Mon 21 Jan , Steve Long wrote: > I could and I would; forum users see their accounts similarly to how gentoo > devs view their @g.org badges. Spammers are soon dealt with, so that anyone > who has posted more than 50 posts (not counting OTW) and been a member for > more than 3 months is not a bot. Let's say there's 100,000 active users. In > a poll say 5% of votes are fraudulent. It can be factored into the > calculation of significance. And when 90% say they don't like the way they > get treated by Gentoo devs, there is a real issue. Call it communicaton, > call it what you want, it's a real and valid concern. > > And IMO it holds Gentoo back. I think it could hold Gentoo's userbase from growing at the same rate, and I think it has little effect on Gentoo's progress in the technical sense (development, etc.). Thanks, Donnie -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate (no-list) 2008-01-21 18:19 ` Steve Long 2008-01-21 18:27 ` Donnie Berkholz @ 2008-01-21 18:37 ` Richard Freeman 2008-01-23 13:48 ` [gentoo-project] " Steve Long 2008-01-23 18:37 ` [gentoo-project] " Donnie Berkholz 2008-01-21 19:18 ` Wulf C. Krueger 2008-01-22 21:26 ` [gentoo-project] " Roy Bamford 3 siblings, 2 replies; 33+ messages in thread From: Richard Freeman @ 2008-01-21 18:37 UTC (permalink / raw To: Steve Long; +Cc: gentoo-project Steve Long wrote: > Alec Warner wrote: >> Talking to users is exhausting when the user really has a >> misconception about a given problem, program, or feature. > Yeah it's called requirements analysis (whichever model you use.) That's why > it's such a source of problems. > True. I think one of the underlying issues in this mess though is "who is the customer?" If I'm assigned to a project at work I typically have a customer that I'm aiming to make happy. If the customer ends up happy, I get rewarded, and if the customer is unhappy I get punished. If somebody other than the customer gives me some requirements they're usually only taken into consideration to the degree that they can be handled without significant additional cost, or interference with the customer's needs. It is the same in the open source world. The customer is whoever rewards or punishes you. Most often the customer is a peer of some sort - you take care of their php headaches and they take care of your baselayout headaches or whatever. The customer is often yourself - you want to use some package not in portage - just add it. Rarely is the customer an end user - the users aren't really in a position to reward you except in the most general sense - and if you take care of everybody else chances are you'll make a bunch of users happy anyway. I'm not saying this is how it ought to be - but it is how it tends to be in the open source world. How does IBM get its fancy hardware supported in linux? They do a few things - one is that they write the drivers themselves, and two is that they give away all kinds of fancy code away so that the kernel maintainers are inclined to commit those drivers and take them forward. They don't just stand up and complain that there aren't enough kernel devs buying mainframes and writing code for them. You can always ask nicely - but one person asking nicely doesn't obligate anybody else to respond. If what they're asking for entails a lot of work or a long-term maintenance commitment, they might need to do it themselves or find somebody else willing to do it. However, asking nicely will generally get you further than asking rudely. More than anything else gentoo needs people to step up and DO things. If your favorite package is stale volunteer to maintain it. Or at least volunteer to proxy-maintain it - convincing a developer you're willing to take the responsibility seriously so that they can do commits for you. What you can't just do is throw an ebuild into bugzilla and complain when it doesn't get committed - a dev would be reluctant to just commit an ebuild without personally making sure it works well - since they get to deal with all the complaints when 5,000 servers stop working. I'm not too worried - people are stepping up and the current situation will pass. Considering that even welfare recipients find something about their free money to complain about in the US I'm not surprised that users who are offered a free operating system can find time to make demands of the people who gave it to them. That's just human nature. I think that most users will just take all of this in stride. I'd love to see more done to get users involved and make them feel like they have a voice, but users do need to understand that while they have a right to speak up nobody has an obligation to take orders... -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* [gentoo-project] Re: Re: Plan, then communicate (no-list) 2008-01-21 18:37 ` Richard Freeman @ 2008-01-23 13:48 ` Steve Long 2008-01-23 18:42 ` Donnie Berkholz 2008-01-23 18:37 ` [gentoo-project] " Donnie Berkholz 1 sibling, 1 reply; 33+ messages in thread From: Steve Long @ 2008-01-23 13:48 UTC (permalink / raw To: gentoo-project Richard Freeman wrote: > Steve Long wrote: >> Alec Warner wrote: >>> Talking to users is exhausting when the user really has a >>> misconception about a given problem, program, or feature. >> Yeah it's called requirements analysis (whichever model you use.) That's >> why it's such a source of problems. >> > > True. I think one of the underlying issues in this mess though is "who > is the customer?" > I accept your points, but a distro's customers are its end-users. Simple. Doesn't matter if some of them happen to be devs or power-users or developers from other projects or a total newb. They are Gentoo's customers. The same applies to any software-project. If you don't look after your users, you don't get paid (in the real world.) Without users Gentoo will wither eventually. No real glory in working on a project no-one uses (even if you and your mates think it's great and continue to use it; where will you get new devs from when the others get a real job?) > If I'm assigned to a project at work I typically have a customer that > I'm aiming to make happy. If the customer ends up happy, I get > rewarded, and if the customer is unhappy I get punished. If somebody > other than the customer gives me some requirements they're usually only > taken into consideration to the degree that they can be handled without > significant additional cost, or interference with the customer's needs. > > It is the same in the open source world. The customer is whoever > rewards or punishes you. Most often the customer is a peer of some sort > - you take care of their php headaches and they take care of your > baselayout headaches or whatever. The customer is often yourself - you > want to use some package not in portage - just add it. Rarely is the > customer an end user - the users aren't really in a position to reward > you except in the most general sense - and if you take care of everybody > else chances are you'll make a bunch of users happy anyway. > IDK; I thought the whole furore over the Foundation was quite stressful. And I can't imagine any dev worth the name liking users' consistent and bitterly eloquent complaints about the behaviour of their peers. It makes me ashamed on IRC when they tell me about and I'm just a user; I simply can't understand how some of your peers can be so unpleasant and no-one says a word about it. You represent Gentoo: that should be in every dev's head whenever they post using a gentoo.org address. Yes your opinions are your own etc, but if you behave like a stroppy teenager it reflects badly on everyone else. Doesn't matter what your position is, whether you're on the Council or leading a herd; if you behave badly someone should pick you up on it, *publically* imo. You behave badly in public, you get picked up on it in the same medium. That's what would make your "justice" seen to be done and give people confidence that Gentoo as a whole will not tolerate nastiness in its ranks. ATM the very opposite seems to be true (and no it doesn't need a BDFL to sort that out, nor would a BDFL be /able/ to sort that out imo: it has to be a collective thing.) > I'm not saying this is how it ought to be - but it is how it tends to be > in the open source world. How does IBM get its fancy hardware supported > in linux? They do a few things - one is that they write the drivers > themselves, and two is that they give away all kinds of fancy code away > so that the kernel maintainers are inclined to commit those drivers and > take them forward. They don't just stand up and complain that there > aren't enough kernel devs buying mainframes and writing code for them. > Er yeah, but when users do try to get involved, believe me they get put off. I'm not saying you do it (you're engaging in this discussion) but there is a prevalent attitude towards "lusers." The funny thing is others use that to mean all Linux users, specifically including Gentoo devs in some cases. IBM invests in Linux because there is a return on that investment. Users invest a lot, in time, and also emotion - defending Gentoo to detractors. Personally I find it amazing that devs are so short-sighted: if you don't want to interact, simply don't. Don't be nasty, don't sneer at users, just stfu and let someone else handle it; or maybe, you know, honour the agreement you made when you signed on, and start representing Gentoo, not your own ego. > You can always ask nicely - but one person asking nicely doesn't > obligate anybody else to respond. If what they're asking for entails a > lot of work or a long-term maintenance commitment, they might need to do > it themselves or find somebody else willing to do it. However, asking > nicely will generally get you further than asking rudely. > Indeed: maybe devs should think about that when they complain they don't have enough help. How on Earth do you (as a group) expect to get it when a) you don't ask and b) you are contemptuous of anyone offering it? > More than anything else gentoo needs people to step up and DO things. > If your favorite package is stale volunteer to maintain it. Or at least > volunteer to proxy-maintain it - convincing a developer you're willing > to take the responsibility seriously so that they can do commits for > you. What you can't just do is throw an ebuild into bugzilla and > complain when it doesn't get committed - a dev would be reluctant to > just commit an ebuild without personally making sure it works well - > since they get to deal with all the complaints when 5,000 servers stop > working. > Sure: I tell people in #-dev-help to submit and when it's maintainer-wanted, to take it to #gentoo-sunrise. I find it suprising that they don't already know about it tbh. > I'm not too worried - people are stepping up and the current situation > will pass. Considering that even welfare recipients find something > about their free money to complain about in the US I'm not surprised > that users who are offered a free operating system can find time to make > demands of the people who gave it to them. That's just human nature. I > think that most users will just take all of this in stride. I'd love to > see more done to get users involved and make them feel like they have a > voice, but users do need to understand that while they have a right to > speak up nobody has an obligation to take orders... Yeah take it as read that we accept that you are here voluntarily. (So are we btw.) What specifically do you think could be done to help your users feel like Gentoo cares about them, rather than views them as an annoyance? Other projects (eg btrfs) *like* the attention they get from Gentoo users. They don't balk at editing config files etc, and they don't mind being told somthing's b0rked, and they need to start again. If it helps, think of your users as your fans. Yes they can be annoying: but every single one of them cares about Gentoo. I sometimes wonder if some of the devs do the same; they seem more concerned with their own glory and absolutely hate being told they messed up. So you get bitchy little arguments on bugzilla denying a problem, when they should just fix the mess and move on. -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Re: Plan, then communicate (no-list) 2008-01-23 13:48 ` [gentoo-project] " Steve Long @ 2008-01-23 18:42 ` Donnie Berkholz 0 siblings, 0 replies; 33+ messages in thread From: Donnie Berkholz @ 2008-01-23 18:42 UTC (permalink / raw To: Steve Long; +Cc: gentoo-project On 13:48 Wed 23 Jan , Steve Long wrote: > Richard Freeman wrote: > > True. I think one of the underlying issues in this mess though is "who > > is the customer?" > > > I accept your points, but a distro's customers are its end-users. Simple. > Doesn't matter if some of them happen to be devs or power-users or > developers from other projects or a total newb. They are Gentoo's > customers. > > The same applies to any software-project. If you don't look after your > users, you don't get paid (in the real world.) Without users Gentoo will > wither eventually. No real glory in working on a project no-one uses (even > if you and your mates think it's great and continue to use it; where will > you get new devs from when the others get a real job?) Users come naturally once you've got a great product, which comes naturally once you've got great developers. The motivation of developers to create such a product exists before there are users, and studies of OSS projects have shown that it's rarely that a developer's intrinsic motivation is to get users. New users may be drawn by the userbase (the community aspect) in addition to the product. New developers are drawn by the product or by the existing developers. Since new developers generally come from the user base, there would be some decline, but I suspect smaller than you would think. Thanks, Donnie -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate (no-list) 2008-01-21 18:37 ` Richard Freeman 2008-01-23 13:48 ` [gentoo-project] " Steve Long @ 2008-01-23 18:37 ` Donnie Berkholz 1 sibling, 0 replies; 33+ messages in thread From: Donnie Berkholz @ 2008-01-23 18:37 UTC (permalink / raw To: Richard Freeman; +Cc: gentoo-project On 13:37 Mon 21 Jan , Richard Freeman wrote: > True. I think one of the underlying issues in this mess though is "who is > the customer?" Thanks for your well-put description of this. Donnie -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate (no-list) 2008-01-21 18:19 ` Steve Long 2008-01-21 18:27 ` Donnie Berkholz 2008-01-21 18:37 ` Richard Freeman @ 2008-01-21 19:18 ` Wulf C. Krueger 2008-01-23 13:53 ` [gentoo-project] " Steve Long 2008-01-22 21:26 ` [gentoo-project] " Roy Bamford 3 siblings, 1 reply; 33+ messages in thread From: Wulf C. Krueger @ 2008-01-21 19:18 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 967 bytes --] On Monday, 21. January 2008 19:19:12 Steve Long wrote: > And when 90% say they don't like the way they get treated by Gentoo > devs, there is a real issue. "The best argument against democracy is a five minute conversation with the average voter." - Winston Churchill s/voter/user/ > > That being said; talking to users who know what they are doing > > (doubly so when they know more than me) is a delight and I'm > > generally happy to take the time to respond. If there was some way > > to aggregate user complaints into concrete problem sets I'm all ears. > Votes. Require 75% majority from users if you want. No, most of those users do exactly that: They *use* what *we*, the Gentoo developers, provide. They can become developers easily enough and then they may vote all they want. And they can always vote with their feet - on their way out. Gentoo is about choice and one such choice can be to leave. -- Best regards, Wulf [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 33+ messages in thread
* [gentoo-project] Re: Re: Plan, then communicate (no-list) 2008-01-21 19:18 ` Wulf C. Krueger @ 2008-01-23 13:53 ` Steve Long 2008-01-23 14:50 ` Nirbheek Chauhan 2008-01-23 15:15 ` [gentoo-project] " Wulf C. Krueger 0 siblings, 2 replies; 33+ messages in thread From: Steve Long @ 2008-01-23 13:53 UTC (permalink / raw To: gentoo-project Wulf C. Krueger wrote: > On Monday, 21. January 2008 19:19:12 Steve Long wrote: >> And when 90% say they don't like the way they get treated by Gentoo >> devs, there is a real issue. > > "The best argument against democracy is a five minute conversation with > the average voter." - Winston Churchill > > s/voter/user/ > Churchill also said democracy is the worst form of government: apart from all the others. He also questioned why anyone should worry about Arabs being gassed in Mesopotamia, so maybe you can just speak for yourself; would you prefer to live under Saddam, Amin or Hitler than a democratic government? >> > That being said; talking to users who know what they are doing >> > (doubly so when they know more than me) is a delight and I'm >> > generally happy to take the time to respond. If there was some way >> > to aggregate user complaints into concrete problem sets I'm all ears. >> Votes. Require 75% majority from users if you want. > > No, most of those users do exactly that: They *use* what *we*, the Gentoo > developers, provide. They can become developers easily enough and then > they may vote all they want. > Yeah but antarus was asking about "aggregating user complaints into concrete problem sets." How would you do that? > And they can always vote with their feet - on their way out. Gentoo is > about choice and one such choice can be to leave. > Yeah thanks for that contribution: really moved the debate forward. Don't slam the door on your way out ;) -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Re: Plan, then communicate (no-list) 2008-01-23 13:53 ` [gentoo-project] " Steve Long @ 2008-01-23 14:50 ` Nirbheek Chauhan 2008-01-23 16:37 ` [gentoo-project] " Steve Long 2008-01-23 15:15 ` [gentoo-project] " Wulf C. Krueger 1 sibling, 1 reply; 33+ messages in thread From: Nirbheek Chauhan @ 2008-01-23 14:50 UTC (permalink / raw To: Steve Long; +Cc: gentoo-project On Jan 23, 2008 7:23 PM, Steve Long <slong@rathaus.eclipse.co.uk> wrote: > Wulf C. Krueger wrote: > > > On Monday, 21. January 2008 19:19:12 Steve Long wrote: > >> And when 90% say they don't like the way they get treated by Gentoo > >> devs, there is a real issue. > > > > "The best argument against democracy is a five minute conversation with > > the average voter." - Winston Churchill > > > > s/voter/user/ > > > Churchill also said democracy is the worst form of government: apart from > all the others. > > He also questioned why anyone should worry about Arabs being gassed in > Mesopotamia, so maybe you can just speak for yourself; would you prefer to > live under Saddam, Amin or Hitler than a democratic government? These statements on governance are completely irrelevant here. They apply to large countries with populations in (at least) millions. For small communities of several thousand (very small countries ie), direct democracy works best. But even that is not relevant here, since the responsibilities of a country's leaders are very different from the "responsibilities" of a volunteer-run organisation. `Responsibilities` is in quotes because you cannot really "police" an organisation that works for free in it's free time. Hence, a combination of meritocracy and democracy is the best way to run these. The basic tenants of democracy of "equality" and "freedom" have no meaning whatsoever in this context. In fact, I'm tempted to invoke Godwin's Law at this point. This is a *completely* different situation, and one simply cannot make generalisations such as you have. -- ~Nirbheek Chauhan -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* [gentoo-project] Re: Re: Re: Plan, then communicate (no-list) 2008-01-23 14:50 ` Nirbheek Chauhan @ 2008-01-23 16:37 ` Steve Long 2008-01-23 16:36 ` Dale 2008-01-23 17:36 ` Nirbheek Chauhan 0 siblings, 2 replies; 33+ messages in thread From: Steve Long @ 2008-01-23 16:37 UTC (permalink / raw To: gentoo-project Nirbheek Chauhan wrote: > On Jan 23, 2008 7:23 PM, Steve Long <slong@rathaus.eclipse.co.uk> wrote: >> Wulf C. Krueger wrote: >> >> > On Monday, 21. January 2008 19:19:12 Steve Long wrote: >> >> And when 90% say they don't like the way they get treated by Gentoo >> >> devs, there is a real issue. >> > >> > "The best argument against democracy is a five minute conversation with >> > the average voter." - Winston Churchill >> > >> > s/voter/user/ >> > >> Churchill also said democracy is the worst form of government: apart from >> all the others. >> >> He also questioned why anyone should worry about Arabs being gassed in >> Mesopotamia, so maybe you can just speak for yourself; would you prefer >> to live under Saddam, Amin or Hitler than a democratic government? > > These statements on governance are completely irrelevant here. Er I didn't bring them up. TBH it was only an aside to the main issue of how to involve users. The rest of the discussion has in fact been about governance, so I am puzzled that you think it "completely irrelevant." > They > apply to large countries with populations in (at least) millions. For > small communities of several thousand (very small countries ie), > direct democracy works best. But even that is not relevant here, since > the responsibilities of a country's leaders are very different from > the "responsibilities" of a volunteer-run organisation. In your opinion: others clearly feel it relevant. > `Responsibilities` is in quotes because you cannot really "police" an > organisation that works for free in it's free time. > Hmm and there's no such thing as forum moderators or irc ops? > Hence, a combination of meritocracy and democracy is the best way to > run these. I'm fine with both. > The basic tenants of democracy of "equality" and "freedom" > have no meaning whatsoever in this context. Again, in your opinion. How can the "basic tenants of democracy" have nothing do with it if one is using "a combination of meritocracy and democracy"? > In fact, I'm tempted to invoke Godwin's Law at this point. > puhleez. > This is a *completely* different situation, and one simply cannot make > generalisations such as you have. > I didn't; you inferred and generalised an awful lot all on your own ;) -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Re: Re: Plan, then communicate (no-list) 2008-01-23 16:37 ` [gentoo-project] " Steve Long @ 2008-01-23 16:36 ` Dale 2008-01-23 17:36 ` Nirbheek Chauhan 1 sibling, 0 replies; 33+ messages in thread From: Dale @ 2008-01-23 16:36 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 1945 bytes --] Steve Long wrote: > Nirbheek Chauhan wrote: > > >> On Jan 23, 2008 7:23 PM, Steve Long <slong@rathaus.eclipse.co.uk> wrote: >> >>> Wulf C. Krueger wrote: >>> >>> >>>> On Monday, 21. January 2008 19:19:12 Steve Long wrote: >>>> >>>>> And when 90% say they don't like the way they get treated by Gentoo >>>>> devs, there is a real issue. >>>>> >>>> "The best argument against democracy is a five minute conversation with >>>> the average voter." - Winston Churchill >>>> >>>> s/voter/user/ >>>> >>>> >>> Churchill also said democracy is the worst form of government: apart from >>> all the others. >>> >>> He also questioned why anyone should worry about Arabs being gassed in >>> Mesopotamia, so maybe you can just speak for yourself; would you prefer >>> to live under Saddam, Amin or Hitler than a democratic government? >>> >> These statements on governance are completely irrelevant here. >> > Er I didn't bring them up. TBH it was only an aside to the main issue of how > to involve users. The rest of the discussion has in fact been about > governance, so I am puzzled that you think it "completely irrelevant." > > >> They >> apply to large countries with populations in (at least) millions. For >> small communities of several thousand (very small countries ie), >> direct democracy works best. But even that is not relevant here, since >> the responsibilities of a country's leaders are very different from >> the "responsibilities" of a volunteer-run organisation. >> > In your opinion: others clearly feel it relevant. > I agree. +1 > >> `Responsibilities` is in quotes because you cannot really "police" an >> organisation that works for free in it's free time. >> >> > Hmm and there's no such thing as forum moderators or irc ops? > Any organization larger than a few must have rules and some "police" enforcement. > < SNIP > Dale :-) :-) [-- Attachment #2: Type: text/html, Size: 3050 bytes --] ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Re: Re: Plan, then communicate (no-list) 2008-01-23 16:37 ` [gentoo-project] " Steve Long 2008-01-23 16:36 ` Dale @ 2008-01-23 17:36 ` Nirbheek Chauhan 2008-01-23 20:44 ` [gentoo-project] " Steve Long 1 sibling, 1 reply; 33+ messages in thread From: Nirbheek Chauhan @ 2008-01-23 17:36 UTC (permalink / raw To: Steve Long; +Cc: gentoo-project -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Jan 23, 2008 10:07 PM, Steve Long wrote: > Nirbheek Chauhan wrote: > > > On Jan 23, 2008 7:23 PM, Steve Long wrote: > >> Wulf C. Krueger wrote: > >> > "The best argument against democracy is a five minute conversation with > >> > the average voter." - Winston Churchill > >> > > >> > s/voter/user/ > >> > > >> Churchill also said democracy is the worst form of government: apart from > >> all the others. > >> > >> He also questioned why anyone should worry about Arabs being gassed in > >> Mesopotamia, so maybe you can just speak for yourself; would you prefer > >> to live under Saddam, Amin or Hitler than a democratic government? > > > > These statements on governance are completely irrelevant here. > Er I didn't bring them up. TBH it was only an aside to the main issue of how > to involve users. The rest of the discussion has in fact been about > governance, so I am puzzled that you think it "completely irrelevant." The statements you made about Saddam, Amin and Hitler are irrelevant here. The rest of the discussion is not. > > `Responsibilities` is in quotes because you cannot really "police" an > > organisation that works for free in it's free time. > > > Hmm and there's no such thing as forum moderators or irc ops? You're mis-interpreting my statements. Perhaps I need to give a bit more context to the words I use. Policing in the sense of forcing devs to work on things they do not want to work on. When you're being paid to govern (as in the case of politicians) it's their job, and they have to do it no matter how much they dislike it. Not so in open source. Of course, devs "behaving" is something that is a social necessity, and is currently handled well in Gentoo. > > > The basic tenants of democracy of "equality" and "freedom" > > have no meaning whatsoever in this context. > Again, in your opinion. How can the "basic tenants of democracy" have > nothing do with it if one is using "a combination of meritocracy and > democracy"? You're not understanding how I meant this combination of meritocracy and democracy works. Meritocracy to choose the "leaders" (devs), and Democracy between them. The users don't come in the picture at all. If the devs wish to listen to the users, well and good. If not, no one's forcing the users to stay. It's nothing like a country where you're tied to the place you're living, and you have no choice. > > > In fact, I'm tempted to invoke Godwin's Law at this point. > > > puhleez. You showed as though the opposite of democracy is a gruesome dictatorship led by people such as Saddam, Hitler, and Mussolini. You're telling me that isn't an application of Godwin's Law? Godwin's Law: "As an online discussion grows longer, the probability of a comparison involving Nazis or Hitler approaches one." > > This is a *completely* different situation, and one simply cannot make > > generalisations such as you have. > > > I didn't; you inferred and generalised an awful lot all on your own ;) Perhaps the phrase "wrong place to use these examples" instead of "generalisations" would've worked better? - -- ~Nirbheek Chauhan -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.7 (GNU/Linux) Comment: http://firegpg.tuxfamily.org iD8DBQFHl3scb1z91vbKYbYRAlt/AJ9t5ZN63XPyVkZ79bTbU1XOdiIgAwCggGY0 hhP7CbrCQ4Vz28qo+B4aoJU= =Ae5w -----END PGP SIGNATURE----- -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* [gentoo-project] Re: Re: Re: Re: Plan, then communicate (no-list) 2008-01-23 17:36 ` Nirbheek Chauhan @ 2008-01-23 20:44 ` Steve Long 0 siblings, 0 replies; 33+ messages in thread From: Steve Long @ 2008-01-23 20:44 UTC (permalink / raw To: gentoo-project Nirbheek Chauhan wrote: > On Jan 23, 2008 10:07 PM, Steve Long wrote: >> Nirbheek Chauhan wrote: >> >> > On Jan 23, 2008 7:23 PM, Steve Long wrote: >> >> Wulf C. Krueger wrote: >> >> > "The best argument against democracy is a five minute conversation >> >> > with the average voter." - Winston Churchill >> >> > >> >> > s/voter/user/ >> >> > >> >> Churchill also said democracy is the worst form of government: apart >> >> from all the others. >> >> >> >> He also questioned why anyone should worry about Arabs being gassed in >> >> Mesopotamia, so maybe you can just speak for yourself; would you >> >> prefer to live under Saddam, Amin or Hitler than a democratic >> >> government? >> > >> > These statements on governance are completely irrelevant here. >> Er I didn't bring them up. TBH it was only an aside to the main issue of >> how to involve users. The rest of the discussion has in fact been about >> governance, so I am puzzled that you think it "completely irrelevant." > > The statements you made about Saddam, Amin and Hitler are irrelevant > here. The rest of the discussion is not. > I asked *one* question wrt the preferred mode of governance (I did not make a series of statements). Clearly everyone here prefers some form of representative democracy (feel free to chime in if you don't.) It wouldn't hurt to add the occasional "imo" btw. You seem to enjoy making generalised pronouncements of your opinions as if they are accepted truths, which believe me, they are not. >> > `Responsibilities` is in quotes because you cannot really "police" an >> > organisation that works for free in it's free time. >> > >> Hmm and there's no such thing as forum moderators or irc ops? > > You're mis-interpreting my statements. Perhaps I need to give a bit > more context to the words I use. > No I'm really not: if I'm misunderstanding your meaning, it's because you're using the wrong words. > Policing in the sense of forcing devs to work on things they do not > want to work on. > Er that's not policing, it's coercion. It might be what drobbins proposed, but it's not what I am arguing for. Policing in the sense of enforcing acceptable behaviour guidelines when they have *clearly* been breached is something that all of us would accept, I hope, as the only way to ensure harmonious (or at worst civil) interaction. > When you're being paid to govern (as in the case of politicians) it's > their job, and they have to do it no matter how much they dislike it. That's not true; they can quit too, and in fact usually have far more options available to them than the average worker who has to take crap at work or lose their wage. > Not so in open source. > Of course, devs "behaving" is something that is a social necessity, > and is currently handled well in Gentoo. > In your opinion; others feel the dev m-l has been out of hand (I personally feel it's a lot better than it was, but there are still too many flames, characterised by 2 or 3-line snipy posts that shed no light on anything) and also that some devs are arrogant and supercilious, especially on bugzilla. I don't myself run into the latter much, since I know a few devs personally. It's only happened once in the last 6 months or more, and that dev simply won't be getting any more bug-fixes from me, however critical they might be to his/our project. Such is life, I'm afraid: if you're nasty to people they get turned off helping you; blather on about meritocracy all you want, you've simply shown you're actually not that great a developer. >> >> > The basic tenants of democracy of "equality" and "freedom" >> > have no meaning whatsoever in this context. >> Again, in your opinion. How can the "basic tenants of democracy" have >> nothing do with it if one is using "a combination of meritocracy and >> democracy"? > > You're not understanding how I meant this combination of meritocracy > and democracy works. Meritocracy to choose the "leaders" (devs), and > Democracy between them. The users don't come in the picture at all. > If the devs wish to listen to the users, well and good. If not, no > one's forcing the users to stay. It's nothing like a country where > you're tied to the place you're living, and you have no choice. > Agreed that a distro is not a nation-state. So the tenets of democracy /do/ have some place in your vision? Good. I totally disagree that users are irrelevant; Gentoo would not be running without its users, some of whom provide the infrastructure it runs on. And think about this for a second: why does every other distro apart from debian actively chase users? Users are *critical* to the survival of a distro. Or do you believe a couple of hundred devs can possibly do all the bug-reporting and fixing that users currently do? What about the support to other users so that they can keep their machines running? Please note: I am not advocating user votes to determine technical direction. The question raised was "how do we aggregate user concerns that we may address them?" The only answer that makes any sense is voting. If that requires 2/3 or 3/4 majority for it to be seen as valid, then so be it. But there really is no other method that I can think of. Can you? >> >> > In fact, I'm tempted to invoke Godwin's Law at this point. >> > >> puhleez. > > You showed as though the opposite of democracy is a gruesome > dictatorship led by people such as Saddam, Hitler, and Mussolini. Hmm what form of governance would you call "the opposite of democracy"? > You're telling me that isn't an application of Godwin's Law? > No, I don't think it's an application since Godwin's Law is more about people using the "you're a fascist" argument when they have no rational response. In this case, philanthrop specifically stated that he thought democracy to be useless, and forms of governance were the topic. > Godwin's Law: > "As an online discussion grows longer, the probability of a comparison > involving Nazis or Hitler approaches one." > Yeah I know what it is, thanks; that's why I said "puhleez". It doesn't add much of substance does it? (It is, after all, a joke.) Treating it like a scientific law with an "application" is nonsensical imo, and frankly foolish in this instance, since democracy vs some other form of governance was the (sub-)topic. >> > This is a *completely* different situation, and one simply cannot make >> > generalisations such as you have. >> > >> I didn't; you inferred and generalised an awful lot all on your own ;) > > Perhaps the phrase "wrong place to use these examples" instead of > "generalisations" would've worked better? > Not really: see above and recollect I didn't start the whole "democracy is crap" argument. You inferred an awful lot about what I was saying, and generalised it to match people who say "fascist!" to their parents. Can we declare this sub-thread dead please? I feel like we're getting into a cyclical argument about a minor aside atm; I'll answer any points you want to talk about wrt user-involvement, but I'll be ignoring anything about Godwin's Law as I think it's a non-starter and drifting off-topic. (Just a heads-up.) -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Re: Plan, then communicate (no-list) 2008-01-23 13:53 ` [gentoo-project] " Steve Long 2008-01-23 14:50 ` Nirbheek Chauhan @ 2008-01-23 15:15 ` Wulf C. Krueger 2008-01-23 16:44 ` [gentoo-project] " Steve Long 1 sibling, 1 reply; 33+ messages in thread From: Wulf C. Krueger @ 2008-01-23 15:15 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 686 bytes --] > Yeah but antarus was asking about "aggregating user complaints into concrete > problem sets." How would you do that? I'd wait for the bugs to come. If there are problems, we have Bugzilla to use for that. And there's the user survey being assembled. >> And they can always vote with their feet - on their way out. Gentoo is >> about choice and one such choice can be to leave. > Yeah thanks for that contribution: really moved the debate forward. No, really. I don't want anyone to leave but if someone really thinks Gentoo is going down the drain (which it isn't), I can't do much about it. > Don't slam the door on your way out ;) I'll stay. :-) -- Best regards, Wulf [-- Attachment #2: PGP Digital Signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 33+ messages in thread
* [gentoo-project] Re: Re: Re: Plan, then communicate (no-list) 2008-01-23 15:15 ` [gentoo-project] " Wulf C. Krueger @ 2008-01-23 16:44 ` Steve Long 2008-01-23 17:13 ` Wulf C. Krueger 0 siblings, 1 reply; 33+ messages in thread From: Steve Long @ 2008-01-23 16:44 UTC (permalink / raw To: gentoo-project Wulf C. Krueger wrote: >> Yeah but antarus was asking about "aggregating user complaints into >> concrete problem sets." How would you do that? > > I'd wait for the bugs to come. If there are problems, we have Bugzilla > to use for that. > That's fine for technical problems: it's a lot harder to use that to deal with social problems. For a start, it would be seen as off-topic, and it would take a very brave user indeed to file a {user,dev}rel bug. I guess what I am getting at is that users need to be molly-coddled to a certain extent: they're in a position of less power and not so comfortable with the processes. > And there's the user survey being assembled. > Yeah it looks great: what will be done with the results of it? Also, will it be a recurring (eg annual) event? >>> And they can always vote with their feet - on their way out. Gentoo is >>> about choice and one such choice can be to leave. >> Yeah thanks for that contribution: really moved the debate forward. > > No, really. I don't want anyone to leave but if someone really thinks > Gentoo is going down the drain (which it isn't), I can't do much about > it. > Sure; but if they're going to leave that's up to them. Scaring em off (which is how "if you don't like it, there's the door" sounds) isn't in Gentoo's interest imo. >> Don't slam the door on your way out ;) > > I'll stay. :-) > TF! (not that I had any doubt about it. ;-) -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Re: Re: Plan, then communicate (no-list) 2008-01-23 16:44 ` [gentoo-project] " Steve Long @ 2008-01-23 17:13 ` Wulf C. Krueger 2008-01-23 19:44 ` [gentoo-project] " Steve Long 0 siblings, 1 reply; 33+ messages in thread From: Wulf C. Krueger @ 2008-01-23 17:13 UTC (permalink / raw To: gentoo-project [-- Attachment #1: Type: text/plain, Size: 2958 bytes --] >> I'd wait for the bugs to come. If there are problems, we have Bugzilla >> to use for that. > That's fine for technical problems: it's a lot harder to use that to deal > with social problems. I've written it before (in the context of some discussions on the -dev mailinglist): People need to grow a thicker skin. If people are scared by "fighting" among the developer's I can't really help it. We have quarrels just like anyone else. We will piss each other off sometimes and either work it out or agree that we consider each other idiots. That's fine, that's life. Most users I've heard or seen so far aren't even really concerned with social stuff but (semi-) technical things - no 2007.1 release (technical issue), GWN (semi-technical; lack of manpower and user contributions), quality of the tree (technical) and the Foundation bullshit (non-technical and without any real relevance for our users). If those are addressed (and all of them are), most of the discontent will either disappear or at least things will calm down again. > would take a very brave user indeed to file a {user,dev}rel bug. (That would be a UserRel bug.) Why? How many people have been eaten by UserRel so far? ;-) Furthermore, seeing all those comments on Robbins' blog and from brief looks at the Forums, I'd say we have (more than ;->) enough brave users. Yes, it will need some maturity but, yes, I *do* expect that from people who want to be taken seriously. > what I am getting at is that users need to be molly-coddled to a certain > extent: We've had that. It was called User Representatives and it failed because the representatives decided not to represent anyone by either not showing up or simply doing next to nothing. I'm not into baby-sitting; I've three kids of my own. :-) Nevertheless, whenever a user approaches me with a minimum (!) of politeness by mail, in the Forums or on IRC, I treat him/her like that, too. > they're in a position of less power and not so comfortable with the > processes. Maybe but we need a certain degree of processes and people *will* have to follow them just like I have to as well. >> And there's the user survey being assembled. > Yeah it looks great: what will be done with the results of it? I'm not sure yet. > Also, will it be a recurring (eg annual) event? Probably. >> No, really. I don't want anyone to leave but if someone really thinks >> Gentoo is going down the drain (which it isn't), I can't do much about >> it. > Sure; but if they're going to leave that's up to them. Scaring em off (which > is how "if you don't like it, there's the door" sounds) isn't in Gentoo's > interest imo. Sometimes, that's the only reasonable answer, though. >>> Don't slam the door on your way out ;) >> I'll stay. :-) > TF! (not that I had any doubt about it. ;-) "TF"? :-) -- Best regards, Wulf [-- Attachment #2: PGP Digital Signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 33+ messages in thread
* [gentoo-project] Re: Re: Re: Re: Plan, then communicate (no-list) 2008-01-23 17:13 ` Wulf C. Krueger @ 2008-01-23 19:44 ` Steve Long 0 siblings, 0 replies; 33+ messages in thread From: Steve Long @ 2008-01-23 19:44 UTC (permalink / raw To: gentoo-project Wulf C. Krueger wrote: >>> I'd wait for the bugs to come. If there are problems, we have Bugzilla >>> to use for that. >> That's fine for technical problems: it's a lot harder to use that to deal >> with social problems. > > I've written it before (in the context of some discussions on the -dev > mailinglist): People need to grow a thicker skin. If people are scared > by "fighting" among the developer's I can't really help it. We have > quarrels just like anyone else. We will piss each other off sometimes > and either work it out or agree that we consider each other idiots. > That's fine, that's life. Agreed; I don't have an issue with disagreement: I have just seen too much *nastiness* (especially on the dev m-l.) And it really annoys me that it goes unremarked from devs, since they have signed up to _represent_ Gentoo. Go and have the flamewar off-list, or on IRC. If it's someone you can't speak with, deal with it professionally on-list by sticking to the topic at hand (as far as possible.) Yeah there'll be times where that doesn't work, but they should be exceptional, not commonplace. > Most users I've heard or seen so far aren't even really concerned with > social stuff but (semi-) technical things - no 2007.1 release > (technical issue), GWN (semi-technical; lack of manpower and user > contributions), quality of the tree (technical) and the Foundation > bullshit (non-technical and without any real relevance for our users). > > If those are addressed (and all of them are), most of the discontent > will either disappear or at least things will calm down again. > Yeah I don't think that addresses the issue of involvement though, and it is a central problem for devs as well as users, since you are overstretched. I've spoken to too many user who've complained, with good reason, to accept that technical problems, especially lack of manpower, don't sometimes have social causes. >> would take a very brave user indeed to file a {user,dev}rel bug. > > (That would be a UserRel bug.) Why? How many people have been eaten by > UserRel so far? ;-) > > Furthermore, seeing all those comments on Robbins' blog and from brief > looks at the Forums, I'd say we have (more than ;->) enough brave users. > Heh, maybe so; thing is if someone's nasty to you (wherever it is) and no-one else comments, you just assume that's the culture. If you then act similarly, you will be flamed. That just leads to confusion and ill-feeling, for zero benefit to anyone. And often that person will just walk away (no need to show them the door) and you've lost an advocate and gained a detractor. > Yes, it will need some maturity but, yes, I *do* expect that from > people who want to be taken seriously. > Sure, but devs have to show just as much, if not more, maturity; or we won't take your claims to be snowed-under seriously. "You haven't got enough people? Hmm I wonder why.." >> what I am getting at is that users need to be molly-coddled to a certain >> extent: > > We've had that. It was called User Representatives and it failed > because the representatives decided not to represent anyone by either > not showing up or simply doing next to nothing. I'm not into > baby-sitting; I've three kids of my own. :-) > Hehe I know what you mean (not as many kids though.) I actually feel that way about the devs (collectively.) I don't care how much you whinge about being over-worked, you're doing it out of your own self-interest; you can quit whenever you want, and some of you even think it acceptable to treat Gentoo as your own "private playground." If you want more help, ask *nicely* and *behave* nicely or no-one will want to play with you. > Nevertheless, whenever a user approaches me with a minimum (!) of > politeness by mail, in the Forums or on IRC, I treat him/her like > that, too. > >> they're in a position of less power and not so comfortable with the >> processes. > > Maybe but we need a certain degree of processes and people *will* have > to follow them just like I have to as well. > Sure; but if you look at users as potential future devs, it's worthwhile helping them when they are clearly out of their depth. A quiet bit of help at the beginning makes the world of difference, and brings you a "convert." There've been a few times in #friendly-coders when someone has asked a really stupid question, and I really haven't been in the mood to deal with them. The times when I've bit my tongue and just pointed them in the right direction, have pretty much always ended up positively. There's been the odd time that hasn't worked, but others have stepped in to explain (usually after I've hit !diy, !ego and !igli ;) and only once have we had to kb someone (after days of problems; he's come back a bit wiser, finally.) >>> No, really. I don't want anyone to leave but if someone really thinks >>> Gentoo is going down the drain (which it isn't), I can't do much about >>> it. >> Sure; but if they're going to leave that's up to them. Scaring em off >> (which is how "if you don't like it, there's the door" sounds) isn't in >> Gentoo's interest imo. > > Sometimes, that's the only reasonable answer, though. > Well it's the answer I'd personally give to the drobbins ultimatum, but I'd never say that to my users for any software I've ever written. I might say "I don't want/have the time to add that, feel free to patch it, and [maybe] I'll help you with it." If you don't see users as your client, you won't get anywhere with software development ime. You might get paid, but you won't be asked back; the best software is always the stuff that end-users (be that admins, end-users or other coders) feel ownership of, because it's been developed in response to their needs. No user buy-in, no use of your code, as many large organisations have found (usually just after they rolled out their new EIS that was a year late and /way/ over-budget, only for everyone to ignore it.) Yeah devs are users too; but imo please the users and the devs will be happy (if they're not they can change it) since they get more kudos as everyone wants to use it. Please the devs only, and all you get is technically nice software that no-one else knows how to use, and frankly you code yourself into irrelevance since everyone's using the other software that makes them *feel good* about wastin^W spending all their time on a computer. Devs are just as susceptible to the "ooh, shiny" bit as well; it's human nature. Many books have been written on HCI and they overlap with psychology (although the resultant doctoral students annoy the hell out of me, as they have nfc when it comes to implementation and they claim to know CS.) It's not something a coder typically worries about, but we like the same interfaces, especially for apps we don't know. To be an effective coder, imo, you have be able to think like a user (which is why it's fun: you see what happens in all the other industries close up at a data-level.) Spending your days sneering at users is not a good career move, and imo Gentoo should stamp on it-- hard. NB: None of this means entertaining unreasonable demands or tolerating discourteous behaviour. > "TF"? :-) > /me looks innocent: Thank Freitag! ;p -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate (no-list) 2008-01-21 18:19 ` Steve Long ` (2 preceding siblings ...) 2008-01-21 19:18 ` Wulf C. Krueger @ 2008-01-22 21:26 ` Roy Bamford 2008-01-23 17:30 ` [gentoo-project] " Steve Long 3 siblings, 1 reply; 33+ messages in thread From: Roy Bamford @ 2008-01-22 21:26 UTC (permalink / raw To: gentoo-project -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2008.01.21 18:19, Steve Long wrote: [snip] > And when 90% say they don't like the way they > get treated by Gentoo devs, there is a real issue. Call it > communicaton, call it what you want, it's a real and valid concern. > > And IMO it holds Gentoo back. > [snip] Steve, For the furtherance of this discussion and simplification of the problem space, lets assume that we have already identified that Gentoo is split into two mutually exclusive groups which I shall call "them" and "us". I do not admit that it is really like this but it serves as a reference frame for further discussion. How do you go about turning "them" and "us" into "we" ? Discuss. One further constraint to the discussion, you must not use the word "they", as in "they should ..." The idea is not to point fingers but plan how to move from the situation described above to a different (better?) situation. (No points for spotting the 6sigma game) - -- Regards, Roy Bamford (NeddySeagoon) a member of gentoo-ops forum-mods treecleaners -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.7 (GNU/Linux) iD8DBQFHll+jTE4/y7nJvasRAqwnAJ9B+/ODtYPMaRpux809y4tBrIilGgCfa33E 6VACx4CSZHjSr4ML24pUDNQ= =/bT2 -----END PGP SIGNATURE----- -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* [gentoo-project] Re: Re: Plan, then communicate (no-list) 2008-01-22 21:26 ` [gentoo-project] " Roy Bamford @ 2008-01-23 17:30 ` Steve Long 0 siblings, 0 replies; 33+ messages in thread From: Steve Long @ 2008-01-23 17:30 UTC (permalink / raw To: gentoo-project Roy Bamford wrote: > On 2008.01.21 18:19, Steve Long wrote: >> And when 90% say they don't like the way they >> get treated by Gentoo devs, there is a real issue. Call it >> communicaton, call it what you want, it's a real and valid concern. >> >> And IMO it holds Gentoo back. >> > For the furtherance of this discussion and simplification of the > problem space, lets assume that we have already identified that Gentoo > is split into two mutually exclusive groups which I shall call "them" > and "us". I do not admit that it is really like this but it serves as a > reference frame for further discussion. > Fair enough, although I think it better to talk about devs and users, since there is a distinction (a dev has gone through the recruitment process) and there is overlap, and far more common ground than is realised when the groups are arguing. It's like the People's Front of Gentoo vs the Gentoo People's Army; we're losing sight of our commonality in factional fighting: http://jerryleecooper.com/ > How do you go about turning "them" and "us" into "we" ? > Discuss. > You just answered it imo: discussion, in a courteous framework. Having this list makes a big difference, since we now have a forum wherein to discuss non-technical issues without being flamed for being off-topic (if you're a user.) > One further constraint to the discussion, you must not use the word > "they", as in "they should ..." > We should appoint you, NeddySeagoon El Presidente! ;p You've got far more nous than most of us, and you have the maturity to see past your own ego. Although TBH I don't personally believe we need a President or any other changes beyond making sure the legal issues are appropriately handled and addressing user concerns (specifically how they feel alienated by devs, in contrast to other users). I'd like it if the culture changed so that user concerns were seen as the priority, but I ain't holding my breath.. ;) Presidents and premiers don't really work irl imo. Too much on one shoulders only leads to collapse (usually evinced by delusions of grandeur, or a conviction that complex problems can be solved with simple solutions) as well as encouraging formation of a clique around the victi^W candidate. People naturally form sub-groupings; if we ensure no one group can override everyone else, that'll be good. A single leader works against that imo since s/he will only ever be able to have effective communication with (or trust in) a limited subset. Bingo, there's your clique, and everyone else will feel excluded, or judged on how close they are to the "centre". > The idea is not to point fingers but plan how to move from the > situation described above to a different (better?) situation. > Agreed: whatever group you talk about there are always people one doesn't like. Recriminations back and forth aren't going to help. > (No points for spotting the 6sigma game) > Well I hope I don't lose any for having nfc what that meant? ;) -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* [gentoo-project] Re: Plan, then communicate 2008-01-21 3:32 ` [gentoo-project] Re: Plan, then communicate (no-list) Alec Warner 2008-01-21 8:17 ` Graham Murray 2008-01-21 18:19 ` Steve Long @ 2008-01-21 19:31 ` John Lawles 2008-01-22 2:42 ` Richard Freeman 2008-01-24 15:59 ` [gentoo-project] " Joanet 2008-01-21 21:43 ` [gentoo-project] Re: Plan, then communicate (no-list) George Prowse 2008-01-22 21:18 ` [gentoo-project] Re: Plan, then communicate John Lawles 4 siblings, 2 replies; 33+ messages in thread From: John Lawles @ 2008-01-21 19:31 UTC (permalink / raw To: Alec Warner; +Cc: gentoo-project Alec, I love Gentoo and I am very grateful for all the very impressive that Gentoo developers have done. As a mere end-user, I make no claim to have expertise or answers, only questions that other end-users likely have. As background, Gentoo users, like me, are happy spending a lot of time configuring/upgrading if the end-result is a system configured exactly as we want it. Thus, for example, unlike users of other distributions, we are happy configuring/compiling our own kernels. The central issue that Gentoo end-users have, as I gather it, is that running Gentoo takes a lot of time that does not seem to fall into the above category. For instance, every portage tree seems to have various issues like blockers and faulty or circular dependencies. The work-arounds get hashed out over time in the forums. It is productive for the first, say, ten people to find the problem and test a work-around. It is a waste to have a hundred or a thousand people repeat that process starting from scratch. A possible solution is Daniel Robbins' proposal to have separate "developer-facing" and "user-facing" portage trees. Developers working on the developer-facing side would be freed to experiment, hopefully improving their productivity. Only the tested and successful ideas would be ported to the user-facing tree, improving end-user satisfaction. Is that a good idea? Do developers here have still better ideas? I don't know but Daniel has (a) recognized a key problem as users see it, (b) proposed a solution, and (c) communicated a plan to users. That, rightly or wrongly, gives end-users confidence in him. Regards, John P.S. I love Gentoo and I am very grateful for all the very impressive that Gentoo developers have done. -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate 2008-01-21 19:31 ` [gentoo-project] Re: Plan, then communicate John Lawles @ 2008-01-22 2:42 ` Richard Freeman 2008-01-22 4:45 ` John Lawles 2008-01-24 15:59 ` [gentoo-project] " Joanet 1 sibling, 1 reply; 33+ messages in thread From: Richard Freeman @ 2008-01-22 2:42 UTC (permalink / raw To: John Lawles; +Cc: Alec Warner, gentoo-project John Lawles wrote: > > A possible solution is Daniel Robbins' proposal to have > separate "developer-facing" and "user-facing" portage trees. > Developers working on the developer-facing side would be freed to > experiment, hopefully improving their productivity. Only the > tested and successful ideas would be ported to the user-facing > tree, improving end-user satisfaction. > In theory we already have things like that. We have overlays, masking, etc - all designed to keep messes out of the sight of users. The main problem is that not everybody installs everything so it is hard to get a full test. Arch teams are supposed to test all packages on a stable-keyworded system before stabilizing them. Repoman also has automated checks to prevent in theory the worst offenses from happening. Sure, things do get through, but it usually isn't all that bad. When I get blocks typically I just need to unmerge one package and then do my emerge world to fix things - rarely do I get major circular dependency issues. Out of curiosity, are you running stable? If you have ~x86/~amd64 accepted in your keywords then you are running what would otherwise be the developer-facing portage tree, and you'd tend to get breakage. What I recommend is running the stable tree in general, and then accepting only individual packages in ~arch (usually tied to a version number) for the cases where you want cutting-edge. You'll get a lot farther that way - you can still have the latest and greatest amarok or whatever, but not have to take an experimental glibc or kdelibs or anything like that. Most users don't need EVERYTHING to be bleeding-edge, and you can benefit from just targeting this behavior for the packages you need this from the most. Getting back on-topic - how will a separate portage tree for devs be any different from what we already have (masking and keywording), and how will we prevent users getting hit with even worse bugs because nobody is bothering to test anything in the environment that end-users actually use? -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate 2008-01-22 2:42 ` Richard Freeman @ 2008-01-22 4:45 ` John Lawles 2008-01-22 17:13 ` Richard Freeman 0 siblings, 1 reply; 33+ messages in thread From: John Lawles @ 2008-01-22 4:45 UTC (permalink / raw To: Richard Freeman; +Cc: Alec Warner, gentoo-project On Mon, Jan 21, 2008 at 09:42:21PM -0500, Richard Freeman wrote: > how will a separate portage tree for devs be any different from > what we already have (masking and keywording), Those don't help when it is the 'stable' part of the tree that breaks. The most exasperating problems that I can remember involved basic libraries that were changed (upgraded or removed) in the "stable" tree and that change, in turn, exposed broken dependencies or some such elsewhere. IIRC, libexpat was an example of that and you can see the level of end-user frustration in a thread such as: http://forums.gentoo.org/viewtopic-t-575655-highlight-libexpat.html > and how will we prevent users getting hit with even worse bugs > because nobody is bothering to test anything in the environment > that end-users actually use? The concept is that there would be a separate team maintaining the stable tree. A precedent for this would be the Linux kernel's two-track development. I use my own mini-two-tree system. I emerge --sync and then wait a week. During that week, many users will encounter bugs and work-arounds start appearing in the forums. After that week, I upgrade in relative confidence that, while my system may break, there is a good chance that there will be a known procedure for fixing it. As a mere end-user, I am not recommending any particular solution. I am suggesting that more effort be devoted to (a) recognizing user frustrations, (b) proposing good solutions, and (c) letting us know that you see the problems and that solutions are being worked on. Regards, John P.S. > What I recommend is running the stable tree in general, and then accepting > only individual packages in ~arch Yes, that is what I do. I would run completely stable but many system essentials (such as, at my last upgrade, the X11 fonts) are masked. P.P.S. Again, my thanks to all developers for their monumental efforts in making the distribution that I want to use. -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate 2008-01-22 4:45 ` John Lawles @ 2008-01-22 17:13 ` Richard Freeman 2008-01-22 20:19 ` Petteri Räty 2008-01-23 13:07 ` [gentoo-project] " Steve Long 0 siblings, 2 replies; 33+ messages in thread From: Richard Freeman @ 2008-01-22 17:13 UTC (permalink / raw To: John Lawles; +Cc: Alec Warner, gentoo-project John Lawles wrote: > > The concept is that there would be a separate team maintaining > the stable tree. A precedent for this would be the Linux kernel's > two-track development. > Actually, in theory that is what already happens with stable keywording - or is supposed to happen. It is a different group of developers who maintain the stable tree (well, there is overlap, but some people wear multiple hats). Expat was a real mess - mainly because they break ABI and it doesn't use slotting. I'm not sure why slotting couldn't have been used in this case (others might be able to comment on this). What we need is a better mechanism of warning users that they're about to do something that could cause them major headaches. ELOG is useless when you find out after the fact. revdep-rebuild working better would also be nice. If it won't work the ebuild should abort prior to install with a link to a document indicating what will need to be done, and then users can read and understand it before they break things. > As a mere end-user, I am not recommending any particular > solution. I am suggesting that more effort be devoted to > (a) recognizing user frustrations, (b) proposing good solutions, > and (c) letting us know that you see the problems and that > solutions are being worked on. > I agree that this is something that does need better attention in general. I find it a bit frustrating to have to carefully check my emerge -auD lists to ensure that the whole system won't blow up after the install - and prior to last Aug I'd never even heard of expat... -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate 2008-01-22 17:13 ` Richard Freeman @ 2008-01-22 20:19 ` Petteri Räty 2008-01-23 13:07 ` [gentoo-project] " Steve Long 1 sibling, 0 replies; 33+ messages in thread From: Petteri Räty @ 2008-01-22 20:19 UTC (permalink / raw To: Richard Freeman; +Cc: gentoo-project [-- Attachment #1: Type: text/plain, Size: 642 bytes --] Richard Freeman kirjoitti: > > Expat was a real mess - mainly because they break ABI and it doesn't use > slotting. I'm not sure why slotting couldn't have been used in this > case (others might be able to comment on this). > Expat saw extensive discussions in gentoo-dev so just search the archives. > What we need is a better mechanism of warning users that they're about > to do something that could cause them major headaches. ELOG is useless > when you find out after the fact. > emerge --news Just needs someone to champion it into a Portage release I think but not an expert there. Regards, Petteri [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 33+ messages in thread
* [gentoo-project] Re: Re: Plan, then communicate 2008-01-22 17:13 ` Richard Freeman 2008-01-22 20:19 ` Petteri Räty @ 2008-01-23 13:07 ` Steve Long 1 sibling, 0 replies; 33+ messages in thread From: Steve Long @ 2008-01-23 13:07 UTC (permalink / raw To: gentoo-project Richard Freeman wrote: > John Lawles wrote: >> >> The concept is that there would be a separate team maintaining >> the stable tree. A precedent for this would be the Linux kernel's >> two-track development. >> > > Actually, in theory that is what already happens with stable keywording > - or is supposed to happen. It is a different group of developers who > maintain the stable tree (well, there is overlap, but some people wear > multiple hats). > I agree that what with unstable, stable and herds working in overlays, we have enough structure in place. Indeed some users complain that use of overlays means they have to add stuff to layman to get bleeding-edge like they "used to." :roll: IMO the balance is right. For anyone who hasn't tried it yet, I recommend autounmask -n. > Expat was a real mess - mainly because they break ABI and it doesn't use > slotting. I'm not sure why slotting couldn't have been used in this > case (others might be able to comment on this). > > What we need is a better mechanism of warning users that they're about > to do something that could cause them major headaches. ELOG is useless > when you find out after the fact. > Well, we added /etc/warning to update[1] after the expat thing so we could automatically protect users from ABI breakages. (That's why it took 2 or 3 months to bring out the new version; testing in chroot was a pita til we got binhosts working nicely over the web.) It also picks up on any elog/warn/info that tells the user to revdep on a lib; from a fresh 2007.0 install when it does the expat thing it also picks up on libintl.so.7 (iirc) which isn't in the warning file. That's basically a mechanism for us to do what John was discussing: pick up on breakages that hit us in #gentoo or -chat, and if they're more than a simple revdep, codify a workaround. It's a generic mechanism, to do with packages that must be built before the package (none atm) straight after (eg gettext XML-Parser and libtool for expat), things we know will break and so should be rebuilt before the revdep (eg dbus) and the actual lib/s to revdep on. For all of these, they're only rebuilt if installed and slotting is checked. It's far easier doing that (and a whole load of other stuff) in a script imo, since it's easy for users to change without requiring dev time. It also keeps a logical separation between the front-end UI and the actual package manager, which is rightly more concerned about maintaining your system's packages in a coherent state, and building literally any type of software. > revdep-rebuild working better would also be nice. If it won't work the > ebuild should abort prior to install with a link to a document > indicating what will need to be done, and then users can read and > understand it before they break things. > Yeah that was the real problem with expat: revdep was going through a rewrite at the time. The change so that the new version would install the best-visible by default (as opposed to exact same versions) was fine (it's what update does by default, since you sometimes need a package where the version installed has gone from the tree) but it affected the apache2 upgrade since apxs is slotted. (Sorting that out added another week or so ;) [1] YAF update script: http://forums.gentoo.org/viewtopic-t-546828.html -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate 2008-01-21 19:31 ` [gentoo-project] Re: Plan, then communicate John Lawles 2008-01-22 2:42 ` Richard Freeman @ 2008-01-24 15:59 ` Joanet 1 sibling, 0 replies; 33+ messages in thread From: Joanet @ 2008-01-24 15:59 UTC (permalink / raw To: gentoo-project A Dilluns 21 Gener 2008, John Lawles va escriure: > I love Gentoo and I am very grateful for all the very > impressive that Gentoo developers have done. As a mere end-user, I > make no claim to have expertise or answers, only questions that > other end-users likely have. > As background, Gentoo users, like me, are happy spending a lot > of time configuring/upgrading if the end-result is a system > configured exactly as we want it. Thus, for example, unlike users > of other distributions, we are happy configuring/compiling our own > kernels. I am also an end-user, and I have been in Gentoo for about a year. I must completely agree that I love Gentoo and I believe it is a great distribution (if not the best for people wanting to learn linux). > The central issue that Gentoo end-users have, as I gather it, > is that running Gentoo takes a lot of time that does not seem to > fall into the above category. This very much depends on how often do you upgrade. When I started I used to upgrade each week. Nowadays, I upgrade when I am on holidays ;-) > For instance, every portage tree > seems to have various issues like blockers and faulty or circular > dependencies. The work-arounds get hashed out over time in the > forums. It is productive for the first, say, ten people to find > the problem and test a work-around. It is a waste to have a > hundred or a thousand people repeat that process starting from > scratch. I do not have much knowledge of computing (I am myself a social psychology) and currently I am able to maintain 4 computers running gentoo with different architectures. In my case, being able to apply the solutions has given me a very good knowledge of linux. > A possible solution is Daniel Robbins' proposal to have > separate "developer-facing" and "user-facing" portage trees. > Developers working on the developer-facing side would be freed to > experiment, hopefully improving their productivity. Only the > tested and successful ideas would be ported to the user-facing > tree, improving end-user satisfaction. I must say I do not have much knowledge of the organisation of Gentoo and its history. All I know is from I have read lately in the forums and I very much appreciate Dominik Riva effort in gathering information all in one place. From this very naive perspective, I very much dislike the messianic aura given to Daniel Robbins in some of the posts, and I find that the discussion is sometimes a reaction to his proposals instead of coming from a community reflection. With respect to the thread "Should the Gentoo trustees accept Daniel Robbins offer?", I have been unable to vote on that thread as it was closed when I noticed it. Nevertheless, I believe that 696 votes and 346 posts in three days speak more of the strength and involvement of the community than of a deep crisis in the gentoo project. If we look at the posts in the gentoo forums, there is plenty of activity and it does not look like we (users) are flying away. I am also concerned with the stereotyping and division between devs/users that the discussion is somehow assuming. I believe that many people are involved in the Gentoo project in different ways, with more or less involvement, and with more or less responsibilities. Being a "community" does not mean that everybody has the same "rights and duties", and I am not sure how the discussion on "democracy" is helping here ("should I have a vote on the menu when I am having guests at dinner when I am the one who is cooking?"). At the same time, stressing the differences between users/devs leads to the attribution of "idealised" characteristics and interests to those groups like "devs are such and want such", "users are such and want such". An interesting example of this kind of social processes can be seen in the documentary "A class divided" (http://www.pbs.org/wgbh/pages/frontline/shows/divided/). I feel the discussion on "what the users want" and "what the devs want" promotes this differentiation, and we might end up with a book tilted somehow like "devs are from mars, users from venus". I believe there is space for improvement in the gentoo community (there is always room for improvement ;-)). Nevertheless, I do not see (as a gentoo user) any urge for drastic measures, and the present discussion does not seem to be the adequate atmosphere to make such moves. I would like to take to opportunity to enthusiastically thank to all the people involved in the gentoo community, and I am very much proud of being part of it. -- Joanet -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate (no-list) 2008-01-21 3:32 ` [gentoo-project] Re: Plan, then communicate (no-list) Alec Warner ` (2 preceding siblings ...) 2008-01-21 19:31 ` [gentoo-project] Re: Plan, then communicate John Lawles @ 2008-01-21 21:43 ` George Prowse 2008-01-22 21:18 ` [gentoo-project] Re: Plan, then communicate John Lawles 4 siblings, 0 replies; 33+ messages in thread From: George Prowse @ 2008-01-21 21:43 UTC (permalink / raw To: gentoo-project Alec Warner wrote: > The community currently has no good means to rank problems in the view > of users other than the forums; which currently have their own issues. Have you thought about the use of some other forum, a web page for example where you specifically as for user interaction, one with questions, answer boxes and tick boxes. The page and subject could be announced on all the current media (forums, lists, irc) and answers could be automatically converted into percentages for the thought of the community as a whole. > > User Coverage: Not everyone has a forums account. Not everyone uses > their forums account. We have no idea how many users we have > (ancidotal numbers suggest ~200000; see > http://dev.gentoo.org/~antarus/bouncer-stats.txt). It is difficult to > know what percentage of users responded and thus becomes difficult to > judge how important something is (we have only the respondants data to > use). > > Arguably you could say that anyone who didn't vote doesn't care; but > you have to factor in people who didn't learn of the vote during the > voting period. > > User Education: This is that whole Cathedral thing. Below I'll talk > about Daniel's goal of maximizing developer impact and this plays a > big part. Many developers don't talk to users because its draining > and they want to work on projects that they have a high impact on. I > could sit in #gentoo and field questions all day (I've done it before) > but I have things I could spend my time on that are more worthwhile to > the project (and we are lucky enough to have a crack team of awesome > contributors that staff that channel). Maybe communication and people skills should be part of the job description (language permitting of course)? If not then there should be developers whose job it is to relay the comments of those who do not or cannot want to communicate. > > Talking to users is exhausting when the user really has a > misconception about a given problem, program, or feature. It takes > time to educate people why something works the day it does and > documentation only helps so much. Give bad service and the user is > off to the forums to complain about how he was mistreated by that > Antarus guy on #gentoo-portage and how much Gentoo sucks. Here is where the forums could help out, if a question or rfc was put into a thread then any questions about the question could be answered by those users in the know. > > User Validation: Most systems that users can use to respond on a large > scale don't have a means to validate whether they use your software or > not. This is more of a trend game; needing to look at the aftermath > of any given aggregate data and look for areas where people may have > given feedback that we should throw out (like automated voting). I > don't think this problem is necessarily solvable or that big a deal > but it is something to consider/ Ask for a uname -a (not useful for me at the moment because I am stuck on windows) or something that might give you a more precise answer like requesting users set up an account (which could also give you more useful information like platform, stable/unstable and demographics. > >> Drobbins has addressed (a) and (b) and (c). My suggestion is >> that the-powers-that-be at Gentoo address them also, starting with >> (a) and produce, hopefully, a far better plan. > > Drobbins has addressed very little in my eyes. Sure we have > communication problems (pr was basically dead until this incident) and > we have leadership issues. His plan is not well specified: > > 1. Open the lines of communication. How? We have an influx of > people interested in helping out with GMN and PR which is good. We > have a new PR lead. I'm busy working on news items and learning XSL > to try and change the webpages a bit. The foundation obviously failed > at providing data in the past and I hope to change that. We have > tried to be as transparent as possible with posts to -nfp, posts to > -project, news items on the website, etc. > > Are there other places where communication is lacking? What kind of > information are the users looking for? Transparency is great and some of the comments from the short-lived userreps project was that most things seemed to be done in private, the first any of the users knew about anything was an announcement. Attitude is another. For instance, I made a comment on -dev (I think) that without users Gentoo would be nothing and the response I got was basically "p**s off, we develop because we want to". > > 2. Maximize developer impact per unit time. How? > I'm uncertain where Daniel thinks developers are wasting time stuck in > process. We could kill the 30 day stability guideline in an attempt > to get packages into stable quicker; but I'm unsure what that would do > to overall quality (which a subset of the userbase seems to think is > subpar at this time). I'm also unsure how much time it costs someone > to become a fully-fledged developer; however I think we have a decent > set of options for individuals who wish to contribute without being a > full-time developer (sunrise, proxy-maint, arch tester, overlays). Killing the 30 guideline would be a big mistake IMO. Quality is far more important. As for developers, Gentoo continually says it is under-staffed and one of the things I suggested when userrel started up was a developer fast-track, where current and former developers of other projects could demonstrate they had the skills and could be moved into their areas of expertise far quicker. > > Are there specific processes we have that you think hold developers back? Yes, the continual arguments over GLEPs. PMS is a good example - people trying to add their political piece of the puzzle in and everyone disagreeing. I honestly believe that when you have something as serious as a PMS then the constant bickering and the camps at gentoo have rendered it too incompetent to get it done itself, you need outside assistance who can listen to the arguments and make a decision. It would be great if an agreement could be struck up with another distro where assistance was given both ways. A request for discussion about the viability would only take an email to someone like Mark Shuttleworth and what do you have to lose? The worst that could happen is that someone says "we dont have the time, sorry" George -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* [gentoo-project] Re: Plan, then communicate 2008-01-21 3:32 ` [gentoo-project] Re: Plan, then communicate (no-list) Alec Warner ` (3 preceding siblings ...) 2008-01-21 21:43 ` [gentoo-project] Re: Plan, then communicate (no-list) George Prowse @ 2008-01-22 21:18 ` John Lawles 2008-01-22 23:58 ` Roy Bamford 4 siblings, 1 reply; 33+ messages in thread From: John Lawles @ 2008-01-22 21:18 UTC (permalink / raw To: Alec Warner; +Cc: gentoo-project, Richard Freeman Alec, On Sun, Jan 20, 2008 at 07:32:55PM -0800, Alec Warner wrote: > I could sit in #gentoo and field questions all day (I've done it > before) but I have things I could spend my time on that are more > worthwhile to the project .... To find the big-payoff items, I suggest first doing triage on the threads: (1) Ignore, at least temporarily, noob-does-something-stupid threads. (2) Ignore threads about unstable packages because unstable packages are supposed to have problems. What is left are (3) normal users having problems with stable parts of Gentoo. Then ask: what architectural changes to Gentoo would have eliminated that problem, or better yet, that general type of problem? Note that you can do this without participating in any thread. All that is needed is to scan the thread and classify it. For instance, in my observation, there are many problems that are, at base, caused by portage leaking files and those leaked files then cause something else to break, leading to lots of confusion and misdirection. That suggests that a little effort at solving leakage might have a big pay-off in user satisfaction. For all I know, as I am just an uninformed end-user, leakage has already been solved. I mention it only as an example of using user-frustrations to find the larger problems that are worthy of developer time. Regards, John -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [gentoo-project] Re: Plan, then communicate 2008-01-22 21:18 ` [gentoo-project] Re: Plan, then communicate John Lawles @ 2008-01-22 23:58 ` Roy Bamford 0 siblings, 0 replies; 33+ messages in thread From: Roy Bamford @ 2008-01-22 23:58 UTC (permalink / raw To: gentoo-project -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 2008.01.22 21:18, John Lawles wrote: > Alec, > > On Sun, Jan 20, 2008 at 07:32:55PM -0800, Alec Warner wrote: > > I could sit in #gentoo and field questions all day (I've done it > > before) but I have things I could spend my time on that are more > > worthwhile to the project .... > > To find the big-payoff items, I suggest first doing triage on the > threads: > > (1) Ignore, at least temporarily, noob-does-something-stupid > threads. > > (2) Ignore threads about unstable packages because unstable > packages are supposed to have problems. > > What is left are (3) normal users having problems with stable > parts of Gentoo. Then ask: what architectural changes to Gentoo > would have eliminated that problem, or better yet, that general > type of problem? > [snip] > Regards, > > John > > -- > gentoo-project@lists.gentoo.org mailing list > John, There is a third class of problem - experienced user does something for the first time and makes an error. There is a lot of that I do pretty much what you suggest in my forums post. Users making a mistake, I try to show them where and what they did wrong without telling them the answer. The give a man a fish or teach him to fish idea. When there is a regular issue, I write a NeddySeagoons' Guide on the forums that I can link to. It makes it easier for me and provides a tested path for others to follow. There are only about 7 or 8. I can't think of any that were Gentoo specific. Google Neddyseagoons +Guide site:forums.gentoo.org to find them. I would say that the biggest issue is that Gentoo users actually build their own distro, using the tools that gentoo provides. There is no such thing as the Gentoo distro. Every install is different. Users therefore go though all the pain that binary distro builders go through, that binary distro users never see. Its this incremental distro update that causes problems from time to time. In general gentoo packages what ${UPSTREAM} provides. When that gets changed in incompatible ways, modular Xorg, libexpat ... its necessary to rip out the old put in the new and then pick up the pieces. That's never going to go away - its the price of being a source based distro. Gentoo can (and does) provide the tools to ease the pain as much as possible. Can the tools be improved to make things easier ? Of course thay can, and I've seen the way portage and gentoolkit has improved over the years. Can the tools eliminate issues like libexpat - no. Whenever you have to take a jigsaw apart to put it together differently to fit in a piece you just found there is risk. - -- Regards, Roy Bamford (NeddySeagoon) a member of gentoo-ops forum-mods treecleaners -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.7 (GNU/Linux) iD8DBQFHloM+TE4/y7nJvasRAukOAKC0CyYZRqS0wcksvrilosI0Yv9lIACgrk54 pg3m0YqMfqyrNntSAsnothQ= =Y76D -----END PGP SIGNATURE----- -- gentoo-project@lists.gentoo.org mailing list ^ permalink raw reply [flat|nested] 33+ messages in thread
end of thread, other threads:[~2008-01-24 15:59 UTC | newest] Thread overview: 33+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20080120215706.GA16357@redwoodscientific.com> [not found] ` <b41005390801201455w241b8832wcc77da934c4edfb7@mail.gmail.com> [not found] ` <20080120233809.GA18052@redwoodscientific.com> [not found] ` <200801201908.07265.vapier@gentoo.org> [not found] ` <20080121015439.GA18636@redwoodscientific.com> 2008-01-21 3:32 ` [gentoo-project] Re: Plan, then communicate (no-list) Alec Warner 2008-01-21 8:17 ` Graham Murray 2008-01-21 9:15 ` Marius Mauch 2008-01-21 9:23 ` Robin H. Johnson 2008-01-21 18:19 ` Steve Long 2008-01-21 18:27 ` Donnie Berkholz 2008-01-21 18:37 ` Richard Freeman 2008-01-23 13:48 ` [gentoo-project] " Steve Long 2008-01-23 18:42 ` Donnie Berkholz 2008-01-23 18:37 ` [gentoo-project] " Donnie Berkholz 2008-01-21 19:18 ` Wulf C. Krueger 2008-01-23 13:53 ` [gentoo-project] " Steve Long 2008-01-23 14:50 ` Nirbheek Chauhan 2008-01-23 16:37 ` [gentoo-project] " Steve Long 2008-01-23 16:36 ` Dale 2008-01-23 17:36 ` Nirbheek Chauhan 2008-01-23 20:44 ` [gentoo-project] " Steve Long 2008-01-23 15:15 ` [gentoo-project] " Wulf C. Krueger 2008-01-23 16:44 ` [gentoo-project] " Steve Long 2008-01-23 17:13 ` Wulf C. Krueger 2008-01-23 19:44 ` [gentoo-project] " Steve Long 2008-01-22 21:26 ` [gentoo-project] " Roy Bamford 2008-01-23 17:30 ` [gentoo-project] " Steve Long 2008-01-21 19:31 ` [gentoo-project] Re: Plan, then communicate John Lawles 2008-01-22 2:42 ` Richard Freeman 2008-01-22 4:45 ` John Lawles 2008-01-22 17:13 ` Richard Freeman 2008-01-22 20:19 ` Petteri Räty 2008-01-23 13:07 ` [gentoo-project] " Steve Long 2008-01-24 15:59 ` [gentoo-project] " Joanet 2008-01-21 21:43 ` [gentoo-project] Re: Plan, then communicate (no-list) George Prowse 2008-01-22 21:18 ` [gentoo-project] Re: Plan, then communicate John Lawles 2008-01-22 23:58 ` Roy Bamford
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox