summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/20100927/000297.html
blob: 8511c783570d26359f2fe41910d0930ef32fb8d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] A comparison of forum software from a security POV
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20A%20comparison%20of%20forum%20software%20from%20a%20security%20POV&In-Reply-To=%3C1285584019.2698.194.camel%40akroma.ephaone.org%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="000337.html">
   <LINK REL="Next"  HREF="000312.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] A comparison of forum software from a security POV</H1>
    <B>Michael Scherer</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20A%20comparison%20of%20forum%20software%20from%20a%20security%20POV&In-Reply-To=%3C1285584019.2698.194.camel%40akroma.ephaone.org%3E"
       TITLE="[Mageia-dev] A comparison of forum software from a security POV">misc at zarb.org
       </A><BR>
    <I>Mon Sep 27 12:40:19 CEST 2010</I>
    <P><UL>
        <LI>Previous message: <A HREF="000337.html">[Mageia-dev] A comparison of forum software from a security POV
</A></li>
        <LI>Next message: <A HREF="000312.html">[Mageia-dev] A comparison of forum software from a security POV
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#297">[ date ]</a>
              <a href="thread.html#297">[ thread ]</a>
              <a href="subject.html#297">[ subject ]</a>
              <a href="author.html#297">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>Le lundi 27 septembre 2010 &#224; 10:02 +0200, Romain d'Alverny a &#233;crit :

&gt;<i> What we do need is a forum that matches our needs; actually pretty
</I>&gt;<i> basic, but maybe for having good admin features, excellent
</I>&gt;<i> hackability, extensability, being well documented, having a nice
</I>&gt;<i> community of developers around it. And, provided we're in the free
</I>&gt;<i> software thing, we want to be able to share changes as well (would it
</I>&gt;<i> be only through our own community) without worrying.
</I>&gt;<i>
</I>&gt;<i> So, requirement #1: open source license (as in <A HREF="http://opensource.org/">http://opensource.org/</A> ).
</I>
Yup.

I think we should compile a list of requirements first , and them use
this to select possibilities.

So let's try : 

good admin features 
-&gt; lock down thread
-&gt; move thread between forum
-&gt; accountability of such changes, at least for admin
-&gt; transparency of who manage what

hackability / extensibility
-&gt; support for extension ?
--&gt; a good ecosystem of extension ?
-&gt; written in a know language
-&gt; well written
--&gt; use existing and well know framework/modules ( ie, not a custom one
of possible )

being well documented
-&gt; good user documentation
--&gt; translated documentation
--&gt; clear documentation ( screen shot ? )
-&gt; community around it
--&gt; well know by people

free license
-&gt; AGPL would be a plus, but that's just for me :)

as a sysadmin, i would add :

-&gt; not full of security holes
--&gt; have a good history

-&gt; good reactivity of developers
--&gt; proper bug tracker ( ie, not a forum )
--&gt; good history , seen by looking at BTS

-&gt; do not have excessive requirements
--&gt; do not use too exotic database system like voldemort or hbase
--&gt; do not requires too exotic language ( erlang, fortran )
--&gt; do not requires a very specific version of component
--&gt; do not requires too much unpackaged stuff
--&gt; portable across databases ( ie, if someday, mysql is killed, we
could change to a clone or to pgsql )


-&gt; not a ressources hog ( like use a db instead of flat file )
--&gt; able to manage a lot of users, and lots of post
--&gt; set indexes on the db (a proof that developers thought of it )
--&gt; scalable ( can it be shard, or clusterised ? )

-&gt; do not produce horrible html
--&gt; if possible, produce html compliant pages and css

-&gt; could work without javascript, even if this requires to disable more
advanced features ( some people disable it for various reasons like
security, etc ).

-&gt; do not requires flash to work

With my jabberfr member hat on :

-&gt; good xmpp integration
--&gt; take care of xmpp link
--&gt; offer jabber in vcard
--&gt; can send message on jabber instead of mail

/me remove the hat

as a user :
-&gt; a effective antispam
--&gt; if possible, no captcha, or at least, one that do not weed me out

-&gt; something that do not mark a thread as read if I simply visit the
forum
-&gt; a link &quot;last posts&quot; for the whole forum
-&gt; a link &quot;last posts&quot; for just a forum
-&gt; having more information when I receive a mail when someone answered. 
   Ie more like &quot;foo has responded this&quot; more than &quot;someone said  
   something, click here to see&quot; 

-&gt; efficient search engine
--&gt; do not forbid 3 letters search ( because acronyms are everywhere )

-&gt; easy to manage from command line, so we can script various thing
( like removal of inactive account, etc, etc )

-&gt; integrated with sso. this one can be quite tricky to realize, as
romain will tell you.

I assume that others users will have others requirements ( like custom
smiley, rich text edition, ml integration, etc ). I remember of a thread
about using forum like a ticket system. Ie, how could the support be
improved by changing the process and the forum ?


I also assume that some requirement are more important than others. Ie,
there is MUST and there is MAY, like in RFC.

So let's first gather requirements, then we will decide on what is
really important or not. 

-- 
Michael Scherer

</PRE>















<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="000337.html">[Mageia-dev] A comparison of forum software from a security POV
</A></li>
	<LI>Next message: <A HREF="000312.html">[Mageia-dev] A comparison of forum software from a security POV
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#297">[ date ]</a>
              <a href="thread.html#297">[ thread ]</a>
              <a href="subject.html#297">[ subject ]</a>
              <a href="author.html#297">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>