Saturday, December 20, 2008
OSCON 2009 Goes Mobile (and to San Jose)!
The call for papers is now open, so mark your calendars and make your proposals. I'll be working with folks at the office to get ours in, for sure.
I went and saw the remake of The Day the Earth Stood Still last night, didn't find it a big improvement on the original (although it does always make me vaguely happy to see Keanu Reeves getting a bullet put into him). In particular, the words "Klaatu barada nikto" never make an appearance, which was obviously a major disappointment. On the upside, the nanobot swarms were a pretty cool effect. It's still a B movie.
I still have Christmas shopping to take care of...
Monday, December 15, 2008
"I'd buy that for a dollar!"--How Not to Make Money Selling Mobile Applications
On that note, there's unrest in developer-land again. Two interesting blog posts have come up illustrating the problems for subsidizing application development against expected sales on the iPhone. Craig Hockenberry started it with an open letter to Steve on the subject of "Ringtone apps", and why it's very difficult to make a case for developing non-trivial software when you can't exert much control over the marketing and distribution of that software.
The App Cubby blog follows up with a very detailed and well-thought-out post on the experiences they've had (with annotated graphs) marketing a number of popular iPhone applications. The writer says that, in spite of being fairly successful in iTunes App Store terms--featured in the "Top 50", a "Staff Pick"--he's been pulling down about five bucks an hour in salary so far.
It's not enough to create a context for developing applications, clearly. There has to be a marketplace for them, and it has to be a free and open marketplace. For it to be interesting, there has to be enough of an underlying demand to make it worth a developer's while--at least if we're talking about applications for which people expect to get paid. Both conditions are necessary, neither alone is sufficient. It's clear that Apple has the numbers, but not the marketplace: beyond any technical limitations of the iPhone SDK, Apple's heavy-handed and opaque approval process, the similar lack of transparency over how things like "Staff Picks" get made and unmade, etc., it's difficult--as both the articles substantiate--to make a solid case for doing a serious applications development effort for the platform, as attractive as it is.
This is a potential opportunity for the free and open source software community, one which I expect we'll start to see becoming a lot more "real" in 2009. We've had the first "GNOME Mobile" release, and it's a good start. We're seeing serious progress with UX/UI technologies like clutter. We're going to see phones based on this kind of software becoming increasingly available in the next twelve months, and--the economics of things being what they are--more of them will likely be "open" devices, at least in the sense of being able to add new software post-purchase.
How can the community tap into that market? There are definitely challenges to deal with, many of them having to do with the wide variety of form-factors and capabilities of these kinds of devices, as well as the variety of UI approaches that we can expect to see. If it's too difficult to adapt a program to new devices, it becomes uneconomical to do so--Apple controls this issue by owning the hardware, but Java was never able to really come to terms with it. Google attempts to manage this issue by owning the platform, effectively, but it's a very tenuous sort of ownership, mostly reinforced by there being one (maybe two) devices available which are running Android intentionally. I doubt that's a situation that can last...
By the way, I've read that the most popular Android app is PacMan.
Thursday, December 4, 2008
On the Subject of Go
I was a pretty serious Go player in my mid- to late-20s, a member of the New York Go Association and I played in several tournaments, ranked at the 1-3 kyu level when I last played. It's been a number of years since I've played seriously or consistently, and I'd definitely welcome the opportunity.
It's been said that while chess is a game of attack and defense, Go is a game of market share, and I think there's a lot of truth in that. Like Dave, I appreciate the level of philosophy and the detail of execution behind the game, as well as the mixture of incredible simplicity and incredible complexity the game offers. You can literally learn the rules of Go in ten minutes or less, and spend the rest of several lifetimes, I suspect, dealing with the consequences.
While the chess-mastery-via-software problem has been mostly licked for several years now, to the best of my knowledge, there's no computerized approach to Go that has yielded a ranking above double-digit kyu level.
Now, that's interesting.
(And yeah, a decent Go game on my N810 would rock.)
It's Been a While!
There is nothing related to open source software, mobile devices, or anything of the sort in this posting. Sorry For The Inconvenience.
久しぶりですね?I've been busy, busy, busy and off to Singapore, Hong Kong, Seoul, Tokyo (a couple of times), London, and other places.

In particular, I've been working on taking my bonji work up a notch or two, and to that end, I spent two entire weekends in Tokyo looking for a very specific sort of brush, a 朴筆 ("bokuhitsu"). Rather than hairs, these brushes have a square, wedge-cut felt pad of sorts and are used for the sort of formal-style of bonji I prefer.
Searching for these led to various adventures, starting with a visit to Ito-ya, the biggest stationery store in Ginza, where they spent twenty minutes trying to track down these brushes for me, with no success. The most interesting adventure, though, was my discovery of the Bonji Bar, a little izakaya in Asakusa run by a fellow named Kitahana-san, who works as a tattoo artist in Harajuku during the day and runs the izakaya in the evenings. As you might expect, the decor of the Bonji Bar is all about bonji, and it was fun for me to chat with Kitahana-san about our mutual interest, and fun for him, I think, to meet an American who knew something about the subject.
I'd gone there hoping to find these brushes for sale, but no dice. Kitahana-san dragged out his set, and did the usual Japanese thing of edging around the subject of giving one to me, but I immediately said that I couldn't possibly. I did get to play with them for a good while, using that magic grey paper that you paint on with water, and which turns black until it dries again. Very neat stuff. I ended up buying a t-shirt and Kitahana-san gave me a pair of bonji-decorated chopsticks as well. I'll definitely go back there.
I learned from Kitahana-san that he had no idea where to get the brushes in Tokyo, that his were made by a little outfit out by Mount Fuji. I figured worst case, I could take the train out there and get some myself some time, if it came to that.
I drank a whole lotta sake and met a few of the bar's regular customers, who started wandering in a few hours after I did. Definitely a good place, although a little hard to find: it's waaay back of Senso-ji, in the little warren-y alleys of Asakusa...
After I came back, a very good friend of mine in Tokyo did me a couple of favors, first by ordering a set of brushes on my behalf from the Fujisan gang, and then (somehow!) discovering that these brushes could be found at Kyukyodo, also in Ginza, just down the street from Ito-ya.
So now I not only have a full set of the brushes I wanted, but I also know where to buy them without having to take a long-ish train ride. I visited Kyukyodo on my subsequent visit to Tokyo, and found the brushes. As long as I was there, I bought some sumi, a suzuri, a couple of regular shōdō brushes, and some other small things.
There are monster spiders, called jorōgumo ("harlot spiders", from an old kaidan hanashi) in Shinjuku Central Park! The trees along the side of the path to the Shinto shrine in the back of the park are festooned with Raiders-of-the-Lost-Ark type webs, most of which house an extremely large (up to 20 cm., no kiddin'!) yellow, black and red Nephila clavata.

Thursday, October 30, 2008
Okay, Fair Enough...
That said, if I "have an axe to grind", it's largely because I spent a good deal of the last year listening to folks like Eric Chu from Google spouting idiocies like "open source projects can't be relied on to ship according to schedule" while standing in front of a whole bunch of GNOME folks (which, of course, ships every six months like clockwork) and "current open source projects are too desktop-oriented" (which is simply nonsense) as justification for reinventing more wheels than I care to count with Android. It gets tiresome.
I'll look forward to seeing both Robert and Leslie participating in the GNOME Foundation Advisory Board; they know I'm an opinionated bastard, and they won't hold it against me...
Continuing to Not Quite Get It at Google...
I know the folks at Google aren't stupid, and I'm unable to understand what it is about actually working with a community--one that isn't contained within the Googleplex, anyway--that they find so scary. They did it with Android (and then spent the better part of a year publicly running down mainstream mobile open source development as "not good enough", "too desktop oriented", etc.) and now they've gone and done it again with OpenID.
Let me try to explain this to you, guys: a standard only has value when everyone uses the same one. If you decide to have your own version of a standard, it's not a standard any more, it's just pointless fragmentation.
Google's pretty good at things that simply involve writing a check, like the Summer of Code, like sponsoring GUADEC (and then not showing up), like joining the GNOME Foundation Advisory Board (and I certainly hope someone's planning on showing up for that), like Android. They're consistently terrible at actually getting out into the community and simply working with people and projects that don't happen to be Google-driven.
I don't get it. Or if I'm feeling especially cynical, maybe I do. Like we used to say at Apple, if you think you're too cynical, you're not cynical enough.
Friday, October 24, 2008
My Hopefully-No-Longer-Ongoing Vista Ultimate Upgrade Nightmare
The reason I use Vista is that I use Illustrator, Photoshop, Dreamweaver, and the rest of the CS3 Web Suite for a bunch of things and—after having used them on a Mac, with an external Wacom tablet for several years—I succumbed to the allure of the generally-despised Tablet PC, especially one which used the Wacom technology. There's nothing like "painting" directly on the screen with a stylus, and a pressure-sensitive stylus is even better.
So, for a couple of years, I had a Lenovo X41 Tablet on which I ran CS2, and with which I was quite happy. I decided I needed a new system earlier this year and ended up getting another Lenovo, an X61 Tablet this time. The Lenovo's are small, (relatively) light, travel well, and generally seem to work nicely for me; in addition to the X61, I've got an X60 (non-Tablet) on which I run Ubuntu 8.04 at the moment (and on which I've been spending way too much time looking at Android sources, but that's a story for another day...)
Anyway, the X61 came with Vista Business installed, and it worked just fine. Except for one thing: Vista Business doesn't let you do Japanese input, you need Vista Ultimate for that. There isn't a single other feature in Ultimate that I think I care about, and it's worth noting that Japanese support on XP was free, the upgrade kit for Ultimate cost me $220 at Circuit City.
Okay, fine. I can really use it, and while it used to be free (and is free on Linux), I'd put down two Benjamins for good Japanese support. So, I get my official Windows Vista Ultimate disk, and get to installing.
First off, this is a process which takes a whole large number of hours, I haven't managed to stay awake through it so far, but it's got to be nine or ten hours. Having done that, I discovered that the keyboard and "Trackpoint" joystick no longer functioned. Thankfully, the stylus did, and an external mouse and keyboard did, but I ended up spending an hour or two on the phone with Microsoft Tech Support, removing devices from the registry, re-scanning, searching for new drivers, etc., before everything was finally working again.
Then, some overnight automatic update or other killed the Trackpoint again. Luckily, I knew what to do, and I got that sorted out.
So, everything was fine until I went away to Singapore and Tokyo at the beginning of the month, and took the Linux laptop with me. When I got back, the first thing the X61 did was download a whole new bunch of updates, which somehow had the net effect of persuading the system that it was no longer a Tablet. No stylus response, no input panel, when tablet-specific software was started up, it denied that there was any tablet hardware in evidence.
So, I've spent pretty much all week on the phone, alternatively, with Lenovo support and with Microsoft support. Lenovo won't send me an Ultimate recovery disk, so they say, because their policy is to only send recovery disks for the OS with which the system originally shipped. Microsoft insisted the whole thing was so vendor-specific that getting help from Lenovo was really what was needed (a position with which I basically agree).
All in all, Microsoft tried harder to be helpful, calling me back multiple times and spending several hours on the phone looking at options. Where we finally wound up is that, late yesterday afternoon, I uninstalled Norton 360 (there seems to be no way to turn it off), turned off a whole pile of startup programs and services using msconfig, and did a fresh upgrade.
And got exactly the same results as the first time: tablet functionality was back, but no keyboard, no TrackPoint. Luckily, all of the previous experience gave me a notion of what to do. I let Vista install the 24 additional upgrades it wanted to, then I ran Lenovo's updater, and installed all the updates it found. Still no keyboard or TrackPoint, but the stylus, etc., still work.
I went to the Device Manager, and saw that neither the "Tablet PC Keyboard and Button" nor the "PS/2 TrackPoint" were running. So, I searched for an updated driver for the "Tablet PC Keyboard and found one. Next, I downloaded the latest TrackPoint driver installer from Lenovo and ran that. After a reboot, everything worked.
I took a system restore point called "Everything Works Here". At least I have a fallback now, but what a pain in the ass. Now, I've got about two dozen "optional updates" from Microsoft which I'll have to go through, one by one, ready to back them out individually if the cause new trouble.
And what a circus from, in particular, Lenovo support. They were never able to give me any explanation of what someone who wanted to upgrade to Ultimate was supposed to do, and they made moronic suggestions that I'd voided my warranty with them by doing so.
And people say Linux is hard to install!



