-
Notifications
You must be signed in to change notification settings - Fork 339
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Copyright violation #235
Comments
I read the licence and you don't know what you say. I don't think that the gy is violating the copyright. Gnu licence v3 give you the possibility of modify, distribuite and sell the app and obviusly give other the possibility making the same thing. That guy should be write GNU licence v3 and give the link of source code. |
@bettina86 YOU don't know "what you say". When publishing under GNU GPL v3, the guy who modify the app has to publish the changes he made, he has to credit the original author, and has to add the license or give a link to it... That's what I said "without warning this is free software" and "this guy is violating it" Please read the license carefully one more time... |
@Poussinou's points are valid, thanks for discovering it and creating this issue! In my opinion this app should be reported. Maybe @martykan as the repository owner should do it? If he has no time I can do it, what does @robinpaulson think? |
At a quick glance it looks problematic. I will dig more, look for source code and attribution, then contact. Any help with a repo location would be appreciated. |
Also, please be careful when writing and reading messages folks; text is a dreadful medium for communication, meaning is often lost, confused or misunderstood. |
I couldn't find any source code or more information except in the app description at Google Play. The only website seems to be the Privacy Policy. @robinpaulson You are right, it's probably the best to contact the developer first and ask for license/source code, give him maybe 7 days to respond and then report his app, if the issues aren't resolved. |
@robinpaulson There is also this one Maybe you should take some time (one hour or something so) to check the other apps about weather information on Google Play Store, and report them to Google when this are just copies of Forecastie. I think some of them are just "Forecastie" with ads in it, and without GNU GPL, code source and your permission... If you do it, please copy-paste the links of the apps you reported in this thread, so that I can track the "Google developers" who are stealing your work. Thanks |
I found also Weather forecast + widget and Forecastnow. Both look exactly as Forecastie, but do not mention a license or provide the source code. Did anyone report the app from the first post? It's not available at Google Play Store anymore. |
@FridoDeluxe Thanks for doing this :) how many apps did you check? :) |
Interesting, good research @FridoDeluxe |
The developer of this app https://play.google.com/store/apps/details?id=com.rocasoftware.weatherapp answered me that he has the permission of Castica of use partially or full the code of Forecastie and he has a Commercial Licence. I don't know if it's true. |
No, there is no commercial license. I told him he is authorized to
reproduce the app under the GPLv3 license - just like everyone else.
…On Fri, Aug 11, 2017, 13:49 bettina86 ***@***.***> wrote:
The developer of this app
https://play.google.com/store/apps/details?id=com.rocasoftware.weatherapp
answered me that he has the permission of Castica of use partially or full
the code of Forecastie and he has a Commercial Licence. I don't know if
it's true.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#235 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AIbLFayaT9jgW0f1sVHx5wQrs_8GeOa9ks5sXD_AgaJpZM4OrRy1>
.
|
The app https://play.google.com/store/apps/details?id=com.rocasoftware.weatherapp is available again at Google Play, but still neither license nor source code I could find. |
When the software is installed, what does the "About" screen show? If it is a direct copy of Forecastie, there will be the author's name, a note about GPLv3 and a link to this github repo. I wonder if that is enough, or does GPLv3 explicitly require showing the licence and author before installing? I would argue anyone should show that info, but it may not be required. That assumes they haven't made any modifications of course. |
My Forecastie 1.5 About screen contains the licenses for weather data and artwork, and an email link to Tomas Martykan, but no repository URL or GPLv3 of the app itself. I installed all three known potentially fake versions of Forecastie. All of them are not a exact copies but somewhat different:
|
@FridoDeluxe perhaps we should add a repo link and see what happens next release? |
com.vozisov.weather is unquestionably in violation. Based solely on the screenshot given by @FridoDeluxe above, it is a derivative work without any chance of full source code due to the inclusion of ads from ad networks which do not have open source licenses. Furthermore, I would infer mal-intent from changing the author in the About, and therefore would be in favor of just filing DMCA takedown without any diplomacy. I will do this (I have code in Forecastie) if no one else wants to (although of course, @martykan doing it would be better). |
@icasdri I think you're right and there's little doubt this is unintentional. I have code in Forecastie too, go for it with the takedown. I think an attempt at diplomacy/discussion will likely go nowhere/waste time. |
Feel free to file a takedown request. But generally I'm personally in favor of the diplomatic way, in doubt the accused person might have just forgot to link the source code. Unfortunately a takedown request at a big company like Google starts a rather automatic and intransparent process that leaves almost no possibilities for the involed parties to react accordingly (similar things happend to the Gadgetbridge project) Interestingly it's advantageous to have an F-Droid app published at Google Play, it makes things easier when handling fake copies: https://forum.f-droid.org/t/publish-your-gpl-apps-on-google-play-sooner-rather-than-later/827. |
@FridoDeluxe only problem with the case of com.vozisov.weather is that they can't possibly link to the source code because they are distributing a derivative work that contains closed-source ad software (and forecastie is GPL not LGPL). I will file DMCA for at least com.vozisov.weather (unless @martykan, who is better suited, would like to) when I find the time. |
@icasdri |
@robinpaulson that would be the case if it were distributed separately. However, the code for ads and the app itself is bound together in one APK, and more specifically linked together (in the Java sense). Forecastie does not have the linking exception; therefore, under the GPL, I believe it does qualify as derivative (although IANAL). |
I think a basic understanding of the situation can be gleaned from https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs. tl;dr, if we had wanted the combination of Forecastie and non-free libs (in this case libraries providing ads) to be legally distributable, we would have had to explicitly grant an exception, which we have not done, and so they are not. The only case where they may be is if the ads somehow qualify for the system library exception, which is quite a stretch. |
That's my point, is it necessarily so that they are linked? Is it possible they are not? I agree if they are linked it is an obvious violation of GPL, my question is whether they are linked or not. Yes, they are in one apk, but could that be seen as "mere combination" - after all, an APK is a zip archive and does not have to mean there are any calls between the included pieces of software? To be clear: I do not wish to defend gpl violations, merely to make sure we are on stable ground before we make accusations/do the DMCA thing. |
Single classes.dex file → linked ?
|
OK, that's a good response. I don't understand the internals of a .dex file. I will research and find out. |
As I understand it, it can only be called an "aggregate" (defined in Section 5 of the GPL) only if one can claim that the ads and vanilla forecastie are two separate programs, as opposed to one larger program. (per Section 5: Supporting the spirit of this interpretation, a few paragraphs above, Section 5 also states |
I've built a weather forecast app, and came across Forecastie and i may use some part of the Forecastie code, i have my layouts, icons and other assets, i need just few java classes. If/when i use some of the classes of the original code, does this mean i should open-source all of my app? I will distribute my app as closed-source commercial app. I read GNU GPL v3 license but frankly i didn't get all of it. I also another question about licensed software, if i use all of the code under GNU GPL v3 license and add it to my app or combine it my app, for example add a GNU GPL v3 licensed Exif reader app to my Camera app, does it mean that i should open-source and distribute all of my code too? Where should i distribute the code, in GitHub? How can i commercially license my code? |
Yes, this is great. Better, more forceful language. Please do contact the app publishers, then Google Play. Excellent work, I'm glad to see someone doing this. |
GPL proposes to add a copyright notice to every source code file. The notice should be someting like this:
Two questions arise for me:
|
|
|
Right, got it. SPDX looks interesting. I'm not sure how to answer your second point, but what you've written is probably a good answer. "Based upon Forecastie", with a link to the github repo sounds like enough for me. |
This is for tracking the status of the reported GPL violations, last update: 2020-03-20. com.rocasoftware.weatherapp
com.alideveloper.weatherapps
com.codebots.weather
app.thienluan.forecastie
vn.ntbltechh.wheatherappp
|
This is excellent frido, I'm really pleased to see this. Quick thinking, too: "I cannot give you any legal advice". I'm looking forward to how this plays out. |
Roca Software (the author of com.rocasoftware.weatherapp) is asking the following thing (the full conversation is in the post above):
My opinion: He can join Forecastie development whenever he wants and he can use the code as long as he complies with the GPL license. But no exceptions, neither by any kind of payment. @robinpaulson Right? |
@FridoDeluxe Absolutely, no exceptions. |
After almost two months all five GPL violating apps are not online anymore. One disappeared right after my contact attempt, the other four were made unavailable by Google. Other findings:
Feel free to use the texts above for future license violations. In case I handle any future license violations I will not report in such an extensive manner anymore. |
Marvellous, I'm glad to hear this. I very much appreciate your work following this up. |
@FridoDeluxe Thanks for making everything clear, it was interesting to read! |
I've created a new issue to deal with SPDX info, take a look at #449 if you're interested. |
Hi sir, myself Prince. I'm working with this app since 1 month coz I found it very great. I have added many regional language in this as you know india is a agriculture land but our farmers are not well educated so regional language will make them understanding btw icons say much more. |
Forecastie is licensed under the GNU General Public License, version 3. That means you are allowed to use the source code and publish your modified app anytime as long as everything is compliant with this GPL license. Please inform yourself what's necessary for it. This issue's discussion has some information about the implications of using Forecastie's code. Of course we would appreaciate if you could share your modifications with us in a way that Forecastie can benefit directly from these improvements. Feel free to discuss your ideas, send pull requests or help with translations. |
Ok sir, thanks. |
Mainly you need to
|
Yeah I'll give both source code and will clearly mention that this app is originally developed by "Thomas Martykan" Sir. |
You also need to license your whole app under the GPL und ensure that all components are compliant. Please make sure that you understand what this means (we can't give you legal advice on your plans). Please consider that it might be a more practiable way to contribute your favored modifications/improvements directly to Forecastie. |
I got it, I'll license my app under GPL 3 & also provide source code. Everyone will be able to fork and use that as it is (forecastie). |
It's good to hear from you @Prince655 , and to know you are interested in Forecastie. I will echo Frido's suggestion of considering submitting changes directly to our repo. The app currently supports several languages, I would be very happy to see that list extended. Please be sure to check the name of the original author, it's "Tomáš Martykán". Thanks |
You welcome, It was pretty good to submit with this repo but I just want to keep forecastie fresh and clean. |
Lol Foss police at work, btw this app is awesome, pity that I didn't discover it earlier, it is like the arch Linux of weather apps, simple to the point |
Another one here https://play.google.com/store/apps/details?id=weather.reports.rb.com from this developer. |
The screenshots look more than fishy. I installed this app out of curiousity and it doesn't work, only this is displayed:
The contents of th decomplied |
The GPL Violations Project may be interested in this. |
Hi @martykan
I found this app on the Google Play Store. This guy just took your source code, added some ads in it and put it on the Store, without warning this is free software...
As you are the owner of the source code, feel free to open a request to google here to remove the false app from the Store, if it's your wish ;)
Don't forget to tell Google that:
The text was updated successfully, but these errors were encountered: