[mkgmap-dev] splitter license & copyright
From Sebastiaan Couwenberg sebastic at xs4all.nl on Fri Jan 9 15:24:04 GMT 2015
Hi all, To follow up on my previous email regarding licensing of Osmosis portions included in the splitter source, there are a few issues with the splitter source itself too. Almost none of the splitter source files declare the author beside the copyright year. All files only declare the copyright year, except: src/uk/me/parabola/splitter/UnknownFeatureException.java: * Copyright (C) 2011 by the splitter contributors src/uk/me/parabola/splitter/Version.java: * Copyright (C) 2007 Steve Ratcliffe The mkgmap source has this issue too, but to a much lesser extend. Most of those files declare the year and Steve as the author. Based on the svn log of the files which only declare the copyright year, the authors should be as in the attrached splitter-copyright.patch. For each file the the author of the first SVN revision was assumed to also be the author of the source file. This may be false assumption when files are renamed, refactored, or committed by someone else. The svn usernames were mapped to the authors of related emails to the mkgmap-dev list. A second issue with the splitter source files are is that some are lacking a license header, and Version.java being licensed under the GPL-2 only instead of "GPL-2 or GPL-3", or just GPL-3, which is inconsistent with doc/LICENSE.readme that places the code of the project under the GPL-3. The splitter.licenses attachment documents the license for each of the splitter source files. The splitter-license.patch adds the missing license headers using GPL-3 and the copyright year and author based on the svn log like the copyright patch. It has the same caveat as the copyright patch, the first svn committer may not always be the copyright holder of the file in question. The splitter-license.patch also bumps the GPL version from 2 to 3 for Version.java. Using "GPL-2 or GPL-3" like Gerd does for many of his contributions may be more suitable. Because the GPL license headers don't include the "or (at your option) any later version" option, the copyright holders of the unlicensed and GPL-2 licensed files need to agree with relicensing their contributions under the GPL-3. Kind Regards, Bas -- GPG Key ID: 4096R/E88D4AF1 Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1 -------------- next part -------------- GPL-2: src/uk/me/parabola/splitter/DataStorer.java src/uk/me/parabola/splitter/EnhancedDensityMap.java src/uk/me/parabola/splitter/Long2IntClosedMapFunction.java src/uk/me/parabola/splitter/Long2IntClosedMap.java src/uk/me/parabola/splitter/MultiTileProcessor.java src/uk/me/parabola/splitter/O5mMapParser.java src/uk/me/parabola/splitter/O5mMapWriter.java src/uk/me/parabola/splitter/OSMId2ObjectMap.java src/uk/me/parabola/splitter/PrecompSeaReader.java src/uk/me/parabola/splitter/PseudoOSMWriter.java src/uk/me/parabola/splitter/Solution.java src/uk/me/parabola/splitter/SparseBitSet.java src/uk/me/parabola/splitter/SparseLong2ShortMapFunction.java src/uk/me/parabola/splitter/SparseLong2ShortMap.java src/uk/me/parabola/splitter/SplitFailedException.java src/uk/me/parabola/splitter/StopNoErrorException.java src/uk/me/parabola/splitter/TileMetaInfo.java src/uk/me/parabola/splitter/Version.java src/uk/me/parabola/splitter/WriterDictionaryInt.java GPL-3: src/uk/me/parabola/splitter/AbstractMapProcessor.java src/uk/me/parabola/splitter/AbstractOSMWriter.java src/uk/me/parabola/splitter/AbstractXppParser.java src/uk/me/parabola/splitter/Area.java src/uk/me/parabola/splitter/AreaList.java src/uk/me/parabola/splitter/args/Option.java src/uk/me/parabola/splitter/args/ParamConverter.java src/uk/me/parabola/splitter/args/Param.java src/uk/me/parabola/splitter/args/ParamParser.java src/uk/me/parabola/splitter/args/ParseException.java src/uk/me/parabola/splitter/args/ReflectionUtils.java src/uk/me/parabola/splitter/args/SplitterParams.java src/uk/me/parabola/splitter/BackgroundInputStream.java src/uk/me/parabola/splitter/BinaryMapWriter.java src/uk/me/parabola/splitter/Convert.java src/uk/me/parabola/splitter/DensityMapCollector.java src/uk/me/parabola/splitter/DensityMap.java src/uk/me/parabola/splitter/ElementCounter.java src/uk/me/parabola/splitter/Element.java src/uk/me/parabola/splitter/geo/CityFinder.java src/uk/me/parabola/splitter/geo/City.java src/uk/me/parabola/splitter/geo/CityLoader.java src/uk/me/parabola/splitter/geo/DefaultCityFinder.java src/uk/me/parabola/splitter/JVMHealthMonitor.java src/uk/me/parabola/splitter/KmlParser.java src/uk/me/parabola/splitter/KmlWriter.java src/uk/me/parabola/splitter/Main.java src/uk/me/parabola/splitter/MapDetails.java src/uk/me/parabola/splitter/MapProcessor.java src/uk/me/parabola/splitter/MapReader.java src/uk/me/parabola/splitter/Node.java src/uk/me/parabola/splitter/OSMParser.java src/uk/me/parabola/splitter/OSMWriter.java src/uk/me/parabola/splitter/OSMXMLWriter.java src/uk/me/parabola/splitter/PolygonDesc.java src/uk/me/parabola/splitter/PolygonDescProcessor.java src/uk/me/parabola/splitter/ProblemListProcessor.java src/uk/me/parabola/splitter/Relation.java src/uk/me/parabola/splitter/RoundingUtils.java src/uk/me/parabola/splitter/SplitProcessor.java src/uk/me/parabola/splitter/SplittableDensityArea.java src/uk/me/parabola/splitter/UnknownFeatureException.java src/uk/me/parabola/splitter/Utils.java src/uk/me/parabola/splitter/Way.java src/uk/me/parabola/splitter/WriterDictionaryShort.java src/uk/me/parabola/splitter/WriterGrid.java src/uk/me/parabola/splitter/WriterGridResult.java src/uk/me/parabola/splitter/WriterIndex.java UNKNOWN: src/uk/me/parabola/splitter/args/ThreadCount.java src/uk/me/parabola/splitter/BinaryMapParser.java src/uk/me/parabola/splitter/SparseLong2ShortMapHuge.java src/uk/me/parabola/splitter/SparseLong2ShortMapInline.java src/uk/me/parabola/splitter/Tile.java -------------- next part -------------- A non-text attachment was scrubbed... Name: splitter-copyright.patch Type: text/x-diff Size: 33259 bytes Desc: not available URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20150109/98e429c5/attachment-0002.bin> -------------- next part -------------- A non-text attachment was scrubbed... Name: splitter-license.patch Type: text/x-diff Size: 5159 bytes Desc: not available URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20150109/98e429c5/attachment-0003.bin>
- Previous message: [mkgmap-dev] difference between addlabel and poi-address
- Next message: [mkgmap-dev] splitter license & copyright
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list