Only thing silly is that Palm promised iTunes synching.thats kinda silly, the pre users have already bought the pre
Only thing silly is that Palm promised iTunes synching.thats kinda silly, the pre users have already bought the pre
Only thing silly is that Palm promised iTunes synching.
I used to love Palm. I really hope that that is the case and they have a fantastic Palm Desktop/Synch app being readied in the wings.We all know that companies (many) promise things before they know if they can fully deliver the goods. Often this is done to see if there is demand for it and if there is, then produce the product. Seems like Palm is trying this, not wanting to fully fund the effort, but trying to see if it is something that people really want and if they can do it easy enough. At least that is how it appears.
Emotion? Me? Nah. I've been in academia too long to try to pull that off. My peers would tear me apart if I didn't provide evidence.
But since you don't really know what's going on from a technical standpoint, i'll start with this.
![]()
This was the first time around. This is the important part that DVD Jon mentions :
What did Apple do in return? They did not block the pre as you *want* to believe, Apple simply put in code that verified the device as an iPod made by Apple.
What did Palm then do? They identified themselves as an iPod manufactured by Apple, instead of an iPod manufactured by Palm.
Absorb the above. Apple did not block other devices. Again, Apple does, not, block other devices. Apple is simply verifying their own devices by device type and vendor ID before initiating the syncing process.
We have no data on how they did it this time, but i'd bet it was in the same fashion. In fact i'm pretty sure its by serial number hash or file system checks, point is, Apple doesn't have to specifically block Palm, and they havn't. They have been verifying and connecting their own devices, of which they are fully allowed to do. You can question their motives, but it doesn't change the fact that palm isn't being blocked, but Apple is enhancing their own verification measures and Palm is playing catch up by sitting on the side lines and reverse engineering legitimate devices.
I believe you are ignorant to the true technical facts that are taking place. Again, Apple isn't saying "Block all devices that say palm". They are saying "allow all devices that appropriately authenticate as Apple, after the following verifications". No different than a vehicle that uses transponder based keys (doesn't work with a copy that fits in the ignition but only a key that fits and has the appropriate signal)
Only thing silly is that Palm promised iTunes synching.
Kinda makes me dislike Apple policy. Why not let other media players use iTunes? What is the harm in getting more people exposed to the Apple way of doing things? \
" hey this iTunes is great,!, think I'll get a MAC !! "
more like ........"hey this sucks ...screw Apple"
I don't have a PRE but I do belive in fair play
Why not? Apple put a significant amount of R&D and money into the development of iTunes. Remember that iTunes was designed primarily as a way to seamlessly sync music between your iPod and your Mac. Yes, other devices were supported back in the OS9 days, but the primary motivation for the development of iTunes was the iPod.It seems so petty of Apple to keep breaking it. Does it make good business sense? I guess so. Does it seem "right"? Not to me...
Thinking about it some more...I think the problem that I'm having with your original statement [aside from blocked/locked] Is that your stating that Apple intentionally blocks the user from legally obtained media, when in fact they are just blocking a device that is accessing it inappropriately, no? There lies the difference. It's gotta be upsetting for Pre owners to lose that excellent functionality, but Palm knew what they were doing when they set out on this path.
You see, to prevent Palm from syncing is not the goal. The goal is to disrupt the harmony of Pre owners and spoil the ownership experience. Apple wants Pre owners to regret buying it and regret not going with the iPhone....which just works.
Are you saying if the Pre didn't lie about who it was it could synch?
I THINK I understand you to say, "Apple only allows Apple products to synch with iTunes."
But it also sounds like you're saying the only problem is the Pre lies about who it is and that violates some internal checksum. From that I infer that if they had not "lied" in their ID's there would be no problem. Is that what you meant to imply?
I agree - you can say all you want about Apple's designs here, but it's really pathetic that Palm is actually asking people to pay for a product that relies on strictly unofficial compatibility with a rival company's software.
Palm - make your own!
If the Palm Pre didn't lie about it's USB ID it wouldn't be able to sync, because it's not an iPod. iTunes looks for an iPod to connect via USB, and then syncs to it. It doesn't block other devices, it just ignores them (in the same way that iPhoto ignores all non-camera devices, plus cameras that it doesn't recognize as support).
While your argument about the difference between not allowing them in and only allowing in Apple's devices makes sense in some ways, it does make a huge difference when the rule is that you can't block a device by it's USB ID. What you are allowed to do (and have to do in order to design functional software) is look for specific ID's or types of devices (also identified in a similar way) and only recognize those devices (ignoring everything else).
jW
I said, "The bouncer blocks non-Apple employee's from getting into the bar."
Where you more accurately state, "The bouncer only allows Apple employee's in the door."
or
I said, "Heads I win."
And you said, "Tales you lose."
I see the result as the same. I'm not getting in the door and I lost the coin toss.
As a programmer I see arguing HOW it's done as irrelevant (obviously I'm simplifying parsing an array of ID combinations for simplicity):
if (x != AppleID)
{ return;}
Synch();
return;
Vs.
if (x == AppleID)
{ Synch(); }
return;
What I think you may have been confused about is you might have though I was saying:
if (x == BlockedID)
{ return; }
Synch();
That would make no sense and would be a really silly way to do it so it never occurred to me that anyone would think I meant that. My fault for not being clear enough.
Umm please read my post again
I do not known a Palm pre or an iPhone nor do I want one. I own a blackberry. yes Blackberry software can do it but I would rather do it though iTunes but then again it does not really effect me since I perfer my media center stuff (iPod) and phone to be separated.
What I was trying to point out was from a consumer point of view. Maybe I should of included in that list of phones to say iphone and had it say (Blackberry, Palm, iPhone ect) instead of (BB, Palm ect). I was trying to point out that the consumer does not care who makes what phone. They just want it to work with the main peice of software with out having to use a huge amount of 3rd party software.
But what to expect people who prove my point very easily with blind apple following to understand the logic... No that is asking to much.
Code:{ if (x == AppleVendorID) && (y == AppleDeviceID) && (NumCheck(z) == "true") {Synch();} else {out.println("Go to hell");} }
{
if (x == AppleVendorID) && (y == AppleDeviceID) && (NumCheck(z) == "true")
{Synch();}
else
{out.println("F**k off!");}
}
I agree with the user experience thing. Palm has done something stupid here. They have left part of their phones user experience in the hands of a competing company. Apple is probably thinking that they have no obligation to support the Pre and could care less about making iTunes work with it. In turn the average Pre owner has a worse user experience with their device if they are trying to sync it with iTunes and it doesn't work.
+1 Apple.
Yes, they can decide Palm can't use it. The question is whether they should. Apple is not hurting Palm very much--nobody buys a Palm with the #1 priority being iTunes synching. But Apple is annoying users. Companies rarely excel by annoying users. It's a dumb, petty move that Apple should be above.![]()
Now that Steve is back, it's probably more like
![]()
I think a good analogy is this.
Imagine iTunes is a house. It belongs to Apple. Only Apple can go through the front door (iPod, & iPhone). Other people (RIM, Palm, MS/HTC) are allowed inside the house, but they have to use a side door. This side door is clearly marked and most people have no problem using it. Except Palm. They want to go in through the window. Apple doesn't want this, so they board up the window, hoping Palm goes through the side door. Palm tries going through another window, which Apple boards up.
Apple has every right to defend their house and secure it as they deem necessary. Hopefully Palm wises up and uses the side door like everyone else.
None. Unless you think the hospital where he had the transplant is lying.I wonder how many benjamines he had to drop to skip the queue.
Yes thank you for the more succinct clarification. I thought I said that at the end of my post.
I've changed my "fact" to
2) Apple only allows Apple devices to synch with iTunes which could result in the inability for you to listen to your legally purchased music on a competitor's device without the use of 3rd party software.
But it just doesn't have the same ring...
Oh yes. I'm VERY excited to see how Jobs will respond now that he is back in the drivers seat. Rubenstein must be pretty angry now that his advisary has the liver of some guy in his twenties(mentioned in the keynote). I wonder how many benjamines he had to drop to skip the queue.
If you are not trying to say that Apple is using this code (simplified version of course):
if (x == BlockedID)
{ return; }
Synch();
Then i'm not really sure what you are trying to say. The fact of the matter is that Apple IS using the first instance you describe :
if (x == AppleID)
{ Synch(); }
return;
Which is why palm is changing their spoof every time a new version comes out. Apple wouldn't be in the wrong for using the above. How the heck else could they distinguish an iPod from a keyboard or a webcam? But now, like I said, Apple is probably just upping the ante on their own verifications, so:
{
if (x == AppleVendorID) && (y == AppleDeviceID) && (NumCheck(z) == "true")
{Synch();}
else
{out.println("Go to hell");}
}
Even if the end result is the same, the fact that Palm keeps changing their metrics to match the above is where the problem lay. Apple can enhance their verification procedures legitimately for a myriad of reasons.