{"id":186602,"date":"2018-11-29T14:32:19","date_gmt":"2018-11-29T22:32:19","guid":{"rendered":"https:\/\/www.esri.com\/about\/newsroom\/?post_type=arcwatch&#038;p=186602"},"modified":"2018-12-10T09:04:42","modified_gmt":"2018-12-10T17:04:42","slug":"collaboration-and-the-future-of-software","status":"publish","type":"arcwatch","link":"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software","title":{"rendered":"Collaboration and the Future of Software"},"content":{"rendered":"","protected":false},"author":651,"featured_media":0,"menu_order":0,"template":"","format":"standard","meta":{"_acf_changed":false,"sync_status":"","episode_type":"","audio_file":"","castos_file_data":"","podmotor_file_id":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","filesize_raw":"","date_recorded":"","explicit":"","block":"","itunes_episode_number":"","itunes_title":"","itunes_season_number":"","itunes_episode_type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[10942],"tags":[284832,209132],"arcwatch_issues":[224182],"class_list":["post-186602","arcwatch","type-arcwatch","status-publish","format-standard","hentry","category-esri-developer-summit","tag-developer-summit","tag-github","arcwatch_issues-may-2014","arcwatch_sections-the-headlines"],"acf":{"short_description":"GitHub cofounder Chris Wanstrath chronicles how GitHub came into being and talks about...","pdf":{"host_remotely":false,"file":null,"file_url":""},"flexible_content":[{"acf_fc_layout":"image","image":167512,"image_position":"right","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"\"Software development isn't really about software, it's about people,\" said Chris Wanstrath, cofounder and chief executive officer of GitHub, in his keynote address at the 2014 Esri International Developer Summit (DevSummit).\r\n\r\n<a href=\"https:\/\/github.com\/\">GitHub<\/a>, the world's largest social coding site, has 5 million users and is part of software development for many large software companies.\r\n\r\nWanstrath energetically roamed the stage at the convention center in Palm Springs, California, sharing his personal history and philosophy on software development with an audience of nearly 1,500 developers. His initial vision for GitHub was very limited: code sharing without aggravation. Wanstrath believes a large part of GitHub's continued success is due to its flexible model that does not require permission for collaboration. Any project can be forked (copied down); changes can be made to the copy; and\u2014optionally\u2014a pull request can be made to the original repository's owner, who can decide to merge the changes (or not).\r\n\r\nOriginally, forking involved taking a philosophical stance against someone's code, but GitHub has made\u00a0<em>forking<\/em>\u00a0a loving term. \"The real meaning of 'fork you': Let's build something together and build something great,\" Wanstrath said.\r\n\r\nGitHub continually refines the product by finding ways to make collaboration and communication easier by eliminating friction from the process. GitHub's home page says, \"Build software better together,\" and for Wanstrath, that is what it is all about\u2014not\u00a0<a href=\"http:\/\/git-scm.com\/\">git<\/a>, not code, but projects and people working together. People can use GitHub to work on open-source code publicly via the web or work privately on closed-source code in a private repository on private servers using GitHub Enterprise, as Esri and other large software shops do.\r\n<h3>Harmonious Relationship<\/h3>\r\nWanstrath views the relationship between open source and closed source as being a symbiotic rather than adversarial relationship. \"There is not this big divide. It's not open source versus business. When I was young, that was what I thought. I thought business was evil for some reason because the code was kept secret and the code wanted to be free. That's not true at all. If anything, they complement each other.\""},{"acf_fc_layout":"image","image":167522,"image_position":"right","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"Facebook, Esri, and many other companies build software on both open and closed source and, in the process, release their own open source. The Esri site on GitHub is an example of the way things are going: a closed platform with open-source code on top of it. Currently, Esri has hundreds of open-source projects on GitHub, including the ones posted as part of the JavaScript coding contest, 100-lines-or-less-js, held during the DevSummit.\r\n\r\nThe pattern of using both open and closed source is popular and successful because it lets companies learn about the people using their software. \"Working directly with people who are building on a company's software\u2014directly in the code\u2014is a great way to do that,\" said Wanstrath.\r\n\r\nOpen source is all about community. Wanstrath maintains the lone coder is a myth. Software development is now a group activity. \"Great coders relentlessly iterate. And I think the best coders relentlessly iterate with other people. They build things together. The future of this stuff is about the way people work together.\"\r\n<h3>Open Source for More than Software<\/h3>\r\nWanstrath observed that open source is not about having a great idea but about releasing an idea and seeing how things develop.\r\n\r\n\"It's not about fancier features, not about fancier testing, not about fancier code coverage\u2014it's about fancier communication,\" he said. Success will continue to come not from adding features but from removing them to create a workflow that makes it really easy for people to work together. \"With GitHub, you can work with anyone on anything in the world. It's all available to you,\" he said.\r\n\r\nWatch Wanstrath's\u00a0<a class=\"colorbox-evlarge fancybox.iframe\" href=\"http:\/\/video.arcgis.com\/iframe\/3223\/000000\/width\/960\/0\/00:00:00\">keynote address<\/a>. Read also \"<a href=\"https:\/\/www.esri.com\/esri-news\/arcwatch\/0514\/whetting-an-appetite-for-geospatial-apps\">Whetting an Appetite for Geospatial Apps<\/a>.\""}],"references":null},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Collaboration and the Future of Software<\/title>\n<meta name=\"description\" content=\"GitHub cofounder Chris Wanstrath chronicles how GitHub came into being and talks about...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Collaboration and the Future of Software\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software\" \/>\n<meta property=\"og:site_name\" content=\"Esri\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2018-12-10T17:04:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.esri.com\/about\/newsroom\/app\/themes\/esri_newsroom\/placeholders\/arcwatch\/arcwatch-default-card-image.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@Esri\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\/\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software\",\n\t            \"url\": \"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software\",\n\t            \"name\": \"Collaboration and the Future of Software\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#website\"\n\t            },\n\t            \"datePublished\": \"2018-11-29T22:32:19+00:00\",\n\t            \"dateModified\": \"2018-12-10T17:04:42+00:00\",\n\t            \"breadcrumb\": {\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software#breadcrumb\"\n\t            },\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"BreadcrumbList\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software#breadcrumb\",\n\t            \"itemListElement\": [\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 1,\n\t                    \"name\": \"Home\",\n\t                    \"item\": \"https:\/\/www.esri.com\/about\/newsroom\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 2,\n\t                    \"name\": \"ArcWatch Articles\",\n\t                    \"item\": \"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 3,\n\t                    \"name\": \"Collaboration and the Future of Software\"\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#website\",\n\t            \"url\": \"https:\/\/www.esri.com\/about\/newsroom\/\",\n\t            \"name\": \"Esri\",\n\t            \"description\": \"Esri Newsroom\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\/\/www.esri.com\/about\/newsroom\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#\/schema\/person\/2bb97f36f9a6288b8306552020a42541\",\n\t            \"name\": \"Rick Schneblin\",\n\t            \"image\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#\/schema\/person\/image\/\",\n\t                \"url\": \"https:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/2017\/06\/RickS-150x150.jpg\",\n\t                \"contentUrl\": \"https:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/2017\/06\/RickS-150x150.jpg\",\n\t                \"caption\": \"Rick Schneblin\"\n\t            },\n\t            \"url\": \"\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Collaboration and the Future of Software","description":"GitHub cofounder Chris Wanstrath chronicles how GitHub came into being and talks about...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software","og_locale":"en_US","og_type":"article","og_title":"Collaboration and the Future of Software","og_url":"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software","og_site_name":"Esri","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2018-12-10T17:04:42+00:00","og_image":[{"url":"https:\/\/www.esri.com\/about\/newsroom\/app\/themes\/esri_newsroom\/placeholders\/arcwatch\/arcwatch-default-card-image.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@Esri","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software","url":"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software","name":"Collaboration and the Future of Software","isPartOf":{"@id":"https:\/\/www.esri.com\/about\/newsroom\/#website"},"datePublished":"2018-11-29T22:32:19+00:00","dateModified":"2018-12-10T17:04:42+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/about\/newsroom\/arcwatch\/collaboration-and-the-future-of-software#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/about\/newsroom"},{"@type":"ListItem","position":2,"name":"ArcWatch Articles","item":"https:\/\/www.esri.com\/about\/newsroom\/arcwatch"},{"@type":"ListItem","position":3,"name":"Collaboration and the Future of Software"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/about\/newsroom\/#website","url":"https:\/\/www.esri.com\/about\/newsroom\/","name":"Esri","description":"Esri Newsroom","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/about\/newsroom\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.esri.com\/about\/newsroom\/#\/schema\/person\/2bb97f36f9a6288b8306552020a42541","name":"Rick Schneblin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/about\/newsroom\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/2017\/06\/RickS-150x150.jpg","contentUrl":"https:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/2017\/06\/RickS-150x150.jpg","caption":"Rick Schneblin"},"url":""}]}},"sort_order":"3","_links":{"self":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/arcwatch\/186602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/arcwatch"}],"about":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/types\/arcwatch"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/users\/651"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/arcwatch\/186602\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/media?parent=186602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/categories?post=186602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/tags?post=186602"},{"taxonomy":"arcwatch_issues","embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/arcwatch_issues?post=186602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}