{"id":352,"date":"2001-11-27T00:00:00","date_gmt":"2001-11-27T00:00:00","guid":{"rendered":"https:\/\/pressflex.com\/blog\/soccerbots-and-the-goals-of-open-source-software\/"},"modified":"2001-11-27T00:00:00","modified_gmt":"2001-11-27T00:00:00","slug":"soccerbots-and-the-goals-of-open-source-software","status":"publish","type":"post","link":"https:\/\/pressflex.com\/blog\/soccerbots-and-the-goals-of-open-source-software\/","title":{"rendered":"Soccerbots and the goals of open-source software"},"content":{"rendered":"<p><strong>November 27, 2001<\/strong> Why is open-source code (Linux, Apache, MySQL, PostgreSQL, Zope) so adept at filling market segments missed by titans like Microsoft, SAP and Oracle?  How can a rag-tag army of uncompensated minute-men so consistently beat the well-financed Red-coats?<\/p>\n<p>This may be the key question in computing (and, by extension, the building of most new social institutions) in the coming decade.<\/p>\n<p>Explanations &#8212; <a href=\"http:\/\/www.pressflex.com\/news\/fullstory.php\/aid\/28.html\"> altruism, lower-prices, no risk of vendor failure<\/a> &#8212; abound. Here&#8217;s an idea to add to the mix. <a href=\"http:\/\/www.nytimes.com\/2001\/11\/27\/science\/physical\/27ROBO.html \">A computerised soccer game<\/a> described in today&#8217;s New York Times offers a nice metaphor for Open Source&#8217;s dynamics and dynamism.<\/p>\n<p>Working in a lab in Atlanta, Georgia, <a href=\"http:\/\/www.cc.gatech.edu\/~tucker\/\">Tucker Balch<\/a> has programmed computers to play a rudimentary game of soccer.  The software is called <a href=\"http:\/\/www.teambots.org\">TeamBots.<\/a><\/p>\n<p>\u00a0<\/p>\n<blockquote><p>&#8230;the robots learn to play soccer by executing a random sequence of basic moves \u2014 running toward the ball, kicking it, moving behind the ball, blocking it. For every sequence, a computer program either rewards or punishes the robot with a digital signal telling it whether the sequence made sense and whether it should be repeated.<\/p><\/blockquote>\n<p>\u00a0<\/p>\n<p>The &#8220;players&#8221; develop different models of behavior (and success)depending on whether they are rewarded individually or as a team.<\/p>\n<blockquote><p>Under the first scheme, a reward signal is sent only to robots that score a goal. As the match progresses, every team member ends up learning the same sequence of behaviors \u2014 going after the ball in a solo effort to score. As a result, the circles on the screen bunch around a single point \u2014 wherever the ball is \u2014 leaving the rest of the field open to attack.<\/p>\n<p>\u00a0<\/p>\n<p>Under the group-based reward scheme, all members in the learning team receive a reward whenever any of them scores a goal. After several learning loops, some of the robots ended up with behavioral sequences that made them good defenders. Others in the team evolved into forwards. &#8220;Group rewarding produced greater diversity,&#8221; Dr. Balch said, &#8220;and that made the team a winning combination.&#8221;<\/p>\n<\/blockquote>\n<p>The New York Times notes that the soccerbots &#8220;behavior&#8221; may shed light on the behavior of individual humans; should everyone in a company get the same pay, wonders one commentator?<\/p>\n<p>But it is also interesting to think about the soccerbots as stand-ins for larger economic players, i.e. companies.<\/p>\n<p>In this recasting of the story, the Microsofts of the world all scramble after the ball, while the companies and individuals that build open source code avoid ball-hogging and collaborate. They disperse across the economic land-scape, specialize and benefit from the work of their differentiated peers.<\/p>\n<p>And, like the soccerbots, &#8220;all members in the team receive a reward whenever any of them scores a goal&#8221; because OS products (and team members) become more powerful and pervasive. The leveragable network grows, which benefits all.<\/p>\n<p>While we&#8217;re on the subject of metaphors about self-organizing systems, I enjoyed this <a href=\"http:\/\/www.prospect.org\/print\/V12\/20\/blume-h.html\">review<\/a> of Steven Johnson&#8217;s latest book <strong>Emergence: The Connected Lives of Ants, Brains, Cities, and Software.<\/strong><\/p>\n<p>The book explores the way disorganized individuals (like slime mold, sparrows, heart cells, <em> and <\/em> computer codelets) can, without premeditation or outside intervention, cohere into sentient-acting organizations. Under the right conditions, slime molds swarm, birds flock, heart cells beat in sync, and code can create winning soccer strategies.<\/p>\n<p>By cohering, the individuals achieve mutual benefit, or what business school gurus call the Network Effect.<\/p>\n<p>Which brings us back to the Open Source movement: can these individual corporate players evolve into a larger organization whose shape exceeds the abilities and expectations of any of the discreet players?<\/p>\n<p>Yes and no. Economic competition will undoubtedly drive companies to evolve new forms of cooperation and interaction. But even when steered by human self-consciousness, evolution can take a LONG time.<\/p>\n<p>Final note: Whenever possible, Pressflex uses and supports Open Source software including Linux, Apache, PHP, Zope, PostgreSQL, Webalyzer, and MySQL. And the software for soccerbots is essentially open source.<\/p>\n<p><a href=\"http:\/\/www.pressflex.com\/news\/sectionfront.php\/section\/17.html\">Henry Copeland<\/a> from Paris, France<\/p>\n","protected":false},"excerpt":{"rendered":"<p>November 27, 2001 Why is open-source code (Linux, Apache, MySQL, PostgreSQL, Zope) so adept at filling market segments missed by titans like Microsoft, SAP and Oracle? How can a rag-tag army of uncompensated minute-men so consistently beat the well-financed Red-coats? This may be the key question in computing (and, by extension, the building of most [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":293,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"class_list":["post-352","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/pressflex.com\/blog\/wp-json\/wp\/v2\/posts\/352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pressflex.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pressflex.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pressflex.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pressflex.com\/blog\/wp-json\/wp\/v2\/comments?post=352"}],"version-history":[{"count":0,"href":"https:\/\/pressflex.com\/blog\/wp-json\/wp\/v2\/posts\/352\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pressflex.com\/blog\/wp-json\/wp\/v2\/media\/293"}],"wp:attachment":[{"href":"https:\/\/pressflex.com\/blog\/wp-json\/wp\/v2\/media?parent=352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pressflex.com\/blog\/wp-json\/wp\/v2\/categories?post=352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pressflex.com\/blog\/wp-json\/wp\/v2\/tags?post=352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}