LWN.net Logo

The USB that ate Linux

Robert X. Cringely has reported on a new threat to Linux: a Microsoft-driven version of the USB standard which will not be usable by Linux. The article is rather short on details, but the idea seems to be that only "trusted" USB devices could be written to, and the mechanism for identifying and communicating with these devices would be closed. You'll be able to install Linux on your future motherboard, but it will not be able to work with the new USB devices.

This sort of story comes around fairly regularly. Long-time LWN readers will remember some past worries:

  • Once upon a time, the "Merced" architecture from Intel was to be the future of computing. Unfortunately, Merced was under nondisclosure, and, in any case, getting gcc to generate code for that architecture was said to be beyond the capabilities of its developers. In the reality, Merced, later named Itanium, had top-quality Linux support from the beginning. We're still waiting for the "future of computing" part, though.

  • The I2O specification was kept under wraps for some time, and it looked like Linux would be unable to drive any I2O-based hardware. Richard Stallman called I2O "a broad plan to keep hardware specifications secret". As it turned out, the specifications were released, and Linux supports I2O without trouble.

In other words, we have seen this sort of thing before. Fears of Linux-killer hardware turned out to be misplaced even in the 1990's, when Linux was a far smaller commercial force than it is now. In the current climate, it is hard to imagine the hardware companies adopting a fundamental technology (a processor or bus architecture, say) that was deliberately closed to non-Microsoft operating systems. Not all vendors rush out to embrace Linux, BSD, and MacOS users, but few will see a business case in explicitly excluding them. Especially if that exclusion would consolidate the position of a company which has not always distinguished itself with its considerate treatment of its "partners."

On the other hand, proprietary hardware and digital restrictions management schemes do bear watching. The troubles Linux has had with playing DVDs have been well documented. The "broadcast flag" will restrict the ability of Linux systems to work with digital radio receivers in the future. "Trusted computing" schemes may keep Linux off some hardware altogether. There are threats out there, but an exclusionary USB specification is probably not one of them. Nobody besides Cringely seems to know much about this new USB standard, however, and the Linux USB developers are not particularly worried about it. For the time being, the rest of us probably need not worry either.


(Log in to post comments)

The USB that ate Linux

Posted Sep 23, 2004 2:53 UTC (Thu) by raphael (subscriber, #5769) [Link]

I agree that there is not risk for Linux overall, as hardware developer and other will probably develop proprietary tools that allow to access to their hardware and that work on Linux.

However what is at risk is our freedom to use those pieces of hardware in a free and open manner.

The USB that ate Linux

Posted Sep 23, 2004 3:28 UTC (Thu) by gomadtroll (guest, #11239) [Link]

FWIW
If memory serves, MS tried to kill USB 2 suport, and that obviously did not succeed. In fact Linux had USB 2.0 support before MS. More FUD but FUD works or it would not be used.

Greg

The USB that ate Linux

Posted Sep 23, 2004 8:32 UTC (Thu) by rwmj (subscriber, #5474) [Link]

Unfortunately, Merced was under nondisclosure, and, in any case, getting gcc to generate code for that architecture was said to be beyond the capabilities of its developers.

Heh heh ... in reality, generating a decent compiler for Itanic was beyond the capability of Intel developers too :-)

Rich.

The USB that ate Linux

Posted Sep 23, 2004 9:48 UTC (Thu) by danielpf (subscriber, #4723) [Link]

Since Microsoft is at war with Open Source it is quite normal to be vigilant.
The mere open discussion of the topic may be the reason that kills a sinister project early.


The USB that ate Linux

Posted Sep 23, 2004 13:05 UTC (Thu) by NRArnot (subscriber, #3033) [Link]

One mitigating factor should this nightmare come true is that USB II cards cost under £10 (probably $10 States-side), which is about 10% of the cost of a Windoze license. Compare this to the rather greater pain that Winmodems caused, because proper modems were many tens of pounds at the time (and Windoze rather less).

I'm rather more worried about the various discussions I have seen about "trusted computers" that are like X-boxes with respect to running any code other than Microsoft's. (Even if it is possible by hardware hackery or exploiting bugs, will anyone risk a business on such trickery?) But again, if current trends continue, the whole box that runs Windows will probably cost much less than Windows by then - a throwaway item, as will be the open box that runs Linux.

The biggest danger is surely data lock-in; a small naive business that starts with Microsoft, then discovers that there is no way provided or available to migrate some or all of its own data to a non-Microsoft platform. And that because of DRM it's probably impossible to do it oneself, and because of the DMCA it's illegal to try to find out.

Naw, the *real* big danger here

Posted Sep 23, 2004 19:24 UTC (Thu) by Baylink (subscriber, #755) [Link]

is that people *keep* believing *anything* at all that Cringeley has to say. ;-)

The USB that ate Linux

Posted Sep 30, 2004 7:38 UTC (Thu) by job (subscriber, #670) [Link]

I liked the Palladium conspiracy better.

We're not really safe from that one yet. There's a lot of drm-ifications
just waiting to be used in sata, dviI and such.

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds