This is partial summary of Git User's Survey 2008 after more that 2000 (yes, that is more than _two thousands_ responses) just after the 5 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 2040 individual responses (excluding 21 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 only five days (or so) since staring the survey. Getting started with Git: ~~~~~~~~~~~~~~~~~~~~~~~~~ 05. Did you find Git easy to learn? Replies look like nice gaussian-like distribution, centered around the middle, but with slight bias towards 'easy' part, with 16% hard vs 24% easy, and 2% very hard vs 6% very easy. The 2% (33) for 'very hard' can be a bit of a concern... 09. How long do you use Git? Majority of people use Git for about from 3 months to 1 year (29% for 3-6 months, 26% for 6-12 months). The graph is centered around this values, too. Few people (58, 3%) said that they use Git more than two years, fewer still (41, 2%) stated that they use it from the very beginning. This hopefully means that most people had contact with git after it had improved its UI. 10. Rate your own proficiency with Git Here again the distribution is almost perfectly symmetric. Most people say that they are proficient with Git enough for everyday use (44%), slightly more (23%) can offer advice than selected 'casual, needs advice', while slightly more (7%) thinks themself novices than people who think that know Git very well (4%). For this survey it seems to imply that results would not be biased (scewed) by people who know Git well to very well. 11. Does git.git repository include code produced by you? 154 says yes, 1674 says no, 227 skipped this question. It is not just git developers that answer this question... which is kind of obvious because we do not have that many developers (I wish). How do you use Git: ~~~~~~~~~~~~~~~~~~~ 18. What operating system do you use Git on? (multiple answers) This question was made multiple choices (one can use Git on different operating systems; either multi-boot, or multiple machines), as compared to free-form question in 2006 and 2007 survey. Linux (or should we say GNU/Linux?) dominates with 82%, second is MacOS X (Darwin) with 59%, and MS Windows is only third with 25% (here msysGit is more popular with 15% than Cygwin with 10%). If we consider fact that MS Windows dominates desktop, one can see that Git is not very popular choice for Windows machines, probably because of perceived and real shortcomings when trying to run it on non-POSIX operating system. The domination of Linux is not strange considering fact that Git was created for the purpose of being distributed version control system for Linux kernel, and is designed around Linux features (fast fork, fast stat, prototyping using scripts, etc.). Among 'other' operating systems there is iPhone, iPod, MS Windows/AndLinux,... but also for example Ubuntu or Debian Sarge, which clearly should be marked as Linux instead. 19. What hardware platforms do you use Git on? (multiple answers) Here slightly more people (88%) use 32-bit machines than 64-bit machines (61%)... if we can say that, as it is multiple choice question. Few people chose 'portable/handheld' (51, 3%), fewer still selected 'other' (8 replies). Here 'other' I think mean: I don't know which option to chose. There is one OLPC-XO, but also PowerPC and PPC/G4. 20. What editor, IDE or RAD you use working with Git? Currently Vim, with 48% or 841 responses, wins by narrow margin over TextMate which has 44% (782 responses). Curious. Emacs is third with 18%, followed closely by Eclipse with 13%. More than 50 replies (responses) also have NetBeans IDE, XCode, MS Visual Studio and Notepad++. Among 'other (please specify)' we have nano, Kate, Gedit, Geany, e-Editor (aka. TextMate for Windows) or just e, jEdit, SlickEdit, SharpDevelop, SciTE, Code::Blocks, joe, ActiveState Komodo, Aptana and a few others; even one 'ed' ;-) Note that quite a few people wrote about integration with IDE/editor in the "35. What tools (or kind of tools) would you like to see Git support in?" question. To be continued... -- Jakub Narebski Poland -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html