Every now and then, I get it into my head that I’m going to release OpenID support on StyleFeeder. In fact, I have the code mostly written, but there’s always some nit-picky aspect that doesn’t work as well as I want it to, so I leave the code aside and get on with my life.
These terms of service, dear reader, are stupid because they are in nobody’s best interest. Site operators should have freedom to adjust the behavior of the widget code as necessary. JanRain should be focused on OpenID adoption, not trying to control their rights for the UI component.
Consistent behavior of the ID Selector across websites is important to ensure that users get what they expect on each usage. If you want an example of a model that works reasonably well this regard, look no further than the feed icons and the guidelines for their use that Mozilla put forth. Open. Easy. Flexible.
The identity space is moving slowly enough without unnecessary impediments like this.
But I don’t like to whine without proposing some solutions, so here’s where I’m going to stop and wait to see what happens:
- JanRain – please change your TOS to relax these unnecessary restrictions
- Also: release a standalone version of the ID Selector under some kind of an open license (or dual license) so sites that don’t want to have your code loaded in at runtime don’t have to
- If JanRain won’t do #2, I’m hereby offering on behalf of StyleFeeder, Inc. to fund someone to create a standalone ID Selector that will be released under better terms. Contact me if you want to be that person.
Some fun excerpts from the ID Selector TOS. No, I am not kidding.
3. Ownership rights. The IDSelector is owned by us and our licensors. The IDSelector is protected by copyright and other intellectual property laws and treaties. We and our licensors reserve all rights not specifically granted to you. You may not reverse engineer, decompile, or disassemble any aspect of IDSelector . You may not modify, adapt, or create derivative works from the IDSelector . Do not remove proprietary notices. Do not help any one else to do any of the things prohibited in this paragraph.
6. Your responsibilities. You must use the IDSelector web site to obtain an IDSelector tool and/or code located at idselector.com. You may not copy code from another web site to use the IDSelector.