Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
The Open Hardware
Repository
Javier Serrano
FSCONS 2010
Disclaimer: my employer is very cool but these are just my own per...
Introduction
and context
An example:
White Rabbit
More general
thoughts
Introduction
and context
http://www.ohwr.org
Where is it?
Introduction
and context What is it made of?
●
Redmine plus some custom
plugins:
●
SVN and Git integration.
●
Mailing list...
Introduction
and context OH: our definition
●
Publish everything needed to:
●
Review
●
Modify
●
Manufacture
Introduction
and context
Publicly funded design
should be public
Reasons for OH (1)
Introduction
and context
Peer review makes
designs better
Reasons for OH (2)
Introduction
and context
Avoid unnecessary
multiplication of effort
Reasons for OH (3)
Introduction
and context An example: RHINO
Introduction
and context
Better relationship
with companies
Reasons for OH (4)
Introduction
and context
Fun!
Reasons for OH (5)
Introduction
and context
Draw heavily on
(open) standards
How are we doing it? (1)
Introduction
and context Carrier/mezzanine split
Courtesy of VITA
Introduction
and context Wishbone example
Introduction
and context
Push drivers to official
Linux kernel
How are we doing it? (2)
Introduction
and context
Working with lawyers
for an OH license
How are we doing it? (3)
Introduction
and context
Collaborating with
companies
How are we doing it? (4)
An example:
White Rabbit Project goals
●
Sub-nanosecond sync through
Ethernet.
●
Upper bound in frame delivery
time.
●
~10...
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 staffing
much easier
OH experience so far (1)
An example:
White Rabbit
Peer review working
very well
OH experience so far (2)
An example:
White Rabbit
Many companies
interested
OH experience so far (3)
More general
thoughts Why OH?
For the very same
reasons as FOSS
More general
thoughts Traditional OH criticism
●
Copying SW is free, copying HW
takes money.
●
(Open) SW development skill...
More general
thoughts OH for HW developers
●
Great learning tool.
●
Benefit from peer review.
●
Do less unnecessary work.
...
More general
thoughts OH for (SW) hackers
●
HW has less bugs less→
frustration.
●
Dialog with HW designer easier.
●
Can lo...
More general
thoughts OH for users
●
Better (more debugged) HW.
●
Better local support from HW
designers in same organizat...
More general
thoughts OH for teachers/students
●
Easier to teach and learn if all
documentation is open.
●
Real-life examp...
More general
thoughts OH for public institutions
●
Can help int'l orgs respect country
quotas.
●
Can allow governments to ...
More general
thoughts OH for companies
●
Lower entry costs to a given
technology.
●
Get help easily when in design
trouble.
More general
thoughts How can you help?
●
Hardware designers: do OH.
●
Hackers: help with drivers, support
SW and tools.
●...
Conclusions
●
Effort justified even inside CERN
alone.
●
Looks like it's taking off though!
●
Exciting times ahead both fo...
Thanks!
Upcoming SlideShare
Loading in …5
×

Open Hardware Repository

1,461 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Open Hardware Repository

  1. 1. The Open Hardware Repository Javier Serrano FSCONS 2010 Disclaimer: my employer is very cool but these are just my own personal opinions.
  2. 2. Introduction and context An example: White Rabbit More general thoughts
  3. 3. Introduction and context http://www.ohwr.org Where is it?
  4. 4. Introduction and context What is it made of? ● Redmine plus some custom plugins: ● SVN and Git integration. ● Mailing lists. ● Project list filtering. ● Sympa mailing list manager.
  5. 5. Introduction and context OH: our definition ● Publish everything needed to: ● Review ● Modify ● Manufacture
  6. 6. Introduction and context Publicly funded design should be public Reasons for OH (1)
  7. 7. Introduction and context Peer review makes designs better Reasons for OH (2)
  8. 8. Introduction and context Avoid unnecessary multiplication of effort Reasons for OH (3)
  9. 9. Introduction and context An example: RHINO
  10. 10. Introduction and context Better relationship with companies Reasons for OH (4)
  11. 11. Introduction and context Fun! Reasons for OH (5)
  12. 12. Introduction and context Draw heavily on (open) standards How are we doing it? (1)
  13. 13. Introduction and context Carrier/mezzanine split Courtesy of VITA
  14. 14. Introduction and context Wishbone example
  15. 15. Introduction and context Push drivers to official Linux kernel How are we doing it? (2)
  16. 16. Introduction and context Working with lawyers for an OH license How are we doing it? (3)
  17. 17. Introduction and context Collaborating with companies How are we doing it? (4)
  18. 18. An example: White Rabbit Project goals ● Sub-nanosecond sync through Ethernet. ● Upper bound in frame delivery time. ● ~1000 nodes. ● ~10 km fiber links.
  19. 19. An example: White Rabbit Network overview
  20. 20. An example: White Rabbit Normal PTP
  21. 21. An example: White Rabbit Enhanced PTP
  22. 22. An example: White Rabbit WR switch main board
  23. 23. An example: White Rabbit Project staffing much easier OH experience so far (1)
  24. 24. An example: White Rabbit Peer review working very well OH experience so far (2)
  25. 25. An example: White Rabbit Many companies interested OH experience so far (3)
  26. 26. More general thoughts Why OH? For the very same reasons as FOSS
  27. 27. More general thoughts Traditional OH criticism ● Copying SW is free, copying HW takes money. ● (Open) SW development skill easier to come by.
  28. 28. More general thoughts OH for HW developers ● Great learning tool. ● Benefit from peer review. ● Do less unnecessary work. ● Providing support to others becomes easier.
  29. 29. More general thoughts 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.
  30. 30. More general thoughts 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.
  31. 31. More general thoughts OH for teachers/students ● Easier to teach and learn if all documentation is open. ● Real-life examples provide unique learning experience.
  32. 32. More general thoughts 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!
  33. 33. More general thoughts OH for companies ● Lower entry costs to a given technology. ● Get help easily when in design trouble.
  34. 34. More general thoughts How can you help? ● Hardware designers: do OH. ● Hackers: help with drivers, support SW and tools. ● Others: document, test, advocate, buy OH.
  35. 35. Conclusions ● Effort justified even inside CERN alone. ● Looks like it's taking off though! ● Exciting times ahead both for designs and tools.
  36. 36. Thanks!

×