I’m back from . In theory, it’s supposed to be a place of advocacy and tender loving care for representatives of hardware vendors. I came there primarily to answer questions in hallways, such as they are. In reality, it turned out to be a flash meeting of key Linux driver hackers: Greg Kroah for device model and leadership, James Bottomley for SCSI etc., Jon Masters for out-of-tree and modutils, for udev, and finally David Zeuten for the borough of HAL/GUI. I substituted for Dmitry, I suppose, although obviously I mostly watched them mulling things. Stephen Hemminger represented the network drivers. I did not communicate with a single vendor’s engineer who weren’t already involved with Linux.
Between sessions, Kay showed me a prototype of enhanced udev in combination with a “small” patch, which allows to abandon libusual. This is a huge deal for me. By itself, ub is an excellent driver, but I was really desperate when I came up with libusual, and, not to put too fine point on it, libusual is garbage. But since it is (or was, now) necessary for ub and usb-storage to coexist, libusual pulls ub down. In context of bug , I recommended for Fedora to stop shipping ub. Fedora was the only distro which ever tried shipping ub (Unless you count Gentoo, where users pretty much configure what they want, as I understand.). And now ub is saved by a serendipitous coincidence.
I might want to keep libusual in order to gain access to useful flags (such as off-by-one capaicty), but that is acceptable.
James gave an outstanding talk about git. Such talks usually come out as regurgitation of trivial things which I know already, but this was different. I knew what he was talking about, but he turned things so I was able to understand them. For example: “… allows multiply heads, called branches” — So this is what branches are! So simple and obvious!
Another thing which he did (probably unintentionally) was to show that I can ignore the scary message “It looks like you’re committing a MERGE” in commit comments. He exited with “:wq” and that was all. I always quit at this point, and that left the tree in the state where magic and dangerous manipulation of git-update-index was necessary to make any progress.
He also ran down git-rebase, which I blissfuly ignored.
I learned a few other interesting things. ARM comes out with an SMP (called “Cortex”). Debian supports out-of-tree modules with something called “module-assist” (does it load nVidia too?). Bums in L.A. are washed and dressed well; also they are extremely persistent. Hitachi spun off SuperH into “Renesas” (W.T.H. with all these names?). Corolla is actually a pretty crappy car, despite being the most popular car in the world (the only good thing in it is the auto transaxle; why could not Toyota use the same tranny map in RAV4?).