ELOS-License-Builder/README.md

78 lines
2.9 KiB
Markdown
Raw Normal View History

2022-02-06 16:54:23 +00:00
![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!
2022-02-06 17:56:01 +00:00
We're not ready for release yet, but you can check out a demo at
[goodnotevil.alchemi.dev](https://goodnotevil.alchemi.dev/)
2022-02-06 16:54:23 +00:00
## 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.