CERN OHL version 2 Tristan Gingold Document reference 2 - - PowerPoint PPT Presentation

cern ohl version 2
SMART_READER_LITE
LIVE PREVIEW

CERN OHL version 2 Tristan Gingold Document reference 2 - - PowerPoint PPT Presentation

CERN OHL version 2 Tristan Gingold Document reference 2 13/03/2019 Foreword... I am not a lawyer, I just want to explain CERN OHLv2 US: to license, a license UK: to license, a licence Document reference 3 07/03/2019 Why a


slide-1
SLIDE 1
slide-2
SLIDE 2

CERN OHL version 2

13/03/2019 Document reference 2

Tristan Gingold

slide-3
SLIDE 3

Foreword...

  • I am not a lawyer, I just want to explain

CERN OHLv2

  • US: to license, a license
  • UK: to license, a licence

07/03/2019 Document reference 3

slide-4
SLIDE 4

Why a Licence from CERN ?

  • CERN designs many electronic boards
  • Some of them are general-purpose

– ADC, PCI carriers, WR switches…

  • Some are needed in large amount (>100x)
  • Produced by external companies
  • Increase the market size to reduce the price
  • We need a licence!

07/03/2019 Document reference 4

slide-5
SLIDE 5

Why an Open HW Licence ?

  • CERN is funded by public money
  • Knowledge dissemination is part of CERN’s

mandate.

– An open license is a natural way to

disseminate HW.

07/03/2019 Document reference 5

slide-6
SLIDE 6

Why not using GPL (or CC) ?

  • GPL is well known and ‘tested’ in courts

But, HW designers use:

  • Proprietary tools and file formats
  • Proprietary / Patented IP cores
  • Copying is understood
  • Running is not meaningful/well defined...
  • Building the product is essential

07/03/2019 Document reference 6

slide-7
SLIDE 7

Why OHL version 2

  • OHL v1.2 is working well for HW designs like

PCB, mechanical designs...

  • More difficult to apply to HDL, FPGA, ASIC...

– Can closed-source IP cores be used ?

  • Writing exceptions makes the license more

complex.

– We want a text that is legally strong. – We want a text that can be understood.

13/03/2019 Document reference 7

slide-8
SLIDE 8

An Open License

The freedoms

  • Copy and distribute copies of sources
  • Modify the sources
  • Distribute your changes
  • Make and distribute the product
  • But you must keep notices, and provide the

sources

07/03/2019 Document reference 8

slide-9
SLIDE 9

The product

The product can be:

  • A bitstream (for an HDL design)
  • A mounted PCB (for an electronic design)
  • A device (for a ready to use design)
  • A 3D printed object
  • An ASIC

We tried to be as general as possible. Does it work for your domain ?

13/03/2019 Document reference 9

slide-10
SLIDE 10

CERN OHLv2 for designers

  • If the design is fully your own: you have all

the rights; you’d better to put a notice on the PCB/product.

  • If the design is not fully your own (you use

IPs, cores, …) that’s supported by CERN OHL, check the licence of the components

07/03/2019 Document reference 10

slide-11
SLIDE 11

CERN OHLv2 for makers

  • You’re allowed to make the product, and

even to modify it.

– In general, the author is not aware of that.

  • If you distribute your changes, keep the

notice and describe your changes.

07/03/2019 Document reference 11

slide-12
SLIDE 12

CERN OHL for manufacturers

  • You’re allowed to manufacture and sell the

product.

  • You become a Licensee.
  • You must distribute the sources or make

them available at a location.

  • The idea is that the buyer should be able to

build the same product.

07/03/2019 Document reference 12

slide-13
SLIDE 13

What are the sources ?

  • A product is made from

– Sources (schematics, drawings, HDL…) – Available components (hardware

components, cores…)

07/03/2019 Document reference 13

slide-14
SLIDE 14

What are the sources ?

  • Available components must be available

– Either they are also sources with a

compatible license (eg: a core)

– Or you can get them from the market

(under no specific licence)

  • ICs, resistors, ...
  • Cores, cells from third-parties

– Or available with the tools

  • Cores

07/03/2019 Document reference 14

slide-15
SLIDE 15

Strong vs Less

Strong:

  • Only physical parts can be components

available from the marker

– Like ICs, resistors, … – No third-party non-open cores

07/03/2019 Document reference 15

slide-16
SLIDE 16

OHL version 2 (still a draft)

3 Versions:

  • Strong Reciprocal
  • Less Reciprocal

– 6 pages each – The only difference is the definition of Available

Components

  • Permissive

– Patent clause – 4 pages

07/03/2019 Document reference 16

slide-17
SLIDE 17

Feedback

We’d like to get your feedback.

  • Still drafting
  • We’d like to finalize the licence
  • We know well about PCB and FPGA, but

less about ASICs, mechanics, …

  • Does the CERN OHL v2 fit your domain ?
  • Would you use it ?
  • Is the wording clear enough ?

07/03/2019 Document reference 17

slide-18
SLIDE 18

Resources

https://www.ohwr.org/project/cernohl/wikis/CERN-OHL-v2-draft

  • Licences (still draft)
  • FAQ
  • Rationale
  • Forum (https://forums.ohwr.org/c/cernohl)

07/03/2019 Document reference 18