THE SPDX WIKI IS NO LONGER ACTIVE. ALL CONTENT HAS BEEN MOVED TO https://github.com/spdx
Technical Team/Minutes/2014-10-28
From SPDX Wiki
< Technical Team | Minutes
October 28, 2014
Attendees
- Gary O'Neall
- Bill Schineller
- Kate Stewart
- Mark Gisi
- Kirsten Newcomer
- Scott Sterling
- Jack Manbeck
Agenda
- License Expression Language parsing - spanning multiple lines
- File Tagging follow-up
License Expression Language
Need a way to have license expression language span multiple 4 possible approaches
- Use parenthesis (like today)
- Have continuation characters
- Use begin/end text tags
- Restrict to single line
Agree to use a parenthesis but only require it around the outside expression. e.g.:
- LGPL-2.1 is OK since it is only a single license ID
- (LGPL-2.1 AND APACHE-2.0) is OK
- LGPL-2.1 AND APACHE-2.0 is NOT OK (needs parenthesis as delimiters)
- (LGPL-2.1 AND APACHE-2.0 OR APACHE 1.1) is OK (will use the operator precedence to determine expression)
File Tagging in Binaries
- Bill followed up on Binary inclusion of tags by declaring a string variable
- Seemed OK, with caveats
- Compilers may compile it out if the string is not referenced
- Some may not want it due to the size of the binaries
- Seemed OK, with caveats
- Kate followed up with Ed W.
- Ed suggested a standardized Macro for C and C++
- Other considerations regarding linking
- Agree that the suggestion is valuable, but may not be ready to be put in the spec. proper
- Separate decisions on including the comments in the source that indicates the license
- Agree separate document but publish it at the same time and have the separate document refer back to the SPDX dpecification