RepRap, the replicating machine: The Free and Open Source Factory on the Desktop?

RepRap, the replicating machine: The Free and Open Source Factory on the Desktop?


RepRap (replicating Rapid-prototyper) is a 3D printer and it is impeccably free and open source under both the GPL and the Creative Commons Licence. It's early days but the implications and the promise are potentially enormous in their own right -- but the fact that it is resolutely not proprietary is what caught my attention.

Taking it back from the man?

it's good to report that private citizens are doing their own tool-shed science and doing it under the protective umbrella of the GPL

I wrote an article some time time ago about applying the principles of free software and the rules and spirit of the GPL to DIY biology. At a time when big science is increasingly funded by corporations and governments it was good to report that private citizens were doing their own tool-shed science and doing it under the protective umbrella of the GPL. Science that is not in thrall to such bodies or their restrictive patents and claims to intellectual property rights is a good thing both in principle and practice.

Why? Because, as Douglas Rushkoff points out in Life Inc: How the World Became a Corporation and How to take it Back modern corporations originated in the Renaissance, invented by the aristocracy to control and profit from the activities of the merchant class. The rest, as they say, is history. In Rushkoff's own words, the corporations effectively outlawed the exchange of value between individuals. There have been many movements to oppose this centralised, globalised control (which, it must be said in fairness, has brought benefits as well as disasters) but in a digital age the free software movement has been one of the most important. So, what exactly is RepRap?

Well, CAD/CAM is not exactly a new concept. Commercial versions have been around for some time; what is different with RepRap is using free software and using it to actually make things. Better still, it is a self-replicating machine and it is this which distinguishes it from commercial rivals--which have a vested interest in being "closed source". Cost differences are a huge factor too: the average cost for a commercial version is about £28,000. The cost of the RepRap is, well, zero. The only cost is about £395 for the materials needed to construct the machines (the bulk of which is accounted for by the printed circuit board and electronics, coming in at £110). There are no hidden DRM-style restrictions.

A machine which can make improved versions of itself is the perfect realisation of digital evolution by means of free software in action

You can make as many machines as you wish and give them to anyone else and they in turn can make more copies. It's positively viral. If even £395 is too much there is absolutely nothing to stop individuals clubbing together to buy the first machine, construct it and replicate others to give away which in turn......well, you get the picture. Not only that, you can use RepRap to make a more advanced model of itself. A machine which can make improved versions of itself is the perfect realisation of digital evolution by means of free software in action.

But let's keep it real

However, before I get carried off on a wave of uncritical euphoria it is important to qualify the claims about self replication. RepRap makes the skeleton of the machine but not the electronic components and of course other raw materials must be sourced too. By the same token, RepRap's strapline is "Wealth without Money". Superficially, this is true but those raw materials have to be sourced--and paid for too. A truly self replicating machine, however impeccably free and open, is a long way off and if fully realised would have huge implications just as Napster had for file sharing. I'll grant you RepRap looks a bit Back to the Future, but don't let that put you off.

Figure 1: A RepRap Machine. SimplesFigure 1: A RepRap Machine. Simples

And if you want to see it in action just type RepRap into the YouTube search bar. Thingiverse has lots of RepRap-tagged pictures. It won't be making complex engine components anytime soon. You'll have to settle for such mundanities as plastic coathooks, cups and glasses and some primitive electronic circuitry; keep in mind that the Wright Brothers started with a flying stringbag that flew for mere seconds. All journeys begin with the first step.

ReRap is the brainchild of Adrian Bowyer of Bath University in England and from the outset he has done everything under the banner of free and open standards. The theoretical concept though is not new, as Bowyer himself admits: John Von Neumann proposed a "Universal Constructor", a machine capable of reproducing itself. Bowyer explained his thinking behind it in his seminal paper in 2004. It is a bold and imaginative document and well worth reading. It has drawn praise from people as diverse as Sir James Dyson (inventor of the bagless vacuum cleaner) and Chris DiBona (Google).

The software core of RepRap is a zip file hosted on Sourceforge. There is one specifically for GNU/Linux (and Bowyer expresses a preference for Ubuntu, as his screenshots illustrate) and the major requirement is to have Java version 1.5 or higher installed. In keeping with the spirit of the project, Sun's Java SDK is now free and open. Installing the software is just a matter of downloading the zip file, extracting it to the directory of choice and running the script. Continuing the Java theme, RepRap uses the free and open source Art of illusion (AOl) 3D modeling system as its front end.

The RepRap project has been designed with both the developed and the developing world in mind. In the former people can be freed from the grip of corporations and in the latter it provides a potential means for isolated communities to do small scale manufacturing. It is worth noting that alternatives to using Java software to control a RepRap machine, called Skeinforge and ReplicatorG, are ideally suited to the command line and run very well on the OLPC, a computer specifically designed for the developing and third world. Potentially, a perfect synergy with everything running off free software. The dream scenario would be to power all of this with off-grid electricity from solar panels which would allow autonomous small-scale manufacturing in isolated areas in both the developed and third world.

The GPL and nothing but the GPL

The real challenge for RepRap though will be not just to make more complex stuff with significant economic impact but in interfacing to the potential legal quagmire of free hardware. Even Richard Stallman thinks it raises relatively more complex issues, such as firmware, circuit designs, copyleft, patents and free interface specifications. This very website has already broached the possibilities of open hardware in articles by Alicia Perez and Terry Hancock. The latter article is optimistic and even cites an open source car project, something which Bruce Perens specifically said was way over the horizon in a spat with the RepRap developers. (Wikipedia has a good article on open hardware with links.)

Here, the GPL is the law. It ensures that we do not fall into the trap of the "tragedy of the commons"

There has been extensive press coverage of RepRap; the press being the press there has been a tendency to hype the story somewhat but it is early days. Rome wasn't built in a day and a portable factory won't be either. Nothing made by RepRap so far would win a Design Council award but every journey has to start with the first step. Let's come back in five or ten years and see how far it's travelled.

By far the most important fact about the whole project is that it is not proprietary and if the original developers stumble the project is open to everyone because no one owns it--except the GPL. A British law Lord once said, "be you ever so high the law is above you". Here, the GPL is the law. It ensures that we do not fall into the trap of the "tragedy of the commons". Quite the contrary: because no one owns it, it belongs to anyone.

Category: 

Author information

Gary Richmond's picture

Biography

A retired but passionate user of free and open source for nearly ten years, novice Python programmer, Ubuntu user, musical wanabee when "playing" piano and guitar. When not torturing musical instruments, rumoured to be translating Vogon poetry into Swahili.

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!