A conversation with a Tivo product manager
I attended the Digital Life expo in NYC this weekend, and spent some time talking to some people from Tivo. One of the people I spoke to was a product manager there, and he told me some interesting stuff, which I'll get to in a minute.
Most of my questions and concerns were related to Tivo support for Mac, and the various forms of DRM on the Tivo that have been annoying everyone so much lately. I was excited by the opportunity to speak directly to some Tivo reps, because I have been getting increasingly frustrated with the closed nature of the Tivo platform, so much so that the other day I picked up a TV tuner/MPEG4-based encoder to use with my Mac as an alternative to the Tivo.
My first conversation was with a woman from Tivo's marketing department. I told her I was concerned that Tivo was favoring the media companies over its own customers. I told her I just wanted a way to watch my Tivo content, whether it was on the Tivo, my Mac, my Windows machine, or my Linux box. I said something like "I'm not looking to distribute these files to the world or do something unethical, I just want to have control over my own files." She said she understood how I felt, and that Tivo's lawyers were working all the time to give me as many features as possible. She painted Tivo as "the little guy" battling all these gigantic media companies. It was a little surprising to me that Tivo still saw itself this way, since they are the leader in the PVR market, and I would think that at this point, had they played their cards right, they would have had more sway with the media companies than they are claiming to. She also spoke generally about various Tivo initiatives -- she didn't describe any specific features, but just said that they were working on a bunch of stuff -- in anticipation of "next year." It's hard to replicate here, but the gist of what she was saying was that they are working on some kind of next-gen Tivo that will get everyone excited about them again. Based on what someone else told me later (see below), I'm guessing this is the HD Tivo with some other stuff thrown in.
I had some specific questions about Mac support for TivoToGo, the function that allows you to transfer Tivo content to your computer or portable media player. She didn't know much about that, so she referred me to a product manager (who I don't want to identify by name here because I didn't explicitly tell him I was going to make our conversation public). But this guy was busy, so she grabbed another guy named Gary, who I will name because he was such an unhelpful jerk.
She introduced me to Gary and told him I had a question about Mac support for TivoToGo. He said, "Ok, what's the question?" I said, "There's no Mac support for TivoToGo." And he says, all smart-alecky and dismissively, "Ok...That's a statement." (As in, that's a "statement," not a "question.") Way to go, guy. Insult your customer and quibble over semantics while the customer is looking for one last reason to keep using (and paying for) your service. I don't have any patience for this sort of bullshit, so I gave him a "Give me a break" look and walked off without saying a word, pretty much planning to cancel my Tivo service when I got home.
After walking around a bit and talking to the rep from Plextor who was showing off their ConvertX tuner/encoder, I decided to see if I could catch that Tivo product manager who I was unable to speak to earlier, just to give old Tivo one last chance at winning back my $13/month or whatever it is.
I'm not sure he did that, but he was very polite and very informative. This is what he told me:
Mac support for TivoToGo. They are working on it right now, and are hoping to ship something in the first quarter of 2006. He was reluctant to give me even that vague date, because the ship date could slip and he didn't want to be held to that prediction yet. Fair enough.
I asked him what the specific problem was that needed to be solved for Mac support. He said that Apple's implementation of MPEG2 in Quicktime is incompatible with Tivo's implementation of MPEG2. He's said he's put in a ton of calls to Apple in the last year asking them to "fix" it, but he was told they "don't have time" and so have never gotten around to it. He said that his engineers thought they knew how to fix the issue, but Apple wasn't interested in committing the resources to it. Apple also told him they are re-engineering Quicktime and are planning to release a new version next year, and that Tivo should just wait for that. He seemed genuinely frustrated by the whole thing. I don't know much about video codecs, but later I was wondering whether Tivo couldn't just offer some other MPEG2 codec with Tivo Desktop that would enable TivoToGo. Would that be possible? Sorry if that's a stupid question.
Despite the obstacle of the MPEG2 incompatibilities, he said I would be very happy with the Mac version of Tivo Desktop/TivoToGo that they are working on.
Tivo Desktop on Mac OS X 10.4 (Tiger). Officially speaking, Tivo Desktop does not run on Tiger. The website clearly states this. But I told him the latest update to the Mac OS, 10.4.2, will work with Tivo Desktop and allow you to serve music and photos to your Tivo from your Mac. The Tivo Desktop installer will give you an error at the end of the installation process, but it will actually work. Apparently, this was not the case with 10.4 and 10.4.1, due to what he said was a problem with Rendezvous/Bonjour. He seemed dimly aware of the 10.4.2 situation, like I was reminding him of something he had learned in passing. I suggested to him that maybe Tivo's website could be updated to reflect that it works in 10.4.2. He emailed himself from his Treo(?) to remind him to get the website changed. It seems likely that the fact that the installer gives you an error despite a successful installation might ultimately dissuade him from doing this, but hopefully they will find a way to clearly communicate the reality of the situation to their users who (like me) kept checking the site to see whether they have released a Tiger-compatible version yet.
TivoToGo support for DRM. We discussed the notorious incident in which an episode of The Simpsons was flagged as "protected" on some Tivos. You could tell just talking about the matter was giving heartburn to him and the PR rep who was eating her salad right next to us during this part of the conversation. She started laughing when I brought it up, and I wasn't sure why, until the guy explained that she was the one who had to take all the flack over this issue. He described it as a "bug," but she preferred the term that I offered: "defect." More semantics, but whatever. According to these guys, Tivo is sticking with the party line that this "defect" in a certain chip in a certain subset of Tivos had misinterpreted noise in the signal as a setting of the flag. They were both very careful in their word choice as they explained this to me. Since this defect is so rare, they said, it never came up in testing. She also said that had it been a lesser-watched program, probably no one would have caught it. I'm not evaluating the veracity of what they're saying. I'm just telling you what they told me.
So this naturally led me to ask whether Tivo would prevent users from using TivoToGo for certain non-premium programming. He didn't answer my question directly, really, but said that "any program that is protected by Macrovision" would be blocked from TivoToGo's functionality (and presumably would also place other limitations on the file, such as controlling the "Keep until..." setting). Terrific. As a friend of mine once said when this whole Macrovision thing came up, I can't wait to record something on a Saturday, go on vacation, and come back 8 days later only to find out that Tivo has deleted my show before I ever got a chance to watch it. "Keep Until...Media company's needs trump yours."
Tivo support for HD and cable card. Right before I talked to this guy, he was talking to some potential customers about Tivo's HD support. I hope this is already public knowledge, because I don't want him to get in trouble: he said that next year Tivo will be introducing an HD-capable DVR that is not tied to DirecTV or any other programming service. He mentioned in passing that it will support cable card. Cool.
But. What I want to do is watch my shows on my Mac, PC, or Linux box, and archive these to DVD without having to deal with DRM or corporate-approved burning software and so on. It doesn't seem like Tivo is moving in this direction. So as much as I appreciate the Tivo folks sharing all this stuff with me, I think I am going to wean myself off of Tivo and see how things go with the more open PVR solutions.

"later I was wondering whether Tivo couldn't just offer some other MPEG2 codec with Tivo Desktop that would enable TivoToGo. Would that be possible? Sorry if that's a stupid question."
It's not a stupid question, but the reason that wouldn't work is because the video is encoded into MPEG2 in the TiVo itself, not when it's transferred to your computer through TiVo Desktop. It would appear that while your TiVo unit transfers the video, all it does is put it in a DirectShow container so that the file requires your password to view.
I've spent a lot of time playing around with the files in order to figure out the best way to get them down to a somewhat manageable file size. And it's true -- once you strip the DRM from the file, in theory it's just a regular MPEG2 file, but in practice Quicktime Pro doesn't play it, even with the $20 MPEG2 codec Apple sells. I doubt that TiVo would be able to package its own MPEG2 codec with the OS X version of TiVo Desktop; I'm guessing it would conflict with other MPEG2 codecs.
As for TiVo's MPEG2: I don't know whether it's a proprietary implementation or not, but I'm pretty sure they interleave the audio and video in some sort of nonstandard way that can confuse some media players. So this is somewhat complicated.
Unfortunately Macrovision and DRM is something you're not going to get away from with any commercial systems. It is showing up on PC based DVR systems - capture cards, etc, as well as standalone devices like TiVo. While TiVo is a leader in the DVR market, they are still very small, comparatively. Consider that TiVo has a bit over 3 million subscribers, total - between DirecTV and standalone. 3 million is nothing from the point of view of the entertainment industry. While TiVo certainly has more clout now than, say, three years ago, they're still a small player overall.
Remember that at one time ReplayTV was a solid competitor to TiVo. But they decided to take on the entertainment industry head on, and they were sued into bankruptcy. It wasn't the sole cause, but fighting the legal battle drained their coffers rapidly. The industry fought against TiVoToGo, they never wanted it to be released at all.
So TiVo has to balance releasing products that are exciting and versatile for the end users, while avoiding being gang tackled by industry lawyers. That's just a reality of the business they're in.
If you do have a Windows box, once you've transferred the content to the PC, removing the DRM and doing what you want with it is fairly trivial:
http://www.livejournal.com/userinfo.bml?user=tivolovers
http://www.zatznotfunny.com/ttg.htm
http://www.tvharmony.com/main/products.php
And more.
You can go with MythTV and the like, but for most users that isn't really an option. The average user is looking for something they can take out of the box and use without worrying about compatible hardware, drivers, etc.
Thanks for the comments, guys.
Andrew, thanks for the extra info.
MegaZone, I'm know about the DRM stripping stuff, but it's a bit cumbersome, and I'm frustrated I have to do it at all. Is it a fact of life now, even without a Tivo? I guess I'll find out.