This repository was archived by the owner on Oct 3, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 170
This repository was archived by the owner on Oct 3, 2021. It is now read-only.
Define and check license requirements #165
Copy link
Copy link
Open
Labels
Description
We should discuss what licenses are acceptable for benchmarks, i.e., what kind of rights to we need to be granted in the license.
I would list at least the following requirements:
- use the files
- change the files (e.g., preprocessing, when we find a bug, or change some
__VERIFIER_*specifics) - redistribute, both original and changed
- do all of this commercially (we don't want to prevent authors of commercial tools to do this)
When this is answered, it should also be added to the documentation.
Furthermore, we should check for all existing directories whether their license grants the necessary rights:
- array-examples
- array-industry-pattern
- array-memsafety
- bitvector
- bitvector-loops
- bitvector-regression
- busybox-1.22.0
- ddv-machzwd
- eca-rers2012
- float-benchs
- floats-cbmc-regression
- floats-cdfpl
- floats-esbmc-regression
- forester-heap
- heap-manipulation
- ldv-challenges
- ldv-commit-tester
- ldv-consumption
- ldv-linux-3.0
- ldv-linux-3.12-rc1
- ldv-linux-3.14
- ldv-linux-3.16-rc1
- ldv-linux-3.4-simple
- ldv-linux-3.7.3
- ldv-linux-4.0-rc1-mav
- ldv-linux-4.2-rc1
- ldv-memsafety
- ldv-memsafety-bitfields
- ldv-multiproperty
- ldv-races
- ldv-regression
- ldv-validator-v0.6
- ldv-validator-v0.8
- list-ext-properties
- list-properties
- locks
- loop-acceleration
- loop-industry-pattern
- loop-invgen
- loop-lit
- loop-new
- loops
- memory-alloca
- memsafety
- memsafety-ext
- ntdrivers
- ntdrivers-simplified
- product-lines
- psyco
- pthread
- pthread-atomic
- pthread-ext
- pthread-lit
- pthread-wmm
- recursive
- recursive-simple
- reducercommutativity
- seq-mthreaded
- seq-pthread
- signedintegeroverflow-regression
- ssh
- ssh-simplified
- systemc
- termination-15
- termination-crafted
- termination-crafted-lit
- termination-libowfat
- termination-memory-alloca
- termination-numeric
- termination-recursive-malloc
- termination-restricted-15