- Beim F-Droid-Build-Server ist eine Situation entstanden, in der wegen veralteter CPUs aktuelle Android-Apps nicht mehr gebaut werden können
- Er unterstützt die in modernen mobilen Apps benötigten erweiterten Befehlssätze wie ARM und x86-64 nicht
- Upgrades und Austausch der Server sind nötig, stoßen aber auf Kosten- und Infrastrukturgrenzen
- Entwickler äußern Sorgen über die Nachhaltigkeit von F-Droid und seine technische Aktualität
- Als Alternativen werden Cloud-basierte Builds sowie Spenden von Server-Ressourcen diskutiert
Überblick
- F-Droid ist ein inoffizieller Store für Android-Open-Source-Apps, der Apps verteilt, indem er den Quellcode direkt baut
- Kürzlich stellte sich heraus, dass die Build-Server die von aktuellen Android-Apps verlangten CPU-Befehlssätze nicht unterstützen, sodass für einige Apps keine Builds mehr bereitgestellt werden können
Technische Grenzen der Build-Server
- Die alten CPUs unterstützen die für App-Builds nötigen neuen ARM- und x86-64-Befehle nicht
- Durch diese Einschränkung können moderne Apps mit Performance-Optimierungen oder Apps mit aktuellen Bibliotheken nicht als Build-Artefakte bereitgestellt werden
- Auch moderne Sprachen wie Python und Kotlin sowie aktuelle Build-Tools wie Gradle verlangen häufig neuere CPU-Umgebungen
Sorgen und Diskussionen in der Community
- Entwickler und Nutzer äußern Besorgnis über die anhaltende Verschlechterung der App-Qualität bei F-Droid und Berichte über fehlgeschlagene Builds
- Ein Infrastruktur-Upgrade ist nötig, doch finanzielle Grenzen und fehlendes Personal für die Server-Verwaltung treten deutlich hervor
Alternativen und Lösungsansätze
- Diskutiert werden verschiedene Ansätze, etwa der Betrieb von Build-Servern in einer Cloud-Umgebung oder gemeinschaftlich gespendete Server-Ressourcen
- Das F-Droid-Team hat erklärt, das Problem mithilfe von externer Unterstützung und neuer Hardware lösen zu wollen
Fazit
- Der Wert von F-Droid und seine Bedeutung für die Unterstützung des Open-Source-Ökosystems bleiben hoch
- Allerdings sind Innovationen bei der Infrastruktur und laufende Wartung unerlässlich, um mit modernen App-Trends Schritt zu halten
Noch keine Kommentare.