Копілефт (Copyleft)

Копілефт — це юридична практика, яка дозволяє вільно використовувати та змінювати код за умови, що всі похідні роботи залишаться такими ж вільними.

Licenses: GPL (Strong), LGPL (Weak), AGPL (Network/Server), Mozilla Public License (MPL). Principles: 1. Freedom to run. 2. Freedom to study. 3. Freedom to redistribute. 4. Freedom to improve and share. Key Difference: Unlike public domain, copyleft work still has an owner but uses that ownership to enforce openness.

        graph LR
  Center["Копілефт (Copyleft)"]:::main
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Простими словами

Це як правило 'поділися з іншим'. Якщо вам дали безкоштовний інструмент, ви можете користуватися ним як завгодно. Але якщо ви його вдосконалили і хочете віддати комусь іншому, ви теж повинні зробити це безкоштовно і відкрито. Ви не можете взяти спільне і зробити його своїм секретом.

🤓 Expert Deep Dive

Найвідомішою копілефт-ліцензією є GNU GPL. Вона стала основою успіху операційної системи Linux. Існує також концепція 'Слабкого копілефту' (LGPL), яка дозволяє використовувати бібліотеку в комерційних програмах без відкриття їхнього коду. Це важливо для розробки софту, де частина компонентів є спільними, а частина — комерційною таємницею.

📚 Джерела