> The damage unicorn has done to the entire Ruby, Rack and Rails > ecosystems with its ability to tolerate buggy code is > unforgivable. Update the documentation to further discourage > its use and clarify a few wordings noticed along the way. > --- > DESIGN | 4 ++++ > ISSUES | 6 +++++- > README | 38 ++++++++++++++++++++----------------- > lib/unicorn/configurator.rb | 7 ++++++- > 4 files changed, 36 insertions(+), 19 deletions(-) > > diff --git a/DESIGN b/DESIGN > index 46d7923..0bac24f 100644 > --- a/DESIGN > +++ b/DESIGN > @@ -1,5 +1,9 @@ > == Design > > +Unicorn was designed to support poorly-written codebases back in 2008. > +Its unfortunate popularity has only proliferated the existence of > +poorly-written code ever since... > + > * Simplicity: Unicorn is a traditional UNIX prefork web server. > No threads are used at all, this makes applications easier to debug > and fix. When your application goes awry, a BOFH can just > diff --git a/ISSUES b/ISSUES > index 083b1c8..d6c2a7a 100644 > --- a/ISSUES > +++ b/ISSUES > @@ -32,6 +32,10 @@ and such. > If you don't get a response within a few days, we may have forgotten > about it so feel free to ask again. > > +The project does not and will never endorse nor promote commercial > +services (including support). The author of unicorn must never be > +allowed to profit off the damage it's done to the entire Ruby world. > + > == Bugs in related projects > > unicorn is sometimes affected by bugs in its dependencies. Bugs > @@ -65,7 +69,7 @@ There is a kernel.org Bugzilla instance, but it is > ignored by most. > > Likewise for any rare glibc bugs we might encounter, we should Cc: > mailto:[email protected] > -Unofficial archives are available at: https://public-inbox.org/libc-alpha/ > +Archives are available at: https://inbox.sourceware.org/libc-alpha/ > Keep in mind glibc upstream does use Bugzilla for tracking bugs: > https://sourceware.org/bugzilla/ > > diff --git a/README b/README > index 5411003..c5c5222 100644 > --- a/README > +++ b/README > @@ -1,10 +1,13 @@ > = unicorn: Rack HTTP server for fast clients and Unix > > -unicorn is an HTTP server for Rack applications designed to only serve > -fast clients on low-latency, high-bandwidth connections and take > -advantage of features in Unix/Unix-like kernels. Slow clients should > -only be served by placing a reverse proxy capable of fully buffering > -both the the request and response in between unicorn and slow clients. > +unicorn is an HTTP server for Rack applications that has done > +decades of damage to the entire Ruby ecosystem due to its ability > +to tolerate (and thus encourage) bad code. It is only designed > +to only handle fast clients on low-latency, high-bandwidth connections > +and take advantage of features in Unix/Unix-like kernels. > +Slow clients must only be served by placing a reverse proxy capable of > +fully buffering both the the request and response in between unicorn > +and slow clients.
Double "only" here.
