Added a README
This commit is contained in:
parent
e58624e6c0
commit
8253a23d85
|
@ -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
|
||||
|
|
1
.gitattributes
vendored
1
.gitattributes
vendored
|
@ -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
|
||||
|
|
76
README.md
Normal file
76
README.md
Normal file
|
@ -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.
|
BIN
screenshots/good-not-evil.webp
(Stored with Git LFS)
Normal file
BIN
screenshots/good-not-evil.webp
(Stored with Git LFS)
Normal file
Binary file not shown.
Loading…
Reference in a new issue