{"action":"created","issue":{"url":"https://api.github.com/repos/uccser/cs-field-guide/issues/145","labels_url":"https://api.github.com/repos/uccser/cs-field-guide/issues/145/labels{/name}","comments_url":"https://api.github.com/repos/uccser/cs-field-guide/issues/145/comments","events_url":"https://api.github.com/repos/uccser/cs-field-guide/issues/145/events","html_url":"https://github.com/uccser/cs-field-guide/issues/145","id":122424196,"number":145,"title":"License System","user":{"login":"Jamesernator","id":8518303,"avatar_url":"https://avatars.githubusercontent.com/u/8518303?v=3","gravatar_id":"","url":"https://api.github.com/users/Jamesernator","html_url":"https://github.com/Jamesernator","followers_url":"https://api.github.com/users/Jamesernator/followers","following_url":"https://api.github.com/users/Jamesernator/following{/other_user}","gists_url":"https://api.github.com/users/Jamesernator/gists{/gist_id}","starred_url":"https://api.github.com/users/Jamesernator/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jamesernator/subscriptions","organizations_url":"https://api.github.com/users/Jamesernator/orgs","repos_url":"https://api.github.com/users/Jamesernator/repos","events_url":"https://api.github.com/users/Jamesernator/events{/privacy}","received_events_url":"https://api.github.com/users/Jamesernator/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-12-16T04:04:44Z","updated_at":"2015-12-16T19:42:59Z","closed_at":null,"body":"We need a proper system for licensing anything (modules, code fragments, images, text, etc), my suggestion is anywhere we license something we also add a file (like a .license.json or something) that contains info that could be used by a license listing generator (for example we could list a summary by owner and have an openable section for all such resources used)\r\n\r\nFor example a sample license might look like this:\r\n```json\r\n# File included in same location as image\r\n{\r\n    \"author\": \"Randall Munroe\",\r\n    \"type\": \"image\",\r\n    \"original\": \"http://imgs.xkcd.com/comics/np_complete.png\",\r\n    \"fragment\": \"false\",\r\n    \"modified\": \"false\",\r\n    \"usage\": \"Part of Chapter Complexity and Tractibility\",\r\n    \"ourCopy\": \"./xkcd-np-complete-comic.png\",\r\n    \"licenseURL\": \"http://xkcd.com/license.html\"\r\n}\r\n```\r\n\r\nfrom which we could then generate some page like:\r\n\r\n---\r\n\r\n#### Licensed Materials\r\n\r\n##### Randal Monroe\r\n- \"NP Complete\"\r\n    - Usage: \"Part of Chapter Complexity and Tractability\"\r\n    - Modified: \"False\"\r\n    - License: \"http://xkcd.com/license.html\"\r\n\r\netc...\r\n\r\n---\r\n\r\nI'd be happy to write the generator, but would everyone be on board with using a system like this? (e.g. you'd just throw the file where you have the copyrighted material and the parser finds all .license.json files in the entire field guide and generates a license page).\r\n\r\nAlso what fields should be included in every license.json file and what additional ones should be considered?\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/uccser/cs-field-guide/issues/comments/165224943","html_url":"https://github.com/uccser/cs-field-guide/issues/145#issuecomment-165224943","issue_url":"https://api.github.com/repos/uccser/cs-field-guide/issues/145","id":165224943,"user":{"login":"JackMorganNZ","id":8001048,"avatar_url":"https://avatars.githubusercontent.com/u/8001048?v=3","gravatar_id":"","url":"https://api.github.com/users/JackMorganNZ","html_url":"https://github.com/JackMorganNZ","followers_url":"https://api.github.com/users/JackMorganNZ/followers","following_url":"https://api.github.com/users/JackMorganNZ/following{/other_user}","gists_url":"https://api.github.com/users/JackMorganNZ/gists{/gist_id}","starred_url":"https://api.github.com/users/JackMorganNZ/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JackMorganNZ/subscriptions","organizations_url":"https://api.github.com/users/JackMorganNZ/orgs","repos_url":"https://api.github.com/users/JackMorganNZ/repos","events_url":"https://api.github.com/users/JackMorganNZ/events{/privacy}","received_events_url":"https://api.github.com/users/JackMorganNZ/received_events","type":"User","site_admin":false},"created_at":"2015-12-16T19:42:59Z","updated_at":"2015-12-16T19:42:59Z","body":"There is also a prototype of managing licenses but Jordan and I have planned to extend the current system. It's something I plan to do when I return, as it does not need to be implemented over Christmas."}}