Is your feature request related to a problem? Please describe.
- the current license headers are correct but we have different licenses on different files
- some files are missing a license header
- the Eclipse license is no longer pertinent
- see
Describe the solution you'd like
This is the proposed header (and LICENSE.md file).
- it makes clear what the different "eras" are,
- it allows for all headers to be the same (which is required by license header checking maven plugins).
- it allows for commercial and non-commercial usage
- but the names of CWI and Swat.engieering must always be mentioned
- and the license can not be changed by the users,
- and we reject all liabilities or fitness for use claims.
This could be the new LICENSE.md file:
/*
Copyright © 2019-2026 NWO-I Centrum Wiskunde & Informatica and Swat.engineering BV (all rights reserved)
Copyright © 2017-2019 Centrum Wiskunde & Informatica and Swat.engineering BV (all rights reserved)
Copyright © 2008-2017 Centrum Wiskunde & Informatica (all rights reserved)
SPDX-License-Identifier{BSD-2-Clause} -- https://opensource.org/licenses/BSD-2-Clause
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
This could be the new Rascal module header:
@copyright{
SPDX-FileCopyrightText: © 2019-2026 NWO-I Centrum Wiskunde & Informatica and Swat.engineering BV (all rights reserved)
SPDX-FileCopyrightText: © 2017-2019 Centrum Wiskunde & Informatica and Swat.engineering BV (all rights reserved)
SPDX-FileCopyrightText: © 2008-2017 Centrum Wiskunde & Informatica (all rights reserved)
SPDX-License-Identifier: BSD-2-Clause
}
module X
This would be the new Java file header:
/*
SPDX-FileCopyrightText: 2019-2026 NWO-I Centrum Wiskunde & Informatica and Swat.engineering BV (all rights reserved)
SPDX-FileCopyrightText: 2017-2019 Centrum Wiskunde & Informatica and Swat.engineering BV (all rights reserved)
SPDX-FileCopyrightText: 2008-2017 Centrum Wiskunde & Informatica (all rights reserved)
SPDX-License-Identifier: BSD-2-Clause
*/
package X
Alternatives
Alternative licenses which could be used:
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
(c)This is the proposed header (and LICENSE.md file).
This could be the new LICENSE.md file:
This could be the new Rascal module header:
This would be the new Java file header:
Alternatives
Alternative licenses which could be used: