Hardware was open in the beginning, but – Dense integration into single chips – It has become a critical, expensive venture • Dominating: IP-based system design – Composable design & reuse – Well adopted by engineers and managers – Focus on the actual improvements
• Benefits of open source IP – Integration can be easier with code at hand – Possibility to extend functionality – Collaborative development – Potential for cost savings • This sounds great, but ...
• Benefits of open source IP – Potential for cost savings – Integration can be easier with code at hand – Possibility to extend functionality – Collaborative development • What are the challenges? – Software and “maker” communities ... design errors have irrevocable impact
Source Silicon • Reliability and trust in the community – Smaller community than software and makers – Verification of IP blocks and interfaces • Ecosystem and business models – Linux evolved from hobbyists and academia to a multi-million dollar business • Legal framework
Non-profit organization – Started from OpenRISC community – Not happy with stagnation of opencores.org – Goal: Promote and help the community to build high-quality open source IP, systems and ecosystem • Three main activities of FOSSi – Community hub LibreCores.org – Licensing – Community Involvement, Conference
Plans • Heavy development • Currently basic features – We don’t host code, others do that better – Present metadata around your core • Focus is on trust, collaboration, integration – How well is an IP documented? – Are there meaningful testbenches? – Was this successfully deployed (ASIC, FPGA)?
2017 • Extensive tutorials and best-practices (How to host, publish, license, etc.) • Quality Metrics – Commit activity, number of contributors, lifetime of bugs, etc. • API-Integration with package managers
of most confusion • Open source software licenses are not all directly applicable to open source IP • FOSSi Foundation licensing committee – Clear the situation – Recommend a set of licenses for different uses • Publish articles about license choices
“Everyone can do what they want (give credit)” Software Licenses: Apache, BSD, MIT, .. For open source IP • Ready-to-use • Solderpad License: Add specific wording Weak copyleft “If my code is used all changes to it must be open” Software Licenses: LGPL, MPL, .. Strong copyleft “If my code is used the whole program must be open.” Software Licenses: GPL, .. For open source IP • Critical to define the boundary • Horizontal and vertical boundary
Events like the one today • Highlight: Our annual conference: ORCONF – Started as OpenRISC meeting in 2012 – Open source digital designs and ecosystem, open source EDA – Cambridge 2013 (25 people), Munich 2014 (35), Geneva 2015 (90 people), Bologna 2016 (120 people)
Talk to us today and tomorrow • Visit our website https://fossi-foundation.org • Join our mailing lists • Contribute to open source IP! • Foundation Sponsorship
www.fossi-foundation.org #librecores on freenode You can freely remix this presentation under the terms of the Creative Commons BY-SA 4.0 license. Find the slides at: https://speakerdeck.com/wallento