Software relicensing is applied in open-source software development when software licenses of software modules are incompatible and are required to be compatible for a greater combined work. Licenses applied to software as copyrightable works, in source code as binary form,[1] can contain contradictory clauses. These requirements can make it impossible to combine source code or content of several software works to create a new combined one.[2][3]