Wikiup:Community-Projektbudget/Strukturformelzeichenprogramm
Status
Die Stelle wurde extern beworben:
- http://blueobelisk.shapado.com/questions/are-you-interested-in-helping-wikimedia-germany-to-develop-jchempaint-further-to-wikipedias-needs
- http://www.reddit.com/r/forhire/comments/16vhsq/hiring_are_you_interested_in_helping_wikimedia/
Es konnte kein Interessent gefunden werden. Das Projekt wurde eingestellt. Die Projektmittel können anderweitig von Wikimedia eingesetzt werden.
Stammdaten
- Name des Antragstellers: Matthias M.
- Weitere Unterstützer:
- Benutzer:Ayacop (könnte die Programmierung übernehmen)
- Benutzer:S_nova (würde unentgeltlich beim Testen mithelfen)
- WP-Nickname (wenn vorhanden): Benutzer:Matthias M.
- Anschrift, Wohnort: Wikipedia:Redaktion Chemie
- E-Mail-Adresse: Spezial:E-Mail/Matthias M.
- Name des Projekts: Strukturformelzeichenprogramm
- Dauer des Projekts: 13 Monate danach Evaluation
- Gesamtbudget: 13 × 400 € = 5200 €
Detailbeschreibung
- Kurze Beschreibung des Projektes
Weiterentwicklung eines plattformunabhängigen Open Source 2D-Strukturformeleditors. Mit JChemPaint gibt es bereits eine offene und vom European Bioinformatics Institute (EBI) gewartete Codebasis.
- Welches Ziel soll mit dem Projekt erreicht werden?
- Installation auf dem Wikipedia:Toolserver (erste Tests erfolgreich) und Wikipedia:Helferlein für MediaWiki, das beim Hochladen auf Wikimedia Commons behilflich ist.
- WP:WEIS/TUT#Allgemeines konformer SVG-Export, der mit dem (fehlerhaften) MediaWiki-Renderer librsvg kompatibel ist (ohne Zwischenschritte über Vektorgrafikprogramme o.ä.)
- Eventuell zusätzlich die Möglichkeit einer Unterseite bei Wikimedia Commons zusätzlich Quelltext (z.B. in Chemical Markup Language) anzuhängen, damit die Datei weiterhin mit einem Strukturformeleditor bearbeitet werden kann ohne sie bei kleinen Korrekturen komplett neu zu zeichnen.
- Benutzerfreundlichkeit von proprietären Vorbildern (C-Kettenzieher, automatische Restergänzung, Anzeigen von unmöglichen Valenzen, Bereinigung/Ausrichtung von Strukturen und Reaktionsgleichungen, Nomenklatur (Struktur→Name, Name→Struktur), Kennzeichnung von Chiralitätszentren, Tastenkürzel, Vorlagen ...)
- Wie verbessert, verändert oder fördert deine Idee die Wikimedia-Projekte?
Mit der Applikation lassen sich hochwertige Strukturformeln für die Artikelarbeit erzeugen und Bilderwünsche abarbeiten. Darüber hinaus steht sie allen Mitarbeitern gleichermaßen zur Verfügung (proprietäre Lösungen laufen meist nur unter Windows). Die Installation von Programmen stellt eine zusätzliche Hürde da und wenn nach ein paar Wochen die Trial-Version abläuft entsteht zunächst ein finanzielles Problem, da professionelle Chemie-Softwarepakete häufig vergleichsweise teuer sind.
- Wie lässt sich messen, ob dieses Ziel erreicht wird?
Regelmäßige neue Versionen der Software (en:release early, release often, mindestens ein monatlicher Release plus ständige Kompilierbarkeit des Source-Repositories). Direkte Evaluation durch die Mitarbeiter der Redatkion Chemie, in der der Projektausführende vertreten ist.
- Was ist die Zielgruppe deiner Idee in der Wikimedia-Welt?
Wikipedia:Redaktion Chemie/Mitarbeiter und solche die es werden wollen.
- Wie erreichst du diese Zielgruppe?
Auf der Wikipediaseite Wikipedia:Redaktion Chemie und https://github.com/JChemPaint/jchempaint/issues
- Beschreibe, welche Tools, Technologien oder Hilfsmittel du für die Umsetzung benötigst.
Möglichst nur freie Software:
- Java mit Swing API
- Eclipse
- en:Chemistry Development Kit (CDK)
- GNU/Linux (für die Entwicklung)
- Git zur Quelltextverwaltung
- Wird deine Idee bereits aus anderen Töpfen gefördert? Wenn ja, aus welchen und in welcher Höhe?
nein, 0 €
- Wird deine Idee weiterleben, nachdem die Förderphase beendet ist?
Jede einzelne Verbesserung an freier und quelloffener Software steht weiterhin jedem in freier Lizenz zur Verfügung (LGPL). Wenn sinnvoll sollten alle Änderungen (außer vielleicht sehr spezielle Dinge zur Integration in die MediaWiki Software) regelmäßig zurück ins Originalprojekt fließen. Dadurch lässt sich auch zusätzliches Review über die Codequalität erhalten.
- Wie nachhaltig ist dein Projekt?
In der Wikipedia Redaktion Chemie wurde ab März 2012 diskutiert mit dem Wikimedia eLitStip Jahreslizenzen für Cambridesoft ChemDraw à 830 US$ (oder 380 US$, akad. Preis) zu kaufen. Dies ist zwar sinnvoll um die Artikelqualität im Chemiebereich weiter zu verbessern, es würde aber nur kurzfristig den Profizeichnern zu gute kommen. Das Beantragen von Softwarelizenzen ist zudem eine zusätzliche Hürde für neue Mitarbeiter, eine Belastung für das Wikimedia-Budget und freie Inhalte mangels Alternativen mit unfreien Werkzeugen schaffen, passt nicht so gut in die Projektphilosophie. Ein freies Softwareprojekt, das auf die Bedürfnisse der Open-Content Wiki-Welt zugeschnitten ist und sich kostenfrei herunterladen lässt, senkt die Hürde hier im Bereich Chemie mitzuarbeiten erheblich.
Eine längerfristige Zusammenarbeit mit dem Europäischen Bioinformatik-Institut, das ebenfalls für das populäre Jmol verantwortlich ist, wäre möglich.
- Lässt sich deine Idee auch von anderen Zielgruppen, Orten, Projekten nutzen? Wenn ja, wie und von wem?
Studenten (mit knappen Budget), Doktoranden, wissenschaftliche Mitarbeiter, bei denen die Hochschule keine Softwarelizenzen besitzen, und die Abschlussarbeiten oder Veröffentlichungen anfertigen.
Als Teil von Linux-Distributionen bereichern Java-Applikationen das Softwareangebot, das Benutzern von Linux weltweit per Knopfdruck zur Verfügung steht. Die Installation auf Mac und Windows erfordert ein paar Schritte mehr, für den Mac stehen aber zum Formelzeichnen keine gleichwertigen Programme zur Verfügung. Nutzt man JChemPaint als Applet im Browser muss nur die Java Runtime Environment (hohe Verbreitung) installiert sein. Es ist zudem Teil der en:Bioclipse Software.
JChemPaint wird bereits in der http://www.nmrshiftdb.org/ und dem freien Lexikon Chemical Entities of Biological Interest eingesetzt. Das Wikibooks b:Regal:Chemie und der Wikiversity v:Fachbereich Chemie sowie die Wikimedia-Projekte in anderen Sprachen profitieren natürlich auch.
- Hast du Erfahrungen in ähnlichen Projekten? Wenn ja, welche?
Mit Open Source Software und freien Strukturformeleditoren habe ich mich recht intensiv beschäftigt, jedoch habe ich keine Erfahrung in der finanziellen Unterstützung von Entwicklern.
„Meine ersten Patches habe ich 1992 an das gcc-Team geschickt, mein erstes eigenes Projekt (ears - Spracherkennung - ebenfalls C++) bis 1995 gewartet. Zwischen 2004 und 2005 war ich aktiv im Inkscape-Team. Momentan warte ich die artspezifischen Gene Ontology-Annotationen für Mycobacterium tuberculosis (eine Bioinformatik-Datenbank).“
Ich kenne Ayacop nicht persönlich, sondern nur als hilfsbereites Mitglied der Redaktion Chemie. Er entspricht dem Anforderungsprofil. Eventuell sollte jedoch eine öffentliche Ausschreibung der Stelle erfolgen und durch ein Wikimedia-Gremium eingestellt werden.
- Erwartest du Unterstützung (über die beantragten Mittel hinaus) von Wikimedia Deutschland während der Umsetzung deiner Idee? Wenn ja, in welcher Form?
Wikimedia hat durch MediaWiki und ihre Server Erfahrung in der finanziellen Unterstützung von freiberuflichen Software-Entwicklern für Open Source Projekte und könnte die Förderung wie gewohnt handhaben.
- Wie hast du von diesem Community-Projektbudget erfahren?
Diskussion in der Wikipedia:Redaktion Chemie über unsere andauernden Probleme mit BKChem, Librsvg (→strategy:Proposal:Librsvg development funding) und teuren ChemDraw-Lizenzen (→Wikipedia:Literaturstipendium/eLitstip). Dieses Projekt soll alle Probleme unter Beteiligung der betroffenen Strukturformelzeichner nachhaltig lösen.
Kalkulation
Detaillierte Kalkulation mit den Hauptpunkten:
- Sachkosten
0 €
- Personalkosten
Java-Programmierer mit Chemie-, MediaWiki- und Vektorgrafikkenntnissen: 400 € / Monat (bei 15 h die Woche) über 13 Monate
- Investitionen
0 €