6 Punkte von GN⁺ 2023-10-18 | 1 Kommentare | Auf WhatsApp teilen
  • Invidious ist ein Open-Source-Alternative-Frontend für Nutzer, die YouTube schlanker nutzen möchten, mit Fokus darauf, Google-Tracking zu vermeiden
  • Es ist Free/Libre Open-Source-Software unter der AGPL-3.0-Lizenz und kann über öffentliche Instanzen genutzt oder selbst gehostet werden
  • Auch ohne YouTube-Konto sind Kanal-Abos und das Erstellen von Playlists möglich, wodurch die Abhängigkeit von Accounts sinkt
  • Videos lassen sich ohne Werbung ansehen, und SponsorBlock wird zu 100 % unterstützt, um störende Elemente beim Schauen zu reduzieren
  • Eine dokumentierte REST API und Mehrsprachenunterstützung machen Invidious sowohl für normale Nutzer als auch für Entwickler nutzbar

Rolle und Bereitstellung von Invidious

Datenschutz und Seherlebnis

  • Invidious schützt Nutzer vor Googles Überwachung und trackt Nutzer auch selbst nicht
  • Ziel ist es, Nutzern durch ein menschzentriertes Design zu helfen, ihre Konzentration zurückzugewinnen
  • Videos können ohne störende Werbung angesehen werden, und SponsorBlock wird zu 100 % unterstützt

Funktionen ohne Konto

  • Auch ohne YouTube-Konto können Kanäle abonniert werden
  • Ohne YouTube-Konto lassen sich Playlists erstellen

Sprache und Entwicklerunterstützung

  • Dank der Übersetzer ist Invidious in mehreren Sprachen verfügbar
  • Für Entwickler wird eine dokumentierte REST API bereitgestellt
  • Die API wird mit vollständigem Funktionsumfang angeboten

1 Kommentare

 
GN⁺ 2023-10-18
Meinungen auf Hacker News
  • Eine gute Übersicht über verschiedene alternative Frontends gibt es hier: https://github.com/mendel5/alternative-front-ends
    Passt auch gut fürs Internet-Archivieren. Wenn Twitter oder Reddit Pop-ups, Login-Redirects und Ähnliches anzeigen, kann man die URL auf die Version eines alternativen Frontends ändern und den Inhalt ohne Ballast archivieren

    • farside ist ebenfalls einen Blick wert: https://sr.ht/~benbusby/farside/
      Pflegt eine Liste funktionierender Instanzen alternativer Frontends und leitet Links automatisch auf eine funktionierende Instanz um
  • Interessant ist, dass in der Dokumentation steht: „Wegen verschiedener Probleme muss Invidious häufig neu gestartet werden, mindestens einmal täglich, idealerweise stündlich“: https://docs.invidious.io/installation/#post-install-configu...
    Das dürfte wohl mit diesem Memory-Leak-Issue zusammenhängen: https://github.com/iv-org/invidious/issues/1438
    Interessant ist auch, dass dieses Issue fast drei Jahre alt ist und noch ältere Meldungen erwähnt

    • Invidious zum Laufen zu bringen war extrem mühsam. Es hat tatsächlich den gesamten RAM gefressen und das System mindestens einmal zum Absturz gebracht
    • In meiner Umgebung tritt das nicht auf. Invidious ließ sich mit docker-compose.yml sehr einfach einrichten und ich starte es auch nicht neu. Läuft seit zwei Jahren problemlos
  • Wenn man das selbst hostet und dazu Yattee https://github.com/yattee/yattee als iOS- und tvOS-Client nutzt, kann man YouTube-Abos ziemlich gut ansehen und dabei Algorithmus- und Werbeeinblendungen minimieren

    • YouTube hat inzwischen Adblocker-Erkennungs-Pop-ups, die sogar uBO umgehen
  • Es überrascht mich ein wenig, dass Google Werbung noch nicht direkt in den Stream einbrennt. Dann wäre es extrem schwierig, die Werbung zu trennen

    • Werbung ist personalisiert, daher wäre für jeden Aufruf ein neuer Stream nötig, was Rechenkosten verursacht. Man könnte Streams nicht vorab rendern, sondern müsste sie on the fly erzeugen, was auch die Last auf Compute-Ressourcen zu Spitzenzeiten erhöht
      Das würde die Margen senken und wäre vielleicht sogar praktisch unmöglich
    • Extrem schwierig ist es nicht. SponsorBlock entfernt bereits Werbeabschnitte im Video. Wenn es komplexer wird, kommt Machine Learning zum Einsatz. Es ist ein Wettrüsten, aber bisher scheint es zu unseren Gunsten zu laufen. Langfristig weiß ich es nicht
    • Die Endstufe wird nicht darin bestehen, Werbung in den Stream einzubetten, sondern in Attestation
    • Ich wäre sehr überrascht, wenn das nicht schon in Arbeit ist oder bereits fertig ist und nur noch auf den passenden Launch-Zeitpunkt wartet
    • Ganz einfach: Es gibt keinen Vorteil darin, Werbung auszuliefern, die man nicht aggregieren kann. YouTube geht es nicht um die Auslieferung von Werbung, sondern um Werbeumsatz
  • Ich hoste meine eigene Instanz, und sie ist ziemlich gut. Wenn man den Home-Feed abschaltet, wird man nicht von zufälligem „Beliebt“-Müll abgelenkt. Ich suche nur noch die Videos, die ich brauche, und dadurch ist mein YouTube-Konsum deutlich gesunken

    • Witzigerweise deaktiviert YouTube den Homepage-Feed, wenn man den Suchverlauf ausschaltet. Das soll wohl Leute dazu bringen, den Suchverlauf zu aktivieren, aber dadurch sehe ich immer eine saubere Startseite, bevor ich zu meinen Abos gehe
  • Wie genau werden Kreative bei diesem „ethisch gestalteten“ Frontend für ihre Werke bezahlt?

    • So wie die meisten „hauptberuflichen“ Kreativen heutzutage Geld verdienen: Kanalmitgliedschaften, Merch, Superchats, Sponsoren, Patreon usw.
      YouTube hat es für Kreative ohnehin ziemlich riskant gemacht, ihren Lebensunterhalt auf Werbeeinnahmen zu stützen. YouTube kann Videos und Kanäle nahezu willkürlich demonetarisieren, und es gibt unter Umständen keinen schnellen Rechtsbehelf. Wenn man bedenkt, dass die Aufrufe eines Videos oft am Anfang geballt kommen, ist das wichtig
      Außerdem können Unternehmen bei Inhalten, die eigentlich unter Fair Use fallen sollten, einen großen Teil der Werbeeinnahmen abgreifen. Zudem kann YouTube auch auf Videos Werbung schalten, bei denen der Kreative keine Werbung eingerichtet hat, und in diesem Fall geht das Geld nicht an den Kreativen
      Deshalb war es schon seit einiger Zeit keine tragfähige Situation mehr, wenn Kreative nur von Werbeeinnahmen oder YouTube-Premium-Erlösen abhängig sind. YouTube hat Kreative vollständig ignoriert und schon vor Langem dafür gesorgt, dass es keine so stabile Einnahmequelle ist wie andere Mittel
    • Werbung ist ein miserables Geschäftsmodell mit vielen negativen externen Effekten, die bis hin zu einer Bedrohung der Demokratie reichen. Je schneller wir sie loswerden, desto schneller entstehen praktikable und ethische Alternativen
      Wenn man den Wert einer durchschnittlichen Werbeeinblendung betrachtet, würde ein Micropayment-System, das pro Nutzer ein paar Cent berechnet, ausreichen. Das Problem derzeit ist, dass es kaum Marktdruck gibt, Publisher und Kreative auf ein gemeinsames Micropayment-System einzuschwören, solange Werbung „gut genug“ ist
    • Wenn damit die 99 % der „Kreativen“ gemeint sind, die YouTube mit repetitivem, KI-generiertem Müll überfluten, um „ethisch“ Werbeeinnahmen abzuschöpfen, interessiert mich das nicht
      Natürlich gibt es auf YouTube auch großartige Inhalte, aber realistisch betrachtet sind 99 % Müll, der darauf ausgelegt ist, 1) sich an beliebte Trends zu hängen und Aufrufe zu bekommen und 2) damit Werbung anzuzeigen und Einnahmen zu erzielen. Im Grunde ist das kein Inhalt, sondern zufälliger Müll
    • Macht es wie Kurzgesagt: Merch verkaufen. Die Poster sind ziemlich gut
    • Etwas wie Patreon ist der beste Weg
  • Ist das legal?
    In den Google-Bedingungen steht, dass das Umgehen von Werbung einen Verstoß gegen die YouTube-Bedingungen darstellt: https://support.google.com/youtube/answer/14129599?hl=en#:~:...

    • Nur weil es in den Bedingungen steht, ist es noch lange kein göttliches oder gerichtliches Wort.
      Allgemeiner gefragt: Muss man rechtlich den Bedingungen zustimmen, um per HTTPS mit den Servern eines Dienstanbieters zu kommunizieren? Bedeutet der Austausch eines einzigen Pakets auf diese Weise schon eine rechtliche Zustimmung?
      Wenn Google verschiedene Websites crawlt, geht man auch nicht davon aus, dass Google den diversen Lizenzen zustimmen muss, die deren Betreiber dort platziert haben, oder dass das Crawling selbst eine solche Zustimmung bedeutet.
      Die Vorstellung, dass Zeitschriftenverlage oder TV-Anbieter Nutzer dazu zwingen könnten, Werbung anzusehen oder anzuhören, ist absurd. In der Realität vermeiden Menschen Werbung absichtlich auf viele verschiedene Arten, und es gibt keinen Grund, warum YouTube-Anbieter hier anders behandelt werden sollten.
    • Es ist legal. Invidious hat diesen Vertrag nicht unterschrieben und nutzt auch nicht die YouTube-API.
      Sie haben ein Anwaltsschreiben von YouTube erhalten und öffentlich darauf geantwortet: https://github.com/iv-org/invidious/issues/3872
      „Sie verstehen nicht, dass wir ihren Bedingungen/Richtlinien nie zugestimmt haben und auch ihre API nicht verwenden.“
    • Nein. Die eigentliche Frage ist, wen es interessiert und wer tatsächlich bereit ist, etwas dagegen zu unternehmen.
  • Solche Dinge sind zentrale Bausteine für Interoperabilität mit noscript-/grundlegenden (X)HTML-Browsern. Echte Websites sollten sie nach bestem Bemühen unterstützen, und bei diversen behördlichen Online-Diensten oder zentralen Online-Services sollte das verpflichtend sein.
    Doch die hochtoxischen Entwickler, die dort arbeiten, machen „Webinterfaces“ extrem abhängig davon, dass JavaScript-Code auf dem Client ausgeführt wird. Ein Beispiel ist sehr launisches und komplexes Browser-Fingerprinting.
    Das neue kick.com „prüft den Webbrowser per JavaScript“, und es ist sicher, eine Big-Tech-Web-Engine zu verwenden. Man sollte sich nicht täuschen lassen, wo das eigentliche Übel liegt.
    Interoperabilität zwischen Big Tech und Small Tech ist der Kernpunkt. Nur starke Regulierung kann das ermöglichen, und man sollte auch mit dem Schlimmsten rechnen – bis hin dazu, dass Big Tech heimlich Hacker-Teams anheuert, um Alternativen zu Big Tech zu schikanieren.

  • Schade, dass es inzwischen schwierig geworden ist, Instanzen zu finden, die Downloads erlauben. Es war praktisch, Videos auf dem Handy abrufen zu können.

    • Ich nutze den per Sideload installierten 4K Video Downloader: https://www.4kdownload.com/products/videodownloaderandroid-4...
      Ist allerdings kein Client zum normalen Anschauen.
    • Unter Android kann man mit Seal YouTube-Videos lokal herunterladen: https://github.com/JunkFood02/Seal
      Unterstützt auch viele andere Websites.
    • NewPipe funktioniert sehr gut zum Herunterladen von Videos: https://newpipe.net/
      Auf meinem Pixel 6a scheinen 4K-Videos allerdings nicht zu funktionieren; Downloads gehen nur bis maximal 1080p.
    • NewPipe funktioniert noch.
    • Weil Bandbreite nicht billig ist und es bessere Tools für Downloads gibt. Man kann youtube-dl oder NewPipe verwenden.
  • In letzter Zeit sehe ich Crystal immer häufiger; ich bekomme Lust, mich wieder näher damit zu beschäftigen.

    • Geht mir auch so. Ich habe mir vor ein paar Tagen das Lucky-Framework angesehen, und zumindest der Dokumentation nach war es beeindruckend.