Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Microsoft Software Linux

Cringely: MS To Hurt Linux Via USB Enhancements 877

frogspit writes "In this article, Cringely suggests that MS's proposed enhancements to USB to address security issues have the added benefit (for them) of hurting Linux."
This discussion has been archived. No new comments can be posted.

Cringely: MS To Hurt Linux Via USB Enhancements

Comments Filter:
  • Re:I hate this guy (Score:2, Informative)

    by Anonymous Coward on Friday September 17, 2004 @01:18PM (#10278050)

    MSFT isn't scared of linux on the desktop

    That's not what Ballmer has been saying [linuxworld.com] recently.

  • by g-to-the-o-to-the-g ( 705721 ) on Friday September 17, 2004 @01:22PM (#10278088) Homepage Journal
    If you read the article through, you'd have learned that older devices will become READ-ONLY. Meaning, you can download from the device to the PC, but not the other way. Not "stop working", but it sure cuts their functionality down quite a bit.

    Uhm....asumming Linux doesn't adopt this lame thing, it won't matter. Older devices will only suffer from read-only'age on windows. MS's evil business practices haven't been getting the warmest of welcomes lately. They can only go on for so long bullying everyone else and building on their monopoly. Eventually MS is going to be reduced significantly, it's just a matter of when.

  • DMCA (Score:5, Informative)

    by GoMMiX ( 748510 ) on Friday September 17, 2004 @01:28PM (#10278155)
    D...M..C.A...

    And copyrights...

    Watch, MS will copyright some key element that allows the OS to interface with the USB devices - prohibiting anyone from making compatible software.

    On top of that, if you simply bypass their key element - it's copyright circumvention because it bypasses that security check or whatever that MS implemented.

    I'm not saying that's the way it's going to be - but it's a possibility.

    In the end, though, it doesn't matter what MS tries to do - they're not going to cripple FOSS. The nastier they get, the less people care for their company and products. That means more people to FOSS and other competition - and less political influence for Microsoft to continue out it's battle. (Not that I want to see MS gone, but perhaps when they're not the biggest kid on the playground they'll have to behave themselves a bit more.)
  • by MonkeyCookie ( 657433 ) on Friday September 17, 2004 @01:40PM (#10278291)
    It's a lot easier to smuggle a USB drive in and out than to take apart a computer and remove the hard drive. Taking apart a computer when you're not supposed to is not exactly inconspicuious.

    Places that are really security-conscious will put any computers with sensitive data on an internal, secure, non-Internet-connected network, make their machines physically secure so that they cannot be opened without a key or special equipment, and disable any ports on the machine if they can. Apparently, USB ports are still a vulnerability that these security-conscious companies would like to take care of.

    Of course, companies who are really *that* security-conscious shouldn't be running Windows in the first place. Linux would be much more suitable in that type of environment.
  • by garcia ( 6573 ) * on Friday September 17, 2004 @01:54PM (#10278448)
    An "enhancement" could always be included in a service pack to allow DRM CDs on 95,98,etc.

    And MSFT knows this would make the original idea worthless. It won't happen. Upgrade or suffer with using old programs.

    What about legacy auto/component players?

    What about them? You want to listen to the new music then buy a new player. It's not exactly as if your VHS player plays DVDs. Sure, you can get VHS movies currently but I would go out on a limb to suggest that eventually they will be discontinued for DVD and its successors. You can continue to watch your old media no problem but you won't have access to the new features.

    Here's to hoping the OpenBIOS project can workaroud some of this junk.

    Sure, you can run all the free software in the world on your OpenBIOS computer. You will not be able to watch media, listen to media, surf the net, etc, because everything will require a "trusted" computer.

    Yeah, it's paranoid, yeah it's probably unlikely, but this is where we are headed whether we like it or not.
  • Re:Not a chance (Score:5, Informative)

    by spectral ( 158121 ) on Friday September 17, 2004 @02:02PM (#10278568)
    It's already possible to root Windows through an edit control, unless they patched that bug. The way the windows security model works, if there's an edit control in an app that has system privileges (I think McAfee virus scan used to show one), and you get the HWND of this edit control, you can send a WM_TIMER message to it and tell it to callback to a function pointer, and execute arbitrary code. The problem comes from the fact that any user can send a message to any other HWND, and the code executes as the owner of the control, not the person who sent the message.

    Anyway. There's been slashdot articles about other media format interpreters being susceptible to buffer overflows recently as well, so you can't even claim that it's only Microsoft here. Yes, even on linux. *Gasp*

    I'm not even trolling here, I much prefer Linux to Windows, but this damned zealotry has to stop. I am, however, probably feeding a troll.. *sigh*

  • Re:DMCA (Score:5, Informative)

    by optimus2861 ( 760680 ) on Friday September 17, 2004 @02:30PM (#10278913)
    Watch, MS will copyright some key element that allows the OS to interface with the USB devices - prohibiting anyone from making compatible software.

    On top of that, if you simply bypass their key element - it's copyright circumvention because it bypasses that security check or whatever that MS implemented.

    Ahh, but this avenue of attack has taken a severe blow from the courts recently. In the Chamberlain v. Skylink case, Chamberlain did much what you suggest with their garage door openers: put some software code in it that handled the key exchange between its transmitter and receiver. When Skylink came out with a transmitter that could open Chamberlain door openers, Chamberlain claimed Skylink was circumventing an access-control mechanism and took them to court over it.

    Chamberlain lost. [corante.com] The court basically said, if it's your hardware, you've got the right to access it, and that Chamberlain's proposed construction of the DMCA was too unreasonable to accept. There had to be a genuine case of copyright infringement at hand before the DMCA's anti-circumvention provision could be invoked, and the court found there wasn't one in Chamberlain's case. (That in itself is a good statement; the DMCA itself doesn't actually state that, and until that ruling I had been thinking it could very well make an end-run around public domain works or fair use.)

    I would think that trying to pull the same stunt around accessing your own USB device on your own computer would meet with a similar result. (Although, there's the matter of printer cartridges, which the courts haven't seemed to have issued a similar slap-down on...)

  • by Maljin Jolt ( 746064 ) on Friday September 17, 2004 @02:41PM (#10279025) Journal
    Nothing in this universe can technically prevent to do in software what can be done in hardware. And vice versa. Future Secure USB emulator in some old PDA will do the job well.

    More, I bet my hat the OSS implementation of anything standardized will be more compatible, more secure and less buggy than Microsoft one. Linux drivers included.

    Funny part of it is, banning USB disks will bring on alredy existing technology: ethernet disk drives. SATA over IP. With Microsoft's history of networking code nonquality, there is nothing to be afraid of.
  • by bolthole ( 122186 ) on Friday September 17, 2004 @02:42PM (#10279040) Journal
    What business is it of yours how I choose to execise my reproductive rights?

    You are confusing "reproductive rights" (== right to reproduce or not reproduce == right to have sex/not have sex/use condoms, etc/self-sterilize) vs "right to kill babies". Your "reproductive rights" are unenfringed.

    Hint: if an organism that is the product of 6 months of development from a human ova, has full human rights laying in a hospital crib, it should have full human rights anywhere else, reguardless of physical location, or connection to anything or anyONE else.

  • by ophix ( 680455 ) on Friday September 17, 2004 @02:51PM (#10279144) Homepage
    and liberals dont? both sides want to dictate how things should be in their ideal fantasy world.

    im probably best defined as a libertarian(sp?) with some conservative qualities.

    ignoring the flaming i am sure i will recieve over this upcoming can of worms...

    as far as abortion, what about the rights of the baby? at what point is it considered an entity with rights? conception? 1st trimester? 2nd trimester? 3rd trimester? birth? when they reach legal adulthood(18 in the US)? if the latter, should parents be able to kill their born children since they arent old enough to be considered a legal adult and therefore have rights? there is an old quote that goes somewhat like "my right to swing my fist ends at the other man's nose". so while you might have these reproductive rights you referenced, does not the baby have the right to life and by killing it you are infringing upon those rights?
  • quid pro quo (Score:3, Informative)

    by why-is-it ( 318134 ) on Friday September 17, 2004 @03:06PM (#10279287) Homepage Journal
    Watch out for the creep of DMCA laws in your own country

    You got that right! In return for joining Bush's coalition of the willing, Australia's reward was a free trade agreement with the US. But before that takes effect, Australia has to harmonize their copyright and IP laws with those of the US - including an Australian version of the DMCA and software patents.

    Don't take my word for it - read about it here [google.ca]
  • Re:DMCA (Score:2, Informative)

    by Anonymous Coward on Friday September 17, 2004 @03:28PM (#10279478)
    Watch, MS will copyright some key element that allows the OS to interface with the USB devices - prohibiting anyone from making compatible software.

    Copyrights and patents are not the same thing. You can't copyright a way of doing something. They'll certainly copyright their code, but that doesn't matter to anyone developing alternate drivers -- since they never see the code, they can't possibly infringe on the copyright.

    Patents are another issue. If they can patent something critical and get it adopted as a standard (even a de facto standard), they can cause serious problems for free software. Is it just me, or does that seem to be what they've been trying to do lately?
  • File permissions (Score:2, Informative)

    by GombuMstr ( 532073 ) on Friday September 17, 2004 @05:11PM (#10280432)
    Microsoft is funny. I could do this in FreeBSD and Linux right now. Isn't usb in linux/freebsd manageable via file permissions. I mean really. I want to disable access to the usb devices I will make a seperate group for the usb devices and lock everyone else out. This meets everyone's needs. the hobbiest who doesn't care the corporate who can lock accounts out. You just can't do that with Windows. that's the beauty of file based system.
  • by Anonymous Coward on Friday September 17, 2004 @05:16PM (#10280476)
    FutureSoft.com has a piece of software that has had the ability to lock down USB or any other removeable devices on client machines... The sneaky thing about it is that it also allows you to just monitor usage instead so you can catch people in the act... their i:scan product does a lot of file survaillance stuff that's got me paranoid at my company...
  • How will this work? (Score:3, Informative)

    by jridley ( 9305 ) on Friday September 17, 2004 @06:08PM (#10280861)
    How are they going to make USB devices that work on legacy OSs like Windows XP but won't work on Linux or OS X?

    Is he suggesting that hardware manufacturers are going to build a piece of hardware that will only work on Longhorn?

    OK, I'm starting to see devices that require Windows XP so I guess so, but I can't imagine that one day we'll wake up and find that it's impossible to buy USB drives that work under Linux. If they do start making these drives that are compatible with the Longhorn standard, they'll be reverse-compatible with the older standard as well so they can maintain the OS X/WinXP/etc market. No problem.

    The result if this happened would be that those with Longhorn would be unable to use their existing devices except as read-only, and those with older/different OS's would be able to use whatever they heck they wanted. Not exactly good publicity.

    The only way something else would happen is if Microsoft told vendors "You can't make dual-mode driver chips; we own the standard and we'll hunt you down if you try to mix our new standard with the old standard." This seems like asking for a lawsuit though.
  • by Anonymous Coward on Friday September 17, 2004 @06:17PM (#10280913)
    I always opt for Firewire devices over USB 2.0 whenever I have a choice.

    Firewire is technically superior to USB 2.0 in every respect.

    Even though Firewire "a" is rated at 400Mbit/s and USB 2.0 is rated at 480 Mbit/s, Firewire usually has a higher sustained transfer rate than USB 2.0.

    Firewire has more power than USB 2.0

    Ilink is Firewire without the power. Why??? This is a stupid idea.

    Firewire "b" is rated at 800Mb/s. Smokin!...for those of us who could actually use it. Such as in multiple daisy chained devices.
  • Re:Not a chance (Score:2, Informative)

    by rabidcow ( 209019 ) on Friday September 17, 2004 @07:50PM (#10281540) Homepage
    It's already possible to root Windows through an edit control,

    You do need to find an edit control running as "root" on the same desktop though. Which means that if someone really hates you, "Run As" is not safe.

    you can send a WM_TIMER message to it and tell it to callback to a function pointer, and execute arbitrary code.

    You can avoid that hole. Well, sometimes you can avoid that hole. Anywhere that you control the message loop, you can validate WM_TIMER messages before handing them over to DispatchMessage. Of course this means that you have to handle any modal operation in your own code, including message boxes and common dialogs. Not pleasant at all, but somewhere within the realm of possibility.

    The problem comes from the fact that any user can send a message to any other HWND, and the code executes as the owner of the control, not the person who sent the message.

    The problem comes from the fact that WM_TIMER passes a code pointer in its parameters, that it execute the code at all. And it's not that messages are insecure, allowing anyone to send messages to any window is a valuable IPC pathway. (well, blocking cross process WM_TIMER would probably be fine.) It's that Windows trusts them despite their insecurity.

    A similar bug probably exists with window properties and drag&drop. (I haven't actually tried changing the pointers from external code.) Windows trusts code pointers stored in insecure locations. Bad stuff.

Intel CPUs are not defective, they just act that way. -- Henry Spencer

Working...