Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,4 +77,4 @@ This pull request resolves #.
Please use the draft mode unless you think that your proposal
should be brought onto master in the current form. -->

The contributions within this pull request are licensed under GPLv2 (only) for inclusion in KeY.
The contributions within this pull request are licensed under GPLv2, or (at your option) any later version, for inclusion in KeY.
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@ More detailed information is available in the [KeY Developer Documentation](http

### Licensing

KeY is published under the [GPLv2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html.en) (no later versions). By opening a PR, you are licensing your contribution under the GPLv2 for inclusion in KeY.
KeY is published under the [GPLv2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html.en), or (at your option) any later version. By opening a PR, you are licensing your contribution under the GPLv2 (or later) for inclusion in KeY.
3 changes: 2 additions & 1 deletion LICENSE.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@

The KeY system is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation; version 2.
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ For more information, refer to
* [Verification of `java.util.IdentityHashMap`](https://doi.org/10.1007/978-3-031-07727-2_4),
* [Google Award for analysing a bug in `LinkedList`](https://www.key-project.org/2023/07/23/cwi-researchers-win-google-award-for-finding-a-bug-in-javas-linkedlist-using-key/)

The current version of KeY is 3.1.0-dev, licensed under GPL v2.
The current version of KeY is 3.1.0-dev, licensed under GPL v2 or later.


Feel free to use the project templates to get started using KeY:
Expand Down Expand Up @@ -121,6 +121,6 @@ Copyright (C) 2011-2026 Karlsruhe Institute of Technology, Germany
Technical University Darmstadt, Germany
Chalmers University of Technology, Sweden

The KeY system is protected by the GNU General Public License.
The KeY system is protected by the GNU General Public License, Version 2 or (at your option) any later version.
See LICENSE.TXT for details.
```
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -322,7 +322,7 @@ subprojects {

licenses {
license {
name = "GNU General Public License (GPL), Version 2"
name = "GNU General Public License (GPL), Version 2, or later"
url = "https://www.gnu.org/licenses/old-licenses/gpl-2.0.html"
}
}
Expand Down
4 changes: 2 additions & 2 deletions gradle/header
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
4 changes: 2 additions & 2 deletions key.core.example/src/main/java/org/key_project/Main.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package org.key_project;


Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key;

import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key;

import de.uka.ilkd.key.informationflow.ProofObligationVars;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow;

import de.uka.ilkd.key.informationflow.rule.executor.InfFlowContractAppTacletExecutor;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow;

import java.util.ArrayList;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow;

import de.uka.ilkd.key.proof.init.DefaultProfileResolver;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow;

import de.uka.ilkd.key.InfFlowUseOperationContractRule;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow;

import de.uka.ilkd.key.informationflow.proof.init.StateVars;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.impl;

import java.util.Iterator;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.impl;

import de.uka.ilkd.key.speclang.infflow.InformationFlowContract;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.macros.FinishSymbolicExecutionMacro;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;


Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.control.UserInterfaceControl;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.macros.AlternativeMacro;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.control.UserInterfaceControl;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.control.UserInterfaceControl;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.informationflow.po.AbstractInfFlowPO;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.informationflow.po.AbstractInfFlowPO;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.informationflow.FocusIsSubFormulaOfInfFlowContractAppFeature;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import java.util.Set;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.control.UserInterfaceControl;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.macros.AlternativeMacro;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.control.UserInterfaceControl;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.control.UserInterfaceControl;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.macros.ProofMacro;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import de.uka.ilkd.key.informationflow.po.AbstractInfFlowPO;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.macros;

import java.util.Arrays;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.po;

import java.io.IOException;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.po;

import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.po;

import java.util.HashMap;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.po;


Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.po;

import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.po;

import de.uka.ilkd.key.proof.init.IPersistablePO;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.po;


Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.po;

import de.uka.ilkd.key.logic.JTerm;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.po;

import java.util.LinkedList;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* This file is part of KeY - https://key-project.org
* KeY is licensed under the GNU General Public License Version 2
* SPDX-License-Identifier: GPL-2.0-only */
* KeY is licensed under the GNU General Public License Version 2, or (at your option) any later version.
* SPDX-License-Identifier: GPL-2.0-or-later */
package de.uka.ilkd.key.informationflow.po;

import java.util.List;
Expand Down
Loading
Loading