Licenca është një marrëveshje ligjore që tregon se çfarë lejohet dhe çfarë ndalohet të bëhet me një program.
Në botën Open Source, licencat janë thelbësore sepse garantojnë lirinë e përdorimit dhe modifikimit, duke mbrojtur njëkohësisht të drejtat e autorit.

Pse ekzistojnë licencat Open Source

  • Për të mbrojtur zhvilluesit nga keqpërdorimi i punës së tyre.
  • Për të siguruar që kodi të mbetet i hapur dhe i aksesueshëm nga të gjithë.
  • Për të qartësuar rregullat e përdorimit, rishpërndarjes dhe modifikimit.

Llojet kryesore të licencave Open Source

Licencat ndryshojnë sipas mënyrës se si e lejojnë përdorimin e kodit.
Ato ndahen kryesisht në dy kategori:

Lloji Përshkrimi
Permissive (toleruese) Lejojnë pothuajse çdo përdorim, përfshirë përdorimin komercial dhe mbylljen e kodit pas modifikimeve.
Copyleft (mbrojtëse) Kërkojnë që çdo version i modifikuar i software-it të mbetet gjithashtu open source.

Licencat më të njohura

1. MIT License

  • Lloji: Permissive
  • Lejon: përdorim, ndryshim dhe shpërndarje, edhe për qëllime komerciale.
  • Kërkon vetëm: të përfshihet njoftimi origjinal i të drejtave të autorit.
  • Shembull: React, jQuery, dhe shumë libra JavaScript përdorin MIT.

E përshtatshme për: zhvillues që duan të shpërndajnë kodin lirshëm pa shumë kufizime.

2. GPL (General Public License)

  • Lloji: Copyleft
  • Krijuar nga: Free Software Foundation
  • Kërkon: që çdo version i modifikuar ose i shpërndarë të mbetet gjithashtu me licencë GPL.
  • Shembull: Linux kernel, WordPress, MySQL.

E përshtatshme për: projekte që duan të garantojnë që gjithmonë do të mbeten të hapura.

3. Apache License 2.0

  • Lloji: Permissive
  • Lejon përdorimin, modifikimin dhe shpërndarjen, përfshirë edhe për produkte komerciale.
  • Përfshin mbrojtje ligjore për patentat, çka e bën shumë të popullarizuar në kompani të mëdha.
  • Shembull: Android, Apache Server, Kubernetes.

E përshtatshme për: projekte që duan të jenë të hapura, por me siguri të fortë ligjore.

4. BSD License (Berkeley Software Distribution)

  • Lloji: Permissive
  • Ka disa variante (2-Clause, 3-Clause).
  • Lejon përdorim të lirë me shumë pak kufizime, por kërkon ruajtjen e meritave të autorit origjinal.
  • Shembull: FreeBSD, OpenBSD, PostgreSQL.

5. Mozilla Public License (MPL)

  • Lloji: Copyleft e lehtë
  • Lejon që kodi open source të përdoret në projekte pronësore, për sa kohë pjesët open source mbeten të hapura.
  • Shembull: Mozilla Firefox, Thunderbird.

Krahasim i shkurtër i licencave kryesore

Licenca Lejon përdorim komercial Duhet të mbetet open source Popullare për
MIT ✅ ❌ Projekte të vogla dhe biblioteka
GPL ✅ ✅ Projekte të mëdha që duan mbrojtje të plotë
Apache 2.0 ✅ ❌ Kompani dhe projekte të mëdha
BSD ✅ ❌ Software akademik dhe serverë
MPL ✅ ⚠️ Pjesërisht Projekte me përzierje të kodit të hapur dhe të mbyllur

Shembull praktik

Supozoni se po krijon një bibliotekë Python për analizë të të dhënave.
Nëse:

  • Dëshiron që kompanitë ta përdorin dhe ta përfshijnë në produktet e tyre komerciale, zgjidh MIT ose Apache 2.0.
  • Dëshiron që çdo version i modifikuar të mbetet gjithmonë i hapur, zgjidh GPL.
  • Dëshiron një balancë midis hapjes dhe përdorimit pronësor, zgjidh MPL.

Ky shembull tregon se zgjedhja e licencës është një vendim strategjik, jo vetëm ligjor.


Licencat Open Source nuk janë thjesht dokumente ligjore — ato janë garantuesit e lirisë dhe bashkëpunimit.
Zgjedhja e duhur ndihmon projektin të përhapet, të mbrohet dhe të kontribuojë në ekosistemin e hapur.