Großes Open-Source-Projekt in Java sucht Mitwirkende
Die Java-Entwicklergemeinschaft hat eine wichtige Ankündigung erhalten: Eines der wichtigsten Open-Source-Projekte des Ökosystems – Apache Hadoop – hat offiziell die Suche nach neuen Mitwirkenden bekannt gegeben. Das Projekt, das die Grundlage vieler moderner Big-Data-Verarbeitungssysteme bildet, steht vor einem Mangel an aktiven Entwicklern und öffnet nun seine Türen für alle, die bereit sind, einen Beitrag zu leisten.
Warum ist das wichtig?
Apache Hadoop ist nicht nur eine Bibliothek, sondern eine ganze Plattform für verteilte Datenspeicherung und -verarbeitung. Sie wird von Tausenden von Unternehmen weltweit genutzt, von Startups bis hin zu Giganten wie Facebook, Netflix und LinkedIn. Trotz der Reife des Projekts sind jedoch ständig Verbesserungen erforderlich: Fehlerbehebungen, Leistungsoptimierungen, Unterstützung neuer Java-Versionen und Anpassung an moderne Cloud-Architekturen.
Derzeit gibt es weniger als 20 aktive Committer im Projekt. Das ist nicht genug, um den Code in einem idealen Zustand zu halten und zeitnah auf Anfragen der Community zu reagieren. Daher hat sich das Hadoop-Kernteam mit der Bitte um Mitarbeit an die Community gewandt.
Wer wird gesucht?
Benötigt werden nicht nur erfahrene Architekten, sondern auch Neulinge. Das Projekt steht Entwicklern aller Erfahrungsstufen offen, die bereit sind, 5 bis 10 Stunden pro Woche zu investieren. Die grundlegenden Anforderungen sind:
- Sichere Kenntnisse in Java 8+ – Verständnis von Multithreading, Netzwerk- und Ein-/Ausgabeoperationen ist erforderlich.
- Grundlegendes Verständnis verteilter Systeme – Kenntnisse der Konzepte MapReduce, HDFS und ZooKeeper sind wünschenswert.
- Fähigkeit, mit Git zu arbeiten – Pull Requests, Code-Reviews und Arbeit mit dem Issue-Tracker.
- Englischkenntnisse auf dem Niveau des Lesens technischer Dokumentation – die gesamte Kommunikation im Projekt erfolgt auf Englisch.
Besonders willkommen sind Spezialisten für Tests, Dokumentation und Leistung. Wenn Sie noch nie an Open Source teilgenommen haben, es aber ausprobieren möchten, ist dies eine hervorragende Gelegenheit, da das Projekt ein Mentorenprogramm für Anfänger hat.
Was wird zu tun sein?
Die Aufgaben sind nach Schwierigkeitsgrad unterteilt: von „good first issue“ für Anfänger bis hin zu komplexen architektonischen Änderungen. Hier sind Beispiele für aktuelle Aufgaben:
- Migration von Legacy-Code auf Java 11/17.
- Optimierung der NameNode-Arbeit zur Reduzierung des Speicherverbrauchs.
- Hinzufügen der Unterstützung für einen neuen Datenkomprimierungstyp.
- Behebung von Fehlern in YARN (Resource Manager).
- Schreiben von Unit-Tests und Verbesserung der Codeabdeckung.
Wie kann man mitmachen?
Es ist ganz einfach. Gehen Sie einfach zum offiziellen GitHub-Repository von Apache Hadoop, wählen Sie ein Issue mit dem Label help wanted oder good first issue, schreiben Sie in die Kommentare, dass Sie die Aufgabe übernehmen, und beginnen Sie mit der Entwicklung. Nach Abschluss der Arbeit reichen Sie einen Pull Request ein, und die Maintainer werden ihn innerhalb weniger Tage überprüfen.
Darüber hinaus verfügt das Projekt über eine aktive Mailingliste für Entwickler und einen Kanal auf Slack. Dort können Sie Fragen stellen und Hilfe von erfahrenen Teilnehmern erhalten.
Wenn Sie schon lange Ihre Kräfte in Open Source testen und zu einem Projekt beitragen wollten, das die Welt der Big Data verändert – jetzt ist die Zeit. Apache Hadoop wartet auf Sie!
Folgen Sie den Updates auf pythonlib.ru – wir berichten weiterhin über die interessantesten