Voici une mise à jour sur l'état du journal. Comme beaucoup
de lecteurs l'auront deviné, j'ai géré le journal essentiellement seul depuis ses débuts. Je n'ai pas été aussi
efficace que je l'aurais souhaité, et j'ai notamment eu beaucoup de mal à obtenir des évaluations adéquates, et
bien trop d'articles restent sous forme de préprint. J'ai travaillé sur une refonte majeure du logiciel de gestion
du journal afin qu'une plus grande partie de l'administration puisse être automatisée et que la gestion puisse être déléguée à un groupe
plus large (ce qui n'est pas envisageable actuellement, car certaines opérations nécessitent une manipulation directe de la base de
données de gestion). Ce travail n'est pas tout à fait terminé, mais la version précédente du journal a fait l'objet de tentatives de piratage,
et j'ai décidé qu'il valait mieux basculer vers la nouvelle version dès que possible, plutôt que de passer
beaucoup de temps à essayer de comprendre le code que j'ai écrit il y a plus de 10 ans. La nouvelle version intègre une bien meilleure
sécurité, notamment le chiffrement des mots de passe ainsi qu'une vérification approfondie des saisies utilisateur contre les tentatives de piratage.
L'un des objectifs de cette refonte est d'évoluer vers une approche « communautaire » du fonctionnement du journal. Ainsi,
d'anciens auteurs seront invités à assurer l'évaluation des articles, et d'anciens auteurs suffisamment qualifiés à assumer le rôle
de rédacteur d'article. Dans les deux cas, il devrait y avoir un nombre raisonnablement important de candidats, de sorte que je ne m'attends pas à ce que la
tâche soit trop lourde pour chacun.
Malheureusement, je fais partie de la catégorie « vulnérable » face au virus de la Covid-19,
et bien que je m'efforce de ne pas l'attraper, je dois m'assurer qu'une forme de succession est
prévue. À ce stade, je recherche donc le soutien de toute personne prête à m'aider. En particulier, je recherche :
- Programmeurs/développeurs web : la nouvelle version du site est écrite en PHP avec le framework Laravel,
et la base de données MariaDB (essentiellement identique à MySQL). PHP est semblable à la plupart des langages orientés objet
modernes, mais avec un accent particulier sur les fonctions utiles aux serveurs web. Le framework Laravel aide
à garantir des programmes bien structurés et offre un accès raisonnablement intuitif à la base de données. Il faut un certain
temps pour s'habituer au style de programmation, mais une fois familiarisé, le développement est rapide. De plus, certaines pages
utilisent Javascript pour fournir des fonctions dans le navigateur des utilisateurs. Le programme est presque terminé, mais j'ai besoin
que quelques personnes supplémentaires s'y familiarisent afin qu'elles puissent assurer la maintenance et le développement à l'avenir. Si vous
souhaitez nous aider, davantage d'informations seront disponibles sur https://www.jcse.org/new_version/programming.
- Gestion du journal : un objectif fondamental du journal est de fournir un service gratuit à la fois pour les auteurs
et les lecteurs, soutenu par la communauté. Jusqu'à présent, les coûts inévitables ont été couverts par un faible montant de financement
publicitaire, complété par un financement personnel de ma part. Pour l'avenir, le statut juridique doit être clarifié
et des questions telles que la propriété, la gestion et le droit d'auteur doivent être réglées. Le journal a été initialement parrainé par
l'International Corrosion Council, et j'espère que cela pourra constituer une « base » adaptée (j'espère que cela sera
discuté lors de l'ICC plus tard cette année). Il sera par ailleurs nécessaire d'obtenir des revenus pour couvrir les coûts
d'exploitation du serveur (la publicité Google pourrait suffire si les coûts peuvent être maîtrisés). De plus amples informations
seront disponibles sur www.jcse.org/new_version/management.
- Traduction des textes de l'interface : bien qu'il ne soit pas prévu de traduire les articles individuels, le nouveau logiciel a été
conçu pour faciliter la présentation des messages destinés aux utilisateurs dans toute langue pour laquelle nous disposons d'une traduction. Si possible,
les fichiers de traduction seront d'abord produits automatiquement (par exemple via Google Traduction), mais une
révision ultérieure par des locuteurs natifs de la langue concernée sera idéalement nécessaire. Cela sera géré via une page web
qui devra être développée, mais une fois celle-ci disponible, la révision elle-même ne nécessitera aucune compétence en programmation.
- Journaux supplémentaires : le nouveau logiciel est conçu pour faciliter la création de nouveaux journaux, et nous serons
heureux d'aider toute personne souhaitant créer un tel journal, à condition qu'il respecte l'éthique fondamentale de JCSE (à savoir
à but non lucratif et gratuit pour tous les auteurs et lecteurs).
Bob Cottis, Exeter
Juin 2020