Copyrights in the struct-patch project are retained by their contributors. No copyright assignment is required to contribute to the struct-patch project, so long as the contributions may be used under the same licensing terms which apply to the project as a whole. For full authorship information, see the version control history. Except as otherwise noted (below and/or in individual files), struct-patch is licensed under the Apache License, Version 2.0 or or the MIT license or , at your option.