Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a rubric entry for the IP licensing restrictions of the method #65

Open
jyasskin opened this issue Nov 2, 2021 · 7 comments
Open

Comments

@jyasskin
Copy link
Member

jyasskin commented Nov 2, 2021

This might belong under the https://w3c.github.io/did-rubric/#alternatives section since a patent on a method could make it illegal to write an alternate implementation in less than ~20 years.

@kdenhartog
Copy link
Member

@jandrieu this seems like a good point of criteria that should be added. I think it could go further in the direction of the implementation evaluations as well (this is something that we've been considering when evaluating methods we use) to evaluate the license of the implementation as well.

E.g. if a did method only has a single implementation, which is patented, and the license requires payment to use that implementation I wouldn't want to advocate for it's usage no matter if it's been standardized or not and a rubric evaluation should point this out.

@jandrieu
Copy link
Contributor

Yep. I like this. It gets interesting when we distinguish between methods and implementations.

Do we know of any methods that have licensing separate from any implementation?

@jyasskin
Copy link
Member Author

When the methods are developed outside of an organization with a good patent policy, you wouldn't necessarily know about patents covering them before the methods are widely deployed. E.g. https://www.wired.com/1998/11/patent-may-threaten-e-privacy/ was an attempt to do this before the W3C had a strong patent policy.

@kdenhartog
Copy link
Member

Do we know of any methods that have licensing separate from any implementation?

I've not heard of any up to this point from what I've seen, but I've not been through every did method. did:id may be an example of one that could head in that direction based on what I've understood it's doing at an architectural level and did:ccp looks like it was heading that direction from the SDK documentation but it looks like a lot of their code that was available has been taken down now as well.

@TallTed
Copy link
Member

TallTed commented Nov 30, 2021

The past few comments here make me think that an idle thought I discarded earlier today should be rekindled. To wit --

Perhaps DID implementations should be registered alongside DID methods, which should not list their implementations, as I think it makes more sense for the DID implementations to identify the DID method(s) they implement.

. o O ( Is it possible to implement/support multiple DID methods with/in a single DID implementation? )

@jandrieu
Copy link
Contributor

jandrieu commented Nov 30, 2021

@jyasskin Indeed. I would expect did:hedera or did:hashgraph to have some patent encumbrances. That's a good point.

This is a theoretical thought experiment. I have no insight into any plans for such a method.

@kdenhartog
Copy link
Member

I know the ledgers do have that issue, but it looked like the SDKs does have a permissive license on it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants