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.