Commit bee34f5d03

Andrew Kelley <andrew@ziglang.org>
2020-09-11 20:30:21
add a manifesto to the readme
1 parent 68bf29c
Changed files (1)
README.md
@@ -76,3 +76,21 @@ Hopefully this will be fixed upstream with LLVM 10.0.1.
 ##### Windows
 
 See https://github.com/ziglang/zig/wiki/Building-Zig-on-Windows
+
+## License
+
+The ultimate goal of the Zig project is to serve users. As a first-order
+effect, this means users of the compiler, helping programmers to write better
+code. Even more important, however, are the end users.
+
+Zig is intended to be used to help end users accomplish their goals. For
+example, it would be inappropriate and offensive to use Zig to implement
+[dark patterns](https://en.wikipedia.org/wiki/Dark_pattern) and it would be
+shameful to utilize Zig to exploit people instead of benefit them.
+
+However, such problems are best solved with social norms, not with software
+licenses. Any attempt to complicate the software license of Zig would risk
+compromising the value Zig provides to users.
+
+Therefore, Zig is available under the MIT (Expat) License, and comes with a
+humble request: use it to make software better serve the needs of end users.