Monday, October 04, 2004

I Hate Projects

I really do hate taking on new projects. Aside from the stuff that I've got going on at work, y'all know that I'm rewriting a X11 window manager and am drawing a comic. That's barely scratching the surface of the junk that I've got going on at the moment.

Read several books in the last week or so. This dude by the name of Betancourt has been writing new Amber books. As I'm reading them, I'm transcribing them as well (because i'm tired of losing and rebuying books every time I want to read them again, and no, I will not send you a copy). Thing is, that's even starting to piss me off. The reason for this is that Betancourt thanks his editors, proofreaders, et cetera, in all of these books. Why did he bother when it's rather apparent that the schmucks didn't do much more than take a cursory glance at the text?

So, the back-end for awflwm is getting to be a complete bitch to write. It's been so much of a bitch that I've asked a good friend for some help. This dude has been working on a kernel project ever since I've known him, and he's come a long way. He's aiming for full POSIX compliance, and he's nearly there. That's why I asked him for help. All-in-all, creating this back-end is going to consist of reimplimenting the API that it uses, and that's exactly what he's been doing for his brainix project. Aside from that, he's one of the finest coders that I've had the honor to meet, so he certainly seems like a good person to try and rope in. I'm still toying around with the idea of boosting the windowing code from blackbox, but that might still be more of a bitch than just writing everything from scratch. Glad I have somebody to at least help me with the decisions now.

The comic is coming along very slowly, as I just haven't had the time to devote to it that I wish that I did. I have a definite shape and form for Thor. Now I need to come up with everything else. I don't think that I'm going to have any dialog in the comic. I've read several comics that were bare of the dialog bubbles that us comic readers have grown to know and love, and I typically find them to be very well done. If actions speak louder than words, and a picture is worth a thousand words, then shouldn't pictures of actions speak a thousand loud words?

If anybody's wondering, I did quit the Sorcerer development team. I finally got sick of volunteering my time to non-Free software. Fearless Leader, as I've recently been calling project leader Kyle Sallee, is under the misinformed impression that I feel the way that I do about his license because I do not understand it. Rather, he believes that the meaning of his license became clear to me while I was being accosted on his project's mailing list. Either way, the man's off his nut. The concept of the SPL being rather like the BSD license was brought up during this process. I used to think about the SPL that way, but then I more-or-less woke up (my sense of loyalty to Mr. Sallee had waned long, long ago). The only thing that I've found that the SPL has in common with the BSD license is that the copyright information in SPL-licensed code cannot be removed. Aside from that (and the fact that they're both stored as plain ASCII documents), that is where the similarity stops. See "What's Wrong With Sorcerer Linux" for a better explanation of what it seems that the SPL is all about.

The following quote from an email related to the problem with Sorcerer might actually speak for itself, but I will clarify after getting the quote down:


Ever consider that an increase in popularity of the
distribution may provide me an opportunity to hang
some advertisement banners on the website or
something that might put a penny back in my pocket?
Only a few of you generous SAs have contributed any money.
--Kyle Sallee, Monday, June 28, 2004


One of the problems I have with these comments is not that I don't want Kyle to thrive. Rather, I don't suffer myself to communicate with hypocrites. I was one of the "generous SAs" that attempted to donate money a few years back when he was in some dire straits. The response, both times that I attempted this donation, was something akin to "I was never in this for the money." Along with this sentiment, the donation was refused.

The other problem that I have with this is that I volunteer my time to Free Software. I do not volunteer my time anywhere that the exchange of money is involved. That way, I don't have to feel shit on when I don't get a cut of the profits. None of that really matters, though. Sorcerer is losing popularity every day. I know why, most of the Sorcerer community knows part of the reason. The only person that doesn't quite understand why this is the case, once again, is Mr. Sallee. I've given him the three most common reasons that people give me for not using Sorcerer (some of them rather good friends that try to stay on my good side for fear of having the fuck beaten out of them), but it appears that some native English speakers have one hell of a time actually speaking English natively.

Well, it feels good to finally get all that out in a public forum. Upon leaving the project, my ethics came under personal attack, and all of that is basically what I thought of when that was going on. I don't steal code, and I do not appreciate being accused of this. That's why FreeSorcery (the Free replacement for the official sorcery (the package management tools used in Sorcerer)) shares no code with sorcery. They don't even share similar programming languages or similar programming paradigms. Also, keep in mind that FreeSorcery wouldn't have been released if I were not accused of code theft. Congrats, Kyle ... you have caused a Free replacement for the backbone of your project to be spawned. I do still work on low-grimoire (a contributed grimoire for Sorcerer), as it is licensed under a Free Software license. The other reason that I work on it is the same reason that I still have several subscriptions to the Sorcerer mailing lists (though I'm sure Kyle belives that he removed all of them) ... I have to keep abreast of changes in the Sorcerer spell format in order for FreeSorcery to continue to work with Sorcerer spells.

Don't you love it when I get pissed off enough to write?