On Fri, Feb 18, 2011 at 1:29 PM, Ross Singer <[log in to unmask]> wrote: > On Fri, Feb 18, 2011 at 9:30 AM, Eric Hellman <[log in to unmask]> wrote: >> Since the Metalib API is not public, to my knowledge, I don't know whether it gets disclosed with an NDA. And you can't run or develop Xerxes without an ExLibris License, because it depends on a proprietary and unspecified data set. > > This is a very good point (and neither here nor there on the licensing > issue). Ex Libris, in particular, has always had an awkward > relationship between the NDA-for-customers-eyes-only policy regarding > their X-Services documentation and their historic tolerance for open > source applications built upon said services. The latter undermines > the former significantly, since the documentation could theoretically > be reverse-engineered if the open source projects' uses of it are > comprehensive enough. I'll leave whether or not having an NDA on API > documentation makes sense as an exercise of the reader. > > It does mean, however, that Ex Libris could at any point claim that > these projects violate those terms, which is a risk, although probably > a risk worth taking. > > On the opposite end of the spectrum, you have SirsiDynix who refuse > the distribution of applications written using their Symphony APIs to > anybody but SD customers-in-good-standing-that-have-received-API-training. > > While SD's position is certainly draconian (and, in my opinion, rather > counter-productive), it does let the developer know where she or he > stands with no sense of ambiguity coming from the company. Thanks for grounding the discussion, Ross. The way I read this, then, is that it's a risk to release code under any license for an API with an NDA. So is there such a thing as an interface that's specifically GPL-incompatible?