summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederick Yin <fkfd@macaw.me>2020-06-26 20:58:37 +0800
committerFrederick Yin <fkfd@macaw.me>2020-06-26 20:58:37 +0800
commitb5b74573fe2a6c8030122ff6574603c8e3668c85 (patch)
tree9140129d0f21664f2af6c5c01386d2f8c567eca3
parent6a98cf09349272d1540a821ed048271bae94975a (diff)
Annouce feature-complete status
-rw-r--r--README.md4
1 files changed, 4 insertions, 0 deletions
diff --git a/README.md b/README.md
index 24a535b..7860e2f 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,9 @@
# git.gmi - git frontend CGI script
+## News
+
+At this point (i.e. 6a98cf0: View commit) I consider git.gmi **feature-complete**, tagged v0.4.0. Unless necessary, no new features will be integrated into git.gmi, including new views and new functional paths (`/commit`, `/ref`, etc). From now on, over an indefinite period, changes will mainly be enhancements and optimizations.
+
## Front Matter
You may find it strange how I wrote a CGI script when there are so many amazing things available, and you're right. Git.gmi isn't meant to be a CGI script; it _had_ to be one. The only Gemini server library I know in Python, [Jetforce](https://github.com/michael-lazar/jetforce), is licensed under the [Floodgap "Free" Software License](https://www.floodgap.com/software/ffsl/), which is free software but well, free as in beer. I find absolutely no reason to allow proprietization but prohibit monetization, which is the _exact opposite_ from the GPL - unfortunately the license of choice by the `pygit2` devs. So here we are, locked in restrictions of both fundamental dependencies that don't get along with each other. I once comtemplated violating FFSL, before coming up with this workaround, i.e. CGI. Git.gmi is licensed under GPLv2 eventually.