| Kevin ( @ 2007-01-01 14:08:00 |
| Entry tags: | mm3d |
100k, and other stuff
I was working on MM3D last week and I realized that I hit 100,000 lines of code.
That includes vertical whitespace, comments, copyright headers, and a fair amount of dead or duplicated code (I'm not sure but I wouldn't be surprised if the dead/duplicated was as high as 5%, maybe more). At least 5% of the total is contributed by other developers. So it's a "100,000 lines of code" milestone in the same way that 2000 was the start of the third millennium CE--arbitrary, inaccurate, but noteworthy nonetheless.
In total, it works out to about 2.2k lines of code per month.
I have a survey posted on the project website for user feedback. I don't check responses very often--probably every 6 months or so. I have no idea how truthful the responses are or how accurately they represent MM3D's user base overall; but I do get some useful information out of these surveys, particularly when people fill in specific free-response answers.
I went through the responses today. For the curious, here are some things that I thought were interesting (as of 12/31/2006)... behind the cut.
63% Windows
30% Linux
15% Mac OS X
2% Other (unspecified)
The largest age group (by far) is 25-34 (39%). This surprised me. I expected more college age kids (14%) tinkering with hobby games and such.
40% of people found MM3D through a search engine (mostly google). This matches what my logs indicate. The next highest source was word of mouth, 18%. Software websites (such as freshmeat) accounted for 14%... though many of those (esp. freshmeat) may never hit the project home page or even see the survey. Regardless, Google does seem to be the most common way for people to find the project website.
61% are not native English speakers (the most common non-English language is German, followed by Spanish).
67% have recommended MM3D to others.
36% use MM3D at least weekly. 45% at least monthly.
18% use MM3D exclusively. 65% use MM3D along with other programs, each for specific needs.
User types (these categories overlap):
47% Artists
39% Gamers
39% Hobby programmers
33% Professional programmers
User types among the 25-34 age group:
50% Professional programmers
45% Artists
32% Hobby programmers
27% Gamers
33% are involved in other OSS projects (13% run their own projects, 20% contribute to other projects). One user checked the "FOSS developers are evil/communists/hippies" check box. :-)
52% provided an email address for follow-up questions.