From 8253a23d85329b79ea12d6170143b269454f8612 Mon Sep 17 00:00:00 2001 From: Emi Simpson Date: Sun, 6 Feb 2022 11:54:23 -0500 Subject: [PATCH] Added a README --- .editorconfig | 2 +- .gitattributes | 1 + README.md | 76 ++++++++++++++++++++++++++++++++++ screenshots/good-not-evil.webp | 3 ++ 4 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 README.md create mode 100644 screenshots/good-not-evil.webp diff --git a/.editorconfig b/.editorconfig index ed3892d..36dec7e 100644 --- a/.editorconfig +++ b/.editorconfig @@ -8,7 +8,7 @@ insert_final_newline = false max_line_length = 90 [*.md] -max_line_length = 0 +max_line_length = 80 [*.elm] indent_style = space diff --git a/.gitattributes b/.gitattributes index d5f08f3..8f90f8b 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2,3 +2,4 @@ *.woff2 filter=lfs diff=lfs merge=lfs -text *.ttf filter=lfs diff=lfs merge=lfs -text *.eot filter=lfs diff=lfs merge=lfs -text +*.webp filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000..c68d30c --- /dev/null +++ b/README.md @@ -0,0 +1,76 @@ +![For Good, Not Evil](screenshots/good-not-evil.webp) + +# For Good, Not Evil ― An ELOS License Builder + +Since the penning of the GPL, Free and Open Source software has led the charge +of software for a better world, and it splash it has made is unparalleled. + +The world of today is not the world our free software licenses were written for. +The licenses we created to protect freedom are being taken advantage of by +institutions like ICE and surveillance states to take away the freedom of others. + +**It's time to reclaim our software in the name of freedom.** + +This project is an ELOS, or **E**thically **L**icensed **O**pen **S**ource, +license builder, for building licenses that help build a commons that nurtures +freedom instead of taking it. + +We aim to spread awareness of the variety of different ELOS licenses that are +out there, and help people find one that fits their needs. Hopefully, we can +create an approachable license repository to help people get started in ELOS +without needing to navigate the forest of licenses and legalese that might +otherwise be a barrier. + +## Try it out! + +this section yet to be completed + +## A brief aside about the project name + +We named our project "For Good, Not Evil ― An ELOS License Builder". Some might +recognize the phrase, "For Good, Not Evil," from the JSON license. + +Arguably one of the first ELOS licenses, the JSON license (yes that JSON) is +nearly identical to the MIT license, except for the addition of one small +phrase. + +> The Software shall be used for Good, not Evil. + +This tiny phrase sparked a startling amount of controversy, including IBM +explicitly acquiring a license to use JSON for Evil. [[source @ 39:45]][1] + +At some point in time, you have to wonder, why is it such a bold statement to +not want to see your software used for evil, and what does it say about the +state of open source that so many think such a thing is impossible? + +By using this phrase, we don't want to claim it as our own. To the contrary, +nothing would make me happier than to see it used as a battle cry for any +developers who are sick of being told that writing for the commons means giving +up the hope of making a better world. + +[1]: https://www.youtube.com/watch?v=-C-JoyNuQJs + +## Building + +This project is built using Elm, Sass, and HTML. To build it on your own, you'll need to install + +- [elm](https://guide.elm-lang.org/install/elm.html) +- [Sass](https://sass-lang.com/install) (`rubygem-sass` on Fedora) +- [uglify-js](https://lisperator.net/uglifyjs/) (`uglify-js` on Fedora) +- `make` (`make` on Fedora) + +Then, clone the git repo and run `make` to build the site to the `site/` directory + +For development, you may want to use the commands + +```bash +ls src/**.elm | entr elm make src/Main.elm --output site/elm.min.js +``` + +and + +```bash +sass --watch site/styles.scss +``` + +to automatically recompile assets as you work on the project. diff --git a/screenshots/good-not-evil.webp b/screenshots/good-not-evil.webp new file mode 100644 index 0000000..eb110e8 --- /dev/null +++ b/screenshots/good-not-evil.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81653663a1a96cfbfed6e427c21a0523ebe25adf00ba8df903c00258888487f1 +size 4836