- A-00-02 Foreword Yochai Benkler Remixed by Hassan Masum - The Wealth of Networks : Highlights Remixed
- A-00-03 Editor's Preface
- A-01 What is collective intelligence and what will we do about it? / Thomas Malone
- A-02 Co-intelligence, collective intelligence, and conscious evolution / Tom Atlee
- A-03 A metalanguage for computer augmented collective intelligence / Pierre Lévy
- Dedication & Publisher's Preface
- I-01-01 Safety Glass / Karl Schroeder (pp. 23-28)
- I-01-02 State of the Future 2007 / Jerome C. Glenn & Theodore J. Gordon (pp. 29-38)
- I-02-01 Thinking Together Without Ego / Craig Hamilton & Claire Zamitt (pp. 39-46)
- II-02-01 Science of CI / Norman L. Johnson (pp. 265-274)
- II-07-03 Open Spectrum / David Weinberger (pp. 445-454)
- III-01-01 The Internet and the revitalization of democracy / The Rt. Hon. Paul Martin & Thomas Homer-Dixon (pp. 499-516)
- A-00-00 Index
- A-00-04 Table of Contents
- I-02-02 The World Café / Juanita Brown & David Isaacs (pp. 47-54)
- I-02-03 Collective intelligence and the emergence of wholeness / Peggy Holman (pp. 55-64)
- I-02-04 Knowledge Creation in Collective Intelligence / Bruce LaDuke (pp. 65-74)
- I-02-05 The circle organization / Jim Rough (pp. 75-82)
- I-03-01 Civic intelligence and the public sphere / Douglas Schuler (pp. 83-94)
- I-03-02 Civic intelligence and the security of the homeland / John Kesler, Carole Schwinn, & David Schwinn (pp. 95-106)
- I-03-03 Creating a Smart Nation / Robert Steele (pp. 107-130)
- I-03-04 University 2-Nancy Glock-Gruenich
- I-03-05 Producing Communities of communications and foreknowledge / Jason Liszkiewicz (pp. 145-156)
- I-03-06 Global Vitality Report 2025 / Peter+Trudy Johnson-Lenz (pp. 157-162)
- I-04-01 Attentional capital and the ecology of online social networks / Derek Lomas (pp. 163-172)
- I-04-02 A slice of life in my virtual community / Howard Rheingold (pp. 173-196)
- I-04-03 Shared imagination / Doug Engelbart (pp. 197-200)
- I-05-01 We're all swimming in media / Mitch Ratcliffe (pp. 201-204)
- I-05-02 Working Openly / Lion Kimbro (pp. 205-212)
- I-06-01 Meta-intelligence Ross - to be added
- I-06-02 From pyramidal to global / Jean-François Noubel (pp. 225-234)
- I-06-03 Cultivating collective intelligence / George Pór (pp. 235-244)
- II-01-01-Hopper-OnlineProduction 245-250
- II-01-02-Bloom-Group-IQ-251-260
- II-01-03-Rodriguez-Model 261-264
- II-02-01-Johnson-ScienceCI 265-274
- II-02-02-Watkins-CI-Systems 275-278
- II-02-03-Lanier-Contrarian 279-282 / 280 ?
- II-03-01-Pór-InterviewProfLévy 283-292
- II-03-02-Spivack-WWW-12-pages 293-304
- II-03-03-Heylighen-Global-Brain 305-314
- II-04-01-Rossman-Networking 315-332
- II-04-02 Englebart-Groupware 333-374
- II-04-03-Arnold-Search 375-388
- II-05-01-Steele-EarthGame 389-398
- II-05-02-Ramer-Interra 399-408
- II-05-03 Steffen-Backstory 409-412
- II-05-04 WISER 413-420
- II-06-01-JalopyTorroneHill-MakerBill 421-422
- II-06-02-Duncan-3D-Printing 423-424
- II-06-03-Stamos-REBEARTH 425-432
- II-07-01-Lenczner-Free-WiFi 433-440
- II-07-02-Gill-PeerToPeer 441-444
- II-07-03 Weinberger Open Spectrum 445-454
- II-08-01-Tovey-MassCollab 455-466
- II-08-02 Interview with Thomas Homer-Dixon / Hassan Masum (pp. 467-474)
- II-08-03-Klein-LargeScaleArgumentation 475-484
- II-08-04 Scaling Up Open Problem Solving / Hassan Masum & Mark Tovey
II-06-02-Duncan-3D-Printing 423-424
II-06-02-Duncan-3D-Printing 423-424
3D printing and open source design
James Duncan1
To imagine how 3D printing works you need to imagine slicing an object into thousands of layers. The print head extrudes material wherever material needs to be, and then moves on to the next layer, eventually building up enough material that a tangible, touchable, physical object is created. The idea is trivially simple, and advances in material science are making the field more accessible every day. Already, in labs around the world, we are printing electronics. Already we are printing plastics. It’s only a matter of time until the two are combined and these machines of the future appear in our homes. Assuming this future happens, we have to ask ourselves, “How does it change things?” One of the most startling impacts it has is the impact on the value-chain of modern life. Since the industrial age the value has been held by the people that own the factories. Their ability to make millions of the same item has provided a cheap, cost-effective supply. The person who provided the factory with the thing to make (the designer), has remained poorly compensated by comparison. One possible outcome of 3D printers in every home is that the designer becomes the holder of the value once again.
Of course, design can be copied, in the same way that software can. It exists as a concept, can be expressed digitally, and is therefore just as susceptible to the same pressures that software, music, movies, and other forms of media are. Will we see a similar open-source design effort? Perhaps, and to achieve that, our open-source designers of the future are going to need some tools of their own. Looking at Open Source software, it’s clear that the tools used by developers around the world are vital to their ability to share and collaborate. For example, the diff tool examines two pieces of source code or text, and describes their differences. This trivial piece of software is a key enabler of open source software. Without it, developers around the world would be reading through thousands of lines of code that another contributor had submitted, searching for the one or two lines in the file that may have changed. In order for to enable open source printable hardware, the emergence of a diff-like tool for 3D structures would be highly beneficial. Of course the differences between structures could be identified in a text-form using the current diff, but to be truly beneficial some mechanism of 3D visualization of differences in two objects would be of great importance.
As important to diff in the open source community, is the patch program. patch takes the output from diff and alters the original file to match the new one. The clever thing about this is that now instead of transferring large files between developers when a bug fix or a feature enhancement was made instead diffs could be applied to files. Something that was useful for the developer for expressing a change became a change—it altered diff beyond merely being a tool humans could understand to being a tool that the computer could understand. The communication and the action were one and the same thing. In order for our theoretical 3D diff to be useful we need it to be an action as well as a message.
Of course, it is possible to use the existing diff and patch tools on current cad models, but the main purpose behind these tools is communication and collaboration. In order to be truly useful a diff needs to be helpful in its own right. If I have a slot and tab arrangement on a physical object, understanding an alteration is much easier if I can see the slot to which my new tab will connect. I need to be able to understand the 3D diff without the benefit of the original file. I need to understand its function without the need to apply the patch.
The final tool that needs to be developed is a compiler. Compilers (the kinds that work with software), already make many decisions for developers—type information, register allocation and folding, optimizations, and so on. These are all things that are taken from the hands of developers and expressed by the compiler. In a world where hardware is as malleable as software there is no need for a hardware designer to be making decisions about whether function should exist in software or hardware. The “matter compilers” of the future will make these decisions for us.
1 James Duncan is VP of Technology at Marketingisland, in Montreal, Quebec. Prior to joining Marketingisland James worked for Fotango Ltd, a Canon subsidiary, first as its Chief Scientist and then as CIO. While at Fotango James spent time researching many emerging technologies, including 3D printing. When James finds the time he blogs at http://www.whoot.org/.
