From cbd3fd9b7731e0ee065fda55b4ae4184c74606b4 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Fri, 1 Dec 2023 14:40:55 +0100 Subject: [PATCH 01/19] Create 2023 survey results blog post --- src/content/blog/2023_survey_results.md | 74 +++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 src/content/blog/2023_survey_results.md diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md new file mode 100644 index 00000000..9f117d2f --- /dev/null +++ b/src/content/blog/2023_survey_results.md @@ -0,0 +1,74 @@ +--- +title: The State of 2023 Quantum Open Source Software 2023: Survey Results +author: Unitary Fund Team +day: 4 +month: 12 +year: 2023 +--- + +We are excited to share the results for the 2023 Quantum Open Source Survey organized by Unitary Fund! A giant thanks to our supporting and core members, as well as our board and advisors for their guidance and feedback. Thank you as well to our outstanding open source community for their input, ideas and passion! + +We hope this snapshot of our field can help the many diverse stakeholders of quantum technologies to get a holistic understanding of the users, tools, needs and strengths of the ecosystem today. As the second annual survey we are also excited to provide certain comparative metrics to view how things may have evolved since last year. + +You can find the results at this link. + +## Demographics +**Demographics**: As in 2022, the majority of quantum OSS users are researchers (53.8%), however, sizable communities identify themselves as developers (39%), students (27.5%), hobbyists (16%) and educators (12%). This data speaks for the balanced heterogeneity of interests and sub-communities among quantum OSS users and developers. Almost 45% of respondents do not have a background in quantum research. + +Most have selected their main reason for involvement as advancing quantum science and knowledge. The respondents are also mainly associated with an academic institution (43%), enterprise organization (32%) or a startup (25%). + +The most represented country continues to be the United States (25%), with the UK making the largest leap, up to 13% from 9% last year. India (10%),, Canada (7), and Germany (4.5%) round out the top five. EU countries sum up roughly 18. In all, 56 countries are represented in the survey, speaking to the continued spread of access and enthusaism for the field. veloped (e.g, fewer startups or regional programs compared to Europe). + +The majority of respondents either work full time (53.6%) or part time (9.2%) in the quantum industry, and among those, about 27% work fully remote, about 36% employ a hybrid format, and only 15% are fully in-person. Fully remote work featured the only large change (7%) YoY, with the others holding at similar percentages to last year. + +## Experience +About 91% of respondents use quantum software, of which about 47%are solely users, and 53% are either OSS project contributors, maintainers, or owners. + +## Cloud services +The most popular service remainsIBM Quantum (70% of respondents are current users), though this represents a 10% decline over last year.. IBM is followed by AWS Braket (19% are current users, and 19% would be interested in trying it out in the next 12 months). Quantinuum took the largest leap forward in current users into third place, moving from 8% to 17.9%. Xanadu (16.8%) and Google (16%) round out the top five, with Microsoft Azure Quantum (12.3%), qBraid (9.2%) and IonQ (6.6%) also popular. Respondents voiced interest across the board in trying new services within the next 12 months, a possible sign they have yet to find a service that fits their needs. Over the past two years it does not yet seem that there has been an increase in consolidation among the offerings. Ease of use, Performance and Documentation are the most important factors for users in making their decision, a shift from last year where maintenance, documentation and price were the most important. + +With regards to **Full-stack development platforms**, respondents have continued to indicate that that IBM's Qiskit (including Qiskit Aer) is their most popular library (68.8%), though its popularity fell by 10% YoY. This loss looks to be taken mostly by small increases in uses of SDKs outside the top five. This is followed by Xanadu’s PennyLane (29%) and Google's Cirq at (22.8%), with tket rounding out the top 5 at 19.8%, a 4% increase YoY. As last year, there is particular interest in starting to use the AWS Braket SDK within the next 12 months. Joining AWS in libraries with more than 10% of users there is also QuTiP-QIP (an affiliated project of Unitary Fund and the only project of these not directly backed by a startup or corporate), as well as cuQuantum (Nvidia).Other popular libraries include Strawberry Fields, cudaQuantum, Q# (Microsoft) and Dwave's Ocean SDK.Documentation remains the most important factor respondents weigh when choosing an SDK, with Performance listed as the second most important factor. + +With regards to **tools for applications**, Qiskit packages such as qiskit-optimization, qiskit-machine-learningremainamong the most popular, though their lead has lessened over the last year by about 10%., PennyLane's QML repo remains popular, and OpenQASM saw a 4% increase in use over 2022. Other popular projects include qiskit-nature, qiskit-finance, tensorflow-quantum, Unitary Fund's Mitiq for quantum error mitigation, and OpenFermion. There remains widespread interest in exploring other tools in the future, such as torchquantum, bskit, stim for quantum error correction, the PyZX compiler, Covalent, Superstaq and more. For these tools, documentation is well ahead as the most important factor, followed by performance and ease of use. + +In terms of main blockers that have caused respondents to not adopt technologies they would otherwise want to use, poor documentation and price remain the most common factors. The largest YoY change came with Tool Does Not Exist as a factor, which fell by 10%. + +## OSS Development & Research +With regards to **OSS development and research**, over 47% of respondents performing research define themselves as algorithm development and 45% as applications developers, with over a third involved in circuit development & optimization, software engineering, or quantum simulation/Physics. A sizable percentage are involved in quantum information theory (26%) as well. Other interests include quantum error mitigation (18%), and error correction (16.2%), both increases YoY. While13% or less selected fundamental physics, qubit characterization, and hardware development. Algorithm development remains the highest in terms of most promising area of future research (55.9%), followed by error correction (49.5%), with application development, quantum simulation/physics, hardware development, circuit development and optimization, and error mitigation all ranking above 30%. , + +The most popular programming language is Python, which like last year remains at 94%. The second most popular framework remains C/C++ at 24%, with Julia, MATLAB and Rust rounding out the top 5. Julia featured the largest YoY growth up 4.6% to 14.6%. Respondents also rated Python as the most promising language, with Rust, C/C++, Julia and Q# following. Notably Python’s lead in this category is definitely smaller than in the current programming language question. Jupyter Notebooks and notebooks in general remain very popular as tools for software development (used by 75.8% of respondents), with 67% of respondents using an integrated development environment (IDE) and 49% using the command line or terminal. + +## Community +With respect to the quantum software **community**, 85% find it very welcoming or somewhat welcoming, and 11% neither welcoming nor unwelcoming or worse. 95% of respondents have a positive view of OSS in the quantum software community, with 75% finding it has a very positive impact and 20% a somewhat positive impact. This overall perception remains relatively constant since 2022. + +Project documentation or project websites remain the most sought after sources of answers or information when developing quantum software (84%), with project repos (77%), a close second. Quantum Computing Stack Exchange, Stack Overflow, Slack, Discord, and YouTube, remain popular platforms, while less popular are standard forums (7%) and Reddit (6%). Among the types of resources most helpful for learning or contributing to quantum open source projects, video resources continue to rank highest, though lower this year by 6% (61%), followed very closely by digital education text resources (60%), as well as hackathons (53%), and participative courses, mentorship programs and certificate or degrees (all above 40%). + +### Open-ended Feedback +We highlight just a few responses giving feedback on the quantum OSS ecosystem below, that emphasize the work needed and requested to support quantum open source software: + +_“I think the community channels (e.g. discord) and GitHub discussions can be super useful. +Especially for the libraries that are not yet so big, it is fantastic how much help you can get +directly from the developers.”_ + +_“We need strong policies that keep the technology open to every human being, regardless of their ethnicity, belief, country, etc.”_ + +_“This is the most inviting and friendly community out there. Folks are extremely helpful and +resourceful. People want to improve this field and want to help others to make it happen. +Making the resources open source is the best move by researchers in the field. To those +wondering, get involved and start contributing.”_ + +_“Thank you. Keep doing what you are doing right now. If not for the quantum OSS community, I would not be doing research in quantum right now.”_ + +_“We've made progress in growing the community and making it more welcoming, but there is +still much work to be done in inclusion and retention of underrepresented groups.”_ + +### Community: Diversity & Inclusion +About 43% of respondents are in the 25-34 age range, with 23% of respondents below 25 (but less than1% under 18 years old). + +With regards to ethnicity, about a 44% of respondents identifies as White or of European descent, 18% as South Asian, 9.4% as Hispanic or Latino/a/x, 6.8% as East Asian, and as Black or of African descent, and 4% or below as Black or African Descent, Multiracial, Middle Eastern, Other. Notably, 10% prefered not to say. 76% of the respondents identify as a man, 15.4% as a woman, 1.6% as non-binary, genderqueer, or gender non-conforming, 0.8% self describe and 6% prefer not to say. + +With respect to educational background, the largest group holds a PhD (34%) or multiple ones (2.6%), 33% have Masters or other non-doctoral post-graduate degree, 23% have a university degree and 4% high school/secondary school degree, other degrees, or prefer not to say. + + +## Acknowledgements +We are excited to repeat the survey in coming years and track the changes and trends in responses and in the field. This is possible thanks to UF Members (IBM Quantum, Scientifica Venture Capital, Agnostiq, AWS, Cisco, DoraHacks, Pasqal, Quandela, Qyber) and other supporters, including the National Science Foundation. Thank you to all that have participated and that will help share these findings. From 5c16c44982682d89b6b0caa093f0eb76821c0b60 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Fri, 1 Dec 2023 14:42:09 +0100 Subject: [PATCH 02/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index 9f117d2f..b2161689 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -1,7 +1,7 @@ --- title: The State of 2023 Quantum Open Source Software 2023: Survey Results author: Unitary Fund Team -day: 4 +day: 04 month: 12 year: 2023 --- From b351c99940a6dffd81f5937841be994ce89d733a Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Fri, 1 Dec 2023 14:44:43 +0100 Subject: [PATCH 03/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index b2161689..77e5e3a7 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -46,21 +46,21 @@ Project documentation or project websites remain the most sought after sources o ### Open-ended Feedback We highlight just a few responses giving feedback on the quantum OSS ecosystem below, that emphasize the work needed and requested to support quantum open source software: -_“I think the community channels (e.g. discord) and GitHub discussions can be super useful. +*“I think the community channels (e.g. discord) and GitHub discussions can be super useful. Especially for the libraries that are not yet so big, it is fantastic how much help you can get -directly from the developers.”_ +directly from the developers.”* -_“We need strong policies that keep the technology open to every human being, regardless of their ethnicity, belief, country, etc.”_ +*“We need strong policies that keep the technology open to every human being, regardless of their ethnicity, belief, country, etc.”* -_“This is the most inviting and friendly community out there. Folks are extremely helpful and +*“This is the most inviting and friendly community out there. Folks are extremely helpful and resourceful. People want to improve this field and want to help others to make it happen. Making the resources open source is the best move by researchers in the field. To those -wondering, get involved and start contributing.”_ +wondering, get involved and start contributing.”* -_“Thank you. Keep doing what you are doing right now. If not for the quantum OSS community, I would not be doing research in quantum right now.”_ +*“Thank you. Keep doing what you are doing right now. If not for the quantum OSS community, I would not be doing research in quantum right now.”* -_“We've made progress in growing the community and making it more welcoming, but there is -still much work to be done in inclusion and retention of underrepresented groups.”_ +*“We've made progress in growing the community and making it more welcoming, but there is +still much work to be done in inclusion and retention of underrepresented groups.”* ### Community: Diversity & Inclusion About 43% of respondents are in the 25-34 age range, with 23% of respondents below 25 (but less than1% under 18 years old). From 7fdf19b23b7443647c20b7bed5f68403bd2fd392 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Fri, 1 Dec 2023 14:47:13 +0100 Subject: [PATCH 04/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index 77e5e3a7..fa75599f 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -1,7 +1,7 @@ --- -title: The State of 2023 Quantum Open Source Software 2023: Survey Results +title: "The State of 2023 Quantum Open Source Software 2023: Survey Results" author: Unitary Fund Team -day: 04 +day: 4 month: 12 year: 2023 --- From 0e532f7c42cd8dabb9d3cb21c7d0157db69a95b4 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Fri, 1 Dec 2023 14:48:51 +0100 Subject: [PATCH 05/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index fa75599f..86fcfdff 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -1,5 +1,5 @@ --- -title: "The State of 2023 Quantum Open Source Software 2023: Survey Results" +title: "The State of Quantum Open Source Software 2023: Survey Results" author: Unitary Fund Team day: 4 month: 12 From d792d9f5abffb5f7f6f2b0c578298ddf553d711c Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 09:44:33 +0100 Subject: [PATCH 06/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index 86fcfdff..3d7e8c98 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -10,7 +10,7 @@ We are excited to share the results for the 2023 Quantum Open Source Survey orga We hope this snapshot of our field can help the many diverse stakeholders of quantum technologies to get a holistic understanding of the users, tools, needs and strengths of the ecosystem today. As the second annual survey we are also excited to provide certain comparative metrics to view how things may have evolved since last year. -You can find the results at this link. +[**You can find the results at this link.**](https://unitaryfund.github.io/survey-website/) ## Demographics **Demographics**: As in 2022, the majority of quantum OSS users are researchers (53.8%), however, sizable communities identify themselves as developers (39%), students (27.5%), hobbyists (16%) and educators (12%). This data speaks for the balanced heterogeneity of interests and sub-communities among quantum OSS users and developers. Almost 45% of respondents do not have a background in quantum research. From abac0b860e9665d6b8683ee69a8f750ed3a7f368 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 09:44:39 +0100 Subject: [PATCH 07/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index 3d7e8c98..9ccdecd0 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -12,7 +12,7 @@ We hope this snapshot of our field can help the many diverse stakeholders of qua [**You can find the results at this link.**](https://unitaryfund.github.io/survey-website/) -## Demographics +## Demographics [[link]](https://unitaryfund.github.io/survey-website/#Demographics) **Demographics**: As in 2022, the majority of quantum OSS users are researchers (53.8%), however, sizable communities identify themselves as developers (39%), students (27.5%), hobbyists (16%) and educators (12%). This data speaks for the balanced heterogeneity of interests and sub-communities among quantum OSS users and developers. Almost 45% of respondents do not have a background in quantum research. Most have selected their main reason for involvement as advancing quantum science and knowledge. The respondents are also mainly associated with an academic institution (43%), enterprise organization (32%) or a startup (25%). From 14a49761b2b82469085be610d0f30e477cde868c Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 09:44:45 +0100 Subject: [PATCH 08/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index 9ccdecd0..f3bb6b5f 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -24,7 +24,7 @@ The majority of respondents either work full time (53.6%) or part time (9.2%) in ## Experience About 91% of respondents use quantum software, of which about 47%are solely users, and 53% are either OSS project contributors, maintainers, or owners. -## Cloud services +## Cloud services [[link]](https://unitaryfund.github.io/survey-website/#Cloud-services) The most popular service remainsIBM Quantum (70% of respondents are current users), though this represents a 10% decline over last year.. IBM is followed by AWS Braket (19% are current users, and 19% would be interested in trying it out in the next 12 months). Quantinuum took the largest leap forward in current users into third place, moving from 8% to 17.9%. Xanadu (16.8%) and Google (16%) round out the top five, with Microsoft Azure Quantum (12.3%), qBraid (9.2%) and IonQ (6.6%) also popular. Respondents voiced interest across the board in trying new services within the next 12 months, a possible sign they have yet to find a service that fits their needs. Over the past two years it does not yet seem that there has been an increase in consolidation among the offerings. Ease of use, Performance and Documentation are the most important factors for users in making their decision, a shift from last year where maintenance, documentation and price were the most important. With regards to **Full-stack development platforms**, respondents have continued to indicate that that IBM's Qiskit (including Qiskit Aer) is their most popular library (68.8%), though its popularity fell by 10% YoY. This loss looks to be taken mostly by small increases in uses of SDKs outside the top five. This is followed by Xanadu’s PennyLane (29%) and Google's Cirq at (22.8%), with tket rounding out the top 5 at 19.8%, a 4% increase YoY. As last year, there is particular interest in starting to use the AWS Braket SDK within the next 12 months. Joining AWS in libraries with more than 10% of users there is also QuTiP-QIP (an affiliated project of Unitary Fund and the only project of these not directly backed by a startup or corporate), as well as cuQuantum (Nvidia).Other popular libraries include Strawberry Fields, cudaQuantum, Q# (Microsoft) and Dwave's Ocean SDK.Documentation remains the most important factor respondents weigh when choosing an SDK, with Performance listed as the second most important factor. From c4af5254bcf1ee6278b2dfbca60b57cd96843f0f Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 09:44:51 +0100 Subject: [PATCH 09/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index f3bb6b5f..8910eac2 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -21,7 +21,7 @@ The most represented country continues to be the United States (25%), with the U The majority of respondents either work full time (53.6%) or part time (9.2%) in the quantum industry, and among those, about 27% work fully remote, about 36% employ a hybrid format, and only 15% are fully in-person. Fully remote work featured the only large change (7%) YoY, with the others holding at similar percentages to last year. -## Experience +## Experience [[link]](https://unitaryfund.github.io/survey-website/#Experience) About 91% of respondents use quantum software, of which about 47%are solely users, and 53% are either OSS project contributors, maintainers, or owners. ## Cloud services [[link]](https://unitaryfund.github.io/survey-website/#Cloud-services) From 7ace9cc6309ab8bbe5fa7304284dea011fae20e4 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 09:44:58 +0100 Subject: [PATCH 10/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index 8910eac2..0c9d95ef 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -38,7 +38,7 @@ With regards to **OSS development and research**, over 47% of respondents perfor The most popular programming language is Python, which like last year remains at 94%. The second most popular framework remains C/C++ at 24%, with Julia, MATLAB and Rust rounding out the top 5. Julia featured the largest YoY growth up 4.6% to 14.6%. Respondents also rated Python as the most promising language, with Rust, C/C++, Julia and Q# following. Notably Python’s lead in this category is definitely smaller than in the current programming language question. Jupyter Notebooks and notebooks in general remain very popular as tools for software development (used by 75.8% of respondents), with 67% of respondents using an integrated development environment (IDE) and 49% using the command line or terminal. -## Community +## Community [[Link]](https://unitaryfund.github.io/survey-website/#Community) With respect to the quantum software **community**, 85% find it very welcoming or somewhat welcoming, and 11% neither welcoming nor unwelcoming or worse. 95% of respondents have a positive view of OSS in the quantum software community, with 75% finding it has a very positive impact and 20% a somewhat positive impact. This overall perception remains relatively constant since 2022. Project documentation or project websites remain the most sought after sources of answers or information when developing quantum software (84%), with project repos (77%), a close second. Quantum Computing Stack Exchange, Stack Overflow, Slack, Discord, and YouTube, remain popular platforms, while less popular are standard forums (7%) and Reddit (6%). Among the types of resources most helpful for learning or contributing to quantum open source projects, video resources continue to rank highest, though lower this year by 6% (61%), followed very closely by digital education text resources (60%), as well as hackathons (53%), and participative courses, mentorship programs and certificate or degrees (all above 40%). From 3e1ff109d2b9d365e7ae9bb3080b4394b8d6bf4b Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 09:45:04 +0100 Subject: [PATCH 11/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index 0c9d95ef..4d325dc4 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -33,7 +33,7 @@ With regards to **tools for applications**, Qiskit packages such as qiskit-optim In terms of main blockers that have caused respondents to not adopt technologies they would otherwise want to use, poor documentation and price remain the most common factors. The largest YoY change came with Tool Does Not Exist as a factor, which fell by 10%. -## OSS Development & Research +## OSS Development & Research [[Link]](https://unitaryfund.github.io/survey-website/#Open-source) With regards to **OSS development and research**, over 47% of respondents performing research define themselves as algorithm development and 45% as applications developers, with over a third involved in circuit development & optimization, software engineering, or quantum simulation/Physics. A sizable percentage are involved in quantum information theory (26%) as well. Other interests include quantum error mitigation (18%), and error correction (16.2%), both increases YoY. While13% or less selected fundamental physics, qubit characterization, and hardware development. Algorithm development remains the highest in terms of most promising area of future research (55.9%), followed by error correction (49.5%), with application development, quantum simulation/physics, hardware development, circuit development and optimization, and error mitigation all ranking above 30%. , The most popular programming language is Python, which like last year remains at 94%. The second most popular framework remains C/C++ at 24%, with Julia, MATLAB and Rust rounding out the top 5. Julia featured the largest YoY growth up 4.6% to 14.6%. Respondents also rated Python as the most promising language, with Rust, C/C++, Julia and Q# following. Notably Python’s lead in this category is definitely smaller than in the current programming language question. Jupyter Notebooks and notebooks in general remain very popular as tools for software development (used by 75.8% of respondents), with 67% of respondents using an integrated development environment (IDE) and 49% using the command line or terminal. From 9efb840f06412f17949e36c83fa163e3a4086980 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 09:45:12 +0100 Subject: [PATCH 12/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index 4d325dc4..848a35be 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -43,6 +43,14 @@ With respect to the quantum software **community**, 85% find it very welcoming o Project documentation or project websites remain the most sought after sources of answers or information when developing quantum software (84%), with project repos (77%), a close second. Quantum Computing Stack Exchange, Stack Overflow, Slack, Discord, and YouTube, remain popular platforms, while less popular are standard forums (7%) and Reddit (6%). Among the types of resources most helpful for learning or contributing to quantum open source projects, video resources continue to rank highest, though lower this year by 6% (61%), followed very closely by digital education text resources (60%), as well as hackathons (53%), and participative courses, mentorship programs and certificate or degrees (all above 40%). + +### Community: Diversity & Inclusion +About 43% of respondents are in the 25-34 age range, with 23% of respondents below 25 (but less than1% under 18 years old). + +With regards to ethnicity, about a 44% of respondents identifies as White or of European descent, 18% as South Asian, 9.4% as Hispanic or Latino/a/x, 6.8% as East Asian, and as Black or of African descent, and 4% or below as Black or African Descent, Multiracial, Middle Eastern, Other. Notably, 10% prefered not to say. 76% of the respondents identify as a man, 15.4% as a woman, 1.6% as non-binary, genderqueer, or gender non-conforming, 0.8% self describe and 6% prefer not to say. + +With respect to educational background, the largest group holds a PhD (34%) or multiple ones (2.6%), 33% have Masters or other non-doctoral post-graduate degree, 23% have a university degree and 4% high school/secondary school degree, other degrees, or prefer not to say. + ### Open-ended Feedback We highlight just a few responses giving feedback on the quantum OSS ecosystem below, that emphasize the work needed and requested to support quantum open source software: @@ -62,12 +70,6 @@ wondering, get involved and start contributing.”* *“We've made progress in growing the community and making it more welcoming, but there is still much work to be done in inclusion and retention of underrepresented groups.”* -### Community: Diversity & Inclusion -About 43% of respondents are in the 25-34 age range, with 23% of respondents below 25 (but less than1% under 18 years old). - -With regards to ethnicity, about a 44% of respondents identifies as White or of European descent, 18% as South Asian, 9.4% as Hispanic or Latino/a/x, 6.8% as East Asian, and as Black or of African descent, and 4% or below as Black or African Descent, Multiracial, Middle Eastern, Other. Notably, 10% prefered not to say. 76% of the respondents identify as a man, 15.4% as a woman, 1.6% as non-binary, genderqueer, or gender non-conforming, 0.8% self describe and 6% prefer not to say. - -With respect to educational background, the largest group holds a PhD (34%) or multiple ones (2.6%), 33% have Masters or other non-doctoral post-graduate degree, 23% have a university degree and 4% high school/secondary school degree, other degrees, or prefer not to say. ## Acknowledgements From 200c4b11e493135657f3a2a57971cae978b831c2 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 09:46:00 +0100 Subject: [PATCH 13/19] add qoss survey file --- .../images/qoss-2023-results-language-yoy.png | Bin 0 -> 200544 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/images/qoss-2023-results-language-yoy.png diff --git a/public/images/qoss-2023-results-language-yoy.png b/public/images/qoss-2023-results-language-yoy.png new file mode 100644 index 0000000000000000000000000000000000000000..ffde2bd5f1935c1ca8ead7334a2b9e734b349279 GIT binary patch literal 200544 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 literal 0 HcmV?d00001 From 8d39e704dc3da06c46cdae6e58adc9069633f0a6 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 09:51:32 +0100 Subject: [PATCH 14/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index 848a35be..b6fbdaa3 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -10,6 +10,8 @@ We are excited to share the results for the 2023 Quantum Open Source Survey orga We hope this snapshot of our field can help the many diverse stakeholders of quantum technologies to get a holistic understanding of the users, tools, needs and strengths of the ecosystem today. As the second annual survey we are also excited to provide certain comparative metrics to view how things may have evolved since last year. +![](/images/qoss-2023-results-language-yoy.png "Language of Choice for QOSS development with Year-on-year (YoY) comparison 2022-2023.") + [**You can find the results at this link.**](https://unitaryfund.github.io/survey-website/) ## Demographics [[link]](https://unitaryfund.github.io/survey-website/#Demographics) From 028d188ccc546d627704ee13b5ab4d09e3f376b0 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 10:21:40 +0100 Subject: [PATCH 15/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index b6fbdaa3..408e2d02 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -10,7 +10,7 @@ We are excited to share the results for the 2023 Quantum Open Source Survey orga We hope this snapshot of our field can help the many diverse stakeholders of quantum technologies to get a holistic understanding of the users, tools, needs and strengths of the ecosystem today. As the second annual survey we are also excited to provide certain comparative metrics to view how things may have evolved since last year. -![](/images/qoss-2023-results-language-yoy.png "Language of Choice for QOSS development with Year-on-year (YoY) comparison 2022-2023.") +[![](/images/qoss-2023-results-language-yoy.png "Language of Choice for QOSS development with Year-on-year (YoY) comparison 2022-2023.")](https://unitaryfund.github.io/survey-website/) [**You can find the results at this link.**](https://unitaryfund.github.io/survey-website/) From abd4094021ba281effdc8e5fd0e88e7fd414a244 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 11:16:53 +0100 Subject: [PATCH 16/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index 408e2d02..87987fc8 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -27,7 +27,7 @@ The majority of respondents either work full time (53.6%) or part time (9.2%) in About 91% of respondents use quantum software, of which about 47%are solely users, and 53% are either OSS project contributors, maintainers, or owners. ## Cloud services [[link]](https://unitaryfund.github.io/survey-website/#Cloud-services) -The most popular service remainsIBM Quantum (70% of respondents are current users), though this represents a 10% decline over last year.. IBM is followed by AWS Braket (19% are current users, and 19% would be interested in trying it out in the next 12 months). Quantinuum took the largest leap forward in current users into third place, moving from 8% to 17.9%. Xanadu (16.8%) and Google (16%) round out the top five, with Microsoft Azure Quantum (12.3%), qBraid (9.2%) and IonQ (6.6%) also popular. Respondents voiced interest across the board in trying new services within the next 12 months, a possible sign they have yet to find a service that fits their needs. Over the past two years it does not yet seem that there has been an increase in consolidation among the offerings. Ease of use, Performance and Documentation are the most important factors for users in making their decision, a shift from last year where maintenance, documentation and price were the most important. +The most popular service remainsIBM Quantum (70% of respondents are current users), though this represents a 10% decline over last year. IBM is followed by AWS Braket (19% are current users, and 19% would be interested in trying it out in the next 12 months). Quantinuum took the largest leap forward in current users into third place, moving from 8% to 17.9%. Xanadu (16.8%) and Google (16%) round out the top five, with Microsoft Azure Quantum (12.3%), qBraid (9.2%) and IonQ (6.6%) also popular. Respondents voiced interest across the board in trying new services within the next 12 months, a possible sign they have yet to find a service that fits their needs. Over the past two years it does not yet seem that there has been an increase in consolidation among the offerings. Ease of use, Performance and Documentation are the most important factors for users in making their decision, a shift from last year where maintenance, documentation and price were the most important. With regards to **Full-stack development platforms**, respondents have continued to indicate that that IBM's Qiskit (including Qiskit Aer) is their most popular library (68.8%), though its popularity fell by 10% YoY. This loss looks to be taken mostly by small increases in uses of SDKs outside the top five. This is followed by Xanadu’s PennyLane (29%) and Google's Cirq at (22.8%), with tket rounding out the top 5 at 19.8%, a 4% increase YoY. As last year, there is particular interest in starting to use the AWS Braket SDK within the next 12 months. Joining AWS in libraries with more than 10% of users there is also QuTiP-QIP (an affiliated project of Unitary Fund and the only project of these not directly backed by a startup or corporate), as well as cuQuantum (Nvidia).Other popular libraries include Strawberry Fields, cudaQuantum, Q# (Microsoft) and Dwave's Ocean SDK.Documentation remains the most important factor respondents weigh when choosing an SDK, with Performance listed as the second most important factor. From f1bd364ce554b329655fa2e0b666d3d280b466b3 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 11:17:01 +0100 Subject: [PATCH 17/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index 87987fc8..a5ca6a18 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -36,7 +36,7 @@ With regards to **tools for applications**, Qiskit packages such as qiskit-optim In terms of main blockers that have caused respondents to not adopt technologies they would otherwise want to use, poor documentation and price remain the most common factors. The largest YoY change came with Tool Does Not Exist as a factor, which fell by 10%. ## OSS Development & Research [[Link]](https://unitaryfund.github.io/survey-website/#Open-source) -With regards to **OSS development and research**, over 47% of respondents performing research define themselves as algorithm development and 45% as applications developers, with over a third involved in circuit development & optimization, software engineering, or quantum simulation/Physics. A sizable percentage are involved in quantum information theory (26%) as well. Other interests include quantum error mitigation (18%), and error correction (16.2%), both increases YoY. While13% or less selected fundamental physics, qubit characterization, and hardware development. Algorithm development remains the highest in terms of most promising area of future research (55.9%), followed by error correction (49.5%), with application development, quantum simulation/physics, hardware development, circuit development and optimization, and error mitigation all ranking above 30%. , +With regards to **OSS development and research**, over 47% of respondents performing research define themselves as algorithm development and 45% as applications developers, with over a third involved in circuit development & optimization, software engineering, or quantum simulation/Physics. A sizable percentage are involved in quantum information theory (26%) as well. Other interests include quantum error mitigation (18%), and error correction (16.2%), both increasing YoY. While 13% or less selected fundamental physics, qubit characterization, and hardware development. Algorithm development remains the highest in terms of most promising area of future research (55.9%), followed by error correction (49.5%), with application development, quantum simulation/physics, hardware development, circuit development and optimization, and error mitigation all ranking above 30%. The most popular programming language is Python, which like last year remains at 94%. The second most popular framework remains C/C++ at 24%, with Julia, MATLAB and Rust rounding out the top 5. Julia featured the largest YoY growth up 4.6% to 14.6%. Respondents also rated Python as the most promising language, with Rust, C/C++, Julia and Q# following. Notably Python’s lead in this category is definitely smaller than in the current programming language question. Jupyter Notebooks and notebooks in general remain very popular as tools for software development (used by 75.8% of respondents), with 67% of respondents using an integrated development environment (IDE) and 49% using the command line or terminal. From 669a6c09aa952722ea3344a5536bc2ce72903917 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 11:17:07 +0100 Subject: [PATCH 18/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index a5ca6a18..e310afbe 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -19,7 +19,7 @@ We hope this snapshot of our field can help the many diverse stakeholders of qua Most have selected their main reason for involvement as advancing quantum science and knowledge. The respondents are also mainly associated with an academic institution (43%), enterprise organization (32%) or a startup (25%). -The most represented country continues to be the United States (25%), with the UK making the largest leap, up to 13% from 9% last year. India (10%),, Canada (7), and Germany (4.5%) round out the top five. EU countries sum up roughly 18. In all, 56 countries are represented in the survey, speaking to the continued spread of access and enthusaism for the field. veloped (e.g, fewer startups or regional programs compared to Europe). +The most represented country continues to be the United States (25%), with the UK making the largest leap, up to 13% from 9% last year. India (10%), Canada (7), and Germany (4.5%) round out the top five. EU countries sum up roughly 18. In all, 56 countries are represented in the survey, speaking to the continued spread of access and enthusiasm for the field. The majority of respondents either work full time (53.6%) or part time (9.2%) in the quantum industry, and among those, about 27% work fully remote, about 36% employ a hybrid format, and only 15% are fully in-person. Fully remote work featured the only large change (7%) YoY, with the others holding at similar percentages to last year. From 2a2e19a3364abb06f726fd5a001f5a42b0757185 Mon Sep 17 00:00:00 2001 From: Nathan Shammah Date: Mon, 4 Dec 2023 11:22:48 +0100 Subject: [PATCH 19/19] Update src/content/blog/2023_survey_results.md --- src/content/blog/2023_survey_results.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2023_survey_results.md b/src/content/blog/2023_survey_results.md index e310afbe..d5369692 100644 --- a/src/content/blog/2023_survey_results.md +++ b/src/content/blog/2023_survey_results.md @@ -1,6 +1,6 @@ --- title: "The State of Quantum Open Source Software 2023: Survey Results" -author: Unitary Fund Team +author: Ben Castanon and Nathan Shammah day: 4 month: 12 year: 2023