7. I see no social imperative for free
hardware designs like the
imperative for free software.
Freedom to copy software is an
important right because it is easy
now--any computer user can do it.
Freedom to copy hardware is not as
important, because copying
hardware is hard to do.
On quot;Free Hardwarequot;
Richard Stallman - Linux Today, 1999
8. There are a few de鍖nitions, some of which come from quot;open
source software,quot; which is usually considered software's quot;source
code under a license (or arrangement such as the public
domain) that permits users to study, change, and improve the
software, and to redistribute it in modi鍖ed or unmodi鍖ed form.quot;
So how does this translate to hardware?
Electronic hardware can be divided up into layers, each of which
could have different document types and licensing concerns.
10. Hardware / Mechanical Diagrams
Dimensions for enclosures,
mechanical subsystems, etc.
For 2D models, preferred
document type is vector
graphics 鍖le, with dimension
prints, DXF, or AI, etc.
Materials.
RepRap - motor drive screw block, open source 3D printer.
12. Schematics & Circuit Diagrams
Symbolic diagrams of
electronic circuitry, includes
parts list (sometimes
inclusively).
Preferred document type is
any sort of image (PDF,
BMP, GIF, PNG, etc).
Often paired with matching
layout diagram. Chumby - Power supply, open source beanbag computer.
14. Parts List (BOM)
What parts are used, where to get
them, part numbers, etc.
Ideally - have data sheets, generic,
easy to get, notes and
speci鍖cations. No fucking NDAs
please.
Standard format is a text 鍖le, BOM
(bill of materials).
Often included with or part of the Parts list from the open source Roland 303 MIDI synth
schematic. clone, the x0xb0x.
15. Parts lists from the open source embedded Asterisk IP PBX
http://www.rowetel.com/ucasterisk/hardware.html
http://svn.ast鍖n.org/hardware/ip04/trunk/ip04_bom.xls
16. Layout Diagrams
Diagrams of the physical layout
of electronic circuitry, including
the placement of parts, the
PCB copper prints, and a drill
鍖le. This is often paired with a
schematic. Preferred
distribution is Gerber RS274x
and Excellon (for drills).
These are like PostScript for
printers but the primitives aren't
text and arcs, they're lines of
solder and components. Make: Daisy - Open source MP3 player.
18. Core/Firmware
The source code runs on a
microcontroller/microprocessor often
in C, Assembly. In some cases, the
code may be the design of the chip
hardware itself (in VHDL/Verilog/RTL,
etc...).
Preferred distribution: text 鍖le with
source code in it, as well as compiled
'binary' for the chip.
Language and architecture is
irrelevant.
Open core 8080 compatible CPU code snippet from
executing the 8080 instruction set.
19. Software/API
The source code that
communicates or is used with the
electronics from a computer (if
applicable).
Any drivers necessary for the
chipset.
Preferred format is source code
and binaries.
We dont think tools count.
Arduino IDE
21. Licensing
Because hardware is mostly based on patents,
not copyright, different licenses may be better.
Creative Commons, GPL / LGPL, BSD, MIT
The TAPR Open Hardware License (2/07)
Chumby HDK License (3/07)
23. Evil Mad Scientists uses...
Copyright...
Attribution-Share Alike 3.0:
http://creativecommons.org/licenses/by-sa/3.0/
GPL:
http://www.gnu.org/copyleft/gpl.html
GNU Free Documentation License
http://en.wikipedia.org/wiki/
GNU_Free_Documentation_License
Circuit board was design - in gEDA PCB:
http://www.gpleda.org/
24. Arduino... CCed with trademarked name
http://arduino.cc/en/Main/FAQ
Is Arduino open-source?
Yes. The source code for the Java environment is released under the
GPL, the C/C++ microcontroller libraries under the LGPL, and the
schematics and CAD 鍖les under Creative Commons Attribution Share-
Alike licenses.
I want to design my own board; what should I do?
The reference designs for the Arduino boards are available from the
hardware page. They're licensed under a Creative Commons
Attribution Share-Alike license, so you are free to use and adapt them
for your own needs without asking permission or paying a fee. If
you're looking to make something of interest to the community, we'd
encourage you to discuss your ideas on the hardware development
forum so that potential users can offer suggestions.
What should I call my boards?
If you're making your own board, come up with your own name! This
will allow people identify you with your products and help you to build
a brand. Be creative: try to suggest what people might use the board
for, or emphasize the form factor, or just pick a random word that
sounds cool. quot;Arduinoquot; is a trademark of Arduino team and should not
be used for unof鍖cial variants. If you're interested in having your
design included in the of鍖cial Arduino product line, please see the So
you want to make an Arduino document and contact the Arduino
team. Note that while we don't attempt to restrict uses of the quot;duinoquot;
suf鍖x, its use causes the Italians on the team to cringe (apparently it
sounds terrible); you might want to avoid it.
25. DIY Drones
http://diydrones.com/
Code License:
Apache License 2.0
Content License:
Creative Commons 3.0 BY-SA
ArduPilot is a full-featured autopilot based on the
Arduino open-source hardware platform. It uses
infrared (thermopile) sensors for stabilization and GPS
for navigation.
The hardware is available from Sparkfun for $24.95.
The software comes in two varieties: 1.0 (navigation-
only, requires a third-party stabilization system) and
2.0 (navigation and stabilization integrated into one).
Both require the free Arduino IDE to edit and upload
the code to the Ardupilot board.
26. TAPR Open Hardware License (quot;OHLquot;)
http://www.tapr.org/ohl.html
The TAPR Open Hardware License (quot;OHLquot;) provides a framework
for hardware projects that is similar to the one used for Open Source
software. This isn't as straight-forward as it seems because legal
concepts that work well for software (such as copyright and copyleft)
don't neatly 鍖t when dealing with hardware products and the
documentation used to create them.
TAPR = Tucson Amateur Packet Radio - they no longer has any direct connections with Tuscon, Arizona.
27. TAPR Open Hardware License (quot;OHLquot;)
http://www.tapr.org/ohl.html
Like the GNU General Public License, the OHL is designed to guarantee your freedom
to share and to create. It forbids anyone who receives rights under the OHL to deny
any other licensee those same rights to copy, modify, and distribute documentation,
and to make, use and distribute products based on that documentation.
Unlike the GPL, the OHL is not primarily a copyright license. While copyright protects
documentation from unauthorized copying, modi鍖cation, and distribution, it has little to
do with your right to make, distribute, or use a product based on that documentation.
For better or worse, patents play a signi鍖cant role in those activities. Although it does
not prohibit anyone from patenting inventions embodied in an Open Hardware design,
and of course cannot prevent a third party from enforcing their patent rights, those
who bene鍖t from an OHL design may not bring lawsuits claiming that design infringes
their patents or other intellectual property.
The OHL addresses unique issues involved in the creation of tangible, physical things,
but does not cover software, 鍖rmware, or code loaded into programmable devices. A
copyright-oriented license such as the GPL better suits these creations.
28. TAPR Open Hardware License (quot;OHLquot;)
http://www.tapr.org/ohl.html
How can you use the OHL, or a design based upon it?
While the numbered sections of the agreement take
precedence over this preamble, here is a summary:
You may modify the documentation and make products based upon
it.
You may use products for any legal purpose without limitation.
You may distribute unmodi鍖ed documentation, but you must include
the complete package as you received it.
You may distribute products you make to third parties, if you either
include the documentation on which the product is based, or make it
available without charge for at least three years to anyone who
requests it.
29. TAPR Open Hardware License (quot;OHLquot;)
http://www.tapr.org/ohl.html
You may distribute modi鍖ed documentation or
products based on it, if you:
License your modi鍖cations under the OHL.
Include those modi鍖cations, following the requirements stated
below.
Attempt to send the modi鍖ed documentation by email to any
of the developers who have provided their email address. This
is a good faith obligation -- if the email fails, you need do
nothing more and may go on with your distribution.
30. TAPR Open Hardware License (quot;OHLquot;)
http://www.tapr.org/ohl.html
If you create a design that you want to license under
the OHL, you should:
Include the OHL document in a 鍖le named LICENSE.TXT (or LICENSE.PDF)
that is included in the documentation package.
If the 鍖le format allows, include a notice like quot;Licensed under the TAPR Open
Hardware License (www.tapr.org/OHL)quot; in each documentation 鍖le. While not
required, you should also include this notice on printed circuit board artwork
and the product itself; if space is limited the notice can be shortened or
abbreviated.
Include a copyright notice in each 鍖le and on printed circuit board artwork.
If you wish to be noti鍖ed of modi鍖cations that others may make, include your
email address in a 鍖le named quot;CONTRIB.TXTquot; or something similar.
31. TAPR Open Hardware License (quot;OHLquot;)
http://www.tapr.org/ohl.html
Any time the OHL requires you to make documentation available to
others, you must include all the materials you received from the
upstream licensors. In addition, if you have modi鍖ed the
documentation:
You must identify the modi鍖cations in a text 鍖le (preferably named
quot;CHANGES.TXTquot;) that you include with the documentation. That 鍖le must
also include a statement like quot;These modi鍖cations are licensed under the
TAPR Open Hardware License.quot;
You must include any new 鍖les you created, including any manufacturing
鍖les (such as Gerber 鍖les) you create in the course of making products.
You must include both quot;beforequot; and quot;afterquot; versions of all 鍖les you
modi鍖ed.
*You may include 鍖les in proprietary formats, but you must also include
open format versions (such as Gerber, ASCII, Postscript, or PDF) if your
tools can create them.
32. TAPR Noncommercial Hardware License (quot;NHLquot;)
http://www.tapr.org/ohl.html
The TAPR Noncommercial Hardware License
TAPR has created another license, the TAPR Noncommercial
Hardware License (quot;NCLquot;), which is identical to the OHL apart from
adding a limitation that products based on NCL designs may only be
made for noncommercial uses. While we appreciate that a
commercial use limitation may be appropriate in some cases, we
encourage you to use the OHL if you can, as it more closely follows
the Open Source software philosophy.
33. Does anyone use TAPR?
Were not sure...
But we get asked a lot...
In a recent email with TAPR - John w9DDD
wrote...
All TAPR projects were pretty much designed prior to
the writing of the OHL document. HPSDR projects
which TAPR supports by making them available as kits
or A&T units were done originally under the NCL.
Recently the [discontinued] Penelope project was
released to OHL.
34. Chumby HDK License Agreement
http://www.chumby.com/developers/agreement
quot;Chumby HDKquot; means the schematics, mask works, 鍖at
patterns, and speci鍖cations for the Chumby Device provided
by Chumby under this Agreement.
Chumby grants you a license to use the Chumby HDK to hack
your Chumby Device. In return, we ask that you: keep the
Chumby Service on an even playing 鍖eld with any other
service you want to point your Chumby Device to; grant us a
license related to your modi鍖cations and derivatives, when and
if you make them available to others; and agree to the other
terms...
3.2 License to Modi鍖ed Devices. You retain your ownership
rights in your innovations. If you publish, distribute, or
otherwise make available any Modi鍖ed Device or any related
descriptions or speci鍖cations, you hereby automatically grant
to Chumby a non-exclusive, transferable, perpetual,
irrevocable, royalty-free, and worldwide right and license under
all Intellectual Property Rights to use, reproduce, modify,
create derivative works of, and distribute and to make, have
made, use, import, offer to sell and sell, and otherwise exploit
such Modi鍖ed Devices and any modi鍖cations, improvements,
or enhancements they embody.
35. (Some) Business models
Arduino - Assembled dev boards (100k units), resellers / direct
Chumby - Direct to customer (VC funded)
BugLabs - Direct to customer (VC funded)
BeagleBoard - DigiKey & TI sponsored (one to watch)
RepRap / Fab@Home - 3rd party sells kits
Rowetel - 3rd party manufacturing
DIY Drones - 3rd party manufacturing
Adafruit - kits, direct to customer/wholesale/rev share
Evil Mad Scientist laboratories - kits, direct to customer/wholesale
Make - Halo / reselling kits, some dev funding...
SparkFun - Halo / Ecosystem + rev share