open hardware repository

Post on 17-May-2015

991 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

The Open Hardware Repository

Javier Serrano FSCONS 2010

Disclaimer: my employer is very cool but these are just my own personal opinions.

Introductionand context

An example:White Rabbit

More generalthoughts

Introductionand context

http://www.ohwr.org

Where is it?

Introductionand context What is it made of?

● Redmine plus some custom plugins:● SVN and Git integration.● Mailing lists.● Project list filtering.

● Sympa mailing list manager.

Introductionand context OH: our definition

● Publish everything needed to:● Review● Modify● Manufacture

Introductionand context

Publicly funded designshould be public

Reasons for OH (1)

Introductionand context

Peer review makesdesigns better

Reasons for OH (2)

Introductionand context

Avoid unnecessarymultiplication of effort

Reasons for OH (3)

Introductionand context An example: RHINO

Introductionand context

Better relationshipwith companies

Reasons for OH (4)

Introductionand context

Fun!

Reasons for OH (5)

Introductionand context

Draw heavily on(open) standards

How are we doing it? (1)

Introductionand context Carrier/mezzanine split

Courtesy of VITA

Introductionand context Wishbone example

Introductionand context

Push drivers to officialLinux kernel

How are we doing it? (2)

Introductionand context

Working with lawyersfor an OH license

How are we doing it? (3)

Introductionand context

Collaborating withcompanies

How are we doing it? (4)

An example:White Rabbit Project goals

● Sub-nanosecond sync through Ethernet.

● Upper bound in frame delivery time.

● ~1000 nodes.● ~10 km fiber links.

An example:White Rabbit Network overview

An example:White Rabbit Normal PTP

An example:White Rabbit Enhanced PTP

An example:White Rabbit WR switch main board

An example:White Rabbit

Project staffingmuch easier

OH experience so far (1)

An example:White Rabbit

Peer review workingvery well

OH experience so far (2)

An example:White Rabbit

Many companiesinterested

OH experience so far (3)

More generalthoughts Why OH?

For the very samereasons as FOSS

More generalthoughts Traditional OH criticism

● Copying SW is free, copying HW takes money.

● (Open) SW development skill easier to come by.

More generalthoughts OH for HW developers

● Great learning tool.● Benefit from peer review.● Do less unnecessary work.● Providing support to others

becomes easier.

More generalthoughts OH for (SW) hackers

● HW has less bugs less →frustration.

● Dialog with HW designer easier.● Can look at the guts if you are

capable of understanding them.● Can write less code under some

circumstances.

More generalthoughts OH for users

● Better (more debugged) HW.● Better local support from HW

designers in same organization.● Easy to request/add new features.● Avoid unnecessary vendor lock-up.

More generalthoughts OH for teachers/students

● Easier to teach and learn if all documentation is open.

● Real-life examples provide unique learning experience.

More generalthoughts OH for public institutions

● Can help int'l orgs respect country quotas.

● Can allow governments to avoid having to buy abroad unless they want to.

● Can save managers lots of spec writing: just point to a design in OHR!

More generalthoughts OH for companies

● Lower entry costs to a given technology.

● Get help easily when in design trouble.

More generalthoughts How can you help?

● Hardware designers: do OH.● Hackers: help with drivers, support

SW and tools.● Others: document, test, advocate,

buy OH.

Conclusions

● Effort justified even inside CERN alone.

● Looks like it's taking off though!● Exciting times ahead both for

designs and tools.

Thanks!

top related