logoalt Hacker News

u1hcw9nxtoday at 9:58 AM1 replyview on HN

Contract law uses Contra proferentem ("interpretation against the draftsman") principle: Ambiguous or confusing contract is interpreted against the party that provided the wording. It's amazing principle that makes things reasonable. Trying to be intentionally sneaky and confusing backfires.

Contra proferentem is most important with "contracts of adhesion" like OSS licences that are pre-written contracts which are strict take-it or leave-it, leaving no opportunity for a party to bargain over specific contractual terms. Because the party does not have an opportunity to negotiate they may reasonably interpret a term in a different manner than the contract offeror intended.

The court would likely rule that the more comprehensive document takes precedence (exactly what the AGPLv3 intended.) Less likely outcome is that the court decides there was no valid license at all. This would technically be copyright infringement, but they almost certainly wouldn't issue sanctions because of the innocent infringer principle. Sneaky Company, Inc. messed the license writing and that makes copyright infringement understandable.


Replies

thisislife2today at 10:40 AM

But the key question is will the court accept it as an AGP License or accept the argument that it shouldn't be considered an AGPL licence but a derivative one with extra terms (because it has been modified)? If it is the latter, then everyone using their code would need to comply, in my opinion.

show 1 reply