11 ms·
GitHub reinstated youtube-dl but restoring forks is apparently a problem
- urda 6y agoI just keep a GOGS instance that auto-mirrors youtube-DL these days now, so I always have a copy.
- comboy 6y agoNot snarky just curious - why would you have this GOGS instance instead instead of just.. git?
- m-p-3 6y agoWasn't familiar with GOGS before this post, but I guess it's just easy to put in place and you could just keep working from there if shit hits the fan?
- comboy 6y agoBut what do you need it for? Why not just have a cloned repository?
- gravypod 6y agoFor many users having an easy to browse/navigate interface is a good selling point. This reminds me of this post about Dropbox: https://news.ycombinator.com/item?id=9224 https://news.ycombinator.com/item?id=9224
- simcop2387 6y agoAlong with that, gogs and gitea support automatic mirroring of repositories. I know that's just a crontab wmtry away but it's got a nice ui on top of it. It also then gives you a place to push private repos and other stuff you don't want to have publically hosted.
- m-p-3 6y agoNot sure if GOGS does it, but does a git clone also carries the issues entries and documentation from the repo?
- ljm 6y agoYou could save some overhead and run git pull in a cron job.
- urda 6y agoI'm using GOGs for far more than just a single mirror repo. But thanks! :)
- ColdHeat 6y agoThe gogs maintainer currently seems to not be doing much with it and seems to be ignoring security reports. I would probably recommend the gitea fork instead. https://github.com/go-gitea/gitea https://github.com/go-gitea/gitea
- urda 6y agoDo you have references? Not saying you're wrong, but you provided zero proof. The instance also runs inside a LAN so... whatever.
- ColdHeat 6y agoSure, I reported an issue to the Gogs maintainer over two weeks ago and he hasn't acknowledged it at all. Here's the public reference that their SECURITY.md asks for: https://github.com/gogs/gogs/issues/6534 https://github.com/gogs/gogs/issues/6534 Here's another one posted about a week ago: https://github.com/gogs/gogs/issues/6536 https://github.com/gogs/gogs/issues/6536
- urda 6y agoOk thank you very much I appreciate the reply.
- habibur 6y agoyoutube-dl's main feature is its frequent updates, as soon as sites change their api/auth or anything. And that a happens pretty regularly. Therefore say youtube-dl from last month can't download videos from youtube this month, unless you update it. Thus having a copy only saves you for a few weeks. Then it will start to fail on all sites, one by one. Relevant. Youtube changed something that broke youtube-dl the day after it was removed from github. It couldn't update as the update source was from github.
- PhantomGremlin 6y agoyoutube-dl's main feature is its frequent updates Ah, yeah, now they do frequent updates. But here's a fork that I switched to for a while because the maintainers of the original youtube-dl were slacking off. :) https://github.com/blackjack4494/youtube-dlc https://github.com/blackjack4494/youtube-dlc I can't believe the level of entitlement my comment exhibits. :) My attitude (a bit tongue in cheek) is probably why many open source authors abandon their products. Too much work, no thanks, lots of bitching.
- Arcorann 6y agoyoutube-dlc has been inactive since December 2020. I use yt-dlp instead: https://github.com/yt-dlp/yt-dlp https://github.com/yt-dlp/yt-dlp Not only does it keep reasonable pace with original youtube-dl, it also incorporates several improvements from forks (detailed on the page).
- rsync 6y ago"I just keep a GOGS instance that auto-mirrors youtube-DL these days now, so I always have a copy." I keep this in my local crontab: ssh john@rsync.net "git clone mirror https://github.com/ytdl-org/youtube-dl.git"
- koolba 6y ago> ssh john@rsync.net ... Do you really have an passphrase-less SSH key on your primary machine?
- viraptor 6y agoHow do you expect an automated process to work over SSH if it has to ask for a password?
- tux 6y agoActually passwordless ssh key is more secure from attacks than using a password. Unless your computer is compromissed, than no key or password will help.
- koolba 6y agoNot “password”, I’m referring to a “passphrase” for unlocking an SSH key.
- sneak 6y agoMicrosoft, owner of GitHub, is a member of the RIAA. I imagine this is a coordinated effort to preserve the "hip, young, fresh" GitHub brand as distinct from the Microsoft corporate stink. I am unsurprised that the response is only skin deep.
- woofie11 6y agoMicrosoft is complex. It was evil in the nineties. It's a different company now. It has some evil aspects, like any large organization, but it seems to treat customers better, and is a major open source contributor. On the whole, I don't feel bad about it anymore. I feel like it's one of the better tech giants, ethically, in 2021. But yes, leaving organizations like the RIAA, BSA, and similar groups of evil would provide for nicer optics of the new, non-evil Microsoft being, well, non-evil. It's a good business model too. MSFT stagnated based on evil when it no longer had the same type of monopoly power. Non-evil Microsoft is doing much better. I'll take Azure of GCE now, despite GCE having better tech, since Microsoft is more honest than Google. (although, to be clear, I did pick AWS over both)
- sneak 6y ago> It was evil in the nineties. It's a different company now. Yeah, now they just sell and support the software that their national government uses to run concentration camps down in Texas. Microsoft in the 1990s was simply anticompetitive. Today it's a horse of a different color.
- PhantomGremlin 6y agoIt was evil in the nineties. Not just evil, "More Evil Than Satan Himself". That phrase was probably the very first Google Bomb, back in 1999. https://en.wikipedia.org/wiki/Google_bombing#History https://en.wikipedia.org/wiki/Google_bombing#History
- HWR_14 6y agoMicrosoft was evil in the late 90s. In the early 90s, I'm pretty sure they were still viewed positively. Frankly, the MSFT's "this company and everything they do is awesome" to "this company and everything they do is evil" followed a similar timeline to Google's, just shifted by a few decades.
- foobar33333 6y agoThey should just use Gitlab in principal after this.
- luto 6y agoGitlab is just another US company equally affected by DMCA and other US copyright laws/processes.
- benatkin 6y agoIt's open source and therefor easier to migrate to a self-hosted version, though. It's also arguably a US HQed company while GitHub is simply a US company.
- jjgreen 6y agoProbably better with https://codeberg.org/ https://codeberg.org/ which is European based ..
- natfriedman 6y agoAny forks that make the same very minor changes that ytdl made -- not to provide specific instructions for copyright infringement -- will be reinstated. Or they can complete the DMCA counter-notice process, and if that is unchallenged or successful, be reinstated that way. (Also, the person who wrote this article said that they contacted me, but I never received anything from them.)
- gogopuppygogo 6y agoLove how the CEO of GitHub reads and comments on HN!
- Xunjin 6y agoThere are tons of CEOs here from Tech. Of course this is just my anecdotal evidence. Internet is amazing, Bowie was right.
- annadane 6y agoZuck would be interesting to have on here lmao
- crazypython 6y agoMaybe he secretly posts under an alt. Some suspect this on Twitter.
- lmm 6y agoGitHub's fork functionality is shockingly limited. Started off by forking the organisational repository from your private fork? Well, it's stuck like that forever now. Forked from a colleague's private fork instead of the main repo? Guess all your PRs go to them now.
- saurik 6y agoWhat is particularly weird about this is that the "fork" (god I hate that word in the general case) mechanism should really be inferred, not explicit: the entire point of a distributed revision control system is that you are able to willy-nilly push and pull from random compatible commit graphs, a feature people who really "work with git" use constantly (like, that isn't somehow esoteric: this is how it is used by the Linux kernel people) in order to quickly merge work from various parties... what does it even mean to claim you are a fork of one, specific other prior repository?
- red_trumpet 6y ago> distributed revision control system I suspect Github doesn't want it to be that way?
- systemcluster 6y agoGitHub can, and will, change forks for you if send a request through the support form. It is not exposed in the user interface, but the functionality is there.
- yjftsjthsd-h 6y agoDoes that make it better?
- teraflop 6y agoYes? If something is possible but inconvenient, that's clearly better than it being completely impossible.
- ARandomerDude 6y agoIrony: I have cloned and used youtube-dl after these DCMA shenanigans, but had previously never heard of it. The Streisand Effect continues to amaze...
- mayama 6y agoSame. First time hearing about this issue with ytdl.
- abaga129 6y agoYes RIAA really shot themselves in the foot with this one. I had also never heard of ytdl before this. Now I fully intend to use it and support it. Maybe I will use it to go download some Taylor Swift songs... Maybe I won't ;)
- m-p-3 6y agoAnd there are nice projects based upon it like NewPipe (https://newpipe.net/#download https://newpipe.net/#download) on Android.
- sunshineforever 6y agoDoes this mean that newpipe might start working again?
- zootboy 6y agoNewpipe works fine, though the version from the native F-Droid repos tends to lag behind. There is an alternate repo from the devs that updates more quickly: https://newpipe.net/blog/announcement/f-droid/pinned/f-droid-repo/ https://newpipe.net/blog/announcement/f-droid/pinned/f-droid...
- cookiengineer 6y agoI think the feature that I wish for the most is a standardized git plugin (or transport protocol) that allows a decentralized way to manage issues, releases and project wikis. Then all the DMCA problems would be immediately gone. It's sad that the gittorrent idea never really took off.
- ComodoHacker 6y agoThere are e-mail and mailing lists for issues, PRs and releases, there is Web for wikis. What ties us to GitHub is convenience.
- cookiengineer 6y agoE-mail is actually the opposite of what I was trying to talk about. E-mail is the golden example on how not to solve this. It's unsecure, unvalidateable, unverifiable, exploitable and everything in between can block it or listen to it. And it uses another, unencrypted, transport protocol, which means it is not related to git at all. The reason why GitHub exploded is the UX experience and the convenience that comes with it. But on the technical side there is no reason not to integrate those features into git itself (or git-web for that matter).
- beckman466 6y agoWhat do you think of git-bug?
- tomjen3 6y agoThose should be part of the git project. Like a standard where /wiki/ is where the wiki goes, /bugs/ are where bugs goes, etc. That way you also automatically know what bugs are still present (and not fixed) on older release branches.
- wazzaps 6y agoUnless the bug is reported after it's introduced...
- chris_wot 6y agoWhat's stopping the forked projects from creating a new fork of youtube-dl and then reintegrating their old changes?
- forgotpwd16 6y agoA DMCA'd repo cannot be deleted and you cannot fork twice. Of course it's possible for someone to make a new disconnected to the upstream repo and push their fork[^1] to it but they won't be able to do PRs to upstream. [^1]: Considering they have a local clone of their repo.
- tbbttbbt 6y agoWell fun fact. this repo had 0 changes to the original version (I know it, because I'm the owner. if you want proof, paste some random code as reply and see it going live in my gists account...) but technically just by looking at my comment history here (not much to see) you can see the likelyness of this b being true
- tbbttbbt 6y agoThe point here is, for a fair process. (Even with some risk involved.) FWIW, when or if repo comes back online I will update it to include a message for RIAA or others and if they chose to contact me, I will make adjustments accordingly or entirely remove the repo - but at my own discretion.
- mcjkrw 6y agoI'm sorry because this is off topic, but how does youtube-dl get away with using youtube in its name? Is it because trademarks apply only to commercial usage?