They way they re-enabled iTunes sync is by changing their
USB id to be the same as Apple's.
What about this do you find objectionable? Do you deplore reverse engineering too? They way they re-enabled iTunes sync is by changing their
USB id to be the same as Apple's.
What about this do you find objectionable? Do you deplore reverse engineering too? If they want to follow this tack they should at least be
forced to remove the USB-compatible logo from their product
and its marketing materials.
This sounds reasonable. Unauthorized use of assigned or unassigned USB Vendor ID
Numbers and associated Product ID
Numbers are strictly prohibited.
http://www.usb.org/developers/vendor/VID_Only_Form_withCCAut...Would you find some random guy using you SSN (or equivalent if you are not from US) obectionable?
But while I think it's useful to talk about defrauding other humans, it makes no sense to me to to talk about a computer defrauding another computer, at least, not yet :-D. This is where the analogy breaks down, in my opinion, and why I don't have any moral problems with what Palm is doing. A far closer analogy would be Compaq's emulation of the original PC BIOS.
I don't think anyone is asserting that Palm is intending to trick reasonable humans into thinking that their Pre is actually an iPod device. Everyone realizes that they are offering an iPod compatible device. To achieve this end, they are having their device "defraud" another computer. I'm okay with this. At worst, they have perhaps violated their licensing agreement with the USB Implementers forum. If so, this could be remedied by removing the USB logo from the Pre, and then even this argument dissolves.
About ten years ago, Be wanted to have BeOS be an alternative OS you could run on Macs. Be did in fact get the first version running okay. But Apple was in the midst of one of its big hardware changes, so Be needed tech docs for the motherboard to do a really good job of it. Apple never supplied that information.
BeOS advocates at the time said: just go ahead and reverse engineer it. That's what the Linux people did. The powers that be at Be said: nope, we don't play that way. If Apple doesn't want us on their computers, then we're not going there. Be subsequently refocused on standard PC hardware.
I don't get your point.
People who are really serious about software should make their own hardware. --Alan Kay
While MicroSoft expends all of their resources testing their OS with every possible piece of hardware and its associated drivers, Apple gets to focus on making great products. They don't have to wait on the hardware manufacturers to innovate, and they don't have to support their shoddy hardware and drivers. They also don't have to take the blame when it doesn't work. MicroSoft does (earned or not).
Not wanting to test your OS with a myriad of different hardware is one thing. Stopping VMWare from supporting it as a guest OS is another. There's no technical reason that I shouldn't be able to run OSX on top of VMWare (I know there's hacks to get it to work, but it's slow as molasses).
Apple is more than happy to allow VMWare to develop and sell Fusion so I can run Windows on top of Apple hardware. How is it that they don't allow me to run OSX on top of my Windows box?