{"id":627,"date":"2020-09-27T13:57:30","date_gmt":"2020-09-27T20:57:30","guid":{"rendered":"https:\/\/davidsterry.com\/blog\/?p=627"},"modified":"2020-09-27T13:57:30","modified_gmt":"2020-09-27T20:57:30","slug":"on-difficult-free-software-maintanence","status":"publish","type":"post","link":"https:\/\/davidsterry.com\/blog\/2020\/09\/on-difficult-free-software-maintanence\/","title":{"rendered":"On Difficult Free Software Maintanence"},"content":{"rendered":"\n<p><em>This was posted as a comment on <a href=\"https:\/\/d33tah.wordpress.com\/2020\/09\/27\/its-not-free-software-if-you-cant-easily-fork-it\">It\u2019s not free software if you can\u2019t easily fork it (and how to fix\u00a0it)<\/a>. Saving it here for posterity and in case the comment isn&#8217;t approved for some reason.<\/em><\/p>\n\n\n\n<p>You make some excellent points. Yes, the problem is real and important. I&#8217;m replying here because as one comment said on the HN you work against your point by encouraging discussion on a popular closed platform. We who understand need to be able to come together and work to our strengths.<\/p>\n\n\n\n<p>Free Software is struggle. The further into it you tread the more issues you run into, and if you&#8217;re going to keep on, you need an open mind and some ideology but practically speaking, your struggle improves life for so many others. It feels like it&#8217;s always playing catch up and all the cool razzle-dazzle stuff that&#8217;s fun to show off is proprietary but that sparkle wears off pretty fast.<\/p>\n\n\n\n<p>At some point, even in tech, there is nothing new under the sun. When we&#8217;re surrounded by commodity magic (such as the Linux kernel now), there&#8217;s no way a proprietary alternative can compete. If Linus were to disappear, there are still tons of people&nbsp; and organizations with serious interest in the kernel being maintained and improved. Viability of the kernel, which is maybe not the best example due to its success, is less a practical matter than a political one.<\/p>\n\n\n\n<p>The issue you&#8217;re experiencing with Discourse is specific to that project&#8217;s hosting model. They are disincentivized to make the project easy to maintain for all possible paths. They&#8217;ve made choices that worked for them, just as you&#8217;ve made choices that worked for you.&nbsp;<\/p>\n\n\n\n<p>Maybe your post will make a shiny thing of fixing or forking Discourse. It&#8217;s obviously not going to be a top-down approach that works here, but as you describe your pain, others read about it and see how it applies to their own existence, more points&nbsp; of shine will erupt. I trust this overall process of creation, maintenance, failure, forking, and new torch-bearers far more than the proprietary alternatives.<\/p>\n\n\n\n<p>The cost one pays for going this way brings a return that is beyond compare. I&#8217;ve engaged with the free software vs proprietary question as an independent consultant, a corporate software developer, and someone who at times wants cool new stuff that works. Though I struggle to maintain focus, posts like yours make me want to once again look for shiny things and get to work.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This was posted as a comment on It\u2019s not free software if you can\u2019t easily fork it (and how to fix\u00a0it). Saving it here for posterity and in case the comment isn&#8217;t approved for some reason. You make some excellent points. Yes, the problem is real and important. I&#8217;m replying here because as one comment [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-627","post","type-post","status-publish","format-standard","hentry","category-default"],"_links":{"self":[{"href":"https:\/\/davidsterry.com\/blog\/wp-json\/wp\/v2\/posts\/627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidsterry.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/davidsterry.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/davidsterry.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davidsterry.com\/blog\/wp-json\/wp\/v2\/comments?post=627"}],"version-history":[{"count":1,"href":"https:\/\/davidsterry.com\/blog\/wp-json\/wp\/v2\/posts\/627\/revisions"}],"predecessor-version":[{"id":628,"href":"https:\/\/davidsterry.com\/blog\/wp-json\/wp\/v2\/posts\/627\/revisions\/628"}],"wp:attachment":[{"href":"https:\/\/davidsterry.com\/blog\/wp-json\/wp\/v2\/media?parent=627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/davidsterry.com\/blog\/wp-json\/wp\/v2\/categories?post=627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/davidsterry.com\/blog\/wp-json\/wp\/v2\/tags?post=627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}