Originally Posted by Afrinus
Nonsense?? Care to elaborate?
I did already, but read/think/write isn't some people's strength.
This discussion is not about Dave's contribution to the project or the Android port and it's neither about being willing to pay $10. If Dave (or anyone else) wants to add 3 versions on Play Store, with $10, $100 and $1000 price tags, they're free to do so. However, they are not free to restrict the user's rights in free software, i.e. to pass it on to others.
As Dave has confirmed somewhere else, the "Maison Automatique" version of OpenCPN is his, with the following changes:
As the software is otherwise identical to Dave's version, it can't be any more or less harmful or buggy than his version.
- Dave's "licensing strategy" has been removed
- The icons and capitalization of the app name have been changed to distinguish it from his version
- It has been "repackaged" for distribution on the Play Store from a different account
Dave has also confirmed that this republishing is legal
The License Check and GPL Compliance
By adding a license check into the software and thereby restricting the user's rights to freely pass on OpenCPN to others, Dave is violating the OpenCPN "GPLv2" license
(see section 6 of GNU GENERAL PUBLIC LICENSE | Official OpenCPN Homepage
With this license check removed, the Maison Automatique version is currently the only GPL-compliant OpenCPN app on the Play Store
. If you want to be on the safe side and pay Dave for his work, use the free version and use this link to send Dave $10 (or even more!): http://sourceforge.net/donate/index.php?group_id=180842
Background & Motivation:
The main idea behind the GPL is to keep free software free, i.e. that whenever someone has obtained a GPL licensed program (no matter how!), they also receive certain unrevokeable and unrestrictable rights, mainly the rights
- to redistribute it freely and in any form,
- to modify it as long as they document the changes and
- to obtain the source code to the program from the original author.
Examples? The GPL is also used by the Linux
kernel and the majority of the programs forming the ecosystem used to develop and furnish OpenCPN. Your Android phone wouldn't exist without GPL'ed software. Embedded devices like your WiFi
router or Blueray player? Powered by GPL'ed software. This website? Delivered to you by GPL'ed software as well.
If you want to join the discussion, read the OpenCPN license first.
As much as I appreciate the work of Dave and everyone else's contribution to the project
(as a developer, tester, document author, community supporter, OpenCPN evangelist, etc), we have to keep in mind that OpenCPN is also based on code written by many, many, many others. It's not just the source code and check-ins you see on GitHub. OpenCPN is incorporating millions of lines from third party modules to do the heavy lifting, some of which are licensed under exactly the same terms as OpenCPN. By incorporating the license check, Dave is not just ignoring other author's contribution to OpenCPN, but he's also violating their rights and the license given to him (and passed on to you).
By buying Dave's current version, you're buying into unlicensed software and are encouraging software piracy.
As to some various accusations by yachtvalhalla about me having "corrupted [..] the official app" and "putting Google Play into a tailspin", you may want to ask him for the facts (it's not his strength, I know). All I can say is that I'm neither practicing voodoo or any other rites, nor have I contacted Google or any other party about the license violations or encouraged anyone to do so.
If you would ask me to make a guess, I would point to companies like Qt. Their software is used as the foundation of OpenCPN and they operate a dual licensing scheme, i.e. you can either use their software for free if your project is fully GPL compliant, or you can pay them $$$$ if it's not. They probably scan every new submission to the Play Store in an attempt to (rightfully!) monetize their work.
I'll continue to publish free, GPL-compliant OpenCPN builds for Android, and if necessary, other platforms, even if it's for my own pleasure. If they work for you, be my guest. If you're not happy with that, I'll ask you politely to STFU and move on.
I really do appreciate that users will have the option
to buy into Dave's (or anyone else's, for that matter) extended support plans - for whatever they would like to charge for their services and I encourage everyone to contribute to the project, be it as a developer, financially or by installing the software and maps on your mates devices and supporting them in getting started.