そのためにまず最初に行われたのは、明示的に著作権を放棄したり（パブリックドメイン）、放棄はしないが「誰でも自由に使って良い」と宣言したり、という形で共有する方法であった。
ところが、本当に誰でも自由に使えることにしてしまうと、共有・発展という作者の意図に反するような利用が行われることもある。パブリックドメインの状態にある著作物を改変した場合、二次的著作物はパブリックドメインになるわけではなく、改変者に著作権が帰属することになるためである。
共有状態の維持・拡大.
このような経緯のため、以降のソフトウェアの公開に際してストールマンは、著作権を主張し利用する際の決まりをライセンスに書くようになり、これがコピーレフトへと繋がっていった。
つまり、利用権を共有するための仕組みとして、著作権を放棄するのではなく、ライセンス（利用許諾）の形で共有と共同的な創造活動を保護する方法を採る。すなわち、「著作権は私が有していて複製・改変・配布（販売）には私の許可がいるのだが、ソフトウェアを共有して発展させるという意図に反しないならば、いつでも誰に対しても利用を許可する」という形態を採る。
その様な仕組みには、
しかしながら、ライセンスに反する形で利用され、著作権が侵害される事例も後を絶たない。
法的・技術的背景.
コピーレフトライセンスを構成するときに基本となる法的考え方は、独占的なライセンスを構成する場合と同じく、著作物の再配布に制限を設けるコピーライトである。この制限を厳しくして二次著作物の作成まで阻害しているのが独占的なライセンスであり、二次著作物のライセンスの変質を許し、自己のライセンスの適用例が縮小再生産されるほど緩いのがパブリックドメインである。
コピーレフトに於いては、二次以降の著作物にも一次著作物と同一のライセンスが適用される
という性質（「ウイルス性」「ライセンス感染」などと呼ばれる）が確保される様に、再配布制限をコピーライトによって設ける。この「ウイルス性」「ライセンス感染」の性質により、自己複製能力を獲得した生物が増殖するのと同様に、自己のライセンスを拡大再生産して広げる力をコピーレフトは得る。