Community
Goobi gemeinsam verbessern
Die Massendigitalisierung ist ein hochgradig dynamisches Geschäftsfeld und somit sind ständig steigende Anforderungen die Regel. Eine einzelne digitalisierende Einrichtung kann jedoch kaum die notwendigen Ressourcen aufbringen, um allein mit dieser rasanten Entwicklung mitzuhalten. Eine kooperative Weiterentwicklung der gemeinsamen Werkzeuge ist deshalb die logische Konsequenz.
Zielsetzung bei der Weiterentwicklung von Goobi ist daher der nachhaltige Aufbau einer stabilen Entwickler- und Anwendergemeinde für den Bereich der Digitalen Bibliotheken. Als Vorbild können zahlreiche Beispiele erfolgreicher Open Source-Projekte dienen. Denn die Ausgangslage ist vergleichbar:
- Goobi ist quelloffene Software, d.h. jeder kann den Quellcode einsehen und an seine (oder andere) Bedürfnisse anpassen.
- Jeder Goobi-Nutzer verfügt über unterschiedliche Ressourcen, Erfahrungen und Kompetenzen, die jedoch alle dem Gesamtprojekt zugute kommen können.
- Kaum eine Weiterentwicklung ist so speziell, dass sie nicht auch von anderen Goobi-Anwendern nachgenutzt werden könnte. Durch die Freigabe solcher Entwicklungen profitiert die ganze Community von jeder getätigten Investition.
- Manchmal reichen die eigenen Entwicklungskapazitäten oder finanziellen Ressourcen nicht zur Realisierung einer Anforderung. Innerhalb der Community können Entwicklungswünsche jedoch gemeinschaftlich realisiert werden - sei es durch eine kooperative Eigenentwicklung oder eine gemeinsame Beauftragung bei einem Dienstleister.
Goobi Community
Auf Initiative der wesentlichen Entwicklungstreiber wurde deshalb eine Steuerungsgruppe gegründet, die fortan die kooperative Weiterentwicklung der Software Goobi koordinieren sowie die Kommunikation und den Zusammenhalt der Community organisieren soll. Basis ihrer Arbeit bildet eine Vereinbarung, die die Grundlagen der Zusammenarbeit festschreibt und somit die Voraussetzung für ein nachhaltiges Release Management schafft.
Das sogenannte Goobi Community Board besteht derzeit aus:
- der Staatsbibliothek zu Berlin
- der Sächsischen Landesbibliothek - Staats- und Universitätsbibliothek Dresden
- der Niedersächsischen Staats- und Universitätsbibliothek Göttingen
- der Staats- und Universitätsbibliothek Hamburg
- und der Firma Zeutschel GmbH.
Community-Werkzeuge
Das Goobi Community Board stellt allen Goobi-Anwendern und Interessierten die folgenden Werkzeuge und Hilfsmittel zur Verfügung. Aufwand und Kosten für den Betrieb und die Pflege werden dabei gemeinschaftlich von den Mitgliedern des Goobi Community Boards getragen.
Zur Kommunikation innerhalb der Community wurde eine Mailingliste eingerichtet, die jedem Interessierten offensteht. Darüber können alle Goobi betreffenden Themen diskutiert werden, angefangen bei technischen Fragen zur Installation, über den Erfahrungsaustausch zu Aspekten des Arbeitsalltags bis hin zu strategischen Überlegungen zur Zukunft von Goobi.
Ergänzt wird das Community-Angebot durch ein Forum, ein gemeinschaftlich gepflegtes Wiki zur Dokumentation sowie das allgemeine Informationsangebot Goobi.org.
Außerdem stehen eine Reihe von Werkzeugen zur Unterstützung der technischen Entwicklung zur Verfügung. Die Basis bildet die freie Entwicklerplattform Launchpad, die noch zahlreiche weitere Open Source-Projekte beherbergt. Dort finden sich neben dem Goobi-Quellcode auch Möglichkeiten zur Meldung von Programmfehlern, technologischen Ausformulierung von Entwicklungswünschen und der direkten Kommunikation zwischen und mit den Entwicklern.