‹ BackHN Continuity

Thread

PipePipe: NewPipe hard fork implementing SponsorBlock

507 points · 295 comments · Qision

  1. londons_explore · · focus · HN ↗
    I want these things to implement peer to peer caching, so that when 10 people are watching the same video, only one downloads from youtubes own servers.

    Then it's just a matter of letting people add their own videos directly to the service and it can become fully independent of YouTube.

    1. t2r3121 · · focus · HN ↗
      Peer to peer died because (1) a lot of the world, especially outside the US, has terrible upload/bandwidth, (2) HTTPS CDNs got _really_ cheap, far cheaper that p2p technologies like BitTorrent+WebSeed.

      There are a minority of users who care about being able to host videos that violate YouTube/TikTok/Instagram policies. Unfortunately, a significant part of that minority is working with infringing or illegal content, which both prevents ad networks from working with you and attracts attention from law enforcement.

      1. kmeisthax · · focus · HN ↗
        don't forget 3) mobile phones exist and 4) anyone watching PeerTube over BitTorrent is publishing their watch history to the Internet
      2. hashdava · · focus · HN ↗
        Minor correction on (1): upload isn't worse "outside the US" as a rule. A lot of Western Europe (Portugal, Spain, France, the Nordics) has widespread FTTH with symmetric or near-symmetric plans, often better uplink than typical US cable. The weak-upload argument holds more for mobile-first regions and for DSL/cable-heavy markets. But I agree the conclusion probably stands either way: most viewing is on phones behind CGNAT, and that kills P2P regardless of how good home fibre is.
        1. t2r3121 · · focus · HN ↗
          The CGNAT problem is solvable in the majority of cases via multiple solutions (tailcat/DERP, for example), but that certainly doesn't make a mobile connection's upload any better for sure.
          1. mitxela · · focus · HN ↗
            Most of Europe has IPv6
            1. dzikimarian · · focus · HN ↗
              Most of it behind cgnat. I had to ask isp to disable ipv6 to get incoming traffic at all.
              1. psd1 · · focus · HN ↗
                They're natting ip6 now? Wait, what? They're paying the operating costs of stateful nat tables for ip-fucking-6?
                1. bilegeek · · focus · HN ↗
                  Because it gives them control. Market segmentation foremost, and likely also because it makes self-hosting services or doing P2P harder.
                  1. psd1 · · focus · HN ↗
                    Meh - you can block ports inbound without state tables. I think you're ascribing purpose to what i imagine is a sclerotic and dysfunctional entity.

                    When i was 20, i was reflexively cynical, because it let me pose as intellectual without the burden of having to learn or think. As an adult, i find that pose very fucking obvious.

                    My interest was piqued by the concept of natting ip6, and why an isp might do so, and why cgnat might be disabled if you ask the isp to disable ip6.

                    1. bilegeek · · focus · HN ↗
                      > i was reflexively cynical

                      ...bb-but I thought cynicism was the same thing as experience![1]

                      No but seriously, I agree it is primarily "we can't be arsed to change our methods".

                      "Primarily" is not everything; the other 10-20% is the long tail of everything else. Europe is getting much harder on filesharing[3][4] because of business interests, and - despite the much better regulation - there's probably some "you shouldn't be hosting things on a residential connection anyways, pay us for a business connection peasants" like in the US[2].

                      Of course, all these ready-made restrictions are then easily adaptable for abuse (when's the next Chat Control proposal anyways?), so there's not much pushback from above...

                      Cynicism is easily a thought-terminating cliche, but it is unfortunately earned nowadays, especially as a coping mechanism for a feeling of helplessness against the usually stupid, sometimes malicious forces at play (Hanlon's Razor doesn't account for weaponization of stupidity).

                      [1]<a href="https:&#x2F;&#x2F;youtu.be&#x2F;v0VA6u8cTxE?t=540" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;v0VA6u8cTxE?t=540

                      [2]<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=18238827">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=18238827

                      [3]<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Internet_censorship_and_surveillance_in_Europe" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Internet_censorship_and_survei...

                      [4]<a href="https:&#x2F;&#x2F;torrentfreak.com&#x2F;?s=europe" rel="nofollow">https:&#x2F;&#x2F;torrentfreak.com&#x2F;?s=europe

                      1. psd1 · · focus · HN ↗
                        Sure, but cgnat doesn&#x27;t defeat filesharing, because of your STUN and your DERP and what-have-you.

                        It&#x27;s common, at least in the UK, for residential lines to block smtp inbound. That&#x27;s an ACL, which is operationally ~free. NAT does not serve the purposes you&#x27;ve outlined.

                        Some cynicism is warranted about, e.g. chat control, but it&#x27;s better explained by good-faith desire to fight egregious crime coupled with low care for the privacy invasion. Other people have different values to you and me.

                        It&#x27;s hard to reconcile an EU government in anyone&#x27;s pocket with gdpr and dma, which afaics serve citizens and no big interests. Like most governments, the EU is somewhat fractious and incoherent, so it&#x27;s not a given that everything they do is citizen-friendly. But i, for one, accept that law enforcement should exist; accept that this is inevitably a trade-off against citizen rights; concede that preventing the next bataclan is nigh-on impossible; and understand why some might, to that end, desire greater power to comb through conversations. I don&#x27;t agree, but i also don&#x27;t need to assume conspiracy. At heart, the problem is not that all government is evil - although you&#x27;re welcome to that view - it&#x27;s that thick pillocks vote without any consideration of nuance.

                2. Dagger2 · · focus · HN ↗
                  They aren&#x27;t actually doing that, as far as I&#x27;ve seen.

                  There are a number of big ISPs in Europe that that have a &quot;new&quot; native v6+CGNATed v4 platform, and an &quot;old&quot; native v4+no v6 one. That&#x27;s where a lot of the &quot;I had to ask the ISP to disable v6 to get inbound connections&quot; comes from -- the actual relevant part was getting out from behind CGNAT, and the loss of v6 was just a side-effect caused by the ISP moving you to their old platform.

                  Inbound v6 should generally work on those ISPs. If it didn&#x27;t... I&#x27;d be tempted (perhaps unfairly) to blame the user for not configuring things properly, or their software for not supporting v6. A lot of people will give up and blame a problem on v6 when they would have found and fixed it instead on v4.

                  1. psd1 · · focus · HN ↗
                    Ah, now i understand
      3. mitxela · · focus · HN ↗
        Federated caching then
      4. foxes · · focus · HN ↗
        Oh no think of the poor advertisers &#x2F;s
      5. WithinReason · · focus · HN ↗
        Peer to peer is alive and well in BitTorrent
      6. serbuvlad · · focus · HN ↗
        It&#x27;s much more of a storage space problem and a device running 24&#x2F;7 problem. With the desktop of yore you can just leave them running and attach cheap HDDs to them for media storage. Nowadays, most people have laptops -- which are explicitly closed for most of the time -- and phones -- which doing 24&#x2F;7 upload on will kill your battery life. And neither support 3.5&quot; HDDs.

        BitTorrent is certainly built around the idea that upload can be slow. Even if user have upload 100x worse than download, 100 seeders can saturate a leacher, and then the leacher becomes a seeder.

        The problem is just that he doesn&#x27;t stay a seeder forever, because of the other problems.

        1. londons_explore · · focus · HN ↗
          Phones are charging ~8 hours a day whilst you sleep though. And few people mind the phone seeding stuff on your home WiFi whilst charging. Many users could also spare 32gbytes for seed data too, especially if the app was smart and automatically reduced the store size before the phone started to notify you of low storage space.

          If a typical user uses preertube 30 mins a day, that still gives a 16 to 1 ratio between seeding and leeching, and a 1024 to 1 data storage to data viewed ratio, meaning there is a good opportunity for a big back catalogue.

          1. serbuvlad · · focus · HN ↗
            &gt; Many users could also spare 32gbytes for seed data too

            Almost everyone I&#x27;ve ever known has problems with running out of phone storage, so I disagree with this.

            The seeding while charging and on wifi idea is cool though.

          2. t0bia_s · · focus · HN ↗
            Not sure what phone you talk about, but mine is charge 2-3 hours per 2 days.
            1. floam · · focus · HN ↗
              You don’t give your battery a break while you sleep?
              1. t2r3121 · · focus · HN ↗
                I only charge my phone at my office desk typically. So I&#x27;ll go a whole weekend without charging.
      7. fg137 · · focus · HN ↗
        My Comcast Internet gives me 300 down 10 up.
      8. gus_massa · · focus · HN ↗
        &gt; There are a minority of users who care about being able to host videos that violate YouTube&#x2F;TikTok&#x2F;Instagram policies.

        IF I had a penny for every time I heard &quot;unalive&quot;, I&#x27;d build my own hosting platform.

      9. therealpygon · · focus · HN ↗
        3- Also, this is rebroadcasting, technically a textbook definition of piracy even when that content might normally be obtained for free, especially if the content began encrypted.

        (Because some laws are stupid. Please support right to repair and DMCA reform.)

      10. miki123211 · · focus · HN ↗
        And we haven&#x27;t yet found a way to solve recommendations for full P2P networks without making them trivial to game via sybil attacks. This makes truly decentralized P2P unusable in ways most people use Youtube.
      11. some_random · · focus · HN ↗
        YouTube, Instagram, and TikTok (especially) are becoming stricter and stricter about the kinds of content they allow to exist and spread on their platforms. Right now I think an alternative is non-viable but it&#x27;s increasingly possible that won&#x27;t be the case in the near future.
      12. spixy · · focus · HN ↗
        Are you saying that p2p was fine in 2000s, but in 2020s with 10 times faster upload, it is suddenly not fine?

        I even got 100 times faster upload than 20 years ago...

        1. ranger_danger · · focus · HN ↗
          Yes, because the amount of pirated content floating around was not 1&#x2F;100th the amount that is out there now, and obtaining content is easier than ever. Especially when you have a sanctioned &quot;library&quot; that hosts it all for you for free.
        2. t2r3121 · · focus · HN ↗
          1. The audience changed. Billions of people came online in the 2010s on smartphones, streaming works better for them.

          2. For most people bandwidth did not increase at the same rate as video file sizes during that period, streaming could do smart things like serve transcoded media sized to fit your screen and internet connection. It&#x27;s only recently with HEVC and AV1 that video file sizes have caught up.

          3. Streaming can be easily monetized, p2p generally cannot.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.