{"id":73,"date":"2008-06-22T18:26:32","date_gmt":"2008-06-22T22:26:32","guid":{"rendered":"http:\/\/cd34.com\/blog\/?p=73"},"modified":"2008-06-22T18:26:32","modified_gmt":"2008-06-22T22:26:32","slug":"open-source-documentation-what","status":"publish","type":"post","link":"https:\/\/cd34.com\/blog\/infrastructure\/open-source-documentation-what\/","title":{"rendered":"Open Source Documentation, what?"},"content":{"rendered":"<p>The technology is there to make it very easy for an open source project to document.\u00a0 Wiki&#8217;s, blogs, web access to revision control software, but, documentation is usually done as an afterthought, or worse, left up to the people that may not completely understand the product.<\/p>\n<p>I have written technical documentation many times in my life and I evaluate a lot of open source projects to see if they fit into our organization and I can tell you, a large percentage of the documentation for many open source projects is extremely bad.<\/p>\n<p>A recent project that we started to evaluate had configs on their web site documentation, which was powered by a wiki, that directly contradicted their mailing list responses from the company.\u00a0 Thirty seconds later and I was able to correct the documentation to reflect the right information, but, that post which was 3 months old and directly referenced the incorrect wiki page never elicited an update.<\/p>\n<p>Open Source Project maintainers &#8212; if you want people to use your product, you MUST provide good documentation.\u00a0 Samples of config files with quick comments about usability are a start if you&#8217;re not going to completely document the required config files, but, a project with little to no documentation will not get adopted by the masses.<\/p>\n<p>While I appreciate the fact that the coders don&#8217;t like to write documentation, if you are going to publish a project and expect people to use it, take some time to write some documentation.\u00a0 When someone suggests changes or makes modifications to the wiki, be receptive rather than adversarial.<\/p>\n<p>Your project will succeed much more quickly.<\/p>\n<p>Also, if you have a commercial support package, and while I&#8217;m beta testing some software, I am also testing your support team&#8217;s attitude.\u00a0 I know the same guys hanging out on irc, monitoring the mailing list and responding to bug and feature inquiries are the same people I&#8217;m going to be contacting for support.\u00a0 Treat me wrong and I&#8217;ll find another solution.<\/p>\n<p>Monetizing GPLed software isn&#8217;t easy &#8212; I know that.\u00a0 But make it easy for those of us that will end up relying on your solution and are willing to pay for a support contract to make sure we get the support we need.<\/p>\n<div style=\"float:left;\">\n<div id=\"fb-root\"><\/div>\n<fb:like href=\"https:\/\/cd34.com\/blog\/infrastructure\/open-source-documentation-what\/\" width=\"250\" send=\"false\" show_faces=\"false\" layout=\"button_count\" action=\"recommend\"><\/fb:like>\n<\/div><div style=\"clear:both;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>The technology is there to make it very easy for an open source project to document.\u00a0 Wiki&#8217;s, blogs, web access to revision control software, but, documentation is usually done as an afterthought, or worse, left up to the people that may not completely understand the product. I have written technical documentation many times in my [&hellip;]<\/p>\n<div style=\"float:left;\">\n<div id=\"fb-root\"><\/div>\n<fb:like href=\"https:\/\/cd34.com\/blog\/infrastructure\/open-source-documentation-what\/\" width=\"250\" send=\"false\" show_faces=\"false\" layout=\"button_count\" action=\"recommend\"><\/fb:like>\n<\/div><div style=\"clear:both;\"><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-73","post","type-post","status-publish","format-standard","hentry","category-infrastructure"],"_links":{"self":[{"href":"https:\/\/cd34.com\/blog\/wp-json\/wp\/v2\/posts\/73","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cd34.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cd34.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cd34.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cd34.com\/blog\/wp-json\/wp\/v2\/comments?post=73"}],"version-history":[{"count":0,"href":"https:\/\/cd34.com\/blog\/wp-json\/wp\/v2\/posts\/73\/revisions"}],"wp:attachment":[{"href":"https:\/\/cd34.com\/blog\/wp-json\/wp\/v2\/media?parent=73"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cd34.com\/blog\/wp-json\/wp\/v2\/categories?post=73"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cd34.com\/blog\/wp-json\/wp\/v2\/tags?post=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}