563 lines
26 KiB
HTML
563 lines
26 KiB
HTML
<h1 id="awesome-maintainers-awesome">Awesome Maintainers <a
|
||
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<blockquote>
|
||
<p>Talks, blog posts, and interviews about the experience of being an
|
||
open source maintainer</p>
|
||
</blockquote>
|
||
<ul>
|
||
<li><a href="https://github.com/alyssais"><span class="citation"
|
||
data-cites="alyssais">@alyssais</span></a>, <a
|
||
href="https://github.com/Homebrew/brew">Homebrew</a>
|
||
<ul>
|
||
<li>“Why I helped maintain Homebrew” (<a
|
||
href="https://vimeo.com/276832570">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/amjith"><span class="citation"
|
||
data-cites="amjith">@amjith</span></a>, <a
|
||
href="https://github.com/dbcli/pgcli">pgcli</a>
|
||
<ul>
|
||
<li>“Maintainer Stories: Amjith Ramanujam” (<a
|
||
href="https://www.youtube.com/watch?v=paS09pRV8bY">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/antirez"><span class="citation"
|
||
data-cites="antirez">@antirez</span></a>, <a
|
||
href="https://github.com/antirez/redis">Redis</a>
|
||
<ul>
|
||
<li>“The struggles of an open source maintainer” (<a
|
||
href="http://antirez.com/news/129">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/ariya"><span class="citation"
|
||
data-cites="ariya">@ariya</span></a>, <a
|
||
href="https://github.com/ariya/phantomjs">PhantomJS</a>
|
||
<ul>
|
||
<li>“Maintainer Stories: Ariya Hidayat” (<a
|
||
href="https://github.com/open-source/stories/ariya">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/ashfurrow"><span class="citation"
|
||
data-cites="ashfurrow">@ashfurrow</span></a>, <a
|
||
href="https://github.com/moya/moya">Moya</a>
|
||
<ul>
|
||
<li>“Building Open Source Communities” (<a
|
||
href="https://speakerdeck.com/ashfurrow/building-open-source-communities">slides</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/bbatsov"><span class="citation"
|
||
data-cites="bbatsov">@bbatsov</span></a>, <a
|
||
href="https://github.com/rubocop-hq/rubocop">Rubocop</a>
|
||
<ul>
|
||
<li>“Interview with Bozhidar Batsov: The Creator’s Thoughts on RuboCop
|
||
and the Ruby Style Guide” (<a
|
||
href="https://blog.sideci.com/interview-with-bozhidar-batsov-99b049b6fd6a">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/boneskull"><span class="citation"
|
||
data-cites="boneskull">@boneskull</span></a>, <a
|
||
href="https://github.com/mochajs/mocha">Mocha</a>
|
||
<ul>
|
||
<li>“Maintaining a Popular Project and Managing Burnout” (<a
|
||
href="https://changelog.com/rfc/15">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/brettcannon"><span class="citation"
|
||
data-cites="brettcannon">@brettcannon</span></a>, <a
|
||
href="https://github.com/python">Python</a>
|
||
<ul>
|
||
<li>“The give and take of open source” (<a
|
||
href="https://www.youtube.com/watch?v=y19s6vPpGXA">video</a>)</li>
|
||
<li>“Maintainer Stories: Brett Cannon” (<a
|
||
href="https://github.com/open-source/stories/brettcannon">interview</a>)</li>
|
||
<li>“Setting expectations for open source participation” (<a
|
||
href="https://snarky.ca/setting-expectations-for-open-source-participation/">post</a>)</li>
|
||
<li>“Why I took October off from OSS volunteering” (<a
|
||
href="https://snarky.ca/why-i-took-october-off-from-oss-volunteering/">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/brianc"><span class="citation"
|
||
data-cites="brianc">@brianc</span></a>, <a
|
||
href="https://github.com/brianc/node-postgres">node-postgres</a>
|
||
<ul>
|
||
<li>“Creating and maintaining node-postgres solo” (<a
|
||
href="https://sourcesort.com/interview/brian-carlson-on-creating-and-maintaing-node-pg-solo">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/BurntSushi"><span class="citation"
|
||
data-cites="BurntSushi">@BurntSushi</span></a>, <a
|
||
href="https://github.com/BurntSushi?tab=repositories">Rust libraries</a>
|
||
<ul>
|
||
<li>“My FOSS Story” (<a
|
||
href="https://blog.burntsushi.net/foss/">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/ceejbot"><span class="citation"
|
||
data-cites="ceejbot">@ceejbot</span></a>, <a
|
||
href="https://github.com/entropic-dev/entropic">Entropic</a>, <a
|
||
href="https://github.com/npm/cli">npm</a>
|
||
<ul>
|
||
<li>“The economics of open source” (<a
|
||
href="https://www.youtube.com/watch?v=MO8hZlgK5zc">video</a>, <a
|
||
href="https://github.com/ceejbot/economics-of-package-management/blob/master/essay.md">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/ColCarroll"><span class="citation"
|
||
data-cites="colcarroll">@colcarroll</span></a>, <a
|
||
href="https://github.com/pymc-devs/pymc3">PyMC3</a>
|
||
<ul>
|
||
<li>“Two Years of Open Source” (<a
|
||
href="https://colcarroll.github.io/open_source_pa/">slides/post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/ctb"><span class="citation"
|
||
data-cites="ctb">@ctb</span></a> & <a
|
||
href="https://github.com/mr-c"><span class="citation"
|
||
data-cites="mr-c">@mr-c</span></a>, <a
|
||
href="https://github.com/dib-lab/khmer">khmer</a>
|
||
<ul>
|
||
<li>“Channeling Community Contributions to Scientific Software: A Sprint
|
||
Experience” (<a href="https://doi.org/10.5334/jors.96">paper</a>)</li>
|
||
<li>“Walking the Talk: Adopting and Adapting Sustainable Scientific
|
||
Software Development processes in a Small Biology Lab” (<a
|
||
href="http://dx.doi.org/10.5334/jors.35">paper</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/danielbachhuber"><span class="citation"
|
||
data-cites="danielbachhuber">@danielbachhuber</span></a>, <a
|
||
href="https://github.com/wp-cli/wp-cli">wp-cli</a>
|
||
<ul>
|
||
<li>“Experiments and the Economics of Open Source” (<a
|
||
href="https://changelog.com/rfc/17">interview</a>)</li>
|
||
<li>“My condolences, you’re now the maintainer of a popular open source
|
||
project” (<a
|
||
href="https://www.youtube.com/watch?v=ll_lmDZUD4o">video</a>, <a
|
||
href="https://danielbachhuber.com/2016/06/26/my-condolences-youre-now-the-maintainer-of-a-popular-open-source-project/">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/danvet"><span class="citation"
|
||
data-cites="danvet">@danvet</span></a>, <a
|
||
href="https://cgit.freedesktop.org/drm-intel">Linux drm-intel</a>
|
||
<ul>
|
||
<li>“Maintainers Don’t Scale” (<a
|
||
href="https://www.youtube.com/watch?v=KJ9Y0midtW4">video</a>, <a
|
||
href="http://blog.ffwll.ch/slides/lca-2017.pdf">slides</a>, <a
|
||
href="http://blog.ffwll.ch/2017/01/maintainers-dont-scale.html">post</a>)</li>
|
||
<li>“Burning Down the Castle” (<a
|
||
href="https://www.youtube.com/watch?v=BB0luXmuo3g&t=90s">video</a>,
|
||
<a href="http://blog.ffwll.ch/2018/02/lca-sydney.html">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/dhh"><span class="citation"
|
||
data-cites="dhh">@dhh</span></a>, <a
|
||
href="https://github.com/rails">Rails</a>
|
||
<ul>
|
||
<li>“Open source beyond the market” (<a
|
||
href="https://www.youtube.com/watch?v=VBwWbFpkltg">video</a>, <a
|
||
href="https://m.signalvnoise.com/open-source-beyond-the-market/">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/dominictarr"><span class="citation"
|
||
data-cites="dominictarr">@dominictarr</span></a>, <a
|
||
href="https://github.com/ssbc/scuttlebot">scuttlebot</a> and others
|
||
<ul>
|
||
<li>“Statement on event-stream compromise” (<a
|
||
href="https://gist.github.com/dominictarr/9fd9c1024c94592bc7268d36b8d83b3a">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/emilyemorehouse"><span class="citation"
|
||
data-cites="emilyemorehouse">@emilyemorehouse</span></a>, <a
|
||
href="https://github.com/python">Python</a>
|
||
<ul>
|
||
<li>“My Path to Becoming a Python Core Developer” (<a
|
||
href="https://www.youtube.com/watch?v=rOzUMQW4p0Y">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/ericholscher"><span class="citation"
|
||
data-cites="ericholscher">@ericholscher</span></a>, <a
|
||
href="https://github.com/rtfd/readthedocs.org">Read the Docs</a>
|
||
<ul>
|
||
<li>“Maintainer Stories: Eric Holscher” (<a
|
||
href="https://www.youtube.com/watch?v=us_3IGG6leM&t=1s">video</a>)</li>
|
||
<li>“The post I never published” (<a
|
||
href="http://ericholscher.com/blog/2018/feb/7/the-post-i-never-published/">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/evancz"><span class="citation"
|
||
data-cites="evancz">@evancz</span></a>, <a
|
||
href="https://github.com/elm/compiler">Elm</a>
|
||
<ul>
|
||
<li>“The Hard Parts of Open Source” (<a
|
||
href="https://www.youtube.com/watch?v=o_4EX4dPppA">video</a>, <a
|
||
href="https://prezi.com/oowcpzsnwp-8/the-hard-parts-of-open-source/">slides</a>)</li>
|
||
<li>“On Storytelling” (<a
|
||
href="https://www.deconstructconf.com/2017/evan-czaplicki-on-storytelling">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/fat"><span class="citation"
|
||
data-cites="fat">@fat</span></a>, <a
|
||
href="https://github.com/twbs/bootstrap/">Bootstrap</a>
|
||
<ul>
|
||
<li>“What is open source and why do I feel so guilty?” (<a
|
||
href="https://www.youtube.com/watch?v=UIDb6VBO9os">video</a>, <a
|
||
href="http://fat.github.io/slides-os-guilt/">slides</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/fatih"><span class="citation"
|
||
data-cites="fatih">@fatih</span></a>, <a
|
||
href="https://github.com/fatih/vim-go">vim-go</a>
|
||
<ul>
|
||
<li>“Taking an indefinite sabbatical from my projects” (<a
|
||
href="https://arslan.io/2018/10/09/taking-an-indefinite-sabbatical-from-my-projects/">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="http://github.com/feross"><span class="citation"
|
||
data-cites="feross">@feross</span></a>, <a
|
||
href="https://github.com/webtorrent/webtorrent">WebTorrent</a>
|
||
<ul>
|
||
<li>“Recap of the <code>funding</code> experiment” (<a
|
||
href="https://feross.org/funding-experiment-recap/">post</a>)</li>
|
||
<li>“What I learned from WebTorrent: Lessons learned from starting and
|
||
running a P2P open source project” (<a
|
||
href="https://speakerdeck.com/feross/what-i-learned-from-webtorrent">slides</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/fijal"><span class="citation"
|
||
data-cites="fijal">@fijal</span></a>, <a
|
||
href="https://github.com/pypy/">PyPy</a>
|
||
<ul>
|
||
<li>“Open source funding” (<a
|
||
href="https://www.youtube.com/watch?v=bxNkupqI964">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/FooBarWidget"><span class="citation"
|
||
data-cites="FooBarWidget">@FooBarWidget</span></a> & <a
|
||
href="https://github.com/prototype"><span class="citation"
|
||
data-cites="prototype">@prototype</span></a>, <a
|
||
href="https://github.com/phusion">Phusion Passenger</a>
|
||
<ul>
|
||
<li>“Bootstrapping a business around open source” (<a
|
||
href="https://youtu.be/uHaMpLyMOL0">video</a>)</li>
|
||
<li>“Maintaining Passenger” (<a
|
||
href="https://vimeo.com/276832741">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/freakboy3742"><span class="citation"
|
||
data-cites="freakboy3742">@freakboy3742</span></a>, <a
|
||
href="https://github.com/pybee">PyBee</a>
|
||
<ul>
|
||
<li>“Maintainer Stories: Russell Keith-Magee” (<a
|
||
href="https://github.com/open-source/stories/freakboy3742">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/gaearon"><span class="citation"
|
||
data-cites="gaearon">@gaearon</span></a>, <a
|
||
href="https://github.com/facebook/react">React</a>, <a
|
||
href="https://github.com/reactjs/redux">Redux</a>
|
||
<ul>
|
||
<li>“Maintaining Open Source Projects: Dan Abramov” (<a
|
||
href="https://www.youtube.com/watch?v=-QbyRas7gUA">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/hzoo"><span class="citation"
|
||
data-cites="hzoo">@hzoo</span></a>, <a
|
||
href="https://github.com/babel/babel">Babel</a>
|
||
<ul>
|
||
<li>“(Open) source of anxiety” (<a
|
||
href="https://increment.com/open-source/open-source-of-anxiety/">post</a>)</li>
|
||
<li>“Through the Open Source Looking Glass” (<a
|
||
href="https://www.youtube.com/watch?v=h0sfFX7WH1c">video</a>, <a
|
||
href="https://github.com/hzoo/through-the-open-source-looking-glass">slides</a>)</li>
|
||
<li>“Maintainer, heal thyself” (<a
|
||
href="https://www.youtube.com/watch?v=iFgSvLUzQSU">video</a>, <a
|
||
href="https://hzoo.github.io/maintainer-heal-thyself/assets/player/KeynoteDHTMLPlayer.html#0">slides</a>)</li>
|
||
<li>“Maintainer Stories: Henry Zhu” (<a
|
||
href="https://github.com/open-source/stories/hzoo">interview</a>)</li>
|
||
<li>“Maintaining an OSS project” (<a
|
||
href="https://www.youtube.com/watch?list=PL37ZVnwpeshFmAPr65sU2O5WMs7_CGjs_&v=_iToM2KC0QE">video</a>,
|
||
<a
|
||
href="https://hzoo.github.io/maintaining-an-oss-project/assets/player/KeynoteDHTMLPlayer.html#0">slides</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/indexzero"><span class="citation"
|
||
data-cites="indexzero">@indexzero</span></a>, <a
|
||
href="https://github.com/winston">winston</a>
|
||
<ul>
|
||
<li>“Keeping Important Code Alive” (<a
|
||
href="https://speakerdeck.com/indexzero/keeping-important-code-alive-seattlejs-march-2015">slides</a>)</li>
|
||
<li>“Modernizing winston for node@4” (<a
|
||
href="https://www.youtube.com/watch?v=uPw7QIx3JZM">video</a>, <a
|
||
href="https://speakerdeck.com/indexzero/modernizing-winston-for-node-at-4">slides</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/jacobian"><span class="citation"
|
||
data-cites="jacobian">@jacobian</span></a>, <a
|
||
href="https://github.com/django/django">Django</a>
|
||
<ul>
|
||
<li>“What Part of ‘… for Life’ Don’t You Understand?” (<a
|
||
href="https://www.youtube.com/watch?v=EqcuzSwySR4">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/janl"><span class="citation"
|
||
data-cites="janl">@janl</span></a>, <a
|
||
href="https://github.com/apache/couchdb">CouchDB</a>
|
||
<ul>
|
||
<li>“Sustainable Open Source: The Maintainers Perspective or: How I
|
||
Learned to Stop Caring and Love Open Source” (<a
|
||
href="http://writing.jan.io/2017/03/06/sustainable-open-source-the-maintainers-perspective-or-how-i-learned-to-stop-caring-and-love-open-source.html">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/jeresig"><span class="citation"
|
||
data-cites="jeresig">@jeresig</span></a>, <a
|
||
href="https://github.com/jquery/jquery">jQuery</a>
|
||
<ul>
|
||
<li>“Walking Away From Your Open Source Project: John Resig” (<a
|
||
href="https://www.youtube.com/watch?v=K9HGec2RA-Q">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/jessfraz"><span class="citation"
|
||
data-cites="jessfraz">@jessfraz</span></a>, <a
|
||
href="https://github.com/kubernetes">Kubernetes</a>
|
||
<ul>
|
||
<li>“Maintainer Stories: Jess Frazelle (<a
|
||
href="https://github.com/open-source/stories/jessfraz">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/jodosha"><span class="citation"
|
||
data-cites="jodosha">@jodosha</span></a>, <a
|
||
href="https://github.com/hanami">Hanami</a>
|
||
<ul>
|
||
<li>“Lessons Learned While Building Hanami” (<a
|
||
href="https://www.youtube.com/watch?v=0RyitUKfUFE">video</a>, <a
|
||
href="https://speakerdeck.com/jodosha/lessons-learned-while-building-hanami">slides</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/kelset"><span class="citation"
|
||
data-cites="kelset">@kelset</span></a>, <a
|
||
href="https://github.com/facebook/react-native">React Native</a>
|
||
<ul>
|
||
<li>“All Hands on Deck: The React Native Community Experience” (<a
|
||
href="https://youtu.be/OVzMw3vYrDI">video</a>, <a
|
||
href="https://speakerdeck.com/kelset/all-hands-on-deck-the-rn-community-experience">slides</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/kennethreitz"><span class="citation"
|
||
data-cites="kennethreitz">@kennethreitz</span></a>, <a
|
||
href="https://github.com/requests/requests">requests</a>
|
||
<ul>
|
||
<li>“The Reality of Developer Burnout” (<a
|
||
href="https://www.kennethreitz.org/essays/the-reality-of-developer-burnout">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/kentcdodds"><span class="citation"
|
||
data-cites="kentcdodds">@kentcdodds</span></a>, <a
|
||
href="https://github.com/kentcdodds">various</a>
|
||
<ul>
|
||
<li>“The First Pull Request” (<a
|
||
href="https://www.youtube.com/watch?v=HjgZQeMrw6c&list=PLV5CVI1eNcJgNqzNwcs4UKrlJdhfDjshf">video</a>,
|
||
<a href="http://slides.com/kentcdodds/1st-pr">slides</a>)</li>
|
||
<li>“First-time Contributors and Maintainer Balance” (<a
|
||
href="https://changelog.com/podcast/246">podcast</a>)</li>
|
||
<li>“Managing an Open Source Project” (<a
|
||
href="https://www.youtube.com/watch?v=jKI1Kj5VXqE&index=23&list=PLV5CVI1eNcJgNqzNwcs4UKrlJdhfDjshf">video</a>,
|
||
<a href="http://slides.com/kentcdodds/manage-oss">slides</a>)</li>
|
||
<li>“Open Sourcing Your Stuff” (<a
|
||
href="https://www.youtube.com/watch?v=Zlu3QvuwruY&index=28&list=PLV5CVI1eNcJgNqzNwcs4UKrlJdhfDjshf">video</a>,
|
||
<a
|
||
href="http://slides.com/kentcdodds/open-source-your-stuff">slides</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/krausefx"><span class="citation"
|
||
data-cites="KrauseFx">@KrauseFx</span></a>, <a
|
||
href="https://github.com/fastlane/fastlane">fastlane</a>
|
||
<ul>
|
||
<li>“Scaling open source communities” (<a
|
||
href="https://krausefx.com/blog/scaling-open-source-communities">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/kris-nova"><span class="citation"
|
||
data-cites="kris-nova">@kris-nova</span></a>, <a
|
||
href="https://github.com/kubernetes/kops">kubernetes-kops</a>
|
||
<ul>
|
||
<li>“Maintainer Stories: Kris Nova” (<a
|
||
href="https://github.com/open-source/stories/kris-nova">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/Krzysztof-Cieslak"><span
|
||
class="citation"
|
||
data-cites="Krzysztof-Cieslak">@Krzysztof-Cieslak</span></a>, <a
|
||
href="https://github.com/ionide">Ionide</a>
|
||
<ul>
|
||
<li>“OSS and Community: The Story” (<a
|
||
href="http://kcieslak.io/OSS-The-Story">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/kytrinyx"><span class="citation"
|
||
data-cites="kytrinyx">@kytrinyx</span></a>, <a
|
||
href="https://github.com/exercism">Exercism</a>
|
||
<ul>
|
||
<li>“Maintainer Stories: Katrina Owen” (<a
|
||
href="https://www.youtube.com/watch?v=MjKwvdF7SrA">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/lmccart"><span class="citation"
|
||
data-cites="lmccart">@lmccart</span></a>, <a
|
||
href="https://github.com/processing/p5.js">p5.js</a>
|
||
<ul>
|
||
<li>“Design, Software, and Open Source” (<a
|
||
href="https://changelog.com/rfc/19">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/mikeal"><span class="citation"
|
||
data-cites="mikeal">@mikeal</span></a>, <a
|
||
href="https://github.com/request/request/">request</a>
|
||
<ul>
|
||
<li>“Request’s Past, Present and Future” (<a
|
||
href="https://github.com/request/request/issues/3142">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/MikeMcQuaid"><span class="citation"
|
||
data-cites="MikeMcQuaid">@MikeMcQuaid</span></a>, <a
|
||
href="https://github.com/Homebrew">Homebrew</a>
|
||
<ul>
|
||
<li>“Research Study Interview: The Work of Maintaining Open Source
|
||
Software” (<a
|
||
href="https://mikemcquaid.com/2019/05/20/research-study-interview-work-of-maintaining-open-source-software/">post</a>)</li>
|
||
<li>“The Open Source Contributor Funnel” (<a
|
||
href="https://mikemcquaid.com/2018/08/14/the-open-source-contributor-funnel-why-people-dont-contribute-to-your-open-source-project/">post</a>,
|
||
<a href="https://www.youtube.com/watch?v=OsOZpF6LFcw">video</a>, <a
|
||
href="http://mikemcquaid.com/talks/the-open-source-contributor-funnel/">slides</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/mlavin"><span class="citation"
|
||
data-cites="mlavin">@mlavin</span></a>, <a
|
||
href="https://github.com/django/django">Django</a>
|
||
<ul>
|
||
<li>“Maintaining Your Sanity While Maintaining Your Open Source App” (<a
|
||
href="https://www.youtube.com/watch?v=xgWFTrXn0_U">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/mpdehaan"><span class="citation"
|
||
data-cites="mpdehaan">@mpdehaan</span></a>, <a
|
||
href="https://github.com/ansible/ansible">Ansible</a>, <a
|
||
href="https://bitbucket.org/laserllama/sourceoptics/src/master/">SourceOptics</a>
|
||
<ul>
|
||
<li>“Michael DeHaan on creating Ansible and SourceOptics” (<a
|
||
href="https://www.sourcesort.com/interview/michael-dehaan-on-creating-ansible-and-sourceoptics">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/mxcl"><span class="citation"
|
||
data-cites="mxcl">@mxcl</span></a>, <a
|
||
href="https://github.com/Homebrew">Homebrew</a>
|
||
<ul>
|
||
<li>“Making Homebrew: The Genesis and Growth of a Global Open Source
|
||
Project” (<a
|
||
href="https://www.youtube.com/watch?v=Q81q0LilL1s">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/nathanmarz"><span class="citation"
|
||
data-cites="nathanmarz">@nathanmarz</span></a>, <a
|
||
href="https://github.com/apache/storm">Apache Storm</a>
|
||
<ul>
|
||
<li>“History of Apache Storm and lessons learned” (<a
|
||
href="http://nathanmarz.com/blog/history-of-apache-storm-and-lessons-learned.html">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/nolanlawson"><span class="citation"
|
||
data-cites="nolanlawson">@nolanlawson</span></a>, <a
|
||
href="https://github.com/pouchdb/pouchdb">PouchDB</a>
|
||
<ul>
|
||
<li>“What it feels like to be an open-source maintainer” (<a
|
||
href="https://nolanlawson.com/2017/03/05/what-it-feels-like-to-be-an-open-source-maintainer/">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/pgbovine"><span class="citation"
|
||
data-cites="pgbovine">@pgbovine</span></a>, <a
|
||
href="https://github.com/pgbovine/OnlinePythonTutor">Python Tutor</a>
|
||
<ul>
|
||
<li>“Python Tutor Software Development Philosophy” (<a
|
||
href="https://www.youtube.com/watch?v=sVtXLdBRfyE">video</a>)</li>
|
||
<li>“Ten years and nearly ten million users: my experience being a solo
|
||
maintainer of open-source software in academia” (<a
|
||
href="http://pgbovine.net/python-tutor-ten-years.htm">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/Schneems"><span class="citation"
|
||
data-cites="Schneems">@Schneems</span></a>, <a
|
||
href="https://github.com/rails/sprockets">Sprockets</a>, <a
|
||
href="https://www.codetriage.com">CodeTriage</a>
|
||
<ul>
|
||
<li>“Saving Sprockets - What happens when a maintainer leaves” (<a
|
||
href="https://www.youtube.com/watch?v=qxaE8yblHPk">video</a>, <a
|
||
href="https://www.schneems.com/2016/05/31/saving-sprockets.html">post
|
||
with transcript</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/sebmck"><span class="citation"
|
||
data-cites="sebmck">@sebmck</span></a>, <a
|
||
href="https://github.com/babel/babel">Babel</a>
|
||
<ul>
|
||
<li>“~2015 in review” (<a
|
||
href="https://medium.com/@sebmck/2015-in-review-51ac7035e272">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/Seldaek"><span class="citation"
|
||
data-cites="Seldaek">@Seldaek</span></a>, <a
|
||
href="https://github.com/composer/composer">Composer</a>
|
||
<ul>
|
||
<li>“Behind the Scenes of Maintaining an Open Source Project” (<a
|
||
href="https://www.youtube.com/watch?v=Ci_I0ATr748">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/sindresorhus"><span class="citation"
|
||
data-cites="sindresorhus">@sindresorhus</span></a>, <a
|
||
href="https://github.com/avajs/ava">AVA</a>, <a
|
||
href="https://github.com/sindresorhus/awesome">awesome</a>
|
||
<ul>
|
||
<li>“Between the Wires: An interview with open source developer Sindre
|
||
Sorhus” (<a
|
||
href="https://medium.freecodecamp.org/sindre-sorhus-8426c0ed785d">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/steveklabnik"><span class="citation"
|
||
data-cites="steveklabnik">@steveklabnik</span></a>, <a
|
||
href="https://github.com/rails/rails">Ruby on Rails</a>
|
||
<ul>
|
||
<li>“How to be an open source gardener” (<a
|
||
href="http://words.steveklabnik.com/how-to-be-an-open-source-gardener">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/stewartsmith"><span class="citation"
|
||
data-cites="stewartsmith">@stewartsmith</span></a>, <a
|
||
href="https://github.com/open-power/skiboot">Skiboot</a>
|
||
<ul>
|
||
<li>“Organizational Change: Challenges in shipping open source firmware”
|
||
(<a href="https://www.youtube.com/watch?v=JngZkC-TVHc">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/stuarthalloway"><span class="citation"
|
||
data-cites="stuarthalloway">@stuarthalloway</span></a>, <a
|
||
href="https://github.com/clojure/clojure">Clojure</a>
|
||
<ul>
|
||
<li>“Stewardship Made Practical” (<a
|
||
href="https://www.youtube.com/watch?v=_sEOXNmzv4g">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/tbrisker"><span class="citation"
|
||
data-cites="tbrisker">@tbrisker</span></a>, <a
|
||
href="https://github.com/theforeman/foreman">Foreman</a>
|
||
<ul>
|
||
<li>“On maintaining Foreman” (<a
|
||
href="https://vimeo.com/276832413">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/tgamblin"><span class="citation"
|
||
data-cites="tgamblin">@tgamblin</span></a>, <a
|
||
href="https://github.com/spack/spack">Spack</a>
|
||
<ul>
|
||
<li>“Open Source and Supercomputers (Spack)” (<a
|
||
href="https://changelog.com/rfc/13">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/timgraham"><span class="citation"
|
||
data-cites="timgraham">@timgraham</span></a>, <a
|
||
href="https://www.djangoproject.com/">Django</a>
|
||
<ul>
|
||
<li>“Maintainer Stories: Tim Graham” (<a
|
||
href="https://github.com/open-source/stories/timgraham">interview</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/Trott"><span class="citation"
|
||
data-cites="Trott">@Trott</span></a>, <a
|
||
href="https://github.com/Trott/slug">slug</a>
|
||
<ul>
|
||
<li>“Slugging It Out In Open Source” (<a
|
||
href="https://soundcloud.com/rich-trott/slugging-it-out-in-open-source">audio</a>,
|
||
<a
|
||
href="https://medium.com/@Trott/slugging-it-out-in-open-source-a62f554b6e2">transcript</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/vjeux"><span class="citation"
|
||
data-cites="vjeux">@vjeux</span></a>, <a
|
||
href="https://github.com/facebook/react-native">React Native</a>, <a
|
||
href="https://github.com/prettier/prettier">Prettier</a>
|
||
<ul>
|
||
<li>“Being Successful at Open Source” (<a
|
||
href="https://www.youtube.com/watch?v=nRF0OVQL9Nw">video</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/withoutboats"><span class="citation"
|
||
data-cites="withoutboats">@withoutboats</span></a>, <a
|
||
href="https://github.com/rust-lang">Rust</a>
|
||
<ul>
|
||
<li>“Organizational Debt” (<a
|
||
href="https://boats.gitlab.io/blog/post/rust-2019/">post</a>)</li>
|
||
</ul></li>
|
||
<li><a href="https://github.com/yyx990803"><span class="citation"
|
||
data-cites="yyx990803">@yyx990803</span></a>, <a
|
||
href="https://github.com/vuejs">Vue.js</a>
|
||
<ul>
|
||
<li>“Crowdfunding Open Source (Vue.js)” (<a
|
||
href="https://changelog.com/rfc/12">interview</a>)</li>
|
||
<li>“Maintainer Stories: Evan You” (<a
|
||
href="https://github.com/open-source/stories/yyx990803">interview</a>)</li>
|
||
<li>“The Journey to Full Time Open Source” (<a
|
||
href="https://www.youtube.com/watch?v=SXjA1aIM35E">video</a>)</li>
|
||
</ul></li>
|
||
</ul>
|
||
<h2 id="contributing">Contributing</h2>
|
||
<p>Additional suggestions are welcomed! Check out <a
|
||
href="CONTRIBUTING.md">CONTRIBUTING.md</a> for guidelines.</p>
|
||
<p>(NOTE: If you’re a maintainer listed on here who would like to be
|
||
removed, just open an issue or email me privately.)</p>
|
||
<h2 id="license-and-attribution">License and attribution</h2>
|
||
<p>This list is available under the Creative Commons CC0 1.0 License,
|
||
meaning you are free to use it for any purpose, commercial or
|
||
non-commercial, without any attribution back to me (public domain). (If
|
||
you ever want to reference me, find me here! <a
|
||
href="http://twitter.com/nayafia"><span class="citation"
|
||
data-cites="nayafia">@nayafia</span></a> But you are in no way required
|
||
to do so.)</p>
|
||
<p><a
|
||
href="https://github.com/nayafia/awesome-maintainers">maintainers.md
|
||
Github</a></p>
|