RM: Of patents and two-finger-scrolling (updated)

Sven writes:

Hey Drunk,

As you were interested in the new trackpad feature by Apple, you might also be interested in this:

Two-Finger-Scrolling with pre-2005 PowerBooks and iBooks

Looks like some of the Al and i-Books already have the better hardware built in. So what's the meaning of all that 'patent' vs. 'open source' stuff here? Do they mean anything?

Basically, this is a (clever!) hack where the author (Daniel Becker) took the driver, which is included with Darwin, and modified it to allow two-finger scrolling on the models that support it. You just have to enter a few terminal commands to unload the older driver and reload the hacked version.

There is a bit of a difference here between what the guy is doing with hacked drivers, and what the new apple powerbooks are doing. From what I've been told, there is new hardware in the new PowerBooks, it looks as though Apple has moved to new USB-based hardware. Yes, that can be confusing, but remember these things are connecting internally and not externally.

These new 'features' are basically hardware based on the new PowerBooks, and rely on the 'enhanced' firmware in the newer models to tell the OS what's going on.

In the case of SideTrack, it's more the opposite. The trackpad is capable of registering all of the information in a general sense, but you need to put it into a more basic mode and take care of it via software. The 'sensitivity' is all there, at least in newer PowerBook and iBook models; the difference is in whether the driver is taking care of the extra functionality or the trackpad firmware is.

In the case of the linked hack, Daniel was kind enough to pass on:

Unlike SideTrack, I'm not putting the trackpad into absolute mode. On W-Enhanced trackpads, two fingers touching the pad are simply reported by means of a virtual button. This information is actually used in the original Darwin driver to explicitely ignore two-finger contact in the same way it filters palm contact on the edges of the pad etc. (i.e. counted as accidental input).

It shouldn't come as too large of a surprise that the hardware was fairly capable of this, you can do this on most PC laptops already, if the specifics are often different. IE, some laptops do have a separate little trackpad for scrolling, but many allow you to do most of what SideTrack was already offering via their drivers.

Now, I think most people with half a brain find this 'feature' getting top billing on the bumped PowerBooks to be a bit of a stretch, but that's the way it goes. I've gotten mail from both sides, and it's not something I really want to get in the middle of.

However, one thing you might wonder is whether it's some kind of major thing that there actually is a new USB-based trackpad... or if it's a big deal that it's being handled via the firmware instead of the driver. Not really, at least not if you're concerned about CPU cycles.

To jump back to the original question:

So what's the meaning of all that 'patent' vs. 'open source' stuff here? Do they mean anything?

This part of the question is pretty interesting, because 99.999%+ of the people on the planet aren't qualified to answer it. I'm certainly not, as I'm not a patent attorney or a lawyer, but the issue is one we as users will have to deal with more and more.

The crux of the issue is something that the SideTrack guys pointed out: Apple has a little blurb saying they have a patent pending on the two-fingers scrolling thing. Personally, I think it's a pretty damn stupid patent, as all the functionality is there on other platforms and more, but as I mentioned before, I thought Amazon's one-click patent crap was just as stupid, but Apple licensed it.

Basically, at this point when it comes to patent and intellectual property, rules of common sense and such don't apply, but 'might makes right' does. To go back to the original question, the fact that someone was able to quickly modify an older, open sourced driver Apple released doesn't mean a whole lot. This isn't a patent covering implementation, it's covering the basic idea of using two fingers to scroll.

Which goes back to the 'might makes right' aspect: I have no doubt this functionality would be trivial to implement, it's been shown it has, but it doesn't really matter because no one in their right mind wants a big corporation to hammer down on them with a patent infringement lawsuit, especially an individual.

That's pretty much the meaning of the 'patent' versus 'open source' argument. In this case, Apple has made sure the code to do it is in the trackpad itself, rather than the Darwin drivers, and while it would be trivial to implement via a driver anyone trying to sell it or possibly even just making it available for download could be in for a world of hurt.

I'm trying to keep an open mind about it, and someone with a very persuasive argument on why the world needs patents like this to exist could sway me.

Unfortunately, the argument of "How stupid would it be if a car maker had patented two-handed steering wheels, or a round wheel itself, or a device to protect your feet from the ground?" has had the most sway on my brain.

yummy alcohol posted button Posted by drunkenbatman
    February 07, 2005, at 11:11 PM


Comments (20)




Post a comment



Anonymous comments are allowed, but please enter something for a name.

And do endeavor to appear sane.









Remember personal info?