Der Open-Source-BitTorrent-Client Transmission 4.0 ist nach über einem Jahr Entwicklungszeit gelandet. Mit über tausend Commits konzentriert sich die neue Version auf nicht weniger als vier Bereiche: Ressourceneffizienz, bessere Community, Code-Modernisierung und neue Funktionen.

In Bezug auf eine effizientere Nutzung von Ressourcen ist der Code von Transmission 4.0 wurde optimiert, um schlecht funktionierende Code-und Speicherauslastung zu beheben, wobei Entwickler behaupten, dass jetzt 50 Prozent weniger CPU-Zyklen und 70 Prozent weniger Speicherzuweisungen verwendet werden, basierend auf Stresstest-Benchmarking. Darüber hinaus sind die Nutzlasten kleiner und die Bandbreitennutzung reduziert.

Die Modernisierung der Codebasis wurde durch die Portierung von C nach C++ erreicht, wodurch Tausende von Zeilen mit angepasstem Code entfernt wurden – das Äquivalent von 18 Prozent das gesamte Programm-zugunsten der Nutzung der C++-Reihe von Standardwerkzeugen. An anderer Stelle wurde der Webclient von Transmission in modernes JavaScript umgeschrieben und kann jetzt auf mobilen Webbrowsern verwendet werden.

Zu den neuen Funktionen gehört die Unterstützung für das Herunterladen der neuesten BitTorrent v2 und Hybrid-Torrents, mit Unterstützung für das Erstellen dieser Torrents, die für eine spätere Veröffentlichung versprochen wird. Benutzer erhalten auch die Möglichkeit,’Standard’-Tracker für die Ankündigung aller öffentlichen Torrents festzulegen.

Neu hinzugefügte Seeds überprüfen jetzt Stücke auf Anfrage, um schnellere Starts zu gewährleisten, und Benutzer erhalten die Möglichkeit, nicht nur Stückgrößen, sondern auch festzulegen Lassen Sie potenzielle Identifikatoren wie User-Agent von Torrents weg.

Schließlich beziehen sich die Verbesserungen der „besseren Community“ auf die bessere Reaktionsfähigkeit des Projekts auf Code-Einreichungen und Fehlerberichte, was hoffentlich die zukünftige Entwicklung beschleunigen sollte. Darüber hinaus hat sich eine neue Gruppe freiwilliger Mitwirkender an dem Projekt beteiligt, mit über 350 neuen Community-Commits, die seit der Veröffentlichung von Version 3.0 Codeänderungen vorgenommen haben.

Version 4 wurde auf C++ portiert, wodurch die Größe reduziert wurde

Transmission 4.0 ist jetzt verfügbar als ein kostenloser Open-Source-Download für Windows (sowohl 64-Bit als auch 32-Bit), macOS und Linux.

By Henry Taylor

Ich arbeite als Backend-Entwickler. Einige von Ihnen haben mich vielleicht auf der Entwicklerkonferenz gesehen. In letzter Zeit arbeite ich an einem Open-Source-Projekt.