At this year’s Open Hardware Summit (9/27) in NYC, the MAKE video team asked some key participants (from MakerBot, SparkFun, Evil Mad Scientist, OpenROV and others) what they thought about MakerBot closing off some of its source files. Here’s some of what they had to say.
More:
Our coverage of the new MakerBot product release and changes











The vendor ID problem is made far worse than it needs to be, by the common practice within the open hardware community of using the VID/PID pair.
For example, if you use an Arduino Uno (on windows), you need to load Arduino INF file. Then you use a bus pirate, and load another INF file. It doesn’t need to be this way.
If you have ever used my Teensy board, my INF matches against the protocol numbers, NOT the vendor ID. So if you then plug in any CDC-based Arduino, or any other CDC-ACM protocol device (which are so common among open hardware projects), that same INF file will load Microsoft’s driver.
The USB-IF is probably not going to abandon their primary source of sustaining revenue. But the open hardware community can change its practices to dramatically lessen the problem. I’d suggest 2 important things were missing from your presentation:
1: Advocacy for designing devices to standards, and writing INF files (and drivers, in the rare cases where projects actually create a driver) to ignore vendor/product ID numbers and match to the class/subclass/protocol numbers. If every open hardware project using CDC wrote then INF files as I did for Teensy, everybody would only suffer the unsigned driver install just once, rather than going through it over and over again.
2: Recognition that much of USB’s value comes from the standardization process. Sadly, many people in this community will use offensive language like “greed bastards” (as seen in the comments on the dangerous prototypes site) and frame any issue in unconstructive “us vs them” terms. It’s all to easy to take good things for granted. Any responsible presentation on this issue should recognize the USB-IF’s important role in creating much of the value USB currently has.
Non-generic VID & PID are intellectual property, and people can easily ban clones.
The emulated serial libraries were not part of the original USB standard stacks, but most modern OSs will transparently support even partially malformed generic device IDs.
As a side note, the AVR chip boot-loader allowed many people to build neat things, and oddly became a brand itself. However, almost every product line now includes this functionally.
We understand your decisions, and respect your wish to defend your product business model. Trademark violations are problematic for brands, and verbatim clones from overseas undermine quality assurances.
However, our code bases will now prohibit commercial resale bundling, hosting binaries on commercial sites, and have contaminating GPL licences that require the entire source be released if linked into your work. We accept your closed RepRap “fork”, but you had better make 100% sure your code doesn’t violate any community licensed software & firmware.
End users are still welcome to use our software, firmware, and installers as they please for free. However, we will ask closed commercial entities like Makerbot to seek their own code base if they want to obfuscate for commercial reasons.
“So long, and thanks for all the Fish”
“…our code bases will now prohibit commercial resale bundling, hosting binaries on commercial sites, and have contaminating GPL licence”
who/what group do you represent that is making this statement?
// What's Trending
Raspberry Pi Design Contest
Maker Faire: Day Two
Seventeen Sneaky Secret Hides
Maker Faire: Day One
10 Things to Connect to Your Raspberry Pi
DIY Hacks & How To’s: Swiss Army Key Ring
A Photo Tour of Maker Faire
// What's Shared
A better way to slice a pumpkin
DIY Nerf Darts
In the Maker Shed: Minty Boost USB Charger
100 Dollar Store Organization Ideas for Craft Rooms and Beyond
Mad’s Mouse House
Lace Princess Crowns
I Have a (Puzzling) Dream
Play the Rings of a Tree Trunk Like a Record
// Most Commented
DIY Hacks & How To’s: Get Emergency Power from a Phone Line
Resin Casting: Going from CAD to Engineering-Grade Plastic Parts
Ten Tips for Screws and Screwdrivers
Ten Tips for Better Measurement
Makers on TV: Big Brain Theory
Arduino Announces New Wireless Linux Board
Tool Review: BioLite CampStove
Build a “Boomcase” and Upcycle that Old Suitcase