{"id":15991,"date":"2011-12-12T14:06:58","date_gmt":"2011-12-12T12:06:58","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=15991"},"modified":"2011-12-12T14:07:48","modified_gmt":"2011-12-12T12:07:48","slug":"open-source-or-not","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/","title":{"rendered":"Open Source or not?"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>Slashdot has an <a href=\"http:\/\/ask.slashdot.org\/story\/11\/12\/11\/2211229\/ask-slashdot-open-vs-closed-source-for-a-start-up\">interesting discussion<\/a> on whether or not a small start-up company has to Open Source their code or not.  From one of the comments I followed a link to an excellent <a href=\"http:\/\/tom.preston-werner.com\/2011\/11\/22\/open-source-everything.html\">blog post by Tom Preston-Werner<\/a>, one of the co-founders of <a href=\"http:\/\/github.com\">GitHub<\/a>.  <\/p>\n<blockquote><p>Lastly, it&#8217;s the right thing to do. It&#8217;s almost impossible to do anything these days without directly or indirectly executing huge amounts of open source code. If you use the internet, you&#8217;re using open source. That code represents millions of man-hours of time that has been spent and then given away so that everyone may benefit. We all enjoy the benefits of open source software, and I believe we are all morally obligated to give back to that community. If software is an ocean, then open source is the rising tide that raises all ships.<\/p><\/blockquote>\n<p>In a nutshell he basically says that <strong>you should Open Source everything, except things that are at the core of your business value<\/strong>.  His arguments are insightful and I suggest you <a href=\"http:\/\/tom.preston-werner.com\/2011\/11\/22\/open-source-everything.html\">read the whole thing<\/a>.<\/p>\n<p>Interestingly, this reminds me of a few discussions I had on outsourcing.  And I was saying is that a company should outsource as much as possible, except for things which are at their core business value.  As in, IT company should outsource accounting and legal, not IT, while accounting companies should outsource IT and legal, not accounting. And so forth.<\/p>\n<p>That leads me to think that Open Source community is a huge outsourcing resource.  Something that I&#8217;ve known for a long time, but now arrived to through a totally different route.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Slashdot has an interesting discussion on whether or not a small start-up company has to Open Source their code or not. From one of the comments I followed a link to an excellent blog post by Tom Preston-Werner, one of the co-founders of GitHub. Lastly, it&#8217;s the right thing to do. It&#8217;s almost impossible to &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Open Source or not?<\/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_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[1968,2809,2912,1224],"keyring_services":[],"class_list":["post-15991","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-business","tag-github","tag-open-source","tag-startups"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Slashdot has an interesting discussion on whether or not a small start-up company has to Open Source their code or not. From one of the comments I followed a link to an excellent blog post by Tom Preston-Werner, one of the co-founders of GitHub. Lastly, it&#039;s the right thing to do. It&#039;s almost impossible to\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Leonid Mamchenkov\"\/>\n\t<meta name=\"google-site-verification\" content=\"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Leonid Mamchenkov - Life, universe, and everything else\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Open Source or not? - Leonid Mamchenkov\" \/>\n\t\t<meta property=\"og:description\" content=\"Slashdot has an interesting discussion on whether or not a small start-up company has to Open Source their code or not. From one of the comments I followed a link to an excellent blog post by Tom Preston-Werner, one of the co-founders of GitHub. Lastly, it&#039;s the right thing to do. It&#039;s almost impossible to\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2011-12-12T12:06:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2011-12-12T12:07:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MamchenkovBlog\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Open Source or not? - Leonid Mamchenkov\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Slashdot has an interesting discussion on whether or not a small start-up company has to Open Source their code or not. From one of the comments I followed a link to an excellent blog post by Tom Preston-Werner, one of the co-founders of GitHub. Lastly, it&#039;s the right thing to do. It&#039;s almost impossible to\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@mamchenkov\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2011\\\/12\\\/12\\\/open-source-or-not\\\/#blogposting\",\"name\":\"Open Source or not? - Leonid Mamchenkov\",\"headline\":\"Open Source or not?\",\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2011\\\/12\\\/12\\\/open-source-or-not\\\/#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"},\"datePublished\":\"2011-12-12T14:06:58+02:00\",\"dateModified\":\"2011-12-12T14:07:48+02:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2011\\\/12\\\/12\\\/open-source-or-not\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2011\\\/12\\\/12\\\/open-source-or-not\\\/#webpage\"},\"articleSection\":\"All, Programming, Technology, Web work, business, GitHub, Open Source, startups\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2011\\\/12\\\/12\\\/open-source-or-not\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"position\":2,\"name\":\"Technology\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"position\":3,\"name\":\"Programming\",\"item\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2011\\\/12\\\/12\\\/open-source-or-not\\\/#listItem\",\"name\":\"Open Source or not?\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/#listItem\",\"name\":\"Technology\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2011\\\/12\\\/12\\\/open-source-or-not\\\/#listItem\",\"position\":4,\"name\":\"Open Source or not?\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/category\\\/technology\\\/programming\\\/#listItem\",\"name\":\"Programming\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2011\\\/12\\\/12\\\/open-source-or-not\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/\",\"name\":\"Leonid Mamchenkov\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2011\\\/12\\\/12\\\/open-source-or-not\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Leonid Mamchenkov\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2011\\\/12\\\/12\\\/open-source-or-not\\\/#webpage\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2011\\\/12\\\/12\\\/open-source-or-not\\\/\",\"name\":\"Open Source or not? - Leonid Mamchenkov\",\"description\":\"Slashdot has an interesting discussion on whether or not a small start-up company has to Open Source their code or not. From one of the comments I followed a link to an excellent blog post by Tom Preston-Werner, one of the co-founders of GitHub. Lastly, it's the right thing to do. It's almost impossible to\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/2011\\\/12\\\/12\\\/open-source-or-not\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/author\\\/leonid\\\/#author\"},\"datePublished\":\"2011-12-12T14:06:58+02:00\",\"dateModified\":\"2011-12-12T14:07:48+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/\",\"name\":\"Blog of Leonid Mamchenkov\",\"description\":\"Life, universe, and everything else\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mamchenkov.net\\\/wordpress\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Open Source or not? - Leonid Mamchenkov","description":"Slashdot has an interesting discussion on whether or not a small start-up company has to Open Source their code or not. From one of the comments I followed a link to an excellent blog post by Tom Preston-Werner, one of the co-founders of GitHub. Lastly, it's the right thing to do. It's almost impossible to","canonical_url":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"VHvdD0_usx1_4DzKy_QCVcICVgX2EgA2ybELT-wl7kQ","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/#blogposting","name":"Open Source or not? - Leonid Mamchenkov","headline":"Open Source or not?","author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"},"datePublished":"2011-12-12T14:06:58+02:00","dateModified":"2011-12-12T14:07:48+02:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/#webpage"},"isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/#webpage"},"articleSection":"All, Programming, Technology, Web work, business, GitHub, Open Source, startups"},{"@type":"BreadcrumbList","@id":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/mamchenkov.net\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","position":2,"name":"Technology","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","position":3,"name":"Programming","item":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/#listItem","name":"Open Source or not?"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/#listItem","name":"Technology"}},{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/#listItem","position":4,"name":"Open Source or not?","previousItem":{"@type":"ListItem","@id":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/#listItem","name":"Programming"}}]},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/#person","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"Person","@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author","url":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/","name":"Leonid Mamchenkov","image":{"@type":"ImageObject","@id":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3cf6df002a284d78fb6e9d8222ca4d102e0832035ed6bc8447008bd234e131a4?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Leonid Mamchenkov"}},{"@type":"WebPage","@id":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/#webpage","url":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/","name":"Open Source or not? - Leonid Mamchenkov","description":"Slashdot has an interesting discussion on whether or not a small start-up company has to Open Source their code or not. From one of the comments I followed a link to an excellent blog post by Tom Preston-Werner, one of the co-founders of GitHub. Lastly, it's the right thing to do. It's almost impossible to","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/#breadcrumblist"},"author":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"creator":{"@id":"https:\/\/mamchenkov.net\/wordpress\/author\/leonid\/#author"},"datePublished":"2011-12-12T14:06:58+02:00","dateModified":"2011-12-12T14:07:48+02:00"},{"@type":"WebSite","@id":"https:\/\/mamchenkov.net\/wordpress\/#website","url":"https:\/\/mamchenkov.net\/wordpress\/","name":"Blog of Leonid Mamchenkov","description":"Life, universe, and everything else","inLanguage":"en-US","publisher":{"@id":"https:\/\/mamchenkov.net\/wordpress\/#person"}}]},"og:locale":"en_US","og:site_name":"Leonid Mamchenkov - Life, universe, and everything else","og:type":"article","og:title":"Open Source or not? - Leonid Mamchenkov","og:description":"Slashdot has an interesting discussion on whether or not a small start-up company has to Open Source their code or not. From one of the comments I followed a link to an excellent blog post by Tom Preston-Werner, one of the co-founders of GitHub. Lastly, it's the right thing to do. It's almost impossible to","og:url":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/","og:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:secure_url":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg","og:image:width":1024,"og:image:height":1024,"article:published_time":"2011-12-12T12:06:58+00:00","article:modified_time":"2011-12-12T12:07:48+00:00","article:publisher":"https:\/\/www.facebook.com\/MamchenkovBlog","twitter:card":"summary_large_image","twitter:site":"@mamchenkov","twitter:title":"Open Source or not? - Leonid Mamchenkov","twitter:description":"Slashdot has an interesting discussion on whether or not a small start-up company has to Open Source their code or not. From one of the comments I followed a link to an excellent blog post by Tom Preston-Werner, one of the co-founders of GitHub. Lastly, it's the right thing to do. It's almost impossible to","twitter:creator":"@mamchenkov","twitter:image":"https:\/\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2026\/03\/leonid-sailing-beer.jpg"},"aioseo_meta_data":{"post_id":"15991","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-07-19 20:06:53","updated":"2026-01-15 07:34:48","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/\" title=\"Technology\">Technology<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/\" title=\"Programming\">Programming<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tOpen Source or not?\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/mamchenkov.net\/wordpress"},{"label":"Technology","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/"},{"label":"Programming","link":"https:\/\/mamchenkov.net\/wordpress\/category\/technology\/programming\/"},{"label":"Open Source or not?","link":"https:\/\/mamchenkov.net\/wordpress\/2011\/12\/12\/open-source-or-not\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":15838,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/11\/02\/github-enterprise-announced\/","url_meta":{"origin":15991,"position":0},"title":"GitHub Enterprise announced","author":"Leonid Mamchenkov","date":"November 2, 2011","format":false,"excerpt":"GitHub - the place to host and manage your source code - announced the release of GitHub Enterprise. GitHub Enterprise is a self-hosted version of GitHub. What I find the most interesting is the pricing. GitHub Enterprise is priced at $5,000 per 20 users, per year. It comes with everything\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\/2011\/11\/GitHub-Enterprise-500x387.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":18395,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/06\/21\/phabricator-code-review-browser-bug-tracker-and-wiki\/","url_meta":{"origin":15991,"position":1},"title":"Phabricator &#8211; code review, browser, bug tracker, and wiki","author":"Leonid Mamchenkov","date":"June 21, 2013","format":"link","excerpt":"Phabricator - code review, browser, bug tracker, and wiki Phabricator is an open source collection of web applications which makes it easier to scale software companies. For those people who can't afford GitHub, this should be a pretty good alternative. \u00a0Developed at Facebook. \u00a0All you'll need to do is setup\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":28538,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/05\/02\/code-quality-tools-in-php-to-check-and-improve-your-code\/","url_meta":{"origin":15991,"position":2},"title":"Code quality tools in PHP to check and improve your code","author":"Leonid Mamchenkov","date":"May 2, 2018","format":false,"excerpt":"\"Code quality tools in PHP to check and improve your code\" is a list of both some very well known tools and some new kids on the block.\u00a0 The article covers the following: PHP-CS-Fixer Documentation Github PHPCS Documentation Github PHPMD Documenation Official website PHPStan Github PHPUnit Documentation Github PHPLoc Github\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":16654,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/09\/02\/githubs-free-alternatives\/","url_meta":{"origin":15991,"position":3},"title":"GitHub&#8217;s free alternatives","author":"Leonid Mamchenkov","date":"September 2, 2012","format":false,"excerpt":"Personally, I love GitHub. \u00a0And I try to promote it as much as I can, and I've even got a few organizations setup their repositories there. \u00a0However, I am still asked once in a while for a good alternative. \u00a0These work either for people who don't have the money to\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":16148,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/03\/06\/github-compromise-lessons-to-learn\/","url_meta":{"origin":15991,"position":4},"title":"GitHub compromise : lessons to learn","author":"Leonid Mamchenkov","date":"March 6, 2012","format":false,"excerpt":"GitHub has been compromised. \u00a0That, by itself, is important enough - with millions of projects and developers using it. \u00a0But there is more to it. \u00a0Have a look at these links: LWN report and discussion Original GitHub blog posting Follow-up GitHub blog posting A nice overview of what actually happened\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":24152,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/05\/21\/octrotree-google-chrome-extension-for-browsing-github-code-repositories\/","url_meta":{"origin":15991,"position":5},"title":"OctroTree &#8211; Google Chrome extension for browsing GitHub code repositories","author":"Leonid Mamchenkov","date":"May 21, 2015","format":false,"excerpt":"OctroTree - Google Chrome extension for browsing GitHub code repositories. \u00a0I promise you, this is one of those things that you wouldn't believe you lived without before. \u00a0Fast, convenient, with support for private repositories (via API access token), GitHub Enterprise, and keyboard shortcuts. \u00a0Absolutely essential for anyone who is on\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"octotree","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/05\/octotree-500x317.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/15991","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=15991"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/15991\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=15991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=15991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=15991"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=15991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}