0

I have written my own license recently which can be found here. If I applied my licence to my work (in the same way I'd apply the MIT license on a GitHub repo for example) would my license be valid and enforceable?

If so, are there any issues or big loopholes or missing part issues with my license?

Finally, if I were to use my online alias DevelopedLogic rather than my real name, would the license become invalid and unenforceable?

unor
  • 5,620
  • 24
  • 55

1 Answers1

7

Deciding whether or not a license contains any legally invalid terms (or terms whose practical semantics differ from your intent) is an incredibly difficult problem. This is a job for a skilled copyright lawyer. You wouldn't ask strangers on the internet, "Do the schematics for this rocket I'm building look like they'd be able to escape Earth's gravity and withstand re-entry into Earth's atmosphere?" Neither should you be asking a layman for careful legal consideration of your license terms.

Carefully examine the issues raised in How can a "crayon" license be a problem? to see what can go wrong when drafting your own license terms.

Without addressing the legal validity of the terms, I see several practical issues:

  • Seven out of nine in your license related to tedious bookkeeping of lists of files and don't actually relate to what copyright rights are being licensed. In practice, virtually all free and open source licenses solve this problem by simply marking the files themselves with a comment along the lines of "This file is under [license X]" or using a separate mapping file if the files themselves cannot be marked (e.g., for non-text files like images). You're adding a ton of extra complexity; I do not see what benefit you get from this.

  • The license terms themselves are not FLOSS terms, since they forbid redistribution of the work expect when included in a larger project.

Consider using a legally-vetted open source license instead. Not only will you will have certainty that you license legally operates as intended, but also everyone who uses your licensed work will automatically understand a baseline of what is allowed and what is not allowed.

apsillers
  • 35,995
  • 4
  • 94
  • 131
  • I did not think of the file marking, and that is something I can implement to shorten the licence dramatically. As for redistribution, copying, modifying and redistributing non-commercially is fine, but commercially is not allowed unless part of a larger project. Your other points I understand. – DevelopedLogic Jan 27 '18 at 14:14
  • 1
    @DevelopedLogic: In practice it is very probable that your code would remain unused, and never part of something bigger. For example, I would not even look into it, even if professionally I am contributing to free software, and only using them (e.g. I don't use proprietary software at all on my Linux desktop at work) – Basile Starynkevitch Jan 28 '18 at 07:18
  • @DevelopedLogic As another "wouldn't use it" -- consider a small software of game studio who isn't sure if your homemade license is legally valid. They'd probably prefer to reimplement it themselves rather than figure out if they can safely use your software. If you use a well-known open source license, they probably already understand whether they can safely use your code or not (or can look it up very quickly in an official FAQ for the license). – apsillers Jan 28 '18 at 13:20