Un message à tous les lecteurs et auteurs de JCSE

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 :

  1. 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.
  2. 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.
  3. 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.
  4. 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