Modded 2.1 ROM and Copy Protected Market Apps
This is for anyone who is tearing their hair out trying to figure out why some of their purchased apps are not showing up in the Market after installing the Modded 2.1 ROM on their MotoDroid. After some reading around, i've come up with an answer; unfortunately it seems there is no workaround aside from reverting to the official 2.0.1 ROM.
The problem is this: the Google Nexus is not currently a production device. Since it hasn't been released, it's OS is currently not "whitelisted" by Google. Apparently, copy-protected apps need the specific OS to be on a "whitelist" or the apps won't show up in the market, plain and simple. A search for a copy-protected app will simply show it as not being in the Market at all (meaning you cannot simply repurchase it even if you are that determined to run 2.1)
Apparently this is done to prevent hackers from installing developer ROMs on their devices and extracting the licensing APK files after downloading the app. While I agree that measures like these ARE needed, given the proliferation of sites like rapid.org where downloads of licensed apps can be found; it does present a particularly nasty roadblock to those of us who like to mess with "leaked" OSes.
I only hope that this DRM doesn't affect "cooked" ROMs that are based on officially released OSes (although it shouldn't) - but I could see a potential problem if the DRM does a check to ensure a particular "whitelisted" OS is running on the correct carrier network. For instance, say a nice MotoDroid ROM is cooked based on a hypotherical 2.1 build with Motoblur for a T-Mobile device. I only hope that the DRM scheme doesn't check to make sure this "T-Mobile" based ROM is running on the T-Mobile network.
I don't believe i've heard of this being a problem with 1.5 and 1.6-based ROMs, but this is Android 2.x we're talking about; I only hope the DRM hasn't become stronger.