30

Example of such a clause in the Creative MLOpen RAIL-M dated August 22, 2022 used by runwayml/stable-diffusion-v1-5:

You agree not to use the Model or Derivatives of the Model:

  • In any way that violates any applicable national, federal, state, local or international law or regulation.

I don't see the point of that clause. I.e., I don't see what would change if the clause were to be deleted. Why do some licenses have a clause stating that one can't violate the law?

Franck Dernoncourt
  • 7,791
  • 4
  • 46
  • 91

5 Answers5

60

Because breaking the law is not breach of contract

(Necessarily).

Were you to use the model to 3D-print a gun and rob banks with it, without this clause, you have not broken the contract. That would mean that the provider could neither sue you for any damages the use of their model in your crime spree might have caused them, nor can they legally terminate the licence with you.

Dale M
  • 237,717
  • 18
  • 273
  • 546
10

I don't see the point of that clause

The point is to add a legal disclaimer in case someone uses the open source model for nefarious purposes. It's there for the same reason This software is provided as-is is included in all software licenses - it's a legal statement designed to avoid legal liability from the use of your program by others.

@DaleM mentions "breach of contract" as a possible reason but it's extremely unlikely anyone, anywhere will be able to recover damages as a result of misusing one's open source model. The real reason is to protect the author of the model, not to sue anyone for damages.

JonathanReez
  • 4,816
  • 4
  • 37
  • 70
5

Perhaps, this would protect the company from being sued. Take a flamethrower, for example. If you burn someone's house down, that person might sue you and the flamethrower's manufacturer.

They could say to the manufacturer this framethrower is dangerous! How come you make such a dangerous product? You give us money, also.

The manufacturer can just say, hey we had a contract with him saying he wouldn't do crime with it. Not did we warn him not to burn your house down, we even made him sign a contract saying, he wouldn't do it. What do you want from us? It's just him.

GC_
  • 51
  • 2
4

In some jurisdictions (Germany, for example) it can be illegal to create software that is intended for computer sabotage and other illegal purposes. Writing into the license agreement that using the software for illegal purposes is specifically not allowed could be in preparation of a legal defense against an accusation that the software was provided for the purpose of doing something illegal with it.

Philipp
  • 7,954
  • 27
  • 43
1

I think of two main reasons. The first one is to avoid liability for third party users breaking the law or causing damages using the licensed product. The second one is that the author of the product has moral rights over it and can prohibit anything he wants about its use. Of course it's not always easy to enforce that, but it's there at least.

Franck Dernoncourt
  • 7,791
  • 4
  • 46
  • 91