EVOLUTION-MANAGER
Edit File: contributing.html
<!DOCTYPE html> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Contributing — mod_wsgi 4.7.1 documentation</title> <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <link rel="top" title="mod_wsgi 4.7.1 documentation" href="index.html"/> <link rel="next" title="Source Code" href="source-code.html"/> <link rel="prev" title="Reporting Bugs" href="reporting-bugs.html"/> <script src="_static/js/modernizr.min.js"></script> </head> <body class="wy-body-for-nav" role="document"> <div class="wy-grid-for-nav"> <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-scroll"> <div class="wy-side-nav-search"> <a href="index.html" class="icon icon-home"> mod_wsgi </a> <div class="version"> 4.7 </div> <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> </div> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="project-status.html">Project Status</a></li> <li class="toctree-l1"><a class="reference internal" href="security-issues.html">Security Issues</a></li> <li class="toctree-l1"><a class="reference internal" href="getting-started.html">Getting Started</a></li> <li class="toctree-l1"><a class="reference internal" href="requirements.html">Requirements</a></li> <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation</a></li> <li class="toctree-l1"><a class="reference internal" href="troubleshooting.html">Troubleshooting</a></li> <li class="toctree-l1"><a class="reference internal" href="user-guides.html">User Guides</a></li> <li class="toctree-l1"><a class="reference internal" href="configuration.html">Configuration</a></li> <li class="toctree-l1"><a class="reference internal" href="finding-help.html">Finding Help</a></li> <li class="toctree-l1"><a class="reference internal" href="reporting-bugs.html">Reporting Bugs</a></li> <li class="toctree-l1 current"><a class="current reference internal" href="">Contributing</a><ul> <li class="toctree-l2"><a class="reference internal" href="#how-to-make-a-donation">How to make a donation</a></li> <li class="toctree-l2"><a class="reference internal" href="#how-else-can-you-donate">How else can you donate</a></li> <li class="toctree-l2"><a class="reference internal" href="#how-are-donations-used">How are donations used</a></li> <li class="toctree-l2"><a class="reference internal" href="#source-code-contributions">Source code contributions</a></li> <li class="toctree-l2"><a class="reference internal" href="#open-source-free-loaders">Open Source free loaders</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="source-code.html">Source Code</a></li> <li class="toctree-l1"><a class="reference internal" href="release-notes.html">Release Notes</a></li> </ul> </div> </div> </nav> <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> <nav class="wy-nav-top" role="navigation" aria-label="top navigation"> <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="index.html">mod_wsgi</a> </nav> <div class="wy-nav-content"> <div class="rst-content"> <div role="navigation" aria-label="breadcrumbs navigation"> <ul class="wy-breadcrumbs"> <li><a href="index.html">Docs</a> »</li> <li>Contributing</li> <li class="wy-breadcrumbs-aside"> <a href="_sources/contributing.txt" rel="nofollow"> View page source</a> </li> </ul> <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> <div class="section" id="contributing"> <h1>Contributing<a class="headerlink" href="#contributing" title="Permalink to this headline">¶</a></h1> <p>The mod_wsgi package is a solo effort by Graham Dumpleton.</p> <p>The package is developed purely in the author’s spare time and is not funded in any way by a company, nor is it developed for a specific companies requirements. In fact the author doesn’t even develop it for his own needs. It is developed purely because it represents an interesting technical challenge and not because the author needs it himself to host a significant web site.</p> <div class="section" id="how-to-make-a-donation"> <h2>How to make a donation<a class="headerlink" href="#how-to-make-a-donation" title="Permalink to this headline">¶</a></h2> <p>If you use mod_wsgi and wish to show your appreciation, donations can be made via <a class="reference external" href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=636842">PayPal</a> or an Amazon (USA store only) gift certificate sent to Graham.Dumpleton at gmail dot com.</p> <p>A suggested formula for how much to donate is:</p> <ul class="simple"> <li>If using mod_wsgi for personal use, then consider donating what you would pay for one months worth of a single host used to run your own site.</li> <li>If using mod_wsgi for a company web site, then consider donating what you would pay for two months worth of a single host used to run that site.</li> <li>If using mod_wsgi as part of a web hosting service which you then charge other people for using, then consider donating what you would pay for three months worth of a single host used to run that site.</li> </ul> <p>In other words, if you feel inclined, donate an amount commensurate with how much benefit you are getting from mod_wsgi. The reference to the cost of hosting is used at it reflects in some way how much you can afford or might be willing to pay for a hosting service yourself.</p> <p>On that basis, donations might realistically range from $5 up to $150 or more. Obviously where your company spends ridiculous amounts of money on web hosting you can instead elect to donate something more within the range stated above rather than how much you actually spend on web hosting services.</p> <p>Now for the reality, which is that it is very rare that a company will ever donate any money to an Open Source project. As such, when donations have occassionally been received (which doesn’t happen very often), they are from individuals using mod_wsgi themselves.</p> <p>Some people do openly begrudge Open Source projects soliciting donations, but the amounts received overall are so insignificant in comparison to how much effort is generally put into projects and what a developer would need to survive that anything received is more a symbolic gesture, more than anything else, of ones appreciation.</p> <p>Given that donations invariably are from individuals, do know that they are accepted with much gratitude and appreciation in return that you are at least, even if companies aren’t, trying to help support Open Source projects in some way.</p> </div> <div class="section" id="how-else-can-you-donate"> <h2>How else can you donate<a class="headerlink" href="#how-else-can-you-donate" title="Permalink to this headline">¶</a></h2> <p>If you are an author of a book related to Apache, Python, Docker or any other technologies which go into providing web hosting services, then will also happily accept an electronic copy of the book for reference.</p> <p>Still don’t think a monetary contribution is something you would do, you can also simply send a Twitter message to the author expressing your appreciation. You will be surprised how far positive encouragement and appreciation can go with people who work on Open Source projects. This is because in part satisfaction comes from knowing people are benefiting from the work being done. If you never do or say anything, then Open Source developers will never know that you do appreciate the work they do, so don’t be quiet when an Open Source project is of value to you, at least say ‘Thank You’.</p> </div> <div class="section" id="how-are-donations-used"> <h2>How are donations used<a class="headerlink" href="#how-are-donations-used" title="Permalink to this headline">¶</a></h2> <p>Any monetary donations typically go towards buying clothes, toys, music, books and apps for the authors 2 children. They are therefore used as a special treat for the authors kids.</p> </div> <div class="section" id="source-code-contributions"> <h2>Source code contributions<a class="headerlink" href="#source-code-contributions" title="Permalink to this headline">¶</a></h2> <p>You might be thinking, what about source code contributions. Although it would be great for this project to grow to have multiple developers working on the code and documentation, reality is that working inside of Apache and the Python C APIs is quite specialised. It isn’t therefore the most attractive of projects in that regard. If however you are keen, then would love to hear from you.</p> </div> <div class="section" id="open-source-free-loaders"> <h2>Open Source free loaders<a class="headerlink" href="#open-source-free-loaders" title="Permalink to this headline">¶</a></h2> <p>If you are the sort of person who thinks that the Internet exists only to provide you with free stuff and where you think everyone out there exists purely to help you work out your problems, then it may be better that you go use some other WSGI server project.</p> <p>Even if you don’t contribute as described above, if you at least recognise that other people are giving up their time to help you and that you put in some effort yourself to resolve a problem first, and then explain it properly in some detail to others when seeking help, providing answers to any questions asked of you, then you will still be helped.</p> <p>The worst sort of people, which hopefully you don’t want to be one of, are those who simply say something is broken but will not provide sufficient details, thereby forcing other people to waste huge amounts of time dragging out the information required to help you, or having to guess what your problem is.</p> <p>It is people in this latter category which are becoming a significant drain on the time of developers of Open Source projects and which are a part of why so many Open Source developers are experiencing burnout. So if you are the sort to expect people to help you, complain about things when the problem is really your own unwillingness to learn, and generally give nothing positive in return, even if only encouragement, then don’t expect to be helped. Your like has caused too much damage in the past already to any number of Open Source projects and will not be tolerated here. The mental health of Open Source developers is more important than you are.</p> </div> </div> </div> <div class="articleComments"> </div> </div> <footer> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> <a href="source-code.html" class="btn btn-neutral float-right" title="Source Code" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> <a href="reporting-bugs.html" class="btn btn-neutral" title="Reporting Bugs" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> </div> <hr/> <div role="contentinfo"> <p> © Copyright 2007-2020, Graham Dumpleton. </p> </div> Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. </footer> </div> </div> </section> </div> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT:'./', VERSION:'4.7.1', COLLAPSE_INDEX:false, FILE_SUFFIX:'.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '' }; </script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> <script type="text/javascript" src="_static/js/theme.js"></script> <script type="text/javascript"> jQuery(function () { SphinxRtdTheme.StickyNav.enable(); }); </script> </body> </html>