Search Results: "beh"

17 March 2006

Josselin Mouette: High rank for NOTA

This year, we're dealing with the worst DPL election I've known. Despite the high number of candidates, none of them makes me really feel like voting for him.

Summarizing the general tendencies of the candidates:


That makes only 2 candidates I can decently put above "None of the above": Bill and Zeke the cat. I know many developers disagree with my analysis for the other ones, but when filling your ballot, you shouldn't forget that behind their words, there is what they will actually do if elected.

Kai Hendry: Testing distributions

My home/office setup Lately I’ve been testing a few distributions. A few comments. Redhat (or CentOS) make it real easy to re-compile their sources, so you can basically create your own Enterprise distribution with your own company’s branding very easily. Redhat Nahant EL4 “nahant” type distributions must have quite a high percentage of the server market. I see it time and time again. I find it quite an “average” platform, though I also find it difficult to argue why Debian is all that much better. One policy that interests me is that EL4 updates out the box. Is it a good thing for a box to update itself? I guess so, though with Debian that’s not as usual I find. I hate how all the distributions I’ve tried use screensavers that hog resources. Whatever happened to the screen just blanking ffs? Making the screen actually power down gets bonus points. Extra bonus points: do not power down while I am watching a movie. Xandros is quite an interesting distribution. Debian based. It has this LDAP centric xDMS (desktop management system) for aiding deployment. It also had crossover linux (for photoshop and M$ office) by default, also video works out the box and CD burning. I has quite a bit of spit and polish. It’s a pity they don’t seem to work as closely with Debian as Ubuntu seem to. I’ve got my sister using Ubuntu dapper and she is bitching that she can’t play multimedia files. I found this awful post on the ubuntu forums where it suggests installed j2re. FS, no. I’ve managed to download the win32 codecs and get that going for her over ssh, but I’ve no idea how get mp3 playback working still on her (sic) “desktop”. My sister is also struggling with copy and paste in Gnome (compared to win32). I feel her pain in ion3 and Firefox’s textarea. Ubuntu’s launchpad is painful. I remember some dude raved about it on -devel. WTF. I won’t rant about that. In Ubuntu I am still trying to understand the way the disb is formed and a release is made. The scripts are quite odd. Seed and Germinate ? I am getting confused with preseed.
I also don’t like the MoinMoin Wiki (same tech behind Debian’s Wiki ). Compared to MediaWiki, information doesn’t look as nice, editing isn’t as easy and the searching sucks. Someone has got to write some nice Web interface to these Ubuntu patches. They’re a nightmare for my brain to parse. When I was installing and re-installing different distributions, it would have been nice if the /home directory was left alone. I managed to save it once with the debian-installer, but the other installers were into blanking the drive. I also played about with LVM in the debian installer and somehow caused a strange error. I’m not confident about using LVM. I would like to test disbs without burning ISOs and nuking the HD. I remember QEMU being really slow and VMWARE being non-free and only working properly on Windows. I don’t think you can boot an ISO with Xen. Any tips people? Update: See comments. Or VM Player with Ubuntu samples are OK for testing.

16 March 2006

Erich Schubert: SELinux tools coming

In the aftermath of the SELinux Symposium, tons of stuff has been released. (It's only a pity it wasn't released earlier. ;-)) For example MITRE has released polgen 1.3. The web page doesn't tell much yet (as usual documentation is what SELinux is missing most...), but the Slides from the symposium explain what it's about. I think polgen can probably do at least as much as AppArmors genprof (which I havn't seen a screenshot of in action yet). There are more SELinux power tools coming up, easier policy languages and so on. Do also visit the Symposium website and check out the other slides and presentations to see what's going on. The polgen tool might also (like much of the other ways to write a secure policy, instead of learning the policy 100% automatically) be a good way to check applications for intended behaviour. Such things can turn up lots of weird stuff, for example the sshd trying to write to /etc/krb5.conf on a system with kerberos uninstalled, but this config file present.

Adam Rosi-Kessel: In Defense of the Statute of Limitations

There’s a big push in Massachusetts to eliminate the 15 year statute of limitations on child sexual abuse (that runs from the child’s sixteenth birthday)—for example, this Boston Globe article and editorial. Eliminating a criminal statute of limitations is generally a popular cause—after all, the only people negatively impacted would be criminals, and they don’t form much of a lobbying constituency, right? These articles rarely provide the full reasoning behind statutes of limitations, however. If they address the issue at all, they cite the difficulty of getting a fair trial many years after the events at issue occurred, as in the Globe editorial. There is a more compelling reason, I think, to preserve the statute of limitations: scarce resources. As with my position on the death penalty, I believe this issue should ultimately be decided pragmatically based on real experience. Prosecutors are terribly overworked. When I represented some indigent criminal defendants, the prosecutors were uniformly younger than me and had no idea what their cases were about until about 30 seconds before they were called to argue (especially in bail hearings). It was all they could do to not drop their two-foot-high stack of files (each representing a criminal case) on their way in and out of the courtroom. Every case requires resources. Police resources to investigate; prosecutorial and judicial resources to try; and ultimately prison resources if the defendant is convicted. While I understand the need to address past injustices, it seems to me far more important to address current injustices. For every trial relating to sex abuse that may have occurred 25 years ago, there are certainly as many abusers commiting crimes today. If the sex abuser from 25 years ago is still dangerous, he has likely committed more recent crimes for which he could be convicted. With current funding levels, it is absolutely impossible to pursue every crime committed. Even if we quadrupled funding for the criminal justice system, we are still going to be unable to do a good job catching and convicted all the bad guys. There are at least 250 recent unsolved murders in Boston currently. Necessarily, a choice to pursue sex crimes from 20 years ago is a choice not to pursue something else. All policy decisions involve trade-offs. Just about everyone is in favor of reducing or eliminating crime and child sex crimes in particular. We can agree on that, but it doesn’t answer the key question of how you do it. Despite the injustice in letting people get away with crimes committed many years ago, it’s a worse injustice to have inadequate resources to deal with crimes committed today.

15 March 2006

Pierre Habouzit: WTFCA expulsion

I want to comment and explain my various posts in the removal of svenl from the project thread. Expulsion is the most grave measure the project can take against a Developper. There is nothing beyond that, except death[1]. So an expulsion process has to be investigated carefully before beeing cast, and has to start only if a clear abuse of Debian ressources[2] has been done. Given that fact, I just can't accept dilinger's post. He based his expulsion on social facts, that barely deserve to be noted, and do not explain where Sven abuse was, if there is any. Hence my quite rough reactions. I know that dilinger stated on IRC, that given the reactions of the ocaml team, he might reconsider the expulsion procedure. Honnestly, I'm still offended, for two reasons: We talk about extreme measure, that require extreme care when invoking them. EXPULSION IS NOT A THING TO BE CONSIDERED LIGHTLY. The current trend of the project wrt expulsion, vilifying developpers that do not behave fully straight, following the line of the Party makes me sick. I reckon I was sceptical before, when I read people that said :
we are a technical community, social skills does not really matter.
I was sceptical because I was convinced it's still better if we can also be maybe not nice to each other at least comprehensive. Recent events make me belive that a community of technical persons cannot lead into anything else that a dictatorship, when it comes to social problems.
Notes [1] and hopefully we won't be allowed to rule for live and death of developpers anytime soon [2] Note that to some extent, DDs and teams are Debian ressources

Ross Burton: Herd Like Behavior

Last week on the magnificent (for people with puppies at least) It's Me Or The Dog they featured a battery-powered bacon-flavoured bubble machine. Wow! we thought, and ordered one over the weekend. And so, it appears, did the rest of the nation:
Dear Customer
Thank you for ordering Fetch Pet Bubble products from Seapets. Due to the unprecedented demand following the Channel Four television program, all stocks of these products, that were in this country were gone within hours of the broadcast. Fortunately we work very closely with Fetch Pet and have been assured that we will be the first to receive supplies as the next batch is flown in from the USA. We expect this to clear customs within a few days and we should be able to resume deliveries next week.
Poor Henry has to wait for bacon flavoured bubble goodness. In other news my 28-135mm IS USM lens arrived today, and it's lovely. Shots online later. NP: Out Of Season, Beth Gibbons and Rustin Man

12 March 2006

Wouter Verhelst: XFree86 still amazingly active.

Quite a while ago, the XFree86 people managed to finally piss off everyone with their license change to the XFree86 1.1 license, so that everyone upped and went back to X.org. After that, they released XFree86 4.5.0, but nobody's been looking. So, I wondered whether they'd still be active, and what would be going on. The X source is quite a lot, it'd be hard to manage that with just a couple of people. Would be interesting to see what they've been up to, I thought. So I went and had a look at their CVSweb server, to see what the recent commits were. If there were any. Well, there have been. The latest commit I saw was the one by David Dawes, all over the tree, done 11 days ago. It goes like this:
===================================================================
RCS file: /xf86/anoncvs/cvs/xc/lib/X11/ConnDis.c,v
retrieving revision 3.32
retrieving revision 3.33
diff -u -r3.32 -r3.33
--- xc/lib/X11/ConnDis.c	2004/06/24 02:21:15	3.32
+++ xc/lib/X11/ConnDis.c	2006/01/09 14:58:24	3.33
@@ -1,4 +1,3 @@
-/* $Xorg: ConnDis.c,v 1.8 2001/02/09 02:03:31 xorgcvs Exp $ */
 /*
  
 Copyright 1989, 1998  The Open Group
@@ -24,7 +23,7 @@
 in this Software without prior written authorization from The Open Group.
 
 */
-/* $XFree86: xc/lib/X11/ConnDis.c,v 3.31tsi Exp $ */
+/* $XFree86: xc/lib/X11/ConnDis.c,v 3.32 2004/06/24 02:21:15 tsi Exp $ */
 
 /* 
  * This file contains operating system dependencies.
Yes, very crucial commit. Wait, it gets better: the commit message says 'Remove most foreign cvs keywords.' "Most"? You mean you've been slaving at all those files, carefully removing the Xorg headers, and you've left some behind? Are you kidding? But I'm not being very fair to them, obviously. There've been more commits over the last year, and most of those did not relate to comments in the code. They relate to the Imakefiles. They've been doing nothing but fixing the build system. Wonderful, isn't it? Those pesky Imakefiles... So that's it? Comment changes and build fixes? Nothing else? Well, no. I'm lying. There's also been this:
 161. Implement a major #include rework throughout the tree.  Also enforce it
      for all non-external builds (i.e. in-tree & SDK)  (Marc La France).
 160. Rework the building of hw/xfree86/parser to be more in line with the
      building of other server subdirectories (such as common/)
      (Marc La France).
 159. ANSIfy /xc/lib/font/builtins/, and fix warnings, whitespace & formatting
      (Marc La France).
A major #include rework? Wonderful. Must be some great new feature, right? Almost:
@@ -62,8 +61,8 @@
 
 #include "attributes.h"
 
-#include "Xlib.h"
-#include "Xresource.h"
+#include <X11/Xlib.h>
+#include <X11/Xresource.h>
 #include "Xrm.c"
 
 static XrmDatabase CopyDb(XrmDatabase inDb);
Yes, very useful. I didn't go through the entire tree (have better things to do) but, really; if this is the average quality of the commits they've been doing, one wonders why they don't just give up. Oh well...

11 March 2006

Axel Beckert: Tagging with Technorati style in pure Blosxom

Short summary: I can’t stay away from coding Blosxom plugins. Perl rules. PHP sucks. ;-) Supporting Technorati style tag URLs After releasing the last version of my Blosxom plugin tagging, I noticed that Technorati only seems to like URLs ending in “/tagname” but not ending in “=tagname” (as they do if you use classic query strings instead of the path info), even if the a tag has a rel="tag" attribute. And not only I noticed this but also some other users of the plugin. (Although I do wonder how Furl made it to a Technorati partner with URLs like http://www.furl.net/furled.jsp?topic=tags…) So I somehow had to change the syntax style for my tags. This wasn’t very hard for the links, but I wanted them to still link to my blog and not to Technorati, Flickr, Wikipedia or any other external resource. Implementing Technorati style tag URLs The obviously easiest solution for someone who’s using and administrating Apache web servers for nearly ten years now was to use some mod_voodoo—eh—mod_rewrite:
RewriteEngine On
RewriteRule ^/cgi-bin/blosxom.cgi/tags/(.*)$ /cgi-bin/blosxom.cgi?-tags=$1 [PT]
That way I could use Technorati style tags and had a well performing solution. But somehow this solution wasn’t that satisfying since it wasn’t pure Blosxom and therefore had some dependency including access to some Apache config file. (Even if the config file was called .htaccess. ;-) A pure Blosxom solution A few days ago I somehow noticed that in general a special behaviour on some URLs could also be implemented using Blosxom’s API. Using the entries function to modify the Blosxom internal path itself before Blosxom or e.g. the entries_index runs but not returning any hashes, allows to have some path like URLs not being treated as a path by Blosxom. Unfortunately this couldn’t be incorporated into the tagging plugin itself, since plugins doing such path interpreting voodoo needs to be ran before any plugin supplying an entries function runs. But the tagging plugin must run after such a plugin. So I created the small add-on plugin pathbasedtagging which is solely thought for use together with the tagging plugin (but may have other, yet unknown purposes). And since I got asked if they could use the tagging plugin to link to external tag URLs instead of the own blog, I included a ready to use list of more or less popular external tag URLs including Technorati, Flickr, del.icio.us, de.lirio.us and Wikipedia. from the slashdot dept. Since I’ve always liked the often sarcastic or even evil comments inside Slashdot’s subtitle alike dept. lines and since I’m also used to use them at Symlink, I wanted them in my blog, too. Time for a new plugin. The basic work of parsing out the data from the text files the posts reside in was already written for the tagging plugin. So I just had to use that code, simplify it and add some little more code to get the dept plugin whose results you can see in my blog directly beneath the title of a posting since a few days now. Update 02:52h Hey, see my Technorati profile: It worked! Technorati recognised the tags! Yeah!

Andrew Pollock: [life/americania] First trip to the doctor's

Today I went to see the doctor for the first time in the US. I went for a few different reasons, there was a mole on my back that Sarah was worried about having changed, my wrist still hurts from that bike crash a few months ago, and I thought I'd see if I could get a 'flu shot. The first thing that's different is when you make the appointment, the receptionist asks why. I wouldn't necessarily feel comfortable explaining what ails me to a receptionist from the comfort of my office cubicle shared with three other people within earshot. Besides, it's between me and my doctor. I was a bit taken aback by this level of questioning, just to make an appointment, and hid behind a "general checkup". The second thing is each doctor seems to have their own personal nurse to do the pre-consultation blood-pressure taking and examination room setup. The third thing is the prescription seems to go straight from the doctor to the dispensing pharmacy of your choice. Pretty cool. So today I had my "general checkup". Hoo boy. Let's just say an hour later, I was feeling very poked, prodded, and squeezed, and emerged with a tetanus booster, a blood test, and an order for an x-ray. I certainly felt like I got my ten dollars' worth.

10 March 2006

Simon Richter: Cross bootstrapping

I still think bootstrapping a cross gcc to an architecture that has shared libraries is a major pain in the behind. The dependency cycle forces me to build a temp gcc to build a temp libc, against which I can build a gcc with shlib support which can build the libc.
This used to be easier. A lot.

Clint Adams: My friend the communist is a hypoallergenic dog

I think one of the devotee hobbyists should set up a survey to help debunk the myth of monoculture and illuminate some potentially-depressing patterns that may live in the cracks between tribalist boundaries. I suggest something like this list of hostile acts.
- - -=-=-=-=-=- Don't Delete Anything Between These Lines =-=-=-=-=-=-=-=-
deadbeef-1550-53xy-114d-490b20ec1fe3
[   ] 1: Alice makes fun of Wally for writing terribly broken patches (to his face)
[   ] 2: Wally makes fun of Alice for writing useless bug reports (behind her back)
[   ] 3: Alice sucker-punches Wally in the gut.
[   ] 4: Wally calls Alice a useless, scabies-infested neo-conservative
[   ] 5: Alice calls Wally a retarded troll version of Michael Milken
[   ] 6: Wally tells lies about Alice to everyone, pitting them against her
[   ] 7: Alice emails Wally some questions, with M-F-T and Reply-To set to Wally
[   ] 8: Wally willfully ignores all communication from Alice
[   ] 9: Further disthrustion
- - -=-=-=-=-=- Don't Delete Anything Between These Lines =-=-=-=-=-=-=-=-
One could do all kinds of fun stuff with this, adding and removing context for actions, since that type of thing matters to some people, even some of those fine people in the audience with some sort of borderline personality disorder. I might rank number 8 as most epicly-proportioned hostility and number 3 as least epicly-proportioned hostility , whereas my friend Alpesh, who claims to be a pacifist, but refuses to acknowledge that verbal abuse is violence, might do the exact opposite.

Axel Beckert: Tagging with Technorati style in pure Blosxom

Short summary: I can’t stay away from coding Blosxom plugins. Perl rules. PHP sucks. ;-) Supporting Technorati style tag URLs After releasing the last version of my Blosxom plugin tagging, I noticed that Technorati only seems to like URLs ending in “/tagname” but not ending in “=tagname” (as they do if you use classic query strings instead of the path info), even if the a tag has a rel="tag" attribute. And not only I noticed this but also some other users of the plugin. (Although I do wonder how Furl made it to a Technorati partner with URLs like http://www.furl.net/furled.jsp?topic=tags…) So I somehow had to change the syntax style for my tags. This wasn’t very hard for the links, but I wanted them to still link to my blog and not to Technorati, Flickr, Wikipedia or any other external resource. Implementing Technorati style tag URLs The obviously easiest solution for someone who’s using and administrating Apache web servers for nearly ten years now was to use some mod_voodoo—eh—mod_rewrite:
RewriteEngine On
RewriteRule ^/cgi-bin/blosxom.cgi/tags/(.*)$ /cgi-bin/blosxom.cgi?-tags=$1 [PT]
That way I could use Technorati style tags and had a well performing solution. But somehow this solution wasn’t that satisfying since it wasn’t pure Blosxom and therefore had some dependency including access to some Apache config file. (Even if the config file was called .htaccess. ;-) A pure Blosxom solution A few days ago I somehow noticed that in general a special behaviour on some URLs could also be implemented using Blosxom’s API. Using the entries function to modify the Blosxom internal path itself before Blosxom or e.g. the entries_index runs but not returning any hashes, allows to have some path like URLs not being treated as a path by Blosxom. Unfortunately this couldn’t be incorporated into the tagging plugin itself, since plugins doing such path interpreting voodoo needs to be ran before any plugin supplying an entries function runs. But the tagging plugin must run after such a plugin. So I created the small add-on plugin pathbasedtagging which is solely thought for use together with the tagging plugin (but may have other, yet unknown purposes). And since I got asked if they could use the tagging plugin to link to external tag URLs instead of the own blog, I included a ready to use list of more or less popular external tag URLs including Technorati, Flickr, del.icio.us, de.lirio.us and Wikipedia. from the slashdot dept. Since I’ve always liked the often sarcastic or even evil comments inside Slashdot’s subtitle alike dept. lines and since I’m also used to use them at Symlink, I wanted them in my blog, too. Time for a new plugin. The basic work of parsing out the data from the text files the posts reside in was already written for the tagging plugin. So I just had to use that code, simplify it and add some little more code to get the dept plugin whose results you can see in my blog directly beneath the title of a posting since a few days now. Update 02:52h Hey, see my Technorati profile: It worked! Technorati recognised the tags! Yeah!

Aigars Mahinovs: Interview with Ted Walther (Was: KROOGER SPEAKS!!!)

For the second year in a row Ted Walther (formerly known as Jonathan Walther) runs as a candidate in Debian Project Leader (DPL) elections. Last year "None of the above" got more voter support then Ted. Inside the Debian project he is used as a poster boy for chauvinistic, racist and rude behavior on a mailing list and for causing a few huge flame-wars in years 2003 and 2004. Ted claims that his behavior was misunderstood and that he has learned from those events. After getting a very sane and reasonable impression from Ted's this years platform I was surprised when I was reminded that he is in fact still the same Jonathan (now Ted) Walther we all know from those times. Fascinated by this discrepancy I decided to make a one-to-one interview with Ted to clarify. The interview follows after the break. Ted's replies are indented. (4848 more words in the post)
Continue reading ...

9 March 2006

Gunnar Wolf: My view on DPLship

Several people's blogs have appeared recently in the planet with the different points of view on the different candidates and various rants regarding the DPL office - Well... This time I have not yet been able even to read the platforms of the different candidates (of course, I plan on doing it quite soon), but I follow the posts on the subject with interest. The most interesting post so far is Martin Michlmayr's - Of course, being an ex-DPL, there are important experiences he has that few people do.
A couple of days ago I was talking with one of the candidates with whom I have talked and worked in the past. My main gripe with the whole process is that, although as a project we need a leader, an easily identifiable single contact person who knows the teams, knows the people and can speak on the project's behalf, I have not seen much being done by the past DPLs towards the inside of the project. Of course, it's easy to bitch around when I sit in the comfortable silent majority most of the time - Currently I am devoting quite less time and effort to Debian than what I should, although it is true that setting up Debconf6 in Oaxtepec takes a _lot_ of time and that it will facilitate much more interaction between Debian people (which is good for the project) than me working more and better on my packages and on doing interesting team work.
Maybe something that would make me to vote for somebody, more than the most coherent and best written platforms, is for the candidate to admit the lack of importance of the role to most of the project - or to defend how to make it again a leadership position.
Following Martin's post, maybe we do need a Bruce-like leader who tells us what to do and drives the project. Or maybe not, maybe we could do better with reducing the importance of the post towards the inside and emphasizing it's mostly a confidence vote for somebody to speak on behalf of us all. And even this would be difficult, as a sad flame in debian-private some months ago reminds us that nobody can speak on behalf os the whole project because somebody might be offended by the viewpoint taken by the official?
I am no big believer in democracies. I do think that sticking to much to a democratic constitution (where democracies are very scarce in the Free Software world, where projects tend to have benevolent dictators grown by meritocracy instead of democratically elected) and allowing everybody to voice too much the same opinion in our regular flamewars has lead Debian to the communications swamp it is right now. We do have very effective small teams (quoting Andreas Schuldei' term for the phenomenon that seems to work best and appear naturally in our project), integration between teams is quite good... But having 1000+ people sitting in a big room and shouting at each other is plainly not fun. Maybe we should stop pretending that there is no cabal (forgod'ssake...) and admit that there is and it works, and we (the drones) implement Their decisions? Nah... That sounds it would only create more flamewars.
But seriously: Towards the inside, do we need a leader? Have we ever used it?

Ian Murdock: Well said

Martin Michlmayr: “I think that one of the biggest problems Debian is currently facing is the inability to make decisions. There are so many endless, completely futile (and repetitive) discussions going on. We need someone who comes in, tells people to shut up and makes a decision on behalf of the project. A decision people will follow, even if they personally disagree with it.”

Martin Michlmayr: The role of the DPL... and of you

Since Joey Hess posted a short conversation we had on IRC today about the role of the DPL, I thought it's a good time to express some of my thoughts. Basically, I think that most people have a bad understanding of which tasks are really involved in being DPL (e.g. much more purely administrative crap that nobody else wants to do) and that they're quite naive about what the DPL can achieve, at least in the current climate. Let's just look at the current discussions on the -vote list. It's this time of the year when everyone pretends that its Christmas, expresses their feelings of what's wrong with Debian and where Santa Claus^W^Wthe candidates reassure them that everything will be fine. "Will you fix NM? Fix or replace ftp-master? etc." "Oh, sure I will, all of that (and more)." Honestly, would you elect someone if they told you they won't or can't? The strange thing is that the same questions get asked every year, and yet people don't get the hint and look for other solutions. I'm not overly happy with any of the candidates this year, and I was seriously considering running again, not next year but possibly later. However, this Christmas wankfest reminded me again why that may not be such a good idea after all. I remember how much time I spent answering questions on -vote myself, and while I'm all for transparency, many of the questions were just a waste of time. This year, the questions were relatively sane in the beginning but now it's just a waste of time most questions are posed in a way that it's clear what kind of answer people want to hear. I spent hours and hours answering questions, but at some point I thought "cannot we just stop talking for hours about what I'd do if elected and actually start doing all that stuff?". That would have been so much more productive. Instead of asking the DPL what they'll do to solve All The Problems In Debian, why don't you ask yourself what you can do to improve the situation? There's a bottleneck with the DAM, you say. Right, the chances that you'll be added as DAM are relatively small. But have you ever considered helping the DAM and to make their life easier? How about signing up as an Application Manager and producing such good reports that it'll be a piece of cake for the DAM to approve people based on your reports? Right, it won't fix the bottleneck, but it will make the situation so much better. Instead of bitching about the security team, why don't you prepare a package, write the text for the DSA and get everything ready in a way that a DSA member can simply take your work, recompile the package and issue the advisory? Now I'm sure some people will say that they've tried that and failed. Yes, not every upload for DSA will be accepted as it is, but how hard have you tried? And people always complain about the cabal and how hard it is to join teams. And while I agree that this is partly true, there are so many counter examples too. Look at me as an example. In 2.5 years, I became the most productive Application Manager, joined (and took over) the NM Front Desk, became a "senior" Quality Assurance member, and got elected as project leader. Am I special? No, in no way I just put in a lot of effort. Look at Jeroen van Wolffelaar, who joined at the end of 2004, and who is involved in QA (especially MIA) and lintian, is the co-author of the new packages.d.o code and an ftp assistant. Andi Barth (who got an account in January 2004) has done important QA work (bts2ldap), is a maintainer of the developers reference and a release manager. So it's not possible to join a team, you say? Maybe you're just not trying hard enough (and the right way!). (Hint: "make me a DAM/ftp-master/whatever" doesn't work as well as "how can I make your job easier?"). What I'm trying to say is that people should stop believing that the DPL will fix everything and that they should actually help out themselves. If we all work together and put effort into the areas that need work we might actually achieve something. People have been asking for a strong leader and this urge got stronger over the last few years. But, face it, we currently don't have a culture which accepts a strong leader. Joey Hess mentioned that he wants to see a DPL who pushes technical changes. I did that too, to some degree (mostly in private since that works much better than on a mailing list where a big flamewar is guaranteed). For example, I kindly asked Joey to lower the priority of the non-free question so it would not get asked in a default installation. And he did because Joey is a reasonable guy. (He also told me that me making this request made it easier for him to justify.) However, unfortunately, not everyone is like Joey. And what are you going to do if a maintainer refuses to listen, as many do? I mean, seriously, what can you do? Some are increasingly talking about the good old times of Bruce Perens who would tell people what to do and make decisions. The urge for a strong leader increased over the last years. I think that's partly a reason why Branden got elected last year people expected him to completely shake things up. I haven't talked to him and I wasn't part of the leadership team, so I don't really know what happened, but from what (little) I've heard, it seems that he tried, quickly realized just how rigid some of the structures are and gave up. You have to see things in a historical perspective (and I can only recommend that people who have access to the debian-private archives take the time to read through them). There's a reason we have had "weak" leaders since Bruce. While now a large number of people think that Bruce was the best thing since sliced bread, lots of people were really pissed off back then with him commanding people around. And what was the result? A constitution that would ensure that no leader would ever have such power again. And that's what we're currently stuck with. I think that one of the biggest problems Debian is currently facing is the inability to make decisions. There are so many endless, completely futile (and repetitive) discussions going on. We need someone who comes in, tells people to shut up and makes a decision on behalf of the project. A decision people will follow, even if they personally disagree with it. But seriously, do you think our culture would currently accept such a leader? I can tell you from experience that even people who have been asking for a "strong" leader won't actually follow a leader who tells them to take a certain course of action. We really need to fix this problem, and the problem is in our culture. And since our culture is defined by who we are, you should start with yourself first. Start by asking yourself a few questions. Do you think before posting something to our lists, and ask yourself twice whether it really adds value to the discussion? If there's an area that is problematic, will you try to help out? If asked to do something you're not particularly interested in but which is good for the project will you do it? And most importantly, will you contribute to make our culture something that is fun? The project leader is important, but don't wait for them to fix all of our problems. If there's a problem, try to figure out a way how you can solve it!

8 March 2006

Joey Hess: DPL 2

<tbm> got a minute. I'm wondering about your latest blog
<joeyh> the one I committed 2 minutes ago or the pervious one?
<tbm> the dpl one
<joeyh> ok, sure
<tbm> what does it mean to focus on technical things? I focused on organizational things, but mostly in a way so that other people can do their technical work without having to worry.
<joeyh> I basically think that part of the whole dpl-as-figurehead problem is that we have stopped trusting our DPLs to lead the project toard large technical changes to Debian (software)
<tbm> that's right, but I think the majority doesn't want that anyway. Like Ted T'so, who said he wanted a "strong leader" but when I asked him to lead the kernel team he said he'd prefer to maintain a kernel in non-free than a crippled one in main.
<tbm> funny asking for a strong leader but then ignorning the leader
<tbm> but yeah, it seems we disagree about the role of the dpl; I see it more as organizational/secretarial so other people can do their technical work
<joeyh> right, which is why I'm focusing on it to the exclusion of all the other stuff the DPL should do, to try to counterbalance that majority as best I can
<tbm> like getting you a laptop for d-i for example
<tbm> okay
<joeyh> look at Shuttleworth. He's provided strong technical directions to Ubunutu. Occasionally incorrect, arguably often iffy, but it's done a lot for them
<tbm> oh, I see. Right. What I think Debian needs is someone to say which way to go when one of our discussions/flamewars don't end in consensus, which they recently never do
<tbm> but somehow I doubt most DDs would care what the dpl said anyway.
<joeyh> we need a DPL to make decisions like "Debian will ship a Gnome desktop by defualt in the sarge release", and who can get the whole project behind that. Otherwise it leaves people like me having to work around the projet's inability to make the decision under the radar
<tbm> they got so used to "quiet" dpls
<tbm> yeah, I agree with you on this.
<tbm> okay, thanks for clarifying
<joeyh> do you mind if I post this on my blog?
<tbm> no

Aigars Mahinovs: Left mouse

Jordi was searching for a good mouse for a left-handed person. Behold the new Logitech MX610 laser mouse that has a special leftie version planned with the same cost as a rightie version. Preorder and enjoy! :D

David Welton: Free Software Business

Gianugo Rabellino, Matt Asay and others have been discussing "the meaning of open source". This touches on two things:
  1. Free Software Business. How to make money with or from open source software. There was (still is, it's just not active) a mailing list, "Free Software Business" where this topic was rehashed several times in a number of interesting permutations, and all of the different business models were covered. The participants were all free software fans, with varying motivations that mostly centered around a free market view of the software world, and a desire to discuss ideas about how free software could be self-sustaining economically. Despite having some of the best minds in the business (people like Bob Young, Brian Behlendorf , Michael Tiemann, Russ Nelson [the list's host]) and a few economists, I don't think there was ever really a 'conclusion'. There are several models out there that work, but none of them is "perfect". They either involve holding something back (dual licensing, for instance), or don't really solve the problem of getting paid to produce software - service/support businesses are best when the consultants are working on paying gigs rather than creating software from scratch. It's more than obvious that there is a great deal of value in free software, and it's an extremely beneficial thing for companies that know how to take advantage of it. What's not so obvious is how to transfer enough of that value to the creators of the software to keep them going. The point being, "free software business" is not a solved problem, so expect to see various models, as people try things out. Some of them will have problems, and won't survive.
  2. This leaves us with the crux of Gianugo's "rant", that some of these companies and groups are doing open source, but not in the true, open, community-oriented approach. I think he's right, but where I don't agree is with this:
    Also, I m not buying what Matt, Matthew and Ugo are saying about some sort of Darwinian selection being able to discriminate the good from the bad (assuming there is actually good and bad - I just tend to think we have different objectives): it s hard enough to move the CIO masses beyond the Open Source means Linux meme, go figure explaining why they should care to consider the difference between Open Source built within the virtuous cycle of community based development and Open Source as a pure distribution model of conceptually proprietary and closed to participation code.
    I see open source as being really strong right now, and do not deem it likely that that will change - it's survived Microsoft so far, survived the dot com bust, survived people trying to label it as a political movement, survived venture capital... Fundamentally, it just has too many things going for it. There's too much value, too much diversity, and ruddy health. So I think that where he sees people "not getting it", I see a competitive advantage for those who do. Things will sort themselves out with time.

2 March 2006

Alexis Sukrieh: Do we need to care about flamewars?

As I feel like being part of the silent majority Julien spoke about, I take the time to write down what I think about that “Teletubies vs Trolls” thing. Despite of all the goodwill Rapha l is capable of, I think he’s fighting here a wall of air, and this is looking like a big waste of time. I must say that I agree with Julien on this point, all the time spent for fighting ghosts is not spent in real work. Forgive me Raphael but I think that working on technical issues is far more important than trying to set a “Debian Social Policy” - yes, let’s name it like it should be.
We have so much to do… Couldn’t we leave trolls out of this? Just let them cry and yell and scream, just don’t pay attention to them. I still think this is the very best behaviour to adopt. Well, just do not feed the trolls.

Next.

Previous.