Linux.com

Feature

KDE launches Quality Teams Project

By Tom Chance on March 02, 2004 (8:00:00 AM)

Share    Print    Comments   

Getting new people involved is a key aim for any free software project. For projects like KDE, which are in a sense the face of free software for many non-technical users, getting widespread involvement from a representative sample of users can be difficult. To address this, and to develop a whole new community, the KDE Project today officially launched the Quality Teams Project, allowing participation from programmers and newbies alike. This is a more radical idea than it might appear.
Understood merely as an initiative to attract developers to KDE and users to mailing lists, the Quality Teams Project would seem like a potentially worthwhile venture in the Open Source tradition. In fact, the project should be seen as a new approach to problem normally solved with social contracts. Debian's social contract, for example, describes in one document the principles and aims that frame the ways in which individuals participate in the community. The Quality Teams Project lacks a formal document of the same kind, but in seeking to refine the modes of participation in a project as large as KDE through more practical means, it has the same effect, and it is in this new approach that the Quality Teams Project finds radical new ground.

People participate in free software projects for reasons that fall into four broad categories: productive, social, political, and spiritual. The Quality Teams Project enhances each of these areas for participants.

To begin with the productive aspect, more people participating in the development of code tends to lead to better code, and the more good people you have contributing, the better the project is. The Quality Team Project provides an easier way to become involved in the KDE Project, including developing KDE's codebase. Through working in a Quality Team, an individual can get to know a particular application and its developers well, and learn key skills such as using a concurrent versioning system, using KDE's Bugzilla, preparing and applying patches, and more. Rather than having to jump straight into writing C++ code, participants can move into a coding position in easy steps, and no doubt have a much greater chance of contributing well-written, appropriate, and worthwhile code eventually. The most immediate and obvious advantage of the Quality Teams Project is that by making the barriers lower, it will mean more programmers working on KDE.

Prior to the launch of the Quality Teams Project, you could contribute to KDE through coding, creating artwork, writing documentation, and giving money. The only way to make your voice heard on KDE's development, however, was to subscribe to heavy-use mailing lists or to use the Bugzilla.

Now, in addition to the traditional ways to contribute, people can provide support to users, promote KDE through press work and journalism, and perform user interface work, testing, and looking after individual applications. Quality Team members will act as a kind of gateway between developers and the public. The Quality Team will insulate developers from deluges of simple and often repetitive requests, while bringing better-quality user feedback to the KDE Project. This should lead to not only better KDE applications, but ones more representative of the needs and abilities of all KDE users.

Social benefits

The second aspect of participation in free software projects is social -- of obvious importance in any community. Free software most clearly distinguishes itself from proprietary software in its approach to community.

Today society clearly divides work and leisure, distinguishing between time spent socialising and time spent working. This is perhaps seen most strongly in the cubicles and hierarchical "vertical" management structures of large proprietary software companies.

In the free software world, by contrast, work and play, coding and talking, can all take place at any time, sustaining and complementing one another. Anyone who frequents developers' haunts on the Internet is familiar with the very social nature of projects. Anent KDE specifically, some of the highest figures in the project talk with first-time posters on mailing lists.

While the KDE project is already a very social organization, the new Quality Teams will facilitate and direct discussions in a way that is more conducive things being achieved based on those discussions. For example, rather than idly pondering the user interface of an application on the developers' mailing list, and occasionally reading users' thoughts on sites like the dot, developers and the public will be able to feed thoughts into the Quality Team, which will direct the discussion and ensure that the outcome is a series of recommendations or a conclusive end.

Orthagonal framework
The orthogonal nature of the framework makes the impact of this clearer. This flowchart illustrates that Quality Teams will discuss issues with users and developers, and will relay these discussions with each group on to the other. In doing so they will not only organise developers and users into more meaningful and useful discussions, but they will also teach users how to do so, and avoid splitting the project into two channels of discussion, developers and users, with little interaction.

Another facet of the social benefits of the Quality Team Project is the democratisation of the social side of the KDE Project. As I have already hinted, not everyone can participate in discussions about KDE, nor in discussions that KDE developers have on other subjects. (Discussions aren't forcibly limited to work.) But by setting up Quality Teams, KDE is opening the door for more people to take part in discussions without needing in-depth knowledge of coding. Quality Teams will take users' vague ideas, analyse them, and submit coherent suggestions backed by hard data, all while communicating to the community what is happening.

Political benefits

Free software projects, as community efforts, are inherently political. Arrangements have to made as to how decisions are made, how work is distributed, and how a project is to be managed. KDE has a very Athenian style of democracy, in which the person who does the work (i.e., codes) makes the decisions. If I argue about an implementation of JavaScript rendering with other developers and then go away and code something that works, I win the argument by default. This approach, common among free software projects, works well in general, but runs into problems when the question is not so much about making something work, but deciding how something should work.

Nowhere is this felt more keenly than in the current KDE Usability Project, which for the moment revolves around a very noisy mailing list. With usability issues, the best implementation isn't simply a matter of a working one, so although many people submit designs and suggestions, from graphical mock-ups to working UI files, it can be difficult to decide what works best. The mantra of "who codes wins" still seems to hold, since it is generally the word of the developers that is final, but the process breeds tension between the participants.

Quality Teams will mediate discussion between developers and the public. They won't represent any kind of authority, but they will help to focus discussions and make them more accessible to newcomers. There is a lot of potential for people to feel ignored when they rely on developers to follow all discussions about their applications, and so the principle of openness is prone to becoming undermined by time constraints.

On a more theoretical level, Quality Teams will empower users. According to Stephen Lukes (in Power: A Radical View, 1974), we can exercise three kinds of power in any political system: the power to directly implement change, the power to affect the agenda, and the power to affect the frameworks by which the agenda is decided and implemented. At present, and in any vaguely anarchistic meritocracy such as free software development, developers exercise the first level of power, and the second and third levels are acquired on an ad hoc basis by the most respected developers. This may work well if code in itself is all that matters, but the Quality Team Project opens the new possibility that everyone else can matter. By giving users a gateway to developers, Quality Teams provide the first two levels of power to some extent to all users who wish to take them, rather like a political representative (e.g. MP or congressman), and do so without denying the role of merit in the decisionmaking process.

The Quality Teams Project has the potential to introduce a formal democratic element that to date has existed informally, insofar as developers take time out from coding to read community forums. Of course by discussing an idea you have no guarantee that a developer will implement it, and quite rightly so since it requires someone devote some free time and energy, but Quality Teams will at least formalise the process and improve the chances of vague ideas turning into code.

Spiritual benefits

The spiritual aspect of free software communities and participants is often overlooked or ignored. The fact that if hackers didn't enjoy coding, they wouldn't do it, suggests that there is a very basic personal dimension to free software that enriches a person. The use of the term 'spiritual' may seem at odds with many hackers' scientific atheistic outlook, but it simply describes those aspects of oneself that cannot be summed up in productive, social, or political terms.

So why are Quality Teams spiritually interesting? Because they open up the potential for spiritual fulfilment in a new group of people. Working on a Free Software project can feel frustrating, tiring, and even at times like hard work, but it is all the same an enriching experience, exposing you to new practices and people and making you learn and develop aspects of your personality and skill base.

If you're somebody who has used KDE and who has always wanted to contribute to the project rather than just participate in social discussions, then consider joining the Quality Teams program. Whether you want to become a developer, facilitate discussions between developers and the public, write documentation, develop a career in the media or as a journalist, or simply do odd jobs as they are required, there is now something for you in the KDE Project.

Copyright 2004 Tom Chance

- Write for us - and get paid! -

Share    Print    Comments   

Comments

on KDE launches Quality Teams Project

Note: Comments are owned by the poster. We are not responsible for their content.

Atheistic Outlook--- WHAT???

Posted by: Anonymous Coward on March 03, 2004 04:40 AM
"The use of the term 'spiritual' may seem at odds with many hackers' scientific atheistic outlook..."

Where did this come from? Many hackers are scientific atheists? As upposed to what? Unscientific Christians? I think the author unknowningly has misrepresented the "hacker" community, and unfairly put a bias on the "hacker" community. Because someone is a "hacker" does not mean their world view would necessarily be, "everything by chance and impersonally starting without cause from somewhere and something..." Sounds like "the atheist hackers" have faith in "something..."

#

Re:Atheistic Outlook--- WHAT???

Posted by: Anonymous Coward on March 03, 2004 04:58 AM
Yes, as opposed to <A HREF="http://www.answersingenesis.org/" TITLE="answersingenesis.org">Unscientific Christians</a answersingenesis.org>.

Did you have any thoughts on the content of the article, or do you just prefer to bitch?

#

Re:Atheistic Outlook--- WHAT???

Posted by: Anonymous Coward on March 03, 2004 05:25 AM
Rather than just spout, how about some examples. It doesn't take much lurking on KDE-Look to see the work of faithful hackers and/or artists. Departing from KDE a bit, the gentoo forums (and I imagine other FLOSS forums) are filled with diverse faiths and views, whether it be faith in science*, Allah, God, Jehovah or another "higher being."

My point is, Mr. Chance is showing his ignorance or bias, but that's no reason to get your panties in a wad in public. Send him an email instead.

* By "faith in science," I'm referring to the phenomenon of those who believe evolution (or another atheistic view) is true, but have never observed it. This is faith is science just as those who believe in creation have faith that it happened that way. Faith is not what makes truth, but truth corrects faith.

#

atheists are just as bad as theists

Posted by: Anonymous Coward on March 03, 2004 05:43 AM
Theists believe in the existence of God, atheists believe in the non-existence of God. Both are just as bad and make unsupported assumptions. Atheism is just another religion.

Agnosticism is the One True Way and is truly distinct from atheism/theism.

#

Agnosticism is just...

Posted by: Anonymous Coward on March 03, 2004 09:11 AM
a philosophical theory that denies the possibility of man's achieving authentic knowledge of the objective world. Some agnostics, while recognising the objective existence of the world, deny its knowability, others regard the very fact of the world's objective, existence as something unknowable. They maintain that knowledge is subjective by its very nature and that we are in principle unable to reach beyond the boundaries of our own consciousness and cannot know whether anything else except the phenomena of consciousness exists. From the standpoint of agnosticism the question of how a thing is reflected by us differs fundamentally from the question of how it exists in itself. A person moved by the desire for knowledge, says, "I do not know what this is but I hope to find out". The agnostic, on the other hand, says, "I do not know what this is and I shall never know". Most consistent and conscious materialists defend and seek to prove the principle of the knowability of the world, but some fall back on agnosticism.

#

Re:Agnosticism is just...

Posted by: Anonymous Coward on March 03, 2004 11:48 AM
For me it's not unknowable so much as *I* don't know *yet* and *refuse* to make *assumptions*.

That's all. Not a very complicated position.

#

Agnosticism is stupid

Posted by: Anonymous Coward on March 03, 2004 09:55 AM
I'm a skeptic and therefore, an atheist. Many agnostics would think that first sentence an oxymoron, yet this would be a popular misconception. A skeptic generally, where possible, tries to assume nothing going in, so to speak, and requires evidence for claims made. I'm not looking at a dictionary; this is the definition of skeptic that I'll be meaning when I say that word in this piece.


  Recently an agnostic friend of mine told me that being an atheist is closed minded; thinking there is nothing out there is as dogmatic a claim as many made by religions. I was taken aback by this because I was always quite open minded, or so I thought.

Does a skeptic have to reserve belief, even potential belief, for God because there is no evidence against God? My simple answer would be, "no".


  As I said above, I would consider God a claim. Not just any claim - an extraordinary claim, requiring therefore extraordinary evidence. I would further say that if no evidence can be provided, we can say, with some confidence, that God does not exist.


  This doesn't entirely rule out the possibility! Mr. Agnostic might call this view agnostic. I would strongly disagree. Based on my knowledge of biology and astronomy, for example, I see alien life as a strong possibility. However, being a skeptic, I will say that thus far, there is no evidence for aliens. I might word it this way, "aliens don't exist".


  Likewise, I can say, "God doesn't exist". There is no evidence to support such a claim. The possibility of life on other planets is currently much higher than the existence of God, but this is just my opinion since neither can be currently confirmed. Does this really make me closed minded? I don't think so - let me explain why.


  My first reason is similar to what I said above about the burden of proof. If I say that I saw a ghost while walking to work, would not the burden of proof be on me? While some might believe me outright, for those that do not, is it not up to me to demonstrate a ghost? Does my very statement carry some power of creation? If anyone asks me to provide proof, can I just fire back and say, "Show me some proof that I did not see a ghost!"? Mr. Agnostic says, "yes", in this case, perhaps to sound intellectual, as Asimov said, and perhaps to sound open minded.


  If we allow this kind of reasoning, reality itself breaks down, or rather, our understanding of it. Everyone knows that one can't prove a negative. But it's just as silly to use English grammar and turn every statement around, form a negative, and expect the person hearing the claim to provide the negative-proof! The person making the claim must provide evidence and/or proof, as the situation demands, rather than using grammar to turn their claim around and throw it back at the listener.


  For example, I can create a silly construct such as the infamous IPU (Invisible Pink Unicorn). Does my statement carry the power to assert this deity into reality? Is anyone that does not believe in the IPU closed minded? Can no one say that they will not believe in the IPU until they have some evidence, without being called dogmatic in stance? Is it really up to the skeptic to disprove the IPU in order for it not to exist?


  Why stop with the IPU? Lets put everything on the table for Mr. Agnostic.


  Mr. Agnostic, is there anything at all that you do not believe in? No? Do you think that anything and everything is possible? What about the notion of a paradox, Mr. Agnostic? Do you accept the notion of a paradox? Do paradoxes, which are illogical by definition, not raise any red flags that you just might have found something that is not believable?


  If we allow this kind of thinking, what method are we to use to determine reality, to study the universe, to tweak something resembling truth out of this stubborn universe, whatever the word truth might mean? Surely there is some standard! For example, currently, people walk and lack the ability to fly like birds. How do we determine that people cannot fly? Is a lack of wings evidence? Are we really being clever by procaliming that anything is possible, or just naive? Some people believe in ghosts, but no person can fly - is there something powerful and sneaky at work here? What if we used the same methods to determine that no one can fly to check to see if there are, indeed, ghosts?

A common response from Mr. Agnostic is that we don't know everything, we can't see everything. Many fundamentalist Christians are feeling the squeeze of modern knowledge. Many are escaping into regions that science can't really touch as of yet - alternate universes, for example. Whether it's the "branes" from M-theory, or separate universes which have separately inflated, there seems room for anything and everything, and this room is somewhat grounded in science, making it even more appealing. Mr. Agnostic is following as well, "how can you be a closed minded atheist? God could live in an alternate universe, ya idiot!."


  My simple answer would be, if we find God in another universe, I'll become a Christian. I see no need to protect my "open mind" status by becoming Mr. Agnostic in the meantime. Atheism isn't a belief for me; I loose no face if something changes and I adjust my understanding. Potential reality, however, isn't reality. This quote from Asimov fits in rather nicely here:


  To surrender to ignorance and call it God has always been premature, and it remains premature today.

  -- Isaac Asimov


  Any concept or strange region which we don't understand (perhaps the bottom of a black hole) does not automatically become housing for supernatural deities and events. A lack of understanding isn't evidence for the supernatural. And while I cannot disprove that a family of hippos doesn't live in the bottom of super strong gravity wells, does it make me close minded to say, "Based on the evidence thus far, I do not believe that hippos live in the bottom of super strong gravity wells."?


  Finally, Mr. Agnostic, lets get beyond blanket assumptions and statements about atheists, agnostics, etc., and de-construct one of your common specific statements and see how a skeptical open minded atheist might view it:


  An atheist cannot prove that God doesn't exist [therefore, he might].

Lets forget the bit above about whom the burden of proof is on. Most theists I relate to are Christians. When most agnostics in my experience mention God, they use a capital G and mean the Christian God. When I referred to God above, I was specifically refering to the Christian God. This God has very specific attributes. These attributes come from the Bible. I break the Bible into two possibilities. A non-literal interpretation and a literal interpretation.


  I throw out the non-literal view for this particular argument because there is no definitive way to determine how much we want to say is metaphor and how much is literal. For example, given the evidence for evolution, many Christian sects have no issue with interpreting Genesis to fit the observable evidence - this wasn't always the case; the interpretations change over time, as does the evidence.


  But why stop there? Lets just assume that a supernatural God is also just a metaphor. The Bible is it's only evidence, after all, so there is no authority to which we can look to determine this accurately.


  As for a literal interpretation, thus far, it's evident that the Bible is wholly inaccurate vs. history and science. What we see, what we dig up, what we know about ancient cultures, what the universe tells us in most every way contradicts a literal Bible.


  Given those, if God, with a capital G, has attributes from the Bible than:

We can say he is just a metaphor - no further disproving required, or, his attributes are meaningless or aren't known/defined (see below, 'god-concept')
We can say that the book which defines his attributes is unreliable and faulty; therefore his attributes are not reliable either, therefore, we can say he doesn't exist in the manner defined by the Bible. Or, if he does, we have thus far no reason to think so. In other words, if the Bible is to be taken literally, and if it's wrong in some cases, we cannot consider it right necessarily about God either.

Similar methods could be used for all known gods and their relevant holy texts, I suspect (I haven't looked at them all). So, as an atheist, I can quite confidently say that God, capital G, does not exist (at least not in the manner in which he is described in the Bible).


  But what about a general notion of a god - a general god-concept?

If we don't use any attributes from holy texts, than what have we got? Even assuming the burden is once again placed on the atheist to attempt to disprove this idea, how can something which is not defined be disproved? How can one work with a vaporous, massless, void of a concept?


  I would say that first you must define your extraordinary claim in some fashion. Merely referring to some vague god-concept is not enough.


  Being a skeptic, I rely on the evidence I don't always require proof, but I do need something more than a possibility! Right now, there isn't any for God (capital G), so I don't believe. There isn't any for the IPU, so I don't believe. There isn't any for a race of large green Smurfs living in an alternative universe, so I don't believe. Saying that all of these might be in some way possible is not enough for me to believe. It's possible that my mom will vote for Bush, but I have no reason to believe it, based on what I know. However, as a skeptic, if it does happen, if she does vote for Bush, than I will believe it.


  Thinking in this skeptical manner isn't closed minded or dogmatic, it's a rational and logical way to observe and try to understand reality. It's the best method we have, in my opinion. This is the kind of skeptical atheist that I am.

Let me add also, that typically, I have no issue with agnostics, but rather, it's some agnostics which have issues with me.. This piece isn't meant to offend agnostics (or theists). It is meant to defend my type of atheism against a specific type of agnosticism, and nothing more. I also understand that for some, evidence is not required at all for belief. This way of thinking is alien to me, (it seems self-evident that evidence is needed to determine fact from fiction), however, I understand that this category includes many, not all of which are theists!


  In conclusion, I can't disprove the god-concept. I can't disprove a silly virtual construction, like hippos in black holes. I can, however show specific gods to have no foundation by arguing against their evidence - their holy books. By showing their holy books inaccurate or undefineable, I can remove any certainty of attributes from the god(s) in question. This leaves only a general god-concept.


  Having said that, even though I can't disprove general god-concepts, or black-hole hippos, I am not dogmatic for disbelieving them based on the information I have right now.


  I am an open minded, skeptical, atheist. The universe is full of possibilities.

 

#

Re:Agnosticism is stupid

Posted by: Anonymous Coward on March 03, 2004 01:45 PM
Hello,

This seems odd, but I would like to discuss with you these ideas of yours. I am always interested in talking with people who think and it seems you have been doing some. I would like to know more of your beliefs / non-beliefs. If you're interested please email me. ideoglyphAt#ya-Hoodottcom. Cheers.

#

Yeah right....

Posted by: Anonymous Coward on March 03, 2004 02:50 PM
No your stupid<nobr> <wbr></nobr>;p jk

It all comes down to this.

If a tree falls in a forest and nobody heard it, did the tree fall down?

You believe that if nobody heard it it did not happen until proven otherwise. This is a very intelectually unsatisfying path and contrary to your beliefs it does show a very self centered and close minded outlook. If you did not know of it, it does not mean that it did not happen.

The tree has fallen down when it hits the ground not when you learn that it has fallen down. Therefore, the only logical, and neutral answer is not accepting that it has fallen down without proof, but also not refuting it.

#

Re:Yeah right....

Posted by: Anonymous Coward on March 03, 2004 05:34 PM
What a terrible strawman!

  Leaving the imaginary atheist aside, the actual atheistic response is that not only do we have ample evidence that trees make a sound when they fall down, we know how and why they make a sound. Therefore there is no reason to believe a falling tree does not make a sound if no-one is there. They will then ask the believer in the Silent Treefall Phenomenon to explain how a tree could fall without making a sound under the given circumstances. Believer, unable to do so, then grabs a hoary old zen cliche and furiously hurls it at the atheist, hoping thereby to distract the dastardly evildoer and make his escape from the argument.

#

Dumbass

Posted by: Anonymous Coward on March 04, 2004 07:51 AM
He didn't say that the tree made no sound. He just said nobdoy was there to hear it!

#

How About A KDE Light Version Team

Posted by: Anonymous Coward on March 03, 2004 06:40 PM
To build a very light weight, low resources version of KDE with it's normal look and feel but with only the essential components.
If you consider the Linux upgrade path, many people won't throw out their Windows Boxes in favor of Linux, but are quite willing to install it on one of their older PC's. Why not get them used to the KDE interface when they first experience Linux. Instead of learning on Fluxbox or some such, then having to relearn another DE (KDE) when they upgrade to a new box. You have a lot better chance of gaining new Linux converts if you get them started on a nice,familiar, user friendly DE from the start. No?

#

Add Context Menus To The Cascading Menus

Posted by: Anonymous Coward on March 03, 2004 06:51 PM
PLEASE! Add right click context menus to the start menu and quick browser cascading menus. M$ Windows has had this great feature forever. It allows you to browse to and manipulate your files and folders without opening the file manager. Very Fast! Especialy on older rigs. PLEASE consider at least an applet or plugin for it.

#

Sounds great!

Posted by: Anonymous Coward on March 03, 2004 08:02 PM
First of all: religion is not really the point here. Okay, so it was a badly picked comparison but that does not mean it has to be discussed to extreme lengths.

For me at least, the real importance is, that this will give people like myself a voice, or a listening ear if you prefer. Much more than up to now. That the Quality teams will function as a sort of filter, is only fair (esp. to the developers). In fact, it's a great idea.

I'll toss a few other UI ideas their way since I am enourmously interested in that. Not that they're necessarily so ingenious, but perhaps they will give birth to other, better ideas, or at least make people stand still for a moment on certain issues.

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya