Open theScrabi opened 7 years ago
one possibility to filter out at least a good portion of the copycats would be an automatic detection if the app has been installed from playstore alongside with an automatic self reporting of the app to google. https://stackoverflow.com/a/37540163/1257591
https://play.google.com/store/apps/details?id=you2mp3.player
This one has no ads, but no source code too
https://play.google.com/store/apps/details?id=you2mp3.player
This one has no ads, but no source code too
Still a violation as it does not include source.
Here is another:
https://play.google.com/store/apps/details?id=full.movie.video.player (MOD edit: removed)
@theScrabi I believe it would be best to add a file to the repository that has:
If you wish for something like this to be added, I could make a PR with this information explained in more detail.
Found another: https://play.google.com/store/apps/details?id=com.sct.yourtv
https://play.google.com/store/apps/details?id=com.sct.yourtv Still there. But reported
Last one is gone
Great Job. Hopefully most of them will be gone by the end of august if we'll look into it.
Violation of our license: Ucmate #2768
Someone is selling it on Lazada https://www.lazada.com.ph/products/youtube-premium-no-ads-full-warranty-for-android-i474984516-s1239430949.html https://www.lazada.com.ph/products/youtube-premium-i474954329-s1239248291.html https://www.lazada.com.ph/products/youtube-premium-app-no-ads-extreme-video-quality-direct-download-videos-background-play-lifetime-application-usage-i419848280-s1031664819.html
The upside of all those clones: a ton of people are using NewPipe even if it's not intentional :wink:
Reporting things on Lazada is explained here: https://pages.lazada.com.ph/wow/i/ph/LandingPage/IPR But I think @theScrabi has to do this because he is the copyright owner. #2732 would be a solution
I found an app on playstore : Video Tube from Play Tube, package name: com.playtube.videotube.tubevideo Comments are saying it's full of ads
CTRL+F this github page with "playtube", you'll see it's not their first time
My guess it's people working for some antipiracy companies making this mess. Why would it continue if it isn't fun?
@Umeaboy it is definitely just individuals seeking to make a profit by adding advertisements and tracking to NewPipe.
Someone is selling it on Lazada https://www.lazada.com.ph/products/youtube-premium-no-ads-full-warranty-for-android-i474984516-s1239430949.html https://www.lazada.com.ph/products/youtube-premium-i474954329-s1239248291.html https://www.lazada.com.ph/products/youtube-premium-app-no-ads-extreme-video-quality-direct-download-videos-background-play-lifetime-application-usage-i419848280-s1031664819.html
@Iamdeadlyz @Stypox I've send them a take down notice.
I found an app on playstore : Video Tube from Play Tube, package name: com.playtube.videotube.tubevideo Comments are saying it's full of ads
CTRL+F this github page with "playtube", you'll see it's not their first time
I've send a DMCA.
Glad to see that they are taken down @theScrabi
Another one https://s.lazada.com.ph/s.ZQXsz
So google as well as lazada claim "they can not detect an issue" which is obviously bogus. They say need further prove. Apparently simple screen shots aren't enough. I am not sure if this is a phase as they are not interested in removing any apps, or if they really do want to see sort of a code "diff".
Could some one help to reverse engineer these apps to "find" the parts that got stolen: https://www.lazada.com.ph/products/youtube-premium-i474954329-s1239248291.html
https://play.google.com/store/apps/details?id=com.playtube.videotube.tubevideo&hl=en
@theScrabi How do they intend to stop any infringement if there is no way to show the code of a closed source copy? Stupid.
Would looking at the icons be possible by decompiling the app? Then check file hashes of the icons (like for trending and the like) they have vs the ones in NewPipe.
Wouldn't #2732 speed up this process, as they have to act? Or am I misunderstanding?
Von meinem Samsung Galaxy Smartphone gesendet.
-------- Ursprüngliche Nachricht -------- Von: Keegan notifications@github.com Datum: 07.02.20 17:46 (GMT+01:00) An: TeamNewPipe/NewPipe NewPipe@noreply.github.com Cc: Jakub Doboš kubo6472@gmail.com, Comment comment@noreply.github.com Betreff: Re: [TeamNewPipe/NewPipe] Handle Copycats (License fraud) (#539)
@theScrabihttps://github.com/theScrabi How do they intend to stop any infringement if there is no way to show the code of a closed source copy? Stupid.
Would looking at the icons be possible by decompiling the app? Then check file hashes of the icons (like for trending and the like) they have vs the ones in NewPipe.
— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/TeamNewPipe/NewPipe/issues/539?email_source=notifications&email_token=AGHPNRVELLPBMDYDXVULPWDRBWF4LA5CNFSM4DKPB4UKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOELDWP7I#issuecomment-583493629, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AGHPNRRLRJV3WSRETA5EU6DRBWF4LANCNFSM4DKPB4UA.
Look on comments with medias on lazada, 1 star two weeks ago, the crash reporter shows package "org.schabi.newpipe", could not decrypt video url signature, and version 0.17.4
The package name is the same, the crash reporter is the same, the ui is the same (look in comments with media) BUT two screenshots from 2 weeks ago or more recent shows the YouTube interface, so the owner have switched to another app (vanced?) due to the decryption bug.
@B0pol that would probably be sufficient proof for removal, so long as an apk of that version is obtainable.
I've looked into the Play Tube - Video Tube
app.
The developers used a large chunk of NewPipeExtractor in their app, with minor modifications, which mostly consist of:
Practically the whole NewPipeExtractor codebase (with the exception of /extractor/comments
directory) is being reused in the Play Tube app, without any major modifications. There were some minor ones though, which mostly consist of:
When/if possible, I will also try to run MOSS over the code to further demonstrate the degree to which the code was reused.
The decompiled code I've managed to generate (using jadx
) is available here:
Hopefully, this will be enough evidence to prove the rightful ownership of the code. If you have any further questions, please let me know.
Best regards
@theScrabi As for the Lazada listing, it could be taken down via the Alibaba IPP portal, if someone is willing to go through their identity verification process. Edit: Just read that "they cannot detect the issue", it's a bit trickier then, since the seller only distributes download links through the store. If someone could obtain the APK, the ownership of the code could be easily proven, but as of now, there's not much that can be done.
Also, another closed source app, which uses the extractor playtube.videotube.playing
@B0pol @rstular very nice. Thank you :D
I am currently busy writing my bachelor thesis, but once I find time to answer them I'll keep u up to date.
@rstular Using the extractor is completely legal as long as you say that you do so
@TobiGr And as long as you use GPL for your project, if I understand GPL correctly? Regardless, neither developer disclosed the use of NewPipe extractor, nor used the GPL license for the apps in question.
Yes when NewPipe extractor is used the app has to be made open. Otherwise the extractor license had to be MIT or apache.
Oh yes. You are right
@rstular we cannot provide legal advice. Please contact a lawyer if you are unsure.
Not legal advice: yes, the GNU GPL version 3 requires projects using such a depencency to be licensed under the same license terms.
Hey @theScrabi , I didn't read the full discussion so sorry if I waste your time... but NewPipe isn't available on the Play Store because it violates some Google legal advices on Youtube or something like that, right ? So maybe NewPipe copycats could be deleted on the Google Play Store by explaining that they violate Google's Terms of Use or any other thing...
Why do you care so much about them, this app is so mind blowing great and those Loosers just copy your work because theywere not able to create such a nice application.. Maybe you should text them and offer them some coding lessons but since your app is free and I hope there were great donations made to you their profit will be small... On the other side is if you report them to gplay store, they may get an eye on your project and it will be punished....
People care about it since it is stealing the work of others and trying to profit off it.
I don't think YouTube will do anything specific to NewPipe, especially since projects like youtube-dl have been around for a long time.
We are reporting them all the time. But when someone copies just part of the code or just the extractor code, then Play Store treats them not as a copycat, and they need proof. It's against the license. We care about all of this, so that the "copy devs" learn, they're doing something disallowed, and also people get confused easily and make them money, for literally copying someone else's work. Maybe those people are not doing it in the plan of stealing someone else's work, but just helping them do something with it in the future, poke around in the code. And to them: You are doing something very wrong, and you'll probably and hopefully get it sooner rather than later.
Here is another one. Did we have it already? Top video downloader - https://play.google.com/store/apps/details?id=com.miniapps.fbvideodownloader
Should we make a wall of shame?
@kubo6472 i agree. Our code is open for two reasons: Use it, change it, earn money with it, what ever you do I don't care. BUT who changes the code needs to give back his changes either by contributing or by opening up his code and he needs to acknowledge our work. This is why I decided on GPL3.
I've searched a bit, it looks like they made a combo! They even plagiarised "TubeMate" for the icon and name: website http://www.tubemate.net/, developer "Devian Studio", icon , package devian.tubemate.v3. This app — created in 2010 — is a webview (or browser?) with a download icon and some other features, for video websites (I've seen at least youtube and vimeo), it's not a NewPipe copy at all.
I found an app on playstore : Video Tube from Play Tube, package name: com.playtube.videotube.tubevideo Comments are saying it's full of ads CTRL+F this github page with "playtube", you'll see it's not their first time
I've send a DMCA.
They "created" """another""" app, Play Tube & Video Tube, package play.tube.video.playtube.videotube.musictube.
They "created" """another""" app, Play Tube & Video Tube, package play.tube.video.playtube.videotube.musictube.
I've uninstalled that app (to check) right this moment.
Also here: marking the app with 5 milion downloads "Early Access" just to hide reviews:
Can't share the link
5€ per Week?!
Also the package is probably called "Tube" it plays only popups. Not sure if there's no code being used from the NewPipe projects, but shows up second when searching for such.
Uh, you downloaded another app. The one I linked has 1 million downloads and definitely looks like NewPipe, ofc without about page for credits / license neither in the app, nor in the playstore description. Some screenshots:
@B0pol
I was talking about two apps there. First sentence was responding to you that I was testing the app you were talking about, the moment I read your reply. The next thing was about the second app. I am unclear, I know.
I've verified that play.tube.video.playtube.videotube.musictube package contains NewPipe extractor (decompiled source is attached - directory sources/org/schabi/newpipe/
).
Additionally, the app downloaded by @kubo6472 com.mercandalli.android.apps.youtube (MOD edit: removed) is using NewPipe as well, though it is (from the decompiled source) not as obvious as the first one due to heavy obfuscation they used. The usage of NewPipe can be most easily seen from the original filenames, which managed survived the obfuscation (I presume through metadata that for some reason remained unobfuscated).
Follow these instructions if you want to report an app on the Google Play Store!
Hey guys, I happen to notice some new copycats which seemingly violate our License.
Once again, it's OK to copy NewPipe as long as you do not violate our GPLv3 License. Please inform yourself about GPLv3 before forking!!!
I already mailed some of the copy kiddies, but they seem to not react on it (like always), so my question is how should we handle these copycats in the future?
List of known and active copies/forks
In the Google Play Store
In the Huawei AppGallery
In the Samsung Galaxy Store
Other copies/forks