My project summary is below, I felt compelled to make a recent post for clarification after reading conflicting views regarding GNU GPL Drupal licensing intent and structures.
Summary of Solution
I found a GIS solution for the uploading creating a map with GPX data files. Solution is super simple: concatenate your .gpx file to the end of a static URL (for the GIS app), then it generates a decently featured Google Map with GPS 'tracks'. Tested and it more than solves my problems, fills our needs.
1. Develop a PHP and HTML uploader script for the .gpx files to get placed into server after Apache Sax parser validates .gpx file.
2. Pass then concatenate said .gpx file to the Map app's URL for map creation.
3. Return results to Drupal for rendering.
Limitations
1. Map Application developer is NOT interested in GNU GPL or any open source licensing for his app; due to documentation req's
2. Map Application developer offers two tiers of service; free and commercial/pay
Lets talk about licensing:
The agenda here is not to resell this Drupal component itself, but rather to provide some quick solution for non-profit running sites to allow users to upload their GPX files using the Map application. I would like to start here and create a Drupal module.
I believe I am going to run into a number of problems with Google Maps itself; I will handle that later by using OSM or similar solutions. Then there is an issue with the GNU jailing that Drupal presents. WHICH I appreciate, by the way. I have a couple ideas for how to solve this.
1. utilize a 'stub-module' to connect to the map application externally.
Problem: This does not seem to solve any licensing issues from what I gather at http://drupal.org/licensing/faq/#q9
2. Locate a suitable GNU compatible license (which I am here to ask for help with) the developer might allow for his app.
What is the prescribed method for this licensing problem?
I think the Map app is worth developing modules and plugins for. It's fairly organized development wise, and it's locally maintained here in Seattle. The data file is diplayed in a custom map, with the ability to select topo models and other desired terrain features. (Nothing new here, I understand).
Said system is funtional on the backend at this time, other than we would like to create a Drupal module for this GIS app. I have some ideas after reading a few post, that I may need to consider how TinyMCE editor has offered its module by seperating the custom proprietary code from GNU GPL compliant Drupal modules.
Comments
Are you aware there is GIS
Are you aware there is GIS support for open layers?
YES
Yes, I am. I want to use this for reasons other than simply creating the map inside Drupal. I am trying to help the developer advance his Map application by creating both WP and Drupal Modules for them. Can the GIS module work around this?
I would approach it in this
I would approach it in this way.
The app must have an API for this work.
In part that includes the format of the data that is expected. So I would look at how I can generate that data. There are existing modules that can "talk" to apps that may help as a bridge.
Stub Module= API?
I think I see now. Yes and my stub module would be an API for the external GIS applet. This I agree on. Thank you. I need to look at licensing issues. Do you have any thoughts regarding this matter itself? Is there any way to make the external applet connext to my module API without enforcing licensing upon that developing which he is not willing to engage in? Thanks again