git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Git User's Survey 2008 partial summary
@ 2008-09-03 14:07 Jakub Narebski
  2008-09-03 14:45 ` Shawn O. Pearce
                   ` (6 more replies)
  0 siblings, 7 replies; 34+ messages in thread
From: Jakub Narebski @ 2008-09-03 14:07 UTC (permalink / raw)
  To: git

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

^ permalink raw reply	[flat|nested] 34+ messages in thread
* Re: Git User's Survey 2008 partial summary, part 5 - other SCM
@ 2008-09-12 11:11 dhruva
  0 siblings, 0 replies; 34+ messages in thread
From: dhruva @ 2008-09-12 11:11 UTC (permalink / raw)
  To: Jakub Narebski, David Lang; +Cc: git

Hello,



----- Original Message ----
> From: Jakub Narebski <jnareb@gmail.com>
> To: David Lang <david@lang.hm>
> Cc: git@vger.kernel.org
> Sent: Friday, 12 September, 2008 4:14:58 PM
> Subject: Re: Git User's Survey 2008 partial summary, part 5 - other SCM
> 
> On Fri, 12 Sep 2008 00:51, david@lang.hm wrote:
> > On Thu, 11 Sep 2008, Jakub Narebski wrote:
> > 
> > > A bit suprising for me is high place of Perforce.  Another strange
> > > thing (and a bit alarming) is that MS Visual SourceSafe has higher
> > > place than Monotone; but that might be caused by different design and
> > > different target groups of Monotone and Git, which might have caused
> > > that the communities have almost no overlap; people choose either Git
> > > or Monotone, one or the other.  BitKeeper has also a very low number
> > > of active users among Git users... but that is not that strange,
> > > considering history.
> > 
> > I think you are making the wrong assumption here.
> > 
> > Someone may use CVS becouse they contribute to a project that is only 
> > availabe via CVS
> > 
> > Someone may use Perforce becouse that is the VCS that their company uses

I am in that situation...

> True, I have forgot that "I use this SCM" (or "I used this SCM") doesn't
> necessarily mean that one _choose_ this SCM.  One can use some SCM
> because it is SCM project uses, or because their company requires it;
> but not necessary, as git-svn and git-p4 show one can use Git, and
> make it interact with respectively Subversion and Perforce, and trying
> to make it look like one uses this other SCM.

Since we cannot change management to decide on using git instead of whatever they are using overnight. Best is to have tools like git-p4/git-svn which allows interoperability. Once people gain confidence, they can replace that whatever SCM with git. That is the path I am planning at my place of work.

-dhruva



      Get an email ID as yourname@ymail.com or yourname@rocketmail.com. Click here http://in.promos.yahoo.com/address

^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2008-09-16 17:13 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-03 14:07 Git User's Survey 2008 partial summary Jakub Narebski
2008-09-03 14:45 ` Shawn O. Pearce
2008-09-03 15:20   ` H.Merijn Brand
2008-09-03 16:25     ` Felipe Contreras
2008-09-04  2:43       ` David Aguilar
2008-09-05 22:17         ` Jan Hudec
2008-09-06  4:17           ` David Aguilar
2008-09-03 15:00 ` David Brown
2008-09-03 15:41 ` Scott Chacon
2008-09-03 16:00   ` Jakub Narebski
2008-09-04 13:23 ` Git User's Survey 2008 partial summary, part 2 Jakub Narebski
2008-09-06  2:22 ` Git User's Survey 2008 partial summary, part 3 Jakub Narebski
2008-09-06  5:15   ` Shawn O. Pearce
2008-09-06  8:27     ` Andreas Ericsson
2008-09-07 23:07     ` Jonas Fonseca
2008-09-07 23:47       ` Shawn O. Pearce
2008-09-06 22:17 ` Git User's Survey 2008 partial summary, part 4 - how do we use Git Jakub Narebski
2008-09-07  8:31   ` Andreas Ericsson
2008-09-07  8:44     ` Jakub Narebski
2008-09-11 20:14 ` Git User's Survey 2008 partial summary, part 5 - other SCM Jakub Narebski
2008-09-11 21:03   ` Anatol Pomozov
     [not found]     ` <48C98F92.40903@workspacewhiz.com>
2008-09-11 22:05       ` Jakub Narebski
2008-09-11 21:54   ` Jeff King
2008-09-11 22:51   ` david
2008-09-12 10:44     ` Jakub Narebski
2008-09-13 21:11       ` david
2008-09-13 22:03         ` Jakub Narebski
2008-09-15 11:51       ` Mark Brown
2008-09-14 10:45   ` Nguyen Thai Ngoc Duy
2008-09-14 13:32     ` Jakub Narebski
2008-09-15  3:39     ` david
2008-09-15  7:00       ` Andreas Ericsson
2008-09-16 17:12       ` Jakub Narebski
  -- strict thread matches above, loose matches on Subject: below --
2008-09-12 11:11 dhruva

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).