Third-graders

This is a comment I left on Philip’s blog in response to Ross’ blog.

question: what are we, third graders that we must do all this touchy-feely, “we must not make comments” stuff?

ross’ comment was a bit on the edge, but its his blog, and he has any rights to write that the player sucks; the other blog post from joe is the more relevant: the entire free software/open source thingie works because we have copyright and because we have peer pressure. the “author” of listen stole code, because it didn’t simply lift it and put it into his project: he also removed the copyright notices. I copy code from many projects (as far as the license enables me to do it safely) but I leave at least a note saying from where I took the code and who’s the author. if a big company did the same thing we would all be jumping and screaming around.

what strikes me the most is that, instead of integrating stuff by talking to the various projects and – at most – forking some code base, the guy just went lifting code, collating stuff like a frankenstein movie, and then releasing the resulting “monster” without even a mention of the other projects. and all these people say: “oh, the media player situation demands it” or: “oh, amarok is such a fine player that we need a poor man’s clone for gnome” – basically insulting every author of the other media players around, insulting an author that want his contribution to the f/oss community recognized as he well should, and justifying the copyright infringement for the sake of having their pretty little clone.

these are energy stoppers. If I was a developer of another media player I would simply cease all my work instantly, out of such blatant ingratitude.

After having read some of the comments on Ross’ blog, and after the querelle about the NLD10 stuff that happened on the desktop-devel-list, I’m wondering if the major problem of the Gnome community is its being made of third graders, where one must not say bad things about someone else’s work because of a “we are all special”-kinda-like agreement that, it seems, you implicitly sign when you get an account.

Come on! If I think that a projects sucks I’ll write that it sucks, ferchrissake! I expect none the less from my peers, and I expect none the less from the many people that is well above my skills. If I wrote a piece of software and someone comes along saying that it sucks because of this and that, then I’ll respond or I’ll say fuck dude, you are right and will change it, or I’ll say yep, but it’s my project and I will go on. Gracefully taking criticism for your work is a valuable indicator that you are not a child anymore.

If you cannot cope with this, then please don’t even begin coding; because peer pressure and peer review are what makes F/OSS such a great endeavour.

2 Replies to “Third-graders”

  1. The same way someone can say a certain project sucks (and he literally did that, not really constructive, but whatever) other people can be of the opinion that making such a comment sucks. It’s just generally considered to be impolite to have such an attitude, and it certainly isn’t exactly community building.

    > the guy just went lifting code, collating stuff like a frankenstein movie,
    > and then releasing the resulting “monster” without even a mention of
    > the other projects.

    The copyright thing is certainly an issue, but as you can see from his reaction it’s not been malice but rather he didn’t really think about that. So on the first mention of the problem he goes off to fix it – where’s the problem in that?

    Regarding the Frankenstein thing: all the time F/OSS people argue how great it is to have source available, to build software ontop of other software, so you don’t have to re-invent the wheel etc. Now somebody does that and suddenly it’s ugly?

    > and all these people say: “oh, the media player situation demands it”
    > or: “oh, amarok is such a fine player that we need a poor man’s
    > clone for gnome” – basically insulting every author of the other media
    > players around

    Well, a fact is that Gnome currently does not have a working media player. Rhythmbox is terribly slow, unstable and lacks a lot of important features. And even though there seem to be quite a lot of people hacking on it it progresses very slowly, as far as I can see. Banshee is extremely unstable and even slower, maybe Muine can help if it’s getting maintained again (at least it worked for music playing, though it doesn’t offer organizing).

    Users are frustrated with that and see that it’s possible to do it a lot better (-> amaroK, iTunes), and so they complain. Now that’s ingratitude? Wasn’t it ok to say “your project sucks” (which is a lot less constructive) just 5 minutes ago? I think it’s rather important to say that – Gnome hasn’t produced a usable music player, much less something comparable to iTunes or amaroK, in years of development. If something is that broken, it might be worth pointing it out. No one justified copyright infringement btw.

  2. @Martin: Many of the comments I’m getting on my journals and in private email are trying to justify the copyright infringement. One person even claimed the GPL allowed stripping copyright notices.

Comments are closed.