So, you're all just beside yourselves in elation that Sun has finalized their decision to release Java under the GNU GPL. Here's my one thought on things surrounding that, after reading Tim Bray's writeup on the topic as an insider. He mentions under the heading "Forks" that those who would try to create a new-and-improved version of Java would run up against the Java trademark, and would have to call their new-and-improved Java something else. This is the same thing Red Hat does with its operating system. You are free, naturally, to take all the source, minus trademark-related stuff like logos, and build your own Linux OS and distrubute it all under a similar license, but you can't call it Red Hat (I think they actually take this to some sort of extreme, but that's off the topic for now). On the surface, this seems reasonable; if you do this, what you are distributing is not, in fact, a Red Hat system. However, isn't it reasonable to let the consumer know, in some convenient way, that this is an attempt to duplicate Red Hat, that it is not just YALD?
Companies like Red Hat and Sun could go a long way towards earning community goodwill and keeping in the spirit of the GPL by creating a secondary trademark, reserved for software derived in some way from their own. Let's propose Sumatra, for example, as the secondary trademark for Java. Suppose I take the Java source code, re-engineer the garbage collection to speed up deletion of objects of type JPEGPr0nImage, and re-compile. I could release it as "One Idiot's Sumatra Runtime Environment". Everyone who had any idea what this meant would know that it is not Java, but it is like Java. The important trademark is not diluted, but derivatives get a fair shake.
OK, that's my brilliant thought for the month.
It's time. It's time to reformat the hard drive on my laptop. It took about 6 months to get 95% of my iBook working properly under Gentoo, and then about 2 years for that percentage to fall down to 75%. Things that have stopped working as a result of software/kernel upgrades: screen brightness control. Volume control/mute. Sound is disabled on bootup, and I have to chmod a+rx /dev/sound/dsp to make it work. Then it plays only at full volume, until I put the laptop to sleep. After I wake it up, it only plays at what seems like minimal volume, until the next reboot. When the laptop is unplugged, the screen will dim after a minute or so, then go into hibernation mode after about 10 minutes. These are good things for saving the battery when I'm not using it. They are bad things when I'm in the middle of typing something and my laptop goes to sleep. Takes about 10 seconds to come back to life. I never got the X-windows DRI working -- hell, I was lucky to get X working at all after some upgrades -- so I couldn't get the great, smooth graphics running under Linux the way they worked on the OSX side.
Now, finally, I need Tomcat on my laptop, and It Just Ain't Happening. Too many things blocking the install, most having to do with X, and I'd been wanting to do a fresh install for probably close to a year. (I remember carefullly avoiding any upgrades other than dire necessities once I found out I had two weeks to get to Europe, since I didn't want to risk breaking anything else, and I didn't want to spend my time in Europe d*cking with Gentoo).
And the big thing here is... the blog. One Idiot's Blog runs Movable Type 2.64, which I doubt is available anymore. And in my setup I had done all sorts of unspeakable things like put the data and the pages under my home directory, use BerkelyDB instead of MySQL, and use my IP address as the URL, with lots of sub-directories below it to get to my blog. I'm not sure what that all has to do with anything. Most of that is probably not that unsurmountable; I'm actually giving you kind of a mish-mash of Things That Could Break and Things I Would Dearly Love to Fix But Haven't Had Time To And Don't Know Whether I Can This Time But At Least I'm Getting Good At Writing Long Capitalized Noun Phrases.
I guess what I'm getting at is that I don't know if my blog will continue as is. One less-than-ideal possible outcome (I suspect "scenario" is really not proper here) is that I will not be able to migrate this blog, intact, to something I want, and that I will have to leave the backed up HTML pages of this blog in place, statically, with no engine behind them, while I continue my blogging activity elsewhere (which probably means in some more normal directory on my laptop, but could also mean on something like LiveJournal, Yahoo360, etc.) Better than that, unequivocally, would be if I could successfully migrate my posts to whatever I move to (WordPress, etc.). Internal linkage seems to be an inevitable problem, though.
So, this is sort of a sign-off here. For good? For brief? Don't know.
I think the thing that's on everyone's mind as election day approaches is the war in Iraq. Few people wil disagree that it has been a disaster, with this past October giving us the highest US body count in a year, and armed militias operating unchallenged, purging Shiite neighborhoods of Sunnis and Sunni neighborhoods of Shiites, and executing those from the wrong group who enter areas under their control. Who is responsible for this mess?
Well, I've just learned from a flyer from the Maryland Democratic Party that the blame falls on three people: Governor Bob Erlich, former Lieutenant Governor and Senate candidate Michael Steele, and George W. Bush. I'm embarrassed that I didn't know this, but I really don't have time to read the whole paper every day. I knew Bush had something to do with it, but the involvement of these two Marylanders comes as a shock to me. I wish I could learn more, but, well, I gotta get that absentee ballot sent in, so I'm just gonna go with what I got. Thanks for the heads up, MDP!