[fpc-other] Re: Offer to repair and maintain the FPC community website (repeat msg, no HTML)

Tomas Hajny XHajT03 at hajny.biz
Thu Sep 27 00:26:57 CEST 2012


Hi Pete,

Alright, here we go. Sorry, you'll realize soon that I can write 
longer e-mails than you although or maybe because English is not my 
native language... ;-) Note that all comments below (listed in 
completely random order) express my purely personal view (including 
my own impressions from previous discussions on various topics in the 
FPC core team) rather than any kind of official position of the FPC 
team. Note also that I have no privileged access to any of the 
servers used by FPC.

For start - I understand your points regarding number of clicks, easy 
to reach download pages, and impressions our site may bring to 
newcomers and I agree at least some of your comments and 
recommendations. From this point of view I personally appreciate your 
interest in improving the situation and offer to help with that 
directly.

Having stated that, I believe that it's useful to clarify some 
reasons for the current situation - not as excuses for this or that 
existing issue (and especially not to try excusing dead links or 
improperly working search function), but rather to provide background 
information on certain priorities which were considered when building 
this site (some of them may be equally valid as before, some of them 
may be seen as lower priority nowadays):

- Up to now, the whole site runs on a private machine without server-
grade guaranteed connectivity, etc. Providing simple means of 
mirroring the main pages (including files offered for download), 
etc., has always been a high priority. This mostly means static pages 
for the main part without any PHP, database back-ends, etc., because 
these all require special configuration on the mirroring servers. 
Obviously, this applies to the main pages (and content for download) 
only, not to the bug tracker, wiki, forum, etc.

- As of now, the content of the static pages is managed on our SVN 
server in the form of simplified HTML pages (the full pages are 
regenerated in case changes in SVN on daily bases, or the refresh may 
be enforced manually). This translation copes with things like 
changes of download URLs for mirrors, etc. While not very user-
friendly for traditional content editors, this approach is fairly 
easy for programmers dealing with SVN regularly anyway (read: the FPC 
core team) who are not interested in spending a lot of time in 
configuring special web content management systems, learning how to 
work with them and how to protect them from attackers, etc.

- As a nice side effect of the current approach focusing static pages 
and simple content, it's worth mentioning that the pages load 
extremely quickly regardless of connection speed and used device 
(small size, static, no complex constructs).

- It's worth reiterating that FPC is a volunteer based activity. 
Dependency on a single person able to perform certain administration 
tasks is an issue. This is actually visible on the community fora 
(supported by a special software which is understood by just one 
person from the core team who hasn't been even so active with FPC 
recently) which occassionally suffer from downtimes, some smaller 
issues which have never been fixed, etc. The simpler the tools are 
and the lower effort necessary for managing them the better.

- The site has been created mostly as support resource for existing 
users. You're completely right that attracting new users is important 
and we should support this goal better. Nevertheless, most accesses 
would probably always come from people who are not completely new to 
FPC. This means that links to 'more advanced' resources like viewvc 
shouldn't be seen as something inappropriate (in spite of the fact 
that such stuff may be 'scary' for newcomers). Actually, viewvc 
provides much better visibility on "what's going on" and how much the 
project is really alive than any kind of forum, because it shows the 
real progress and changes of the codebase rather than just questions 
and answers. Admittedly, this certainly wouldn't be obvious to 
newcomers without providing them with some background first.

- Mailing lists, NNTP groups and Web fora all have their advantages 
and disadvantages. Choices are influenced by combination of personal 
taste, working habits, frequency of posts, resilience (remember that 
we have no enterprise-grade servers with high availability), options 
and alternatives for SPAM protection, etc.

- The FPC core team values its independence. There are no 
advertisements, neither from the FPC team nor from any external 
provider of hosting services, etc.

- It's worth mentioning that even the dependency on SourceForge which 
provides us with means for much wider and more efficient distribution 
of load generated by release downloads is a bit problematic because 
it increases efforts necessary for the release processes (due to more 
complex procedures for publishing of files) and it also imposes 
certain restrictions to us.

- Providing single click download for approximately 20 different 
distribution packages (even considering just the latest official 
version) may not be an easy task, especially not for static pages. 
Doing so while also considering increased server loads after releases 
(which requires distribution of the download traffic to mirrors) is 
even more difficult. Single distribution package of everything (all 
hardware architecture, operating systems, etc.) makes no sense.

- The community fora support internationalization (both for the site 
and its controls and also for the content). Some of our users value 
this option apparently.

- Dead links are obviously the easiest thing to solve. You can easily 
start immediately by reporting them through our bug tracker.

- If the FPC bug tracker doesn't work properly with Chrome - well, 
bad luck, but Mantis bug tracker is a fairly common and reasonably 
advanced bug tracking solution, so if there are issues with a certain 
browser (or its particular version), it may be better to report such 
issues directly to the Mantis developers using 
http://www.mantisbt.org and/or to developers of that browser.

- Using a Wiki page may be useful to prepare a more complete concept 
regarding how things could or should work in the future. Directly 
creating an independent alternative version of the site (as mentioned 
in one of the previous posts) may be an option too, but obviously 
with a higher risk of burnt efforts.

Note that all of the above is meant to help you not to miss possibly 
important aspects while thinking about the new concept. There's no 
need to argue this or that bit (you don't need to convince me about 
anything) - but I'm obviously willing to (try to) clarify anything 
possibly unclear.

Tomas



More information about the fpc-other mailing list