Yet another checkpoint

git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@3694 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
paulgear 2006-03-18 10:15:29 +00:00
parent a7525417d8
commit 7fb04eaf51

View File

@ -5,7 +5,7 @@
<!--$Id: template.xml 3517 2006-02-22 22:54:59Z judas_iscariote $--> <!--$Id: template.xml 3517 2006-02-22 22:54:59Z judas_iscariote $-->
<articleinfo> <articleinfo>
<title></title> <title>The Shorewall Environment Survey 2006</title>
<authorgroup> <authorgroup>
<author> <author>
@ -35,9 +35,9 @@
</articleinfo> </articleinfo>
<section> <section>
<title>The Shorewall Environment Survey 2006</title> <title>Background</title>
<para>In early March 2006, i @@@ embarked on the jorney of surveying <para>In early March 2006, i embarked on the journey of surveying
Shorewall users. Initially this sprang from my own curiosity: it seemed to Shorewall users. Initially this sprang from my own curiosity: it seemed to
me that some of the systems at work on which i was using Shorewall were me that some of the systems at work on which i was using Shorewall were
bigger and more complex than a lot of the ones others were using, and i bigger and more complex than a lot of the ones others were using, and i
@ -77,14 +77,31 @@
</section> </section>
<section> <section>
<title>Detailed results analysis</title> <title>Results analysis</title>
<para>An important note about this survey is that it has a very small <para>An important note about this survey is that it has a small sample
sample size (103 complete responses at the time of writing), so any size (103 complete responses at the time of writing), so any conclusions
conclusions drawn should be considered tentative. Additionally, since the drawn should be considered tentative.</para>
survey was open to multiple responses, it could be that some people
answered the questions about themselves more than once, despite <para>To speculate on the overall number of users that this sample
instructions to the contrary in the introduction page.</para> represents, the <ulink
url="http://popcon.debian.org/source/by_inst.gz">Debian popularity
contest</ulink> reports 478 installations of Shorewall, 285 of which are
in active use. Assuming that the popularity contest represents 30% of the
Debian installed base (likely ridiculously optimistic), this would make
the number of active Shorewall systems approximately:</para>
<para>285 / 0.3 (percentage of Debian systems) / 0.26 (percentage Debian
holds of all distributions) = 3654 (rounding up the numbers to the nearest
whole, and assuming the percentages extrapolate regularly)</para>
<para>This means that our survey represents a maximum of 2.8% of the
installed base, likely far less.</para>
<para>Additionally, since the survey was open to multiple responses, it
could be that some people answered the questions about themselves more
than once, despite instructions to the contrary in the introduction
page.</para>
<para>If you notice any errors in this analysis, or have any suggestions <para>If you notice any errors in this analysis, or have any suggestions
about how to improve it, please contact the author at <ulink about how to improve it, please contact the author at <ulink
@ -151,14 +168,14 @@
<title>Users</title> <title>Users</title>
<para>Unsurprisingly, 97% of survey respondents were male. Or to put it <para>Unsurprisingly, 97% of survey respondents were male. Or to put it
another way: suprisingly, there are actually 3 female Shorewall users. another way: surprisingly, there are actually 3 female Shorewall users.
Being male seems to be an occupational hazard of life in the IT :-) Being male seems to be an occupational hazard of life in the IT
industry, and even more so in the more "nerdy" specialisations like industry, and even more so in the more "nerdy" specialisations like
Linux and security. :-)</para> Linux and security.</para>
<para>The largest age group of users is 25-34 years (42% of all <para>The largest age group of users is 25-34 years (42% of all
respondents). There were no retirees (65 and over) or minors (under 18) respondents). There were no retirees (65 and over) or minors (under 18)
in the responses. The distribution of all remaining age groups was in the responses. The distribution of the remaining age groups was
fairly even.</para> fairly even.</para>
<para>The largest group of users in terms of education was those with a <para>The largest group of users in terms of education was those with a
@ -166,17 +183,16 @@
Fifty-seven percent (57%) of Shorewall users have a Bachelor's degree or Fifty-seven percent (57%) of Shorewall users have a Bachelor's degree or
better. Many users' highest qualifications are not in an IT-related better. Many users' highest qualifications are not in an IT-related
discipline (42%). This remains fairly constant across the spectrum when discipline (42%). This remains fairly constant across the spectrum when
correlated with the highest level of qualifications.</para> correlated with the highest level of qualifications. Those who do not
claim IT as their highest discipline come from a wide variety of other
<para>Those users who do not claim IT as their highest discipline hold a fields, including agriculture, art, business, chemistry, education,
wide variety of other qualifications, including agriculture, art, various forms of engineering, law, mathematics, physics, and
business, chemistry, education, various forms of engineering, law, theology.</para>
mathematics, physics and theology.</para>
<para>Almost two-thirds of users (62%) use Shorewall as part of their <para>Almost two-thirds of users (62%) use Shorewall as part of their
paid employment. Of these, 12% (7 of 58) do not use Shorewall as part of paid employment. Of these, 12% (7 of 58) do not use Shorewall as part of
their official duties. Cross correlation with level of education their official duties. Cross correlation with level of education
revealed no major variances in this trend depending on level of revealed no major variance in this trend depending on level of
education.</para> education.</para>
<para>The majority of users (73%) began using the Internet in the 1990s. <para>The majority of users (73%) began using the Internet in the 1990s.
@ -206,25 +222,27 @@
hardware, with a further 6% running it on x86-64/EM64T platforms. One hardware, with a further 6% running it on x86-64/EM64T platforms. One
response was received indicating use of Shorewall on MIPS (Linksys WRT response was received indicating use of Shorewall on MIPS (Linksys WRT
platform). No responses were received for any other hardware platform. platform). No responses were received for any other hardware platform.
While this is not surprising given Intel's</para> While it is not surprising that Intel architectures would be first,
given their marketplace dominance, it seems a little skewed not to have
any representatives of other distributions.</para>
<para>A good spread of CPU power is shown in the survey responses. The <para>A good spread of CPU power is shown in the survey responses. The
largest group was 400-999 MHz (30%), with only 16% of responses largest group was 400-999 MHz (30%), with only 16% of responses
indicating less than 400 MHz, with the same number greater than 2500 indicating less than 400 MHz, and the same number greater than 2500 MHz.
MHz. A number of responses in the field for additional information A number of responses in the field for additional information suggested
suggested that the machines used were either recycled desktops, or that the machines used were either recycled desktops, or systems that
systems that were specifically built to do the job, and had been running were specifically built to do the job, and had been running in that role
in that role for a number of years.</para> for a number of years.</para>
<para>RAM configuration seemed to mostly mirror CPU power, with the <para>RAM configuration seemed to mostly mirror CPU power, with a slight
majority (52%) of systems having between 256 and 1023 MB. A bias towards bias towards higher RAM figures. The majority (52%) of systems have
higher RAM figures (only 11% of systems have less than 128 MB; 28% have between 256 and 1023 MB; only 11% of systems have less than 128 MB; 28%
1024 MB or more) reflects the more server-oriented workload that many have 1024 MB or more. This reflects the more server-oriented workload
Shorewall systems run (see section @@@ below). (Note that there is an that many Shorewall systems run (see the section on server roles below).
error in the released version of the survey for this question: it was a (Note that there is an error in the released version of the survey for
multiple choice question rather than single choice, and thus there were this question: it was a multiple choice question rather than single
more results than expected. However, the number of errors doesn't seem choice, and thus there were more results than expected. However, the
to be significant.)</para> number of errors doesn't seem to be significant.)</para>
<para>Shorewall systems on the whole tend toward smaller OS hard disks, <para>Shorewall systems on the whole tend toward smaller OS hard disks,
with 42% having disks 39 GB or smaller. The largest group by a small with 42% having disks 39 GB or smaller. The largest group by a small
@ -291,8 +309,8 @@
<section> <section>
<title>Comments from users</title> <title>Comments from users</title>
<para>Here's a sample of the comments we received about the survey <para>Here's a sample of the comments we received about the survey -
(carefully sanitised to make us look good ;-).</para> they have been carefully sanitised to make us look good. ;-)</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
@ -306,7 +324,7 @@
</listitem> </listitem>
<listitem> <listitem>
<para>Good job and a great product</para> <para>Good job and a great product.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -331,32 +349,30 @@
</listitem> </listitem>
<listitem> <listitem>
<para>I'm quite intersted in seeing what the 'cross section' of <para>I'm quite interested in seeing what the 'cross section' of
Shorewall users are like. It's made my life a lot easier over the Shorewall users are like. It's made my life a lot easier over the
years, Thank you.</para> years. Thank you.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</section> </section>
</section> </section>
<section>
<title>Conclusions</title>
<para></para>
</section>
<section> <section>
<title>Possible implications for the Shorewall project</title> <title>Possible implications for the Shorewall project</title>
<para></para> <para>The users we have seem, on the whole, rather experienced, and very
loyal. However, we don't seem to be attracting new users, despite new
features such as multi-ISP support and integrated traffic shaping. The
question about a GUI comes up frequently, and one wonders whether this is
would make a significant difference in Shorewall's uptake with new
users.</para>
<para></para> <para>Shorewall seems to be predominantly used in small, i386-based
</section> environments such as home LANs and small businesses. It seems to be
frequently combined with a number of other basic functions, such as DNS,
<section> DHCP, NTP, VPN. Integration with (or perhaps providing a plugin module
<title></title> for) a dedicated gateway distribution such as ipcop, Smoothwall, or Clark
Connect might be a good way to serve the needs of our users.</para>
<para></para>
</section> </section>
<section> <section>
@ -371,13 +387,13 @@
<para></para> <para></para>
<section> <section>
<title>Things i did right</title> <title>What i did right</title>
<para></para> <para></para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>Treat it like releasing free software:</para> <para>Treat surveys like releasing free software:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
@ -385,9 +401,17 @@
</listitem> </listitem>
<listitem> <listitem>
<para>make branches when you release alpha and beta versions, <para>test on a small group before you go public</para>
and bring the lessons you learned in those versions into the </listitem>
main trunk</para>
<listitem>
<para>make branches (copies) when you release alpha and beta
versions</para>
</listitem>
<listitem>
<para>merge the changes from branches (lessons you learned in
those versions) into the main trunk</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</listitem> </listitem>
@ -395,23 +419,43 @@
</section> </section>
<section> <section>
<title>Things i did wrong</title> <title>What i did wrong</title>
<para></para> <para></para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>Start small and work towards what you want to know. I tried to <para>Start small and work towards what you want to know.</para>
do everything in one survey, and ended up confusing some
people.</para> <para>I tried to do everything in one survey, and ended up confusing
some people. For example, despite the fact that the survey's start
page clearly says "Please answer the questions for only ONE SYSTEM
running Shorewall", i received multiple comments saying that they
couldn't answer accurately because they ran more than Shorewall
system.</para>
<para>It would have been better to have two surveys: one about the
people who use Shorewall, and another about the systems they run it
on. Better still would be for Shorewall to automatically collect
appropriate information about systems and request permission to send
it to a central location for statistical analysis. How to do this
and maintain users' privacy and obtain their permission efficiently
is not an easy problem with a product like Shorewall, which doesn't
actually stay running on user systems, and doesn't present a user
interface per-se.</para>
</listitem> </listitem>
<listitem> <listitem>
<para></para> <para>Be prepared beforehand.</para>
</listitem>
<listitem> <para>Within hours of the survey's release, 50% of the results were
<para>Be prepared beforehand</para> in. Within 3 days, it hit the Zoomerang basic survey limit of 100
responses. I had not planned for such an enthusiastic response, and
also was too busy to download all of the results before the survey's
time limit expired. Fortunately, i was able to obtain funding to
allow a Zoomerang "pro" subscription to be purchased and thus
provide advanced analysis, and complete downloads of the
results.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>