In my defense I thing you will find that scott was the person who suggested CRX :-),
I was suggesting a functionality enhancement in Chrome to protect the IP inside these chrome extensions and allow us developers a way to successfully monetise simple extensions.
"You as a publisher could route some key functionality through your servers".
I have seen this done in the "Powerbot for Gmail" but this is integrating between Gmail and Evernote, so there is a clear server API layer that can be disabled to stop the system working if people do not pay for a license.
In the case of a simple extension (like one I have helped develop, "Actions for Gmail" check it out, inline delete/archive actions for Gmail. ;-) the functionality is all contained within chrome.
You could go to the effort of implementing all sorts of schemes to validate back to base and disable access if people have not paid, but again, I don't see the point if anyone can open the extension and just rip out the license validation code.
So, I take it the that the CRX does not solve the problem, then does anyone think there is merit in my idea?
I think the only downfall is that people can still make copies and load them in chrome as an unpacked extension and do what ever they want.
An extra idea, perhaps the CRX files (which are essentially Zip files from what I have read) can be password protected?. Again only chrome via the chrome store can open the extension. There would obviously be some overhead in extracting the extension on load, but most extensions are pretty small..
I understand as it is today there is no way to lock down your extension, you can obfuscate but that only makes it a bit harder not impossible. So I am hoping by thinking out loud on this, there might be some merit to the idea and maybe google could enhance chrome? I know its a long shot.
Cheers