Eine Nachricht an alle Leser und Autoren von JCSE

Dies ist eine Aktualisierung zum Status des Journals. Wie viele Leser vermutlich schon erahnt haben, habe ich das Journal seit den Anfängen im Wesentlichen allein geführt. Ich war dabei nicht so wirkungsvoll, wie ich es mir gewünscht hätte, und insbesondere hatte ich große Schwierigkeiten, ausreichende Begutachtungen zu erhalten, sodass viel zu viele Artikel im Preprint-Stadium verbleiben. Ich habe an einer umfassenden Überarbeitung der Journal-Verwaltungssoftware gearbeitet, damit ein größerer Teil der Verwaltung automatisiert und die Leitung auf eine breitere Gruppe übertragen werden kann (dies ist derzeit nicht möglich, da manche Vorgänge eine direkte Bearbeitung der Verwaltungsdatenbank erfordern). Dies ist noch nicht ganz abgeschlossen, aber die vorherige Version des Journals war Hackerangriffen ausgesetzt, und ich habe beschlossen, dass es besser ist, so bald wie möglich auf die neue Version umzusteigen, anstatt viel Zeit damit zu verbringen, den Code zu verstehen, den ich vor über 10 Jahren geschrieben habe. Die neue Version bietet deutlich verbesserte Sicherheit, einschließlich Passwortverschlüsselung sowie einer gründlichen Prüfung von Benutzereingaben auf Hackversuche.

Ein Ziel der Neuentwicklung ist es, zu einem „gemeinschaftlichen“ Ansatz beim Betrieb des Journals überzugehen. So werden frühere Autoren gebeten, die Begutachtung von Artikeln zu übernehmen, und geeignet qualifizierte frühere Autoren, die Rolle des Artikel-Redakteurs zu übernehmen. In beiden Fällen sollte es eine ausreichend große Zahl an Kandidaten geben, sodass ich nicht erwarte, dass die Aufgabe für Einzelne zu belastend wird.

Leider gehöre ich zur „gefährdeten“ Gruppe in Bezug auf das Covid-19- Virus, und obwohl ich mich sehr bemühen werde, mich nicht anzustecken, muss ich sicherstellen, dass eine Form der Nachfolge geplant ist. Ich suche daher derzeit Unterstützung von allen, die bereit sind zu helfen. Insbesondere suche ich nach:

  1. Programmierern/Webentwicklern: Die neue Version der Website ist in PHP mit dem Laravel- Framework geschrieben, mit der MariaDB-Datenbank (im Wesentlichen identisch mit MySQL). PHP ähnelt den meisten modernen objektorientierten Sprachen, legt jedoch einen besonderen Schwerpunkt auf Funktionen, die für Webserver nützlich sind. Das Laravel-Framework hilft dabei, gut strukturierte Programme sicherzustellen, und bietet einen einigermaßen intuitiven Zugriff auf die Datenbank. Es braucht etwas Zeit, sich an den Programmierstil zu gewöhnen, aber sobald man damit vertraut ist, lässt es sich schnell entwickeln. Zudem verwenden einige Seiten Javascript, um Funktionen im Browser der Nutzer bereitzustellen. Das Programm ist fast fertiggestellt, aber ich brauche noch ein paar weitere Personen, die sich damit vertraut machen, damit sie künftig Wartung und Weiterentwicklung übernehmen können. Falls Sie Interesse an einer Mitarbeit haben, finden Sie weitere Informationen demnächst unter https://www.jcse.org/new_version/programming.
  2. Journalverwaltung: Ein grundlegendes Ziel des Journals ist es, einen Service anzubieten, der sowohl für Autoren als auch für Leser kostenlos ist und von der Gemeinschaft getragen wird. Bisher wurden die unvermeidlichen Kosten durch einen kleinen Betrag an Werbeeinnahmen sowie durch eigene Mittel von mir gedeckt. Für die Zukunft muss der rechtliche Status geklärt und Fragen wie Eigentum, Verwaltung und Urheberrecht geregelt werden. Das Journal wurde ursprünglich vom International Corrosion Council gesponsert, und ich hoffe, dass dies eine geeignete „Basis“ bieten kann (ich hoffe, dass dies später in diesem Jahr beim ICC besprochen wird). Darüber hinaus wird es notwendig sein, Einnahmen zu erzielen, um die Kosten für den Betrieb des Servers zu decken (Google-Werbung könnte ausreichen, wenn die Kosten niedrig gehalten werden können). Weitere Informationen werden unter www.jcse.org/new_version/management verfügbar sein.
  3. Übersetzung der Bedienelemente: Es ist zwar nicht beabsichtigt, einzelne Artikel zu übersetzen, aber die neue Software wurde so gestaltet, dass Benutzermeldungen in jeder Sprache, für die eine Übersetzung vorliegt, dargestellt werden können. Nach Möglichkeit werden die Übersetzungsdateien zunächst automatisch erstellt (z. B. mithilfe von Google Übersetzer), doch eine anschließende Überarbeitung durch Muttersprachler der jeweiligen Sprache wäre idealerweise erforderlich. Dies wird über eine Webseite abgewickelt, die noch entwickelt werden muss; sobald diese verfügbar ist, erfordert die eigentliche Bearbeitung jedoch keine Programmierkenntnisse.
  4. Weitere Journale: Die neue Software ist so konzipiert, dass sie die Erstellung neuer Journale erleichtert, und wir würden gerne jedem helfen, der ein solches Journal einführen möchte, sofern es dem Grundgedanken von JCSE entspricht (d. h. nicht gewinnorientiert und für alle Autoren und Leser kostenlos).

Bob Cottis, Exeter
Juni 2020