{"id":532,"date":"2015-06-29T21:17:57","date_gmt":"2015-06-30T02:17:57","guid":{"rendered":"http:\/\/www.tigoe.net\/blog\/?p=532"},"modified":"2015-07-06T09:10:27","modified_gmt":"2015-07-06T14:10:27","slug":"modularity-openness-and-glass-box-enclosure","status":"publish","type":"post","link":"https:\/\/www.tigoe.com\/blog\/category\/environment\/532\/","title":{"rendered":"Modularity, Openness, and Glass-Box Enclosure"},"content":{"rendered":"<p class=\"p1\">Though I wasn&#8217;t able to attend this year&#8217;s <a href=\"http:\/\/solidcon.com\/internet-of-things-2015\">Solid<\/a> conference, I received messages from a number of colleagues there about one talk in particular, <a href=\"https:\/\/www.youtube.com\/watch?v=oKXpFmbEzs4&amp;feature=youtu.be\">Kevin Czinger&#8217;s talk on Dematerializing Auto Manufacture<\/a>. In that talk, Kevin compares\u00a0the work he&#8217;s done at <a href=\"http:\/\/www.divergentmicrofactories.com\/\">Divergent Microfactories<\/a> with Arduino, referring to their system at one point as &#8220;Carduino.&#8221;<\/p>\n<p class=\"p1\">The talk is worth watching. In it, Czinger\u00a0discusses the life cycle analysis of car manufacturing, and points out that the greenhouse gas emissions of electric vehicles over the course of their manufacture, use, and disposal is actually higher than the emissions for traditional internal combustion engine cars (I&#8217;m paraphrasing here; check his talk for the facts). He mentions that in the next 35 years, the world will likely produce four billion more cars, and that if we do not make significant changes now, the impact of that on the environment will be devastating.<\/p>\n<p class=\"p1\">He then goes on to talk about the work Divergent has done to develop a modular chassis system to reduce significantly the environmental impact of manufacture, if not use, of the electric vehicles they will produce. Discussing the modular system, he refers to it as &#8220;carduino&#8221; because it &#8220;hides the complexity and is simple to use.&#8221;<\/p>\n<p class=\"p1\"><span class=\"s1\">There are a number of points on which I agree with Kevin. I applaud Divergent&#8217;s\u00a0work on life cycle analysis of their product, and I think the node system is very clever. I was struck by his forecast that we\u2019ll see 6 billion cars in the next 35 years. \u00a0Is that inevitable, I wonder, or is that also a possible point of intervention? \u00a0Rather than accepting it, could we look for ways of changing the transportation industry itself? \u00a0But that is a moot point, since Divergent has decided to manufacture cars. For them, 6 billion cars is an inevitability.<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">I\u2019m flattered by the comparison to Arduino, but I think Kevin is missing a key element of what I consider to be Arduino&#8217;s philosophy. It&#8217;s not just about simplicity and modularity, but also transparency. Though he mentions that they set out to build a modular system to simplify the design of cars, he doesn&#8217;t mention who will have access to that modular system. Nowhere in his speech does he mention sharing the knowledge of how they build their cars beyond Divergent, though he does invite listeners to join them.<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">I don\u2019t think Arduino&#8217;s\u00a0impact came only\u00a0 from the fact that we made things modular and\u00a0hid the complexity. Those are important features, sure, but we weren\u2019t the only ones do to that, nor the first. \u00a0I think that sharing the plans for Arduino openly and producing plenty of examples early on had as much to do with its impact as the modularity and simplicity.<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">From the beginning of Arduino, numerous collaborators and critics have\u00a0tinkered with, complained about, praised and improved upon the system. They just worked not just with the API, but also on the code behind that API (which has its origins\u00a0in\u00a0Programma 2003, Wiring, and Pascal Stang&#8217;s avrlib, among others), and on the circuit design and on the code and design of the IDE (which was built upon the foundations of the\u00a0<a href=\"https:\/\/processing.org\/\">Processing<\/a>\u00a0IDE,\u00a0of course). They are some of our most enthusiastic supporters and also our harshest critics. <\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">We\u2019ve also seen lots of people take their second step in learning about microcontrollers by diving into the details of that underlying code and customizing it. This is what I call \u201cglass box enclosure\u201d as opposed to \u201cblack box enclosure\u201d \u2014 the box is still nicely packaged, but the complexity is not hidden, it\u2019s just wrapped up so you can ignore the details when you want to. You can look inside the package if you want, and learn from it. <\/span><\/p>\n<p class=\"p1\">In taking this approach, we&#8217;re participating in a strong intellectual heritage, both of the open source movement starting with Richard Stallman and of the informal sharing of knowledge that often happens as colleagues move from one learning institution to another.<\/p>\n<p class=\"p1\"><span class=\"s1\">\u201cDemocratization\u201d of a technology means that you allow others to get their hands on it and to participate in its development. It\u2019s a messy process, and you open yourself up to lots of criticism in the process. You \u00a0also enable your competitors. Many would say it\u2019s not good business sense. But if you\u2019re lucky, your community and your competitors recognize that competition can be fair, that it can be collaborative, and that it can serve a greater good. No one person or one company can have all the good ideas for an industry. There are derivatives of Arduino\u00a0which we do not make, but which are important and positive\u00a0contributions to the ecosystem of which we are a part. \u00a0That&#8217;s what I think of when I think about democratization of a technology.\u00a0<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">I\u2019m wholeheartedly in favor of companies who want to do this, and I&#8217;m hopeful that Divergent will democratize their industry. I think the\u00a0ideals Kevin expressed in his talk about environmental consideration and systems thinking are great. Those ideals will spread if Divergent\u00a0enable more people to practice them. They will create some fierce competition as well. Although Kevin didn\u2019t explicitly say that Divergent&#8217;s\u00a0system was open in his talk, he also didn\u2019t say anything that precludes it, so I\u2019m hopeful. I look forward to more concrete statements from Divergent in the near future. The publication of the plans for their modular system would be a great next step, so that everyone can democratize the car industry.<\/span><\/p>\n<p class=\"p1\">Knowledge sharing doesn&#8217;t have to take just one approach, however. Just as I&#8217;m hopeful that Divergent will make an open platform to support a thousand small car companies (similar to <a href=\"https:\/\/localmotors.com\/\">Local Motors<\/a>, perhaps?) I&#8217;m equally enthusiastic about <a href=\"http:\/\/makezine.com\/2014\/06\/12\/tesla-is-giving-away-its-patents\/\">Tesla&#8217;s announcements about their patents<\/a>. Although I&#8217;m an advocate and practitioner of open source hardware, I recognize that it&#8217;s got its limitations, particularly for larger scale enterprises. Tesla&#8217;s approach is an interesting back door to openness. Since patent filings are accessible through a country&#8217;s patent office, the method and system behind\u00a0any patent can be obtained by anyone who wants it. By stating that they will not enforce licensing of their patents, Tesla&#8217;s saying &#8220;We explained how we did it in our patent filing, go read it and give it a go yourself. We won&#8217;t stop you.&#8221; Duplicating or building on that is\u00a0not as simple as downloading an open schematic or source code, but it&#8217;s a step toward a more open culture in big enterprise.<\/p>\n<p class=\"p1\">To address the kinds of systemic problems Kevin Czinger referred to in his talk will take more than one company, one industry, or one nation. It will require lots of interlinked efforts and intensive interoperability of the things we invent. This can&#8217;t be done if each company&#8217;s bottom line is the only consideration. Cooperation\u00a0is risky, but I believe it&#8217;s our most promising way forward.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Though I wasn&#8217;t able to attend this year&#8217;s Solid conference, I received messages from a number of colleagues there about one talk in particular, Kevin&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/www.tigoe.com\/blog\/category\/environment\/532\/\">Continue reading<span class=\"screen-reader-text\">Modularity, Openness, and Glass-Box Enclosure<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,59],"tags":[],"class_list":["post-532","post","type-post","status-publish","format-standard","hentry","category-environment","category-open-innovation","entry"],"_links":{"self":[{"href":"https:\/\/www.tigoe.com\/blog\/wp-json\/wp\/v2\/posts\/532"}],"collection":[{"href":"https:\/\/www.tigoe.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tigoe.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tigoe.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tigoe.com\/blog\/wp-json\/wp\/v2\/comments?post=532"}],"version-history":[{"count":5,"href":"https:\/\/www.tigoe.com\/blog\/wp-json\/wp\/v2\/posts\/532\/revisions"}],"predecessor-version":[{"id":537,"href":"https:\/\/www.tigoe.com\/blog\/wp-json\/wp\/v2\/posts\/532\/revisions\/537"}],"wp:attachment":[{"href":"https:\/\/www.tigoe.com\/blog\/wp-json\/wp\/v2\/media?parent=532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tigoe.com\/blog\/wp-json\/wp\/v2\/categories?post=532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tigoe.com\/blog\/wp-json\/wp\/v2\/tags?post=532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}