Posts Tagged‘reprap’

Jamming DRM Into 3D Printers Won’t Work, Here’s Why.

The 3D printing revolution that has occurred over the past few years can be directly traced to some intrepid hackers wanting to bring a technology that was usually reserved for companies with large budgets down to the level where it was affordable for everyone. This then created a whole new industry of consumer level 3D printers which started out as kits that required a lot of construction and tinkering (I’m not just saying that either, I’ve been there) to today where there are dozens of printers available with the vast majority coming ready to print right out of the box. This commoditization of 3D printing has led to a lot of interesting and controversial situations, not least of which is Intellectual Ventures latest IP filing.

For the uninitiated Intellectual Ventures is essentially a giant patent portfolio company who makes their money by licensing out said patents. Primarily this is done through them filing lawsuits against companies who they find are infringing on their patents, essentially forcing them into a licensing arrangement with them. The term Patent Troll could not be more apt for any other company as whilst they might have a token research lab their mainstay of business is acquiring patents and then using them to bilk others for cash. Recently Intellectual Ventures announced one of their newer patents called Object Production Rights, something which seems eerily familiar.

The system they describe is essentially a plugin for 3D printer software which, upon receiving a file of an object that the user wants to print, contacts a server somewhere and verifies that this particular printer/person/software is allowed to print this object. Should they have the required access they’ll be able to print it, otherwise the software will just simply refuse to do so. If you think you’ve heard this before its basically Digital Rights Management directly translated into the 3D printing world and because of that it brings with it all the issues that plagued it in the digital world.

For starters DRM/OPR only hurts those who are using that particular product as thanks to the grass roots nature of the 3D printer movement most of the stuff that’s already available (and what will likely be available in the future) is done so free of charge. Realistically the only way that OPR would work would be with “genuine” model parts from manufacturers but the thing there is that there’s nothing stopping an intrepid user replicating that same part from a scan of a copy or simply designing one themselves. Whilst there might be some kind of copyright implications for direct scans (although I’m struggling to find anything concrete) the latter is not covered at all and is how the majority of 3D printed objects are created.

I’m sure that the end goal for this particular patent is that all 3D printer manufacturer’s will be required to implement this in their firmware/software suites and thus Intellectual Ventures can collect a tidy licensing sum on each 3D printer sold. Whilst I’m hopeful that this won’t come to pass even if it does it won’t be long before swaths of custom firmwares and third party software hits the market that does away with OPR, rendering the system moot once again. Of course you might then get a RIAA-esque outcry about how 3D printing is killing the manufacturing industry but just like the music industry such outcries are hollow when their profits are largely unaffected by the prevalence of piracy.

I believe that the 3D printing industry is poised well to resist OPR, at least at the consumer level. The explosion of this nascent industry is almost wholly due to its openness and fervent support from people giving their work away for free. Trying to work this kind of system in will be met with heavy resistance and the only entry point I can see for them would be at the higher end where there are much more juicy litigation targets. Still nothing is stopping those same high end printers from utilizing the freely available work of others, again rendering the OPR idea moot.

Our RepRap Longboat Prusa and The State of DIY 3D Printing.

My followers on Twitter will be aware that for the past few weeks I’ve been working with a couple other guys on building a 3D printer, namely a RepRap Longboat Prusa. I’ve been interested in them for a long time, mostly because they tickle my sci-fi nerd side just right, but apart from endlessly fantasizing about them I hadn’t really pursued them further. One of my long time gamer friends asked me late last year if I’d be interested in going halves for a kit. After I mentioned the idea to another friend he jumped on board as well and the 3 of us waited eagerly for the kit to arrive.

In total we’ve spent about 48 man hours total over 3 days putting it together, getting the wiring done and then troubleshooting the software and interfaces. It’s been an eye opening experience, one that challenged my electronics knowledge like it hasn’t been in quite a few years, and the result is what you see below:

We decided not to attempt to print anything since at this point it was getting close to midnight and we didn’t want to keep the Make Hack Void space open any longer than we already had. But from seeing it do the dry run it appeared to be functioning correctly (it’s printing a small cup in the video) albeit a little stiff at some points. We think that’s due to 2 things, the first being that the large gear on the extruder platform is warped slightly and sometimes hits the mounting hardware near it. Secondly we were running the steppers at a low voltage to begin with so with a little more juice in them we’ll probably see them become more responsive. We’ve still yet to print anything with it but the next time we get together you can guarantee that will be pretty much all we’ll do after we’ve spent so long on getting it running.

What this project opened up my eyes to was that although there’s a torrent of information available there’s no simple guide to go from beginning to end. Primarily this is because the entire movement is completely open source and the multitude of iterations available means there’s near endless numbers of variations for you to choose from. Granted this is probably what a lot of the community revels in but it would be nice if there was some clear direction in going from kit to print, rather than the somewhat organized wiki that has all the information but not all in a clear and concise manner.

The software for driving the machines is no better. We started off using the recommended host software which is a Java app that for the most part seems to run well. At the moment though it appears to be bugged and is completely unable to interface with RepRap printers, something we only discovered after a couple hours of testing. RepSnapper on the other hand worked brilliantly the first time around and was the software used to initiate the dry run in the video above. You’ll be hard pressed to find any mention of that particular software in the documentation wiki however which is really frustrating, especially when the recommended software doesn’t work as advertised.

I guess what I’m getting at here is that whilst there’s a great community surrounding the whole RepRap movement there’s still a ways for it to go. Building your own RepRap from scratch, even from a kit, is not for the technically challenged and will require you to have above entry level knowledge of software, electronics and Google-fu. I won’t deny that overcoming all the challenges was part of the fun but there were many road blocks that could have been avoided with better documentation with overarching direction.

All that being said however it’s still incredible that we were able to do this when not too long along the idea of 3D printing was little more than a pipe dream. Hopefully as time goes on the RepRap wiki will mature and the process will be a little more pain free for other users ,something I’m going to contribute to with our build video (coming soon!).