Sourceware Survey 2025

The survey ran from Friday, 14 March to Monday, 31 March. There were 103 responses.

Names and identifying URLs were removed from "Other" responses.

Developers and/or (downstran) users of hosted projects

Users

Project Count Percentage
gcc user 69 67%
gdb user 65 63%
binutils user 63 61%
glibc user 63 61%
bzip2 user 45 44%
valgrind user 42 41%
elfutils user 36 35%
cygwin user 21 20%
libffi user 20 19%
newlib user 20 19%
dwarfstd user 13 13%
dwz user 13 13%
debugedit user 11 11%
libabigail user 10 10%
gnupoke user 9 9%
systemtap user 9 9%
bunsen user 7 7%
lvm2 user 7 7%
annobin user 6 6%
gnu-gabi user 3 3%
cgen user 2 2%
kawa user 2 2%
insight user 1 1%
No response 0 0%
pacme user 0 0%

Developers

Project Count Percentage
gcc developer 38 37%
binutils developer 26 25%
gdb developer 22 21%
glibc developer 21 20%
newlib developer 12 12%
valgrind developer 8 8%
dwarfstd developer 7 7%
elfutils developer 7 7%
systemtap developer 5 5%
gnu-gabi developer 4 4%
gnupoke developer 4 4%
libabigail developer 4 4%
libffi developer 4 4%
annobin developer 3 3%
debugedit developer 3 3%
bunsen developer 2 2%
bzip2 developer 2 2%
cgen developer 2 2%
cygwin developer 2 2%
dwz developer 2 2%
insight developer 1 1%
lvm2 developer 1 1%
pacme developer 1 1%
kawa developer 1 1%

How do you use Bugzilla?

How Count Percentage
With a bugzilla account through https 70 68%
I have editbugs privileges/Can edit all aspects of any bug 25 24%
No response 20 19%
Anonymous through https 18 17%
Through email 18 17%
I am bugzilla admin/Can edit product components 10 10%
Other 4 4%

Other Responses

How do you use Bunsen?

How Count Percentage
No response 84 82%
Through https://builder.sourceware.org/testruns 12 12%
Other 6 6%
Checking out git database https://sourceware.org/git/bunsendb.git 3 3%
I have an account to submit new test results 2 2%

Other Responses

How do you use Mailing Lists/Mailman?

Usage Count Percentage
Subscribed to one or more lists 78 76%
Post to one or more lists 60 58%
Read archives through pipermail 45 44%
No response 13 13%
I am a mailman administrator/moderator 11 11%
Other 9 9%

Other Responses

How do you use git?

How Count Percentage
Pushing commits through ssh 60 58%
Cloning repos through anonymous https protocol 52 50%
Cloning repos through anonymous git protocol 44 43%
Through gitweb on the website 29 28%
Through cgit on the website 21 20%
No response 12 12%
Other 6 6%
Using gitolite (cygwin/dwarfstd) 2 2%

Other Responses

Are you a Release Maintainer or Project Admin with SSH Account?

Account Count Percentage
No response 75 73%
Personal ssh shell account 23 22%
Admin ssh for a shared project account 8 8%
Other 3 3%

Other Responses

How do you Download Releases?

Method Count Percentage
https 59 57%
No response 31 30%
ftp 17 17%
Other 10 10%

Other Responses

What do you use rsync for?

Usage Count Percentage
No response 98 95%
Other 3 3%
Old cvs repositories 1 1%
mbox archives 1 1%
svn archives 1 1%

Other Responses

Do you use the Site Local Search?

Site Count Percentage
No response 76 74%
GCC https://gcc.gnu.org/search.html 14 14%
Sourceware https://sourceware.org/search.html 10 10%
Cygwin https://cygwin.com/packages 10 10%
Other 5 5%

Other Responses

Do you use a Project Wiki/MoinMoin?

Wiki Usage Count Percentage
No response 63 61%
I have an account/I am in the EditorGroup 24 23%
Read-only 16 16%
Other 3 3%

Other Responses

How do you use inbox.sourceware.org?

How Count Percentage
No response 61 59%
https 33 32%
b4 8 8%
nntp 7 7%
imap 5 5%
git 3 3%
Other 3 3%
atom 1 1%

Other Responses

How do you use patchwork.sourceware.org?

How Count Percentage
No response 70 68%
Browse patches anonymously 17 17%
I have an account 17 17%
I use git-pw to browse/apply/change state 10 10%
I use the website to fetch patches and apply state changes 9 9%
My project uses a bot that uses the api (e.g. a CICD trybot) 4 4%
Other 4 4%

Other Responses

How do you use snapshots.sourceware.org?

How Count Percentage
No response 86 83%
binutils src 7 7%
gdb src 6 6%
glibc src, manual 6 6%
Other 6 6%
valgrind src, html, downloads 3 3%
dwarfstd draft spec 2 2%
elfutils coverage 2 2%
gnupoke src, manual 1 1%
libabigail website, manual, apis 1 1%

Other Responses

How do you use builder.sourceware.org

Response Count Percentage
No response 76 74%
I receive CI emails when something breaks, which I use to fix issue 17 17%
My project defined a build CI pipeline 10 10%
I use the try-bots to do pre-commit CI 7 7%
Other 7 7%
My project defined a snapshots CD pipeline 4 4%
I receive CI emails that are mostly just false positives 4 4%
I receive CI emails when something breaks, that I just ignore 1 1%

Other Responses

How do you use builder.sourceware.org (hardware)?

Response Count Percentage
No response 77 75%
x86_64 21 20%
arm64 16 16%
i686 9 9%
s390x 9 9%
armhf 7 7%
ppc64le 7 7%
riscv64 7 7%
ppc64 4 4%
Other 4 4%
sparc64 3 3%

Other Responses

Which mirror services are you using or would you like to see more?

Response Count Percentage
No response 60 58%
Sourceware Release download mirrors 18 17%
GCC Mirror Sites 18 17%
Cygwin Mirror Sites 13 13%
archive.org wayback machine 8 8%
Sourcehut 7 7%
codeberg.org (in progress) 6 6%
Other 5 5%
Software Heritage 1 1%

Other Responses

Global Cybersecurity Policy Recommendations

Response Count Percentage
No response 71 69%
EU Cyber Resilience Act 17 17%
US Cybersecurity Executive Orders 14 14%
US (or other national) sanctions 13 13%
Secure Software Development project policy recommendations 13 13%
NIST SP 800-218, NIST SP 800-207 or other NIST recommendations 10 10%
git repo integrity (gitsigur) 10 10%
Other 3 3%

Other Responses

New (security) initiatives

Response Count Percentage
No response 76 74%
Modernizing account processes 16 16%
More isolation of existing services 12 12%
Release upload process improvements 9 9%
Hardware keys for administrators, release managers and developers 7 7%
Hire a part time junior system administrator 6 6%
Other 1 1%

Other Responses

The forge experiment (how do you use the forge?)

Response Count Percentage
No response 77 75%
I registered an account 21 20%
I maintain a personal fork on the forge 9 9%
Other 7 7%
I submit pull requests on the forge 4 4%
I review pull requests on the forge 3 3%

Other Responses

The forge experiment (what needs to be improved for the experiment to succeed?)

Response Count Percentage
No response 80 78%
Other 10 10%
Connect to buildbot for testing merge requests 9 9%
Improve outgoing email 7 7%
Improve incoming email 4 4%
The web interface 3 3%
Improve API (tooling) 3 3%
Mirroring and Federation 3 3%
It is already perfect 1 1%

Other Responses

Any other services/initiatives you would like to see for Sourceware infrastructure?

Have you donated to Sourceware?

Donated Count Percentage
No 57 55%
No response 40 39%
Yes 4 4%
I will right now! 2 2%