Replies: 11 comments 17 replies
-
I firmly agree with this 👍 i don't see a downside for OM, copyleft will prevent fragmentation, and ensure the project will last well into the future (hopefully indefinitely) |
Beta Was this translation helpful? Give feedback.
-
Another advantage is that under GPL it will be legally impossible to make a derived product based on OM and keep it closed (e.g commercial). The one who did it will be legally obliged to open source the changes to the code, so that OM and a wider community will be able to use enhancements as well. |
Beta Was this translation helpful? Give feedback.
-
Possible disadvantages/restrictions:
|
Beta Was this translation helpful? Give feedback.
-
Disadvantage: it would be hard to spin off components as libraries. Currently every high-level functionality (map rendering, search, routing) is a custom job. But making a loosely coupled library out of some of them could recoup some of the development effort and hopefully attract contributors among people who would use the library. |
Beta Was this translation helpful? Give feedback.
-
Also I have no idea if the change might possibly affect non-code assets like artwork, translations, etc... organicmaps/data/copyright.html Lines 300 to 342 in 98f8140 |
Beta Was this translation helpful? Give feedback.
-
It'd be great if someone who knows the matter better will comment about feasibility and possible tricky unobvious consequences (if any)... |
Beta Was this translation helpful? Give feedback.
-
I am not a lawyer, but a researcher who has been dealing with licenses for 2 decades now. On the question of which licensed code can be incorporated/changed into which licenses, I really like the license compatability chart in Figure 2.2. at https://wiki.geant.org/pages/viewpage.action?pageId=725614690#SoftwarelicenceselectionandmanagementinG%C3%89ANT-2.3CompatibilityofLicencesFrequentlyUsedinG%C3%89ANT which shows that Apache code can easily be incorporated into a GPL project (but not the other way around). As for other assets, there is no need to put everything under a single license, e.g. GPL does not really make sense for fonts and icons, so it is fine to have those under different licenses, especially if they are more liberally licensed. |
Beta Was this translation helpful? Give feedback.
-
If the project was going to move to GPL or LGPL I'd be happy to contribute and maintain license tracking files according to the https://reuse.software/ standard to provide clarity to users and developers. |
Beta Was this translation helpful? Give feedback.
-
Actually our Android builds (except F-Droid ones) include a proprietary Google Fused Location Services client library (https://developers.google.com/location-context/fused-location-provider/) which is used to smartly combine location data from gps, wifi, cell bluetooth sources.. Only in Android 12 it became possible to use this service via a standard open-source Android Location API, see https://source.android.com/docs/automotive/location/coarse-location So if OM switches to GPL then it won't be possible to ship this proprietary lib. |
Beta Was this translation helpful? Give feedback.
-
There is an argument that "permissive" licenses like Apache 2.0, MIT etc. are favored by commercial companies who might use the code without restrictions and without fear of legal issues and at some point are likely to voluntarily contribute their changes back to the open common codebase. Practically speaking, in a decade-long history of MM/OM under Apache 2.0 there were/are closed source forks which grazed the commons and never contributed back upstream (please correct me if I'm wrong!) and then MM itself became closed source and stopped contributing back to the commons. And nowadays MM is the main competitor of the open source base (in the form of OM). So it seems like OM being Apache 2.0 licensed didn't help the commons. So OM might stay under Apache 2.0 license and hope for a miracle that some of closed forks will start contributing back (which never happened in ~10 years). |
Beta Was this translation helpful? Give feedback.
-
There might be contributors who would like to contribute under a copyleft license only. Hence using a permissive license keeps these contributors away. A copyleft license allows incorporating code under permissive licenses. So effectively it welcomes all contributors. |
Beta Was this translation helpful? Give feedback.
-
Currently Organic Maps sources are under "permissive" Apache 2.0 license.
Let's discuss pros and cons of switching to GPL or some other "copyleft" license.
The main idea is to guarantee that the project will stay open source.
(e.g. OM's parent Maps.Me was open source, but now is closed/proprietary).
Beta Was this translation helpful? Give feedback.
All reactions