Analysis of 2023 User Survey Feedback

Introduction

This is an analysis of the results from the 2023 User Survey in comparison to the 2022 results. As with the previous analysis, the analysis will be performed on a per-question basis with an over-all summary at the end.

How do you upgrade your version of OpenStack?

Response

Users

Percentage of Responses

Skip/fast-forward releases

65

35

Upgrade all coordinated releases (once every 6 months)

50

27

Not upgrade

44

24

Deploy regularly from the master branch

9

5

Deploy all intermediary releases and all coordinated releases

18

10

Total number of responses was 186 this year and it is again lower than in the previous years: 272 in 2021 survey and 249 in 2022. Results in this year’s survey are similar to the 2022 survey. Differences are mostly in the “Upgrade all coordinated releases (once every 6 months)” and “Deploy all intermediary releases and all coordinated releases” answers. Number of users who are upgrading every 6 months decreased by 3% and number of users who are deploying all intermediary releases and all coordinated releases increased by 6% - from 4 to 10%. This may be positive sign that users trust more our intermediary releases.

Once on a given release, do you use stable branches for bug-fix upgrades?

Response

Users

Percentage of Responses

I do not do bugfix upgrades

27

15

Yes, backporting specific fixes

27

15

Yes, deploying every commit on the stable branch

13

7

Yes, upgrading at various points in time depending on fixes

63

36

Yes, using only official point releases

46

26

Number of responses for that question was also lower this year (176) comparing with previous years: 249 in 2022 and 272 in 2021. Most of the responses this year are very similar to the responses from previous years. The biggest difference is that 6% less users this year declared that they are backporting specific fixes (15% in 2023 vs. 21% in 2022) and at the same time 6% more users declared upgrading at various points in time (36% vs. 30%). This may be also positive sign that our community is doing good job with maintenance of stable branches and backporting needed fixes.

To which projects does your organization contribute maintenance resources such as patches for bug and reviews on master or stable branches?

About 48% of users who provided info about projects they use participated also in this question. This is slightly higher than in 2022 (44%). In absolute numbers it was 85 users who participated in this question this year. There is one change in the TOP 5 projects on that list. Ironic which was in the TOP 5 in 2022 is now replaced on the 5th position by the Kolla (come back to the TOP 5 after 1 year) and Octavia.

Project

Contributors

Contributors in 2022

Nova

38

63

Neutron

33

53

Keystone

22

30

Cinder

21

31

Octavia

19

21

Kolla

19

18

One thing which can be dangerous is the fact that overall number of users who declared contributions to most of the projects dropped significantly this year. This year we continue the analysis of how many of responders who reported they used a project also contribute to it. To get this information we considered the number of users who reported that they were using the project in production. Note that we did not count users who indicated that they were just testing a service or who indicated that they had the service installed as part of a Proof of Concept. So the number of users that are using any given service may be notably larger than indicated in the results below. Here are the results of that investigation.

Project

Contributors

Users

% Participation

2022 % Participation

AODH

5

22

23

11

Barbican

5

66

8

12

Blazar

3

5

60

60

Ceilometer

14

75

26

13

Cinder

21

213

13

15

Cloudkitty

5

12

63

42

Congress*

2

0

0

Cyborg

1

7

25

29

Designate

13

53

27

26

Dragonflow*

3

0

Freezer

2

0

0

Glance

18

218

10

10

Heat

8

154

7

10

Horizon

18

199

11

9

Ironic

12

64

24

39

Karbor*

1

4

25

Keystone

22

226

13

13

Kolla

19

59

42

31

Kuryr

3

5

50

40

LOCI

1

6

20

50

Magnum

9

50

26

20

Masakari

4

8

27

63

Manila

10

36

28

28

Mistral

2

16

10

38

Monasca

1

5

13

0

Murano

8

0

13

Neutron

33

216

20

25

Nova

38

217

21

29

Octavia

19

112

23

19

OpenStack-Ansible

14

58

40

40

OpenStack-Helm

4

8

50

50

OpenStack Client

6

179

4

11

Panko*

2

10

29

0

Qinling*

0

0

0

Rally

2

41

5

13

Sahara

1

5

20

50

Searchlight*

1

0

0

Senlin

4

4

50

100

Solum

0

0

0

Storlets

0

0

0

Swift

9

90

12

20

Tacker

1

3

33

100

Tricircle*

1

0

100

TripleO*

4

23

18

13

Trove

4

10

40

67

Venus

2

0

Vitrage

2

0

100

Watcher

3

0

67

Zaqar

1

6

17

0

Zun

1

6

17

0

  • project already retired

Still the same projects as in 2022 have 0 declared contributors. One project (Monasca) which didn’t had any contributors in 2022 now have one declared contributor. Most of the projects with higest number of users experienced drop in the participation level. Project with the biggest drop in number of contributors is OpenstackClient which contributors dropped from 19 in 2022 to only 6 in 2023 (11% in 2022 vs. 4% in 2023).

How do members of your organization contribute to OpenStack?

Response

Users

Percentage of Responses

Bug reports

132

89

Bug fixes on master

59

40

Participate in Forum sessions at the Summit

47

32

Participate in PTG sessions

38

26

Documentation improvement

35

23

Backporting bug fixes to stable branches

33

22

Participate in Ops meetups

29

19

Feature development

27

18

Code review on master

25

17

Sponsor in-person events

25

17

Code review on stable branches

20

13

Feature design review

17

11

Contribute resources to run CI jobs upstream

4

3

Host third-party CI jobs downstream

2

1

This year, similarly to 2022, most popular form of contributions was by reporting bugs and it even increased compared to last year (89% vs 84%). There is one significant difference in this year’s responses to that question as number of contributors who are fixing bugs on master branch increased from 43 users in 2022 to 59 this year. But in terms of percentage it was almost the same (40% in 2023 vs. 39% in 2022). There is also significant drop in number of contributors who are improving our documentation - 35 users (23%) in 2023 compared to 47 users (42%) in 2022. Other change worth to mention is drop in number of users who host third-party CI - 7 users in 2022 compared to just 2 in 2023.

What prevents you or your organization from contributing more maintenance resources, or makes contributing difficult?

There were 76 users who responded to tha question which is less than in 2022 survey where there were 101 responses.

Response

Users

Percentage of Responses

Lack of resources

41

54

Lack of skills

8

11

Difficult process

6

8

Legal / community issues

5

7

Paying vendor for support

4

5

Slow review process / Lack of maintainers

3

4

No need to contribute as it just works as needed

3

4

Specific changes, rejected by the community

1

1

Security

1

1

Moving to Kubernetes platform

1

1

Low number of customers

1

1

Limited upside to commercial return

1

1

Time zone (AWST) crossover

1

1

The most common reasons which prevents organizations from contributing did not change this year comparing to the previous one. It’s still lack of resources (both time and people), lack of skills in the team and difficult process. In that last category from the Top 3 there are included things like (but not only):

  • not easy to satify the testing in the CI environment,

  • unusual and cumbersome process with gerrit,

  • different communictation tools used by various projects,

One new category of the responses this year is about some legal and “community related” issues. Some examples of the responses included there are below:

The fear of helping the competition

No reason to contribute

we have customers to serve and our time is not dedicated for open source projects

Legal understanding

Those are complete responses from the user survey and in some cases it may be really hard to understand exactly what does it mean but generally responses like those about having no reason to contribute or fear of helping competition may sounds a bit alarming for our community.

Other ways users participate:

The same as in the 2022 user survey there were no users responses to this question this year.

How are you consuming OpenStack:

This is one of the new questions added by the TC to the 2023 survey. There were 168 responses to this question. Most of the users are using OpenStack directly from the Git repositories or from one of the 2 biggest vendors (Canonical and Red Hat) but other channels like pypi or packages provided by Debian are also quite popular.

Response

Users

Percentage of Responses

Git

57

34

Canonical

55

33

RHOSP

40

24

pypi packages

30

18

Other Distros

23

14

Debian

19

11

If using other distros, please specify:

This is one of the new questions added by the TC to the 2023 survey. There were 23 responses to this question. There is no one, most popular option here. Users are using various ways to consume OpenStack deliverables, from upstream products like Kolla or OpenStack Ansible, through the packages provided by various distros (Oracle Linux, RockyLinux) or OpenStack distributions (like RDO) to the packages build on their own.

Response

Users

Percentage of Responses

Kolla

6

24

RockyLinux + PACKSTACK

1

4

Tripleo from the public repositories

1

4

community

1

4

RDO

3

13

build our own deb packages

1

4

VIO

1

4

CentOS

2

8

StackHPC

1

4

DS OpenStack

1

4

Mirantis MOSK (via debs in container images)

1

4

Ubuntu- Oracle Linux

1

4

Oracle Linux

1

4

k8s- loci

1

4

We have in-house deployment/installation based on Ubuntu and Kayobe.

1

4

How do your users interact with OpenStack:

This is one of the new questions added by the TC to the 2023 survey. There were 181 responses to this question. Replies to this question shows clearly that there are 2 main ways how users interacts with Openstack: using CLI - we think this is the unified “OpenStack Client” but the question doesn’t mention any specific CLI tool, and Horizon dashboard. This aligns with responses to one of the questions above about projects used by users where both OpenstackClient and Horizon are declared to be used by many users. We can contrast the responses to this question with the one about the OpenStack projects used, and the contributions made by the respondant. Doing this would reveal that these widely used interface projects lack sufficient user contributions. This indicates that we should encourage a higher user investment in the development of these interfaces.

Response

Users

Percentage of Responses

CLI

153

85

Horizon

147

81

Internally developed tool

42

23

Other

33

18

Skyline

12

7

Participation in UI is lacking in maintenance. Do you contribute in UI maintenance:

This is one of the new questions added by the TC to the 2023 survey. There were 131 responses to this question. Replies to this question only confirm what community saw in past release cycles, that most of users don’t contribute to our UI products at all. This is aligned with the question about projects contributors level which is described above and where projects like OpenStack Client are declared to be used by a lot of users but only few declare contributing to its development. Our communtity should focus more on those UI projects as it is clear that they are very important for users but lack contributors.

Response

Users

Percentage of Responses

Yes

12

9

No

119

91

If not, then what is the primary reason:

This is one of the new questions added by the TC to the 2023 survey. There were 120 responses to this question. Replies to this questions are also aligned with more general question about reasons which prevents organizations to contribute to the OpenStack. Most popular answer is lack of resources/skills.

Response

Users

Percentage of Responses

Other

8

7

Because of resources- skill

100

83

Happy with current functionality

22

18

If other, please specify:

This is one of the new questions added by the TC to the 2023 survey. There were 8 responses to this question. This one is open question and responses provided by users are all different. Below is list of all complete responses.

Response

getting started

we already contribute to a lot of other OpenStack projects

Third party UI

Man- no Idea how to even get started- and then there’s no time.

Our team’s end users are now getting used to Horizon. As time goes forward- there may be needs that we can upstream.

Don’t have the bandwidth yet to contribute.

Not considered

The team has other priorities

What library, if any, are you using to interface with OpenStack:

This is one of the new questions added by the TC to the 2023 survey. There were 36 responses to this question. Most popular option is official OpenStack SDK project.

Response

Users

Percentage of Responses

openstacksdk

33

92

gophercloud

8

22

Other

3

8

fog

1

3

If other, please specifiy:

This is one of the new questions added by the TC to the 2023 survey. There were 2 responses to this question. As this one is open question and responses provided by users are all different below is list of all complete responses.

Response

Custom built control panel instead of Horizon

Our own platform that connects to the API of our clusters.

What software or services in your cloud environment are enabled by OpenStack and OpenStack provisioned resources, for example: Kubernetes:

This is one of the new questions added by the TC to the 2023 survey. There were 52 responses to this question. Kubernetes is by far the most popular service to be used in the cloud declared by the OpenStack users. Other popular services are things like Database as a Service, Web servers, Virtual Private Servers (VPS).

Response

Users

Percentage of Responses

Kubernetes

42

81

Cloudfoundry

1

2

FaaS

1

2

DBaaS

6

12

OpenStack

3

6

Openshift

2

4

Web servers

4

8

IaaS

1

2

CDN

1

2

Jenkins

2

4

Artifactory

2

4

Gerrit

2

4

Nextcloud

2

4

Apache Cloudera

1

2

Grafana

1

2

Terraform

1

2

VPS

3

6

SaaS

1

2

Slurm

4

8

Backups

1

2

Key Value store

1

2

VNF

4

8

Azimuth

1

2

Jupyter

2

4

Uniview

1

2

Aiven

1

2

Machine Learning

1

2

Gitlab

1

2

Rocket.Chat

1

2

Jitsii Meet

1

2

Netbox

1

2

Hashicorp Vault

1

2

Zammad

1

2

BIND9

1

2

Blockchain as a Service

1

2

StarlingX

1

2

Summary

Unfortunately number of the responses to the survey this year decreased again comparing to the 2022 survey. Bad sign may be decreasing number of users who declare that they contribute to the OpenStack projects. It is also confirmed by question specifically related to the UI projects where only 9% of users declared that they contribute to that kind of projects. Very positive thing is that there are no new projects with declared 0 contributors and number of projects in such state decreased by 1 as Monasca has at least 1 user that is also a contributor. It seems that things like, how users are upgrading OpenStack, what stable releases they are using or how people are contributing to the OpenStack in general is still stable. In the 2023 survey TC added couple of new questions about how users are consuming OpenStack, how they interact with the OpenStack and what cloud services are used on top of the OpenStack infrastructure. Those questions show clearly that users are mostly using official OpenStack projects to interact with OpenStack (OpenStack client, SDK, Horizon) and that the most popular tool installed on top of the OpenStack is Kubernetes.

Additional Resources

The OpenStack Survey Report also provides a graphical overview of the OpenStack Survey results.