

This in turn formalized the concept of collaborative development of software products.
#Boson x open source code#
Among other objectives, the aim of the project has been to allow users to study and modify the source code of the software they use.
#Boson x open source free#
To counter this development, Richard Stallman announced the GNU Project in 1983, and started the Free Software Foundation. It took a more formal shape with the rise of proprietary software that intentionally hid the code. Source code has been developed and shared among enthusiasts since the early 1950s. This does not change our adherence to PLOS ONE’s data and source code sharing policy.

Research at Perimeter Institute is supported by the Government of Canada through Industry Canada and by the Province of Ontario through the Ministry of Economic Development and Innovation.Ĭompeting interests: Mark Fingerhuth and Tomáš Babej are CEO and CTO of ProteinQure Inc. Additionally, the code used in the paper may be located here: ( ).įunding: This research was supported by Perimeter Institute for Theoretical Physics. The code for this website may be located in the following repository: ( ). This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.ĭata Availability: This paper is accompanied by a live website (). PLoS ONE 13(12):Ĭopyright: © 2018 Fingerhuth et al. Based on these observations, we highlight the best practices that could foster a more active community around quantum computing software that welcomes newcomers to the field, but also ensures high-quality, well-documented code.Ĭitation: Fingerhuth M, Babej T, Wittek P (2018) Open source software in quantum computing. We find that while the diversity of projects is mesmerizing, only a few attract external developers and even many commercially backed frameworks have shortcomings in software engineering. The evaluation of each project covers characteristics such as documentation, licence, the choice of programming language, compliance with norms of software engineering, and the culture of the project. We review a wide range of open source software for quantum computing, covering all stages of the quantum toolchain from quantum hardware interfaces through quantum compilers to implementations of quantum algorithms, as well as all quantum computing paradigms, including quantum annealing, and discrete and continuous-variable gate-model quantum computing. Many of the tools are backed by major commercial vendors with the goal to make it easier to develop quantum software: this mirrors how well-funded open machine learning frameworks enabled the development of complex models and their execution on equally complex hardware. Open source software is becoming crucial in the design and testing of quantum algorithms.
