Slashdot Mirror


Ask Slashdot: Should An Open Source Hardware Project Support Clones?

Long-time Slashdot reader Ichijo has a question about "(not quite) open source hardware": One hardware project that calls itself "open source" doesn't want to make its hardware design source files publicly available because doing so would, in their words, "make it very trivial for e.g Chinese companies to start producing cheap clones... we'd be getting support requests for hardware we had no idea of the quality of." This answer was in response to a request by a user who wants to use the design in his own projects.

Have any other open source hardware projects run into support issues from people owning cheap "clones"? Have clones been produced even without the hardware design source files?

Leave your answers in the comments. Should an open source hardware project support clones?

2 of 117 comments (clear)

  1. Re:Why would anyone copy it? by perpenso · · Score: 4, Informative

    Surely if it's Open Source ...

    Except in this case it is not open source because the source isn't open. Just because you call yourself "open source" doesn't make it so. You have to actually open the source, and they haven't.

    Its possible for the software to be open source but not the hardware. For example the drivers for a device may be open source, the system software for an appliance, etc.

  2. Re:Not really open source if the source isn't open by perpenso · · Score: 3, Informative

    That said, no, open source hardware projects have no obligation to support anybody, let alone clone makers, but it's not open source if the source isn't open. Meaning they shouldn't actively block clone makers.

    The software side of the project may be open source. The drivers, system software, etc. That would make it fair to describe a project as open source.

    Also to expand on what you said, open source does *not* mean making your source code or hardware design universally available. You are only obligated to provide it to your customers, albeit with no restrictions on redistribution. Therefore it would be entirely consistent with open source to verify someone is a customer before providing any support. Furthermore it is also entirely consistent with open source to charge for any technical assistance beyond providing the source code or hardware design.

    FWIW, the company could charge for technical support of non-cusomters and refer these paying non-customers to their hardware supplier if the hardware is in question. We sort of did that at a company I did technical support for long ago when I was starting out. Not many non-customer paid for support but very few were angry since they understood they had not purchased anything from us. It probably helped that these were more technical folks and not the public at large.