Martin Owens wrote:
Hello Mark, On Wed, 2009-10-21 at 11:09 +0100, Mark Shuttleworth wrote: Yes and no. Sometimes folks actually want to push their own ideas, and think that's collaboration. That's not going to work here, because we have a core driver already. There is lots to be done around that core, and this list is one way people can participate in that. Not really. Employees aren't serfs. But it's true that we have more opportunity to reach a common understanding in areas where we have higher-bandwidth interaction.There are people who will give up their personal visions for yours without lots of hard data, but most of those are called employees... The famous "many eyes" do their testing all day, every day, on the system they are running. They don't generally setup and run default configurations to test just for fun.
Ah, right, the old "WE are above the default, WE are smarter, WE can have it any way we want". Sure you can. Just not here ;-) Of course not. Nor would I resist there being many branches of notify-osd. But I will resist calls for "this should be an option".I notice that you don't insist upon one application per function available in the repositories or launchpad PPAs. I've done it before on this list, and will do it again, because it's a common meme in open source. Creating an option is a way of avoiding social tension - "we don't have to either agree or consent, we can just create an option". It's a figleaf for a failure either to reach consensus or to accept that someone may take a decision that has detractors. Of course, that's not ALWAYS true. But it is generally the case, and in this case it REALLY is the case. Why is this a fight against creative, experimental people? There is still lots of room for experimentation and creativity. But we will not ship an obtuse, anything goes, highly configurable experience. What does that mean exactly? I think you're mouthing off because you don't like the idea of having to go with something you don't personally like occasionally.I believe it will drive people away, hurt upstreams, a number of side streams and limited sections of downstream. If you have deep experience of that you'll understand what I mean when I say you cannot always include everybody if you want a decisive and exciting result. You can aim to include everyone if you are comfortable taking a very long time to produce something that is hard to use and ultimately not exciting.But I have no data on that, that's just from my own principles of inclusion and experience in trying to do the hard job of bringing together conflicting ideas. This willingness to be decisive isn't common, no. By common principles I meant that we will focus on specific areas of the experience, bring some specific principles to bear, and live with the results. Such as?it's something I haven't seen in any other projects, even the ones that I would aspire to with regards to design and vision. Whether or not non-computer-specialist people continue to embrace and enjoy Ubuntu. And whether computer specialists continue to do the same.Can you tell me what the metrics that you'll be using to see the results? Take a good look at Ubuntu. We find the best people and empower them to take hard decisions. That's how we got Upstart. It's how we got One CD. It's how we got most of the really great things about the community, including functional forums and IRC, and polite mailing lists. Don't think that Ubuntu is built on equality of the producers. It is not. It's built on empowering the best people to lead and take decisions. You don't have to look very far to find projects with similar goals to Ubuntu that don't have the guts or the willpower to take the same approach. You can see for yourself the consequences - paralysis, indecisiveness, slowness, complexity. If you're reacting to the fact that right now I'm a driving force in this, understand that the role will shift onto the shoulders of others as that capability in Ubuntu and Canonical matures. It's been that way with many things. Super. If representatives of Fedora or Debian were to come here and provide upstream patches to express the options they wanted to include in their distributions default configuration; Would the project accept them with the stated principle? In general, no. If the ideas they express are better, but the metrics we can bring to bear (including the view of the people to whom the design leadership has been given) then those patches can be included without options, the default behaviour will be improved for all. If they just create options for options sake, no. That creates complexity and cruft in code. Go and look at the consequences of that, it's all around you. Poor testing, poor quality, poor consistency. Mark |
Attachment:
signature.asc
Description: OpenPGP digital signature