JDownloader
JDownloader (Abkürzung für Java Downloader) ist ein in Java geschriebener Download-Manager, der primär für das automatisierte Herunterladen bei Sharehostern entwickelt wurde. Zusätzlich ermöglicht das Programm das Herunterladen von Videos von Videoportalen wie z. B. YouTube. Die Software arbeitet sich dabei zumeist selbständig durch die Webseiten der Anbieter – bis hin zum Start des Ladevorgangs.
JDownloader | |
---|---|
Hauptfenster von JDownloader | |
Basisdaten | |
Entwickler | Appwork GmbH |
Aktuelle Version | 2.0 #45295 (28. Dezember 2021) |
Betriebssystem | Microsoft Windows, Linux, Apple Mac OS X |
Programmiersprache | Java |
Kategorie | Download-Manager |
Lizenz | Unter GNU General Public License veröffentlicht, jedoch sind die Plugins nicht quelloffen |
deutschsprachig | ja |
jdownloader.org |
Die Software wird unter der GNU General Public License veröffentlicht, verstößt jedoch gegen ihre Definitionen, da nicht alle Programmteile als Quelltext erhältlich sind. Die Entwickler hatten deshalb im Jahre 2008 angekündigt, zu einer anderen Lizenz zu wechseln.[1] Dieser Schritt wurde Stand März 2022 nicht vollzogen.[2]
Funktionen
Kernfunktion der Software sind speziell entwickelte Skripte, welche JDownloader den Umgang mit Webseiten ermöglichen. Die Skripte werden in die Kategorien Hoster und Decrypter unterteilt. Erstere ermöglichen das automatisierte Herunterladen bei diversen Sharehostern; letztere durchsuchen Webseiten nach entsprechenden Download-Links. Manche Skripte können CAPTCHA-Codes per Texterkennung[3] selbständig handhaben, andere können diese dem Benutzer zumindest komfortabel anzeigen, damit er die Lösung eingibt. Alle Skripte haben gemein, dass sie im Falle einer Designänderung der zugehörigen Webseite funktionsunfähig werden können, da sie strikt nach einem Bewegungsmuster arbeiten. Aus diesem Grund ist JDownloader modular aufgebaut. Jedes Skript ist in einer eigenen Datei gespeichert, welche durch die integrierte automatische Aktualisierung ausgetauscht werden kann.
Auf der Benutzeroberfläche von JDownloader werden die Links in Paketen gebündelt sortiert. Da viele Sharehoster nur Dateien in einer Größe von wenigen hundert Megabyte gestatten, müssen größere Dateien aufgeteilt werden (meist unter der Verwendung von Packprogrammen), wobei dann mehrere Links anfallen. Die Pakete können später separat mit spezifischen Einstellungen versehen werden, beispielsweise können Archive nach erfolgreichem Ladevorgang automatisch entpackt werden. Die meisten Sharehoster gestatten Benutzern, die keinen kostenpflichtigen Zugang zu ihrem Angebot erworben haben, nur einen einzigen Ladevorgang in einem vorgegebenen Zeitraum. JDownloader kann diese Maßnahme umgehen, indem die implementierte Reconnect-Funktion (etwa „erneut verbinden“) automatisch die Internetverbindung trennt und wiederherstellt. Durch die vom Internetdienstanbieter neu zugeteilte IP-Adresse kann der Sharehoster den Benutzer nicht mehr erkennen, und die Einschränkung wird unwirksam. Diese Vorgehensweise funktioniert jedoch nur bei einer dynamischen Adressierung, bei der sich die IP-Adresse nach einer Trennung der Verbindung auch tatsächlich ändert. Derlei Maßnahmen sind allerdings nicht nötig bei den ebenfalls von JDownloader unterstützten kostenpflichtigen Premiumzugängen vieler Sharehoster.
Download Link Container
Zusammen mit JDownloader wurde von den Entwicklern auch das DLC-Dateiformat eingeführt. Dabei handelt es sich um Containerdateien, in denen Download-Links in verschlüsselter Form gespeichert sind. Um diese abrufen zu können, verbindet sich JDownloader mit einem zentralen Server, von dem die nötigen Schlüssel empfangen werden. Der Sinn dieser Maßnahme liegt einerseits darin, viele einzelne Links gebündelt in einer einzigen Datei weitergeben- und herunterladen zu können, andererseits können Urheberrechtsverstöße etc. nicht ohne weiteres gemeldet werden, da der Benutzer die entschlüsselten Links nie zu sehen bekommt. Dieses Vorgehen wurde bereits vorher praktiziert, beispielsweise von CryptLoad und RSD, deren Methoden zur Verschlüsselung jedoch bereits vor geraumer Zeit aufgedeckt und veröffentlicht wurden. Gleiches ist mittlerweile auch DLC widerfahren.[4][5] Im Gegensatz zu CCF- und RSDF-Containern ermöglichte die DLC-Architektur den Entwicklern jedoch, offengelegte Schlüssel unwirksam zu machen.[6] Dies hat jedoch zur Folge, dass auch der jeweilige Client, dem dieser Schlüssel gehörte, nun überhaupt keine DLC-Dateien mehr öffnen kann. Die Entwickler kündigten nach diesen Ereignissen den Nachfolger DLC2 an, der planmäßig im ersten Quartal 2009 veröffentlicht werden sollte. Im Gegensatz zum Vorgänger sollte der Quelltext von DLC2 gänzlich einsehbar sein.[7]
Finanzierung
JDownloader ist als freie Software für Nutzer kostenlos. 2010 gab es eine Spendenaktion, bei der jeder Spender aus Deutschland ab einem Spendenbetrag von mindestens 18 Euro[8] und jeder Spender aus der Europäischen Union mit einem Spendenbeitrag von mindestens 20 Euro[9] ein T-Shirt mit dem JDownloader-Logo erhielt.
Seit 2012 beinhalten die Installationsdateien einen Webinstaller der Plattform InstallCore.com, über den neben dem JDownloader zusätzliche Programme mit installiert werden können (Adware). Mehrere Nutzer berichteten im Sommer 2013, dass diese Programme teilweise Malware und Spyware seien.[10] Ferner werden Browser-Plugins installiert und dabei der Browser ohne vorherige Nachfrage geschlossen. Beklagt wurde auch, dass die Programme installiert wurden, obwohl Nutzer das Häkchen bei der Zustimmung zur Installation vorher entfernt hatten.[11] Laut den Entwicklern bekommen die Nutzer bei der Installation unterschiedliche Programme, die anhand ihres Standortes ausgewählt werden. Ein Programm wurde von den Entwicklern daraufhin aus dem Verteiler entfernt.[12] Eine Möglichkeit, die Werbeprogramme zu umgehen, ist das Herunterladen der aktuellen Version als Zip-Datei ohne Installationsprogramm,[13] für die Vorab-Version existieren „Clean Installers“.[14]
2013 wurde bekanntgegeben, es sei für die Zukunft eine kostenpflichtige Version geplant, welche Zusatzfunktionen beinhalten und frei von Reklameprogrammen sein soll (Freemium). Dies wurde bis heute nicht umgesetzt.[15] Die Softwareentwickler finanzieren sich durch Spenden sowie durch Provisionen von Affiliate-Links zu den eingebundenen Sharehostern.
Klage
Im Jahr 2013 wurde das hinter JDownloader stehende Unternehmen Appwork von ProSiebenSat.1 Media verklagt. Hintergrund war die in der Software vorhandene Funktion zum Extrahieren von Streams der eigenen Videoplattform. Das Landgericht Hamburg entschied zugunsten von ProSiebenSat.1 und stellte fest, dass JDownloader eine technische Maßnahme gegen das Abspeichern der Streams umgehe, was urheberrechtlich unzulässig sei.[16][17]
Appwork wurde mit einer einstweiligen Verfügung gezwungen, die Funktion wieder zu entfernen. In einer Stellungnahme auf der offiziellen Webseite erörterte das Unternehmen, ein Entwickler der Open-Source-Gemeinschaft habe eine Funktion zum Umgehen des RTMPE-Verfahrens in eine Beta-Version des Programms implementiert. Ferner kündigte Appwork an, das Urteil anzufechten, um zu klären, ob der Anbieter einer Open-Source-Software verpflichtet sei, sämtliche Änderungen aller beteiligten Entwickler sofort zu kontrollieren.[18][19] Am 29. November 2013 entschied das Landgericht Hamburg, dass der Geschäftsführer von Appwork für illegale Funktionen der Software haftbar gemacht werden kann.[20]
Weblinks
Einzelnachweise
- Diskussion und Stellungnahme (Memento des Originals vom 11. Juli 2011 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. auf gulli.com.
- Entnommen der Version 45543 (vom 2. März 2022) im Menü „?/Über JDownloader/Lizenz“
- jAntiCaptcha Konfiguration im offiziellen Wiki auf jdownloader.org.
- Vgl. DLC geknackt! (Memento des Originals vom 10. Mai 2011 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. Auf: 41yd.de (eddy14), 15. November 2008.
- DLC-Decrypter RCE des Container-Decrypters (N0S), 7. März 2009.
- Vgl. DLC-Sicherheit. Auf: jdownloader.org, 6. März 2009, abgerufen am 15. April 2009.
- Erörterung im offiziellen Wiki auf jdownloader.org.
- think3r: T-Shirt Spenden Aktion. JDownloader, 24. März 2010, abgerufen am 3. Oktober 2013.
- think3r: T-Shirt-Spenden Aktion jetzt für ganze EU. JDownloader, 5. Mai 2010, abgerufen am 3. Oktober 2013.
- JD inkl. Spyware? Muss das sein? JD Community, 24. Juni 2013, abgerufen am 3. Oktober 2013 (Foren-Thread mit Berichten diverser Nutzer).
- sausix: Eintrag zu Browser- und Installations-Problemen. JD Community, 20. September 2013, abgerufen am 3. Oktober 2013.
- coalado, Entwickler: Eintrag zur Programm-Entfernung. JD Community, 1. Juli 2013, abgerufen am 3. Oktober 2013: „Also Qvo6 fliegt raus.“
- Download. JDownloader, abgerufen am 3. Oktober 2013 (Auf „Other“ klicken).
- coalado, Entwickler: JDownloader 2 Clean Installers (No Adware!). JD Community, 21. Januar 2014, abgerufen am 18. April 2014.
- coalado, Entwickler: Eintrag zur geplanten Premium-Version. JD Community, 30. Juni 2013, abgerufen am 3. Oktober 2013: „Wir arbeiten an einer komplett werbefreien Version. Die wird abgesehen davon auch noch die ein oder andere Zusatzfunktion haben, und dafür halt auch eine Kleinigkeit kosten.“
- Nachrichtenartikel bei golem.de
- Beschluss, PDF
- Statement auf der offiziellen Webseite
- Nachrichtenartikel bei golem.de
- Achim Sawall: Gericht macht Geschäftsführer für JDownloader2 haftbar, Golem.de, 3. Dezember 2013