{"id":27774,"date":"2017-07-16T20:16:51","date_gmt":"2017-07-16T18:16:51","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=27774"},"modified":"2017-07-16T20:16:51","modified_gmt":"2017-07-16T18:16:51","slug":"the-minimally-nice-open-source-software-maintainer","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2017\/07\/16\/the-minimally-nice-open-source-software-maintainer\/","title":{"rendered":"The Minimally-nice Open Source Software Maintainer"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"https:\/\/brson.github.io\/\">Brian Anderson<\/a> shares a few thoughts on how to appear as a <a href=\"https:\/\/brson.github.io\/2017\/04\/05\/minimally-nice-maintainer\">minimally-nice Open Source Software maintainer<\/a>. \u00a0Maintaining Open Source Software projects is a demanding job. \u00a0And the more popular the project is, the more demanding it is. \u00a0Brian shares the following practices that minimize the effort while you still maintaining a positive atmosphere for the project&#8217;s contributors:<\/p>\n<blockquote><p>In summary, do these things if you want to\u00a0<em>appear to be<\/em>\u00a0nice, and also if you want to\u00a0<em>actually be<\/em>\u00a0an effective open source software maintainer:<\/p>\n<ul>\n<li><a href=\"https:\/\/brson.github.io\/2017\/04\/05\/minimally-nice-maintainer#respond-quickly\">Respond quickly<\/a><\/li>\n<li><a href=\"https:\/\/brson.github.io\/2017\/04\/05\/minimally-nice-maintainer#give-thanks\">Give thanks<\/a><\/li>\n<li><a href=\"https:\/\/brson.github.io\/2017\/04\/05\/minimally-nice-maintainer#pay-a-compliment\">Pay a compliment<\/a><\/li>\n<li><a href=\"https:\/\/brson.github.io\/2017\/04\/05\/minimally-nice-maintainer#say-yes\">Say \u201cyes\u201d<\/a><\/li>\n<li><a href=\"https:\/\/brson.github.io\/2017\/04\/05\/minimally-nice-maintainer#be-clear-about-what-you-expect\">Be clear about what you expect<\/a><\/li>\n<li><a href=\"https:\/\/brson.github.io\/2017\/04\/05\/minimally-nice-maintainer#admit-your-mistakes\">Admit your mistakes<\/a><\/li>\n<li><a href=\"https:\/\/brson.github.io\/2017\/04\/05\/minimally-nice-maintainer#be-effusive\">Be effusive<\/a><\/li>\n<\/ul>\n<p>By consistently exhibiting a few simple behaviors, one can at least look like a kind and decent person. Maybe someday we all actually will be.<\/p><\/blockquote>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Brian Anderson shares a few thoughts on how to appear as a minimally-nice Open Source Software maintainer. \u00a0Maintaining Open Source Software projects is a demanding job. \u00a0And the more popular the project is, the more demanding it is. \u00a0Brian shares the following practices that minimize the effort while you still maintaining a positive atmosphere for &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2017\/07\/16\/the-minimally-nice-open-source-software-maintainer\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">The Minimally-nice Open Source Software Maintainer<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"The Minimally-nice Open Source Software Maintainer #OpenSource #collaboration #BestPractices #ethics","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,62],"tags":[3069,3179,579,2912],"keyring_services":[],"class_list":["post-27774","post","type-post","status-publish","format-standard","hentry","category-general","category-technology","tag-best-practices","tag-collaboration","tag-ethics","tag-open-source"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":24276,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/06\/02\/claim-to-fame-phinx-longblob\/","url_meta":{"origin":27774,"position":0},"title":"Claim to fame : phinx LONGBLOB","author":"Leonid Mamchenkov","date":"June 2, 2015","format":false,"excerpt":"My largest claim to fame in the Open Source software just got merged in - a pull request to the phinx project, adding support for MySQL's LONGBLOB (as well as TINYBLOB and MEDIUMBLOB). \u00a0Phinx is the PHP tool for database migrations. \u00a0It's used, among others, by the CakePHP 3 framework.\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27316,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/02\/09\/maintainers-dont-scale\/","url_meta":{"origin":27774,"position":1},"title":"Maintainers Don&#8217;t Scale","author":"Leonid Mamchenkov","date":"February 9, 2017","format":false,"excerpt":"Daniel Vetter, one of the Linux kernel maintainers, shares some thoughts on why maintainers don't scale, what it takes to do the job, what has changed recently and what needs to change in the future. This reminded me of this infographic, which depicts a year (even though back in 2012\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/02\/year-500x375.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":7918,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/17\/bash-prompts\/","url_meta":{"origin":27774,"position":2},"title":"Bash prompts","author":"Leonid Mamchenkov","date":"September 17, 2004","format":false,"excerpt":"Maintainer of the Bash Prompt HOWTO, it turns out, also keeps a small website with examlpes of different bash prompts. It provides screenshots together with code for some really wicked prompts. If you are into that kind of things, but all of ideas, than check the site out. Maybe you'll\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28879,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/10\/23\/go-monorepo\/","url_meta":{"origin":27774,"position":3},"title":"Go Monorepo","author":"Leonid Mamchenkov","date":"October 23, 2018","format":false,"excerpt":"As a maintainer and contributor to multiple, and often related, git repositories, I often find myself thinking that there must be a simpler way. Consider, for example, a variety of CakePHP plugins that we develop and maintain at work.\u00a0 Sure, each one provides a completely separate bit of functionality and\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7355,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/03\/03\/more-on-gramps\/","url_meta":{"origin":27774,"position":4},"title":"More on Gramps","author":"Leonid Mamchenkov","date":"March 3, 2004","format":false,"excerpt":"I've finally put some results of Gramps manipulations for the last few days. Check out my Family Tree (Russian, UTF8). After a somewhat extensive usage of Gramps, here are few complaints to add to the almost perfect review I did a couple of days ago. Russian translations are way off\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10335,"url":"https:\/\/mamchenkov.net\/wordpress\/2006\/08\/15\/sharing-reports-in-google-analytics\/","url_meta":{"origin":27774,"position":5},"title":"Sharing reports in Google Analytics","author":"Leonid Mamchenkov","date":"August 15, 2006","format":false,"excerpt":"One of the features of Google Analytics that I wanted, had, but noticed only recently is sharing of reports. It turns out: Google Analytics provides the ability to add any number of users to your account, and to grant varying levels of access to your reports. You may grant access\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/27774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=27774"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/27774\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=27774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=27774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=27774"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=27774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}