On Wed, 17 Jul 2019 at 18:55, Vladimir Sitnikov <[email protected]> wrote: > > Hi, > > sebb>if version B has and additional dependency compared with version > sebb>A, the single file version will differ by both the additional > sebb>dependency details and potentially the full license text > > "combined" LICENSE file could have the following format: > block1) AL-2.0 text > block2) short summary for third-party licenses > block3) full license/notice texts for third-party > > Then even the very basic diff tool would properly compare "short summary", > so it would be very easy to tell when dependency is added/removed or > changes license.
Understood, however the diff would still be harder to read than if the full licenses were in separate files. > Vladimir>"subfolders" Cons: "root" LICENSE becomes position-dependent > sebb>Not sure I follow why this is considered a problem; it's not something > sebb>that needs to change often, if at all. > > For instance, jar files typically include LICENSE as /META-INF/LICENSE. > What should be the location for third-party license files? > It could be /META-INF/licenses/asm-7.1/LICENSE > How that location should be referenced from the summary? You did not make clear that you were talking about the Maven jars rather than the binary archive. > Should it be <<License texts can be found in /META-INF/licenses folder>>? > Should it be <<License texts can be found in /licenses folder>>? Neither: <<Additional License files can be found in the 'licenses' folder located in the same directory as the LICENSE file (i.e. this file)>> The relative directory can work both for the source/bin archives and the Maven jars. > sebb>; it's not something > sebb>that needs to change often, if at all. > > When the software is bundled people might have different opinions on the > folder names. > If folder name is written explicitly in the license file, it complicates > bundling of that software. > > You are right we don't expect to change JMeter layout often, however the > ones who bundle JMeter might > have their own preferences for "licenses" folder name. > > They need to reproduce all licenses (including transitive), so they have to > treat "LICENSE file + licenses" folder as a single > unit, and I don't think that happens often. That's not our problem, so long as it is clear where the licenses are. > Vladimir
