git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Git User's Survey 2008 partial summary

From
Jakub Narebski <jnareb@gmail.com>
Date
Sep 3, 2008, 14:07 UTC
Message-ID
<200809031607.19722.jnareb@gmail.com>
This is partial summary of Git User's Survey 2008 after more that 1000 
(yes, that is more than _thousands_ responses) just after the 3 days
of running the survey.  It is based on "Analysis" page for this survey:
  http://www.survs.com/shareResults?survey=M3PIVU72&rndm=OKJQ45LAG8

We have around 1045 individual responses (including 20 responses in the 'testing' channel), as compared to 683 individual responses for 2007 survey, and (I think) 115 answers (Base = 115) for 2006 survey. That is quite a lot, especially after so short time since staring the survey.

03. With which programming languages are you proficient?

Around 939 people answered this question. C is most popular with 59%; Ruby and surprisingly a bit shell script programming have around second place, with about 52-53%. More people are proficient with Python than in Perl by about 1/3-1/4. Very few people (25 responses, around 3%) feel proficient in Tcl/Tk, which means shallow pool of possible git-gui and gitk contributors. Java is quite popular with around 42%, which gives hope in continued JGit/EGit development.

And finally 12 responses (around 1%) of "I am not a programmer". That's nice. That's very nice.

16. I use Git for (check all that apply):
Among more interesting replies in the "Other (please specify)" section
were:
 * tracking 3rd party projects, especially with git-svn
   (which probably should be one of possible responses)
 * versioned filesystem
 * distributing teaching examples live
   (which admittedly is form of "sharing data or sync" response)
 * real-time collaborative editing (conspire)
 * as a sandbox, to debug changes performed by binary installers
 * storing automated build test results
Work projects and unpaid projects constitute almost the same amount.
17. How do you obtain Git?

Most people use binary packages (59%), with source packages and tarballs second (28%) and pull from main repository third (22%).

Note that in this version of survey this question is multiple choice (multiple answers), as opposed to single choice in earlier surveys.

18. What operating system do you use Git on?

Linux, then MacOS X, then MS Windows. In "Other, please specify" there are two responses of 'iPhone OS'... can one use git on iPhone?

21. Which porcelains / interfaces / implementations do you use?

Most people (99%, 862/869) use core-git in some form, perhaps in addition to some other interface. Cogito no longer has large amount of users: only 5; it looks like people noticed finally that is deprecated and not maintained any longer. Among patch management interfaces StGIT dominates with 24 (3% share), then newcomer TopGit with 13, and last Guilt with 6; but the last part can be caused by people not noticing it among answers, as I saw a few of "Guilt"/"guilt" among free-form "Other (please specify)". Patchy GIT (pg), long deprecated, has happily no users.

"My own scrips" with 117 / 13% responses shows very well either good Git scriptability, or lack of good UI ;-). I guess it is the former.

"Other" responses include Grit, which I forgot is at least partially (re)implementation of Git, git-wtf and gc-utils... but some of 'other' responses include tools which are (I think) neither porcelain, like gitosis or gibak, or git-cola, or magit, but more of a GUI.

People who do not use "git (core)" implementation use StGIT, own scripts, or Easy Git.

22. Which git GUI (commit tool or history viewer, or both) do you use?

I think it should have been stated more clearly that this list includes also integration with IDE, RAD and editors. Here among tools which I forgot to add are magit which is another Emacs interface, and Textmate bundle.

Hmmm... only 75% people use command line; it means that graphical tools improved. Tools which are distributed along git, namely Tcl/Tk based git-gui and gitk dominates. Bit suprising for me is third place (if we exclude CLI) of GitNub, and 6% of tig users. QGit is fourth with 11%; Giggle has more users (26) than GitView (4). Quite new GitX has surprisingly as much as 16 (2%) users.

Among 'others' there is nice and a bit curious "testing the integration in upcoming KDevelop 4" (which was GSoC 2008 project for KDE).

23. Which git web interface do you use for your projects/have installed?

It was meant to be about web interface _you_ run, and not only use as a part of third party git hosting site you use. It is a bit strange that people put GitHub there, unless GitHub source code was made available, or is it possible to deploy/install clone of GitHub yourself.

As before gitweb dominates with 80% of share, then Gitorious with 14% and next cgit with 11% (30 responses).

Among 'others' there are Trac (I guess Trac plugin), Redmine (I guess also plugin), ikiwiki and "my own, not public yet".

50. Would commercial (paid) Git support from a support vendor be of 
interest to you/your organization?

746 individual responses, 9% yes (66 replies), 69% no, 22% not applicable.

To be continued...
-- 
Jakub Narebski
Poland
Next: Shawn O. Pearce
Message 1 of 33 in “Git User's Survey 2008 partial summary”
  1. Jakub NarebskiSep 3, 2008
  2. Shawn O. PearceSep 3, 2008
  3. H.Merijn BrandSep 3, 2008
  4. Felipe ContrerasSep 3, 2008
  5. David AguilarSep 4, 2008
  6. Jan HudecSep 5, 2008
  7. David AguilarSep 6, 2008
  8. David BrownSep 3, 2008
  9. Scott ChaconSep 3, 2008
  10. Jakub NarebskiSep 3, 2008
  11. Jakub NarebskiSep 4, 2008
  12. Git User's Survey 2008 partial summary, part 3Jakub Narebski, Sep 6, 2008
  13. Shawn O. PearceSep 6, 2008
  14. Andreas EricssonSep 6, 2008
  15. Jonas FonsecaSep 7, 2008
  16. Shawn O. PearceSep 7, 2008
  17. Git User's Survey 2008 partial summary, part 4 - how do we use GitJakub Narebski, Sep 6, 2008
  18. Andreas EricssonSep 7, 2008
  19. Jakub NarebskiSep 7, 2008
  20. Git User's Survey 2008 partial summary, part 5 - other SCMJakub Narebski, Sep 11, 2008
  21. Anatol PomozovSep 11, 2008
  22. Jeff KingSep 11, 2008
  23. david@lang.hmSep 11, 2008
  24. Jakub NarebskiSep 12, 2008
  25. david@lang.hmSep 13, 2008
  26. Jakub NarebskiSep 13, 2008
  27. Mark BrownSep 15, 2008
  28. Nguyen Thai Ngoc DuySep 14, 2008
  29. Jakub NarebskiSep 14, 2008
  30. david@lang.hmSep 15, 2008
  31. Andreas EricssonSep 15, 2008
  32. Jakub NarebskiSep 16, 2008
  33. Jakub NarebskiSep 11, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.