Research Ideas and Outcomes :
Research Article
|
Corresponding author: Oliver Keller (oliver.michael.keller@cern.ch), Stefan Appelhoff (appelhoff@mpib-berlin.mpg.de), Benjamin Hans Paffhausen (ben@paffhausen.org), Tobias Wenzel (tobias.wenzel@uc.cl)
Academic editor: Moritz Schubotz
Received: 21 Sep 2022 | Accepted: 27 Dec 2022 | Published: 04 Jan 2023
© 2023 Oliver Keller, Stefan Appelhoff, Benjamin Paffhausen, Tobias Wenzel
This is an open access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Citation:
Keller O, Appelhoff S, Paffhausen BH, Wenzel T (2023) Development and Sharing of Open Science Hardware: Lessons Learned from Wikimedia Fellowships. Research Ideas and Outcomes 9: e95174. https://doi.org/10.3897/rio.9.e95174
|
|
The promise of open hardware as a branch of open science is a sustainable change of research instrumentation towards more openly documented and licensed designs. Methods, code, and data are already valued by journal editors and peer-reviews to judge if a study's result can be replicated with the information provided in a manuscript. The open hardware movement seeks to include laboratory tools and research instrumentation into the same category. Availability of and access to open hardware equipment are set to democratize professional lab work and field studies as well as enhance the transferability of methods to civic science settings. Here, we report four case studies from the first five years of the Wikimedia Program "Free Knowledge", an open science fellowship funded by Wikimedia Germany and partners. The project developers discuss and evaluate the impact related to key aspects typically attributed with open hardware: costs, availability, adaptability, community and educational value. The open hardware projects covered in this review span from natural sciences to life sciences to education.
Open Hardware, Lessons Learned, Funding, Neurosciene, Life Science, Nuclear Physics, Education
With the growing demand and push towards open science practices, more than open data and publicly accessible results are needed. In order to facilitate independent confirmation of research through replication of results and reproduction of scientific methods, scientists require access to detailed description of the instruments and tools that have been used. Such open descriptions, broadly referred to as "open hardware", are typically implemented by sharing software and modifiable hardware designs of scientific tool-sets, alongside documentation and an open license, on public project repositories such as Zenodo, GitHub, and others. Beyond this obvious role in conducting open science, open software and open hardware often comprise two additional key advantages: Adaptability and low costs in comparison to commercial, closed solutions. Considering such universal relevance, a study for the European Commission has recently labeled open source software and hardware as "Public Good", emphasizing its importance in social-economic and political contexts (
Within the Wikimedia Program "Free Knowledge" (German title: "Fellow-Programm Freies Wissen"), running from 2016 to 2021, we have identified at least seven fellowship projects where open hardware played a major role (out of 70 projects in total, mostly related to social sciences and liberal arts). In this article, four of these fellows reflect on their open hardware projects spanning a diverse set of related fields: engineering & technology, education, physics, biology and neuroscience. The fellowships provided individual project funding of up 5000 EUR which fellows could use freely as private persons and independent of any institutional dependencies. Guidance by mentors, meetings with alumni of previous years, and workshops on various open science topics comprised the general program for a year.
"Hardware is hard" is a commonly accepted stance among entrepreneurs within the commercial product world. This also applies to research instruments based on hardware. However, the reasons behind this common difficulty may be quite different. While, for example, the development of any consumer hardware product calls for a balance between resources versus features and respective market demands, the latter aspect is replaced by feasibility considerations in the context of science. Is the hardware setup that enables a certain scientific measurement at all available, and if so, can one obtain or build it with reasonable resources? Even if a solution of sufficiently low cost is available, development time and expertise also need to be considered. This tradeoff may vary between researchers living in high or low-income countries as the access to required hardware resources, know-how, and funds changes.
Another important driver of open hardware, closely related to costs and availability, is the ability to adapt hardware. For example, a vast number of different scanning microscopy methods have been developed since the past century - employing various physical effects. However, common in all such setups is the need for multi-dimensional translation stages that enable a scanning movement across specimens under a microscope at a precision on the micrometre scale or better (
A number of appropriate open licenses exist for software, see for example www.opensource.org/licenses. Most require crediting the original authors and waive liabilities while defining user rights. Corresponding open documentation is typically well covered by the various flavours of Creative Commons licenses. For open hardware, typically represented in the form of electronics or mechanics design files, dedicated licenses should be chosen since specific aspects related to manufacturing and physical reproduction should be explicitly addressed. Focusing on OSH, we recommend using the CERN Open Hardware License which was recently diversified into three degrees of permissiveness (
In the following project summaries, we review the lessons learned from our OSH projects on different levels of complexity and development stages. Each project is presented by the corresponding Wikimedia Open Science Fellow. Besides the hard facts discussed above, we also reflect on soft facts related to learning and community building as open science depends on well established sharing practices. We gathered some representative metrics on project impact and interest by evaluating for example the types of interactions on GitHub. The latter should only be regarded as a qualitative indicator as the scope and duration of the discussed projects varies considerably. The overview presented in Table
Fellowship Project |
Event marking interface for neuroscience |
DIY Particle Detector for radioactivity |
Open microfluidics for life sciences |
Artificial flower for bee feeding |
Published* |
homepage, GitHub, Journal |
Kitspace.org, GitHub, Journal |
GitHub, conference presentation |
GitHub, homepage, conference poster |
Availability of parts |
OSH modules |
common analog electronics parts, custom PCB |
3D-printing, CNC-milling, custom PCBs and parts |
modules, 3D-printing, common parts, PCB |
Adaptability |
easy (uses Arduino and comparable MCUs) |
possible but difficult due to sensitive electronics |
yes, key criterion for doing novel research |
yes, extremely important |
Community |
GitHub issues, E-mail |
GitHub discussions, ~150 user builds |
GitHub, GOSH, Heidelberg Biotop |
E-mail, personal |
Unit cost |
~30 EUR |
~25 EUR |
~2000 EUR |
~50 EUR |
Commercial alternatives |
~7 devices, 10x more expensive; most less flexible and not multi-platform compatible |
10-100x more expensive; abstract black boxes hiding operating principles |
10x+ more; expensive where commercial alternatives exist |
10x price |
Educational value |
learning Arduino basics, parallel port signals, soldering |
integrated STEAM learning, nuclear physics |
mostly self-learning in course of project, shared online |
teaching behavioral biology, self-learning |
Licensing |
CC BY 4.0 |
BSD, CERN OHL |
CERN OHL |
MIT |
Impact |
several positive interactions within the research group, on Twitter, and GitHub |
outreach: social media & blog posts; users: students & teachers, maker spaces; GitHub |
workshop, conferences, basis for further technology development |
conferences, colleagues |
Related fields |
cognitive neuroscience |
nuclear physics, citizen science, education |
life sciences |
behavioral neuroscience |
Remarks |
the solution was needed to continue research in the lab |
education and citizen science as main focus from the beginning |
was an exploratory project for a new field |
needs to be published at intermittent version |
The USB-to-TTL project was initiated shortly after old computer hardware was upgraded in the electroencephalography (EEG) laboratory of one of the authors' research institutes. EEG can be described as the non-invasive measurement of voltage differences on the scalp of a study participant (or a patient, in clinical settings). These voltage differences are directly influenced by brain activity and through advanced analysis techniques, researchers can make inferences about brain processes and may relate these to behavioral measurements like reaction times or value based decisions in experimental settings. Crucially for the present paper, EEG research involves the interaction between several computers and EEG hardware, such as amplifiers. While the upgrade of the computers to newer standards in one of the author’s labs was a welcome change, it also presented an unforeseen challenge: Research hardware such as EEG amplifiers often connect to computers by sending so-called transistor-transistor logic (TTL) signals via a parallel port interface (see Fig.
Parallel port and microcontroller unit (MCU) interface. Figure originally published in (
An initial search on existing solutions yielded seven different commercial products to address this problem – most often provided by manufacturers who also produce the respective research hardware that operates via a parallel port interface. However, these solutions typically had one or more of the following drawbacks: (i) they were very expensive, (ii) they did not operate on all major operating systems, or were not tested and/or documented for all operating systems, and (iii) they were targeted towards a specific hardware. Interestingly however, the search also yielded a large variety of deeply nested forum threads discussing the exact same problem, and proposing do-it-yourself solutions with commonly available microcontroller units (MCUs) such as the Arduino or the Teensy. As part of the fellowship, we collected, unified and documented this scattered wealth of information and built several prototypes to replace the parallel port. Then, we exhaustively tested and compared each prototype against the parallel port across different operating systems. Such tests were crucial to demonstrate the utility of USB-based interfaces when sub-millisecond timing precision is required, as could be provided by the parallel port. Note that as such, the USB-based interface combines advantages of being an easily accessible and available interface that is beginner-friendly, and is still achieving a high enough temporal precision for many applications in the domain of cognitive neuroscience. We published our results in the form of a journal article (
The entire project took around two years from idea to conclusion; starting with an initial search after identifying the problem, followed by a year of prototyping, writing documentation, and analyzing testing data as part of the fellowship, and then following through with the academic publication process, including peer review. Such a long process might raise the question whether the whole project is worthwhile – especially given that the initial intent was to conduct an EEG experiment using the parallel port, and not to solve a problem of interfacing research hardware and computers via the USB port. However, overall the project offered many learning opportunities at the intersection of open hardware, documentation of open projects, licensing, and the academic publication process. Most importantly, the project now feels like a relevant contribution to the scientific community.
The DIY Particle Detector originated within a PhD project at CERN in 2017 and was developed as a hands-on workshop topic across several student summer camps taking place at CERN. It is geared towards practical physics education and integrated STEAM teaching (science, technology, engineering, arts, and mathematics). Silicon photodiodes are repurposed as solid-state radiation detector for measuring natural radioactivity qualitatively (electron detector variant) as well as quantitatively (alpha-spectrometer variant, shown in Fig.
The scope of the fellowship program funding period in 2021 was to improve the project documentation for a broader range of users (Fig.
As of July 2022, the project enjoys a sizable user base thanks to initial advertising via CERN's social media channels in 2020 which resulted in a popular post on Hacker News. The GitHub repository features over 400 stars plus forks with several users contributing to discussions, reporting issues, sharing pictures of their own builds and documenting adaptations of the open design to new use cases such as a random number generator (Fig.
An unexpected artistic adaption of the project (cf. STEAM context) was created in collaboration with artist Vanessa Lorenzo and was also partially supported by the fellowship. Along improvisations played on other mostly DIY music instruments, the DIY Particle Detector was used to generate randomized experimental sounds from natural radioactivity, performed live in two "Other Planes of There" listening sessions at Gessnerallee Zürich in 2020.*
The project originally titled "Open labware for better life science" was less focused on a particular hardware than other projects in the program. Its aim was instead to explore a sub-discipline (microfluidics in life sciences) portfolio of instruments through the lense of open hardware, to test related open solutions that already existed, and organize and participate in related science outreach events such as
Microfluidics related open source prototypes.
The honey bee (Apis mellifera) is a widely-studied model in neuroscience and behavioral biology as this animal shows many interesting behaviors: the bee communicates distant food locations via waggle dance, finds novel shortcuts between food sources and has impressive learning capabilities. Most commonly the bees' learning abilities are investigated. Therefore, sucrose solution is presented and attached to a salient stimulus to attract the bee. In the lab one can do similar things with bees restrained in a tube to access their brain while they learn. The reward in the laboratory setup is biased and time consuming as the sucrose is presented on a toothpick in the hand of a researcher. A unifying solution would be an automatic system that would register when a bee comes close to the device and feeds them. It would be desirable to identify the bees and record the consumed liquid amount. This would be beneficial for many research questions and could be adopted in different ways. It became clear that this goal was overambitious. To this date there is no publication of any of the four working prototypes (Fig.
Four versions of artificial flowers to automatize honey bee feeding.
Adaptability is the main driver to keep developing this project. The universities however were not helpful in the gathering of hardware components. One has to purchase outside of the official procurement system with private funds. The main problem is that “no-name modules” are not sourceable. Those modules are small PCBs (printed circuit boards) that take care of all the specific components surrounding a specific chip and the result is a cheap module that can be used easily. The supposed solution is to buy the separate components and combine them on custom PCBs to end up with such a module. Recently there is an increasing number of companies (e.g., Prometheus and Adafruit) that are eligible for supplying modules to research institutes and Universities. Arriving at an intermediate state for publication is more difficult than anticipated (
Discussions among the authors revealed common themes of thoughts and shared experiences in various aspects of our projects. Those aspects deemed most important and most commonly shared are highlighted and discussed below, after providing additional context on the role of OSH in Open Science and the fellowship.
Open source hardware integrates tightly with most other open science fields. For a researcher or individual to develop open hardware, one must learn about the language and principles used by the many open educational resources available. Desired research devices can usually be deconstructed into common modular elements which can be found in already existing public projects, which may include open source code, electronic circuit schematics and mechanical 3D models, among others (
With open hardware representing a rather novel topic, the size and flexibility of the "Free Knowledge" fellowship program allowed for explorations. The background of most mentors and training lecture topics were focused on non-hardware related open science topics, typically related to social sciences and the humanities. This diverse connection was beneficial as open hardware is particularly broad and overlaps with nearly every aspect of open science, while our devices needed to be developed and published in an accessible way. All projects contain code, supplementary materials, and were often used in educational contexts. We are grateful for receiving support for our hardware-related projects and for being given a chance to become ambassadors of open hardware. The networking facilitated by the fellowship helped us to connect better to the open science community and we benefited from discussions with experts in the fields of open licensing, documentation and other specialized areas. In the fellowship community, the fellows were also exposed to peers with similar goals which had a motivating effect. The "can-do" attitude of the community sparked activities ranging from the exchange of ideas to the organization of workshops all across the world. By exposing the fellows to open source activities, the low barrier of involvement became apparent. The fellowship highlighted the need for engagement in open source in every way and therefore motivated all fellows to contribute.
Here we investigate common ground and relevant differences in the development of open source hardware. An event marking interface for neuroscience, a DIY Particle Detector for radioactivity, open microfluidics for life sciences and an artificial flower for honey bees. These projects span across several disciplines of the sciences but the encountered problems and advantages related to open hardware were reoccurring. The Wikimedia fellowship benefited the authors in surprisingly similar ways. In short, the financial aid independent of institutional administration was very important to easily acquire components. Equally important was the support of mentors to motivate us and help us with covering knowledge gaps in documentation practices, legal questions, open publishing, practical licensing and similar aspects.
In all cases described here, adaptability plays a crucial role. On the one hand extreme, there is a device that could be used to interface many different kinds of instruments via USB (USB-to-TTL). The particle detector on the other hand cannot be modified very easily due to technical complexity. However, more importantly, when it comes to the handling of the detector output, common open hardware like modern Arduino boards can make use of the data stream and apply the documented calibration function. Such open access to data acquisition compatibility brings significantly more trust and reliability into research than common proprietary solutions. Such access is often necessary to develop custom setups (
The costs for most hardware projects are in the hundreds of euro and below. However, some components are difficult to source, either because they are unusual in the specific discipline, or they are solely sourceable from companies and resellers not complying with the formalities required by many research institutes. The funding supplied by the fellowship was directly deposited to the bank account of the fellows. It was therefore particularly easy to order any desired component outside of the registered suppliers at their respective research institutions. The most important component class is the electronic module. It consists of a printed circuit board (PCB) that connects one or more central integrated circuits (IC) with their required passive components like resistors and capacitors. Those modules can be interfaced with much easier than ICs alone. Unfortunately, those electronic modules are supplied in large by overseas manufacturers in Asia that often do not comply with formalities required to be eligible as an institutional supplier. The same is true for ordering custom designed circuit boards. Manufacturers based in China produce PCBs at several times reduced costs compared to European or North American manufacturers. The funding also allowed us to freely attend workshops and conferences aimed at open source (e.g. Chaos Computer Club Congress, Mozilla Festival Mozfest, Re:publica,
It was also possible to organize outreach with the supplied funding. The presented projects were used in outreach towards other researchers as well as the general public to engage with science and hands-on empirical methods. The relatively low price of our devices allows users to build several units and limits financial losses in case one would break.
The process of acquiring a new skill such as learning about electronics, soldering, 3D-printing and programming microcontrollers was perceived as great fun for all fellows. When issues are encountered during the development, the debugging process can be quite difficult as a problem may be related to the hardware, the software or both at the same time. However, solving such a problem is extremely rewarding. Some scientists, due to seniority or temporal limitations, work long hours at a desk away from practical experiments. Under such circumstances, hardware projects can be a productive side activity that diversifies the daily routine. While in the basic sciences, the gap between the scientific problem and the solution may be counted in years, debugging must be often solved within hours or days in order to advance the next measurement. The resulting skills in developing hardware are attractive specifically for PhD students and postdocs. Later career steps, especially outside of academia, benefit greatly from the deep understanding of acquired data and practical instrumentation know-how.
Based on the presented four Wikimedia Program "Free Knowledge" / Open Science Fellows projects, we believe to have provided substantial evidence in support of our main claims: When compared with commercial alternatives, our projects offer reduced costs and improved availability, better adaptability, and a general educational value. We suggest the establishment of further similar funding schemes as they fit very well to the needs of scientists that want to contribute hardware tools and instrumentation to their research field in a sustainable and open way.
Learning how to make and use OSH may be beneficial early in the career as young students and researchers are more likely to take time learning a new skill. Thanks to low access barriers and generally high visibility of developers in open projects, active researchers can profit from social media effects such as high number of recommendations and followers on public dissemination sites like GitHub. The acquired skills will be useful for the whole upcoming career even if they are just providing the required language for effectively communicating with technical colleagues later on. Besides the financial aspect, the fellowship helped us with networking, diversification of our research topics, project management (time and budget planning, risk assessment) and it will certainly contribute to a stronger CV, publication record, and to positioning oneself in areas related to hardware.
Last but not least, we shall not forget how basic natural and applied sciences have been typically advancing in the course of history: By the invention of new methods, application of novel algorithms and by making of original experimental hardware setups. The latter are generally not yet available on the commercial science instrumentation market as they are an outcome of the scientific discovery process itself, preceding current market offers. Considering limited public resources and available budgets for experimental sciences, the only viable path of progress is the development and sharing of research hardware designs as openly as possible.
All authors thank the "Free Knowledge" / Open Science Fellows Program by Wikimedia Deutschland, including all of its organizers and sponsors.
Special thanks are due to our project mentors for their support during the fellowships: Benedikt Fecher, Sascha Friesike, Johanna Havemann, Peter Kraker, and Daniel Mietchen.
The publication of this article was kindly supported by RIO. We would like to thank RIO and Wikimedia Deutschland for enabling this collection.
All authors: Open Science Fellows Program by Wikimedia Deutschland. OK received initial funding by CERN. TW received funding by the BMBF Culture Challenge (031L0192) as part of which the prototypes were further developed for a biological application.
Links to publication sites of our projects are given within the corresponding paragraphs and the references.