Add license information in the GTFS schedule feed - #607
Conversation
|
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
e7c257a to
7489bf7
Compare
7489bf7 to
0de12f0
Compare
|
This pull request has been automatically marked as stale because of lack of recent activity. It may be closed manually after one month of inactivity. Thank you for your contributions. |
|
We would absolutely want to support this. But I think I cannot specify that no files may be added. So in order to do that the file must be added empty, and then applied CC-ND. |
|
@skinkie one solution could be assigning CC-ND to the whole feed by keeping `. Which would disallow the distribution of any work built on top of the feed. In this case, adding a file to the feed would be considered building on it. We could modify the language in the proposal by saying: "If |
|
@skalexch another thing. Some licences like CC-BY and ODbL require attribution. I think an attribution attribute would make sense too. |
Summary
This proposal allows for describing license information in GTFS feeds.
licenses.txtthat describes the SPDX license or provides a custom license URL for the whole feed, with the possibility of specifying the license information for specific files in other rows.Describe the Problem
There has been a lot of conversation in the community regarding license information. It seems like most people agree on adding license information, and the main discussion was around the scope, i.e. can some files have different terms?
Previous conversations about license information, and there were some previously suggested options, mainly:
feed_info.txtthat can be SPDX or URL if the license is custom.agency_id) and even entity (filename).feed_info.txt+ a traditionalLICENSE.txtfile.The full conversations can be found in the license proposal issue and a Google Groups thread.
Proposed Solution
The solution entails the addition of a file called
licenses.txt, which lists the licenses for the whole feed as well as any specific files that might have a different license (e.g. shapes.txt). The license is specified either as an SPDX ID or as a custom URL.The producer can choose to either:
Type of change
GTFS Schedule
GTFS Realtime
Proposed Discussion Period
To put more eyes on this proposal, we propose a discussion period of at least two weeks.
Testing Details
Proposal Update Tracker
Checklist
Examples
Simple feed with one standard license:
Simple feed with custom license:
Feed with a standard license, shapes.txt has a custom license:
In this case,
shapes.txtiscustom_license_for_shapesspdx_value