GPL vs LGPL
GPL እና LGPL የተጠቃሚዎችን የመጋራት እና/ወይም የክፍት ምንጭ ሶፍትዌርን የመቀየር ነፃነትን የሚጠብቁ የሶፍትዌር ፍቃድ ናቸው። አብዛኛዎቹ ፍቃድ ያላቸው ሶፍትዌሮች ከማሻሻያ እና ስርጭት ጋር በተያያዘ ነፃነትን ይገድባሉ፣ነገር ግን ጂፒኤል እና ኤልጂፒኤል እነዚያን እገዳዎች ይወስዳሉ በዚህም ለተጠቃሚዎቻቸው የበለጠ እረፍት ይሰጣሉ። ዛሬ ካሉ የክፍት ምንጭ ፍቃዶች መካከል እነዚህ ሁለቱ በጣም ታዋቂዎቹ ናቸው።
GPL ምንድን ነው?
ጂኤንዩ አጠቃላይ የህዝብ ፈቃድ ወይም በተለምዶ GPL ተብሎ የሚጠራው እንደ ሊኑክስ ባሉ ብዙ ነፃ ሶፍትዌሮች ጥቅም ላይ የዋለ የፍቃድ አይነት ነው። በዚህ ፍቃድ፣ ሶፍትዌሩ ለሁሉም ተጠቃሚዎች ክፍት መሆኑን ያረጋግጣል፣ ይህም ክፍት ምንጭ ሶፍትዌሮችን ለማሻሻል፣ ለማረም ወይም ለማሻሻል፣ የምንጭ ኮድ ለማግኘት እና እንደገና ለማሰራጨት ነጻ ያደርጋቸዋል።ከጂፒኤል ጋር የተያያዙት ገደቦች የተጠቃሚዎችን መብቶች ለመጠበቅ ብቻ ናቸው. GPL ማንም ሰው የተጠቃሚዎችን መብት መከልከል ወይም መብቱን እንዲያስረክብ ይከለክላል።
LGPL ምንድን ነው?
GNU ትንሹ አጠቃላይ የህዝብ ፈቃድ፣ በሌላ መልኩ LGPL በመባል የሚታወቀው፣ ብዙ ወይም ያነሰ፣ የተሻሻለው የጂፒኤል ስሪት ነው። ይህ ፈቃድ በአጠቃላይ በሶፍትዌር ቤተ-መጻሕፍት የተገደበ ነው። ለተጠቃሚው ነፃነት አነስተኛ ጥበቃ ስለሚሰጥ አነስተኛ አጠቃላይ የህዝብ ፈቃድ ይባላል። ይህ ነፃ ያልሆኑ ፕሮግራሞች ወደ ቤተ-መጽሐፍት እንዲደርሱ ወይም እንዲገናኙ ያስችላቸዋል። ነፃ ያልሆነ ፕሮግራም ወደ ቤተ-መጽሐፍት ሲገናኝ የተቀናጀ ሥራ ወይም ከዋናው ቤተ-መጽሐፍት የተገኘ ይባላል።
በGPL እና LGPL መካከል ያለው ልዩነት ምንድን ነው?
• በGPL እና LGPL መካከል ያለው ዋናው ልዩነት GPL ለሶፍትዌር ተጠቃሚዎች የበለጠ ጥበቃን የሚሰጥ መሆኑ ነው። በሶፍትዌሩ ላይ ለውጦችን እንዲያደርጉ፣ እንዲያካፍሉ እና የምንጭ ኮድ እንዲቀበሉ ያስችላቸዋል።
• አንድ ተጠቃሚ ሶፍትዌሩን ሲያሰራጭ፣ሌሎች ተመሳሳይ መብቶችን ማግኘት እንደሚችሉ ማረጋገጥ አለበት። በሶፍትዌሩ ላይ የተደረጉ ማንኛቸውም ለውጦች በGPL ስር ፍቃድ ሊኖራቸው እንደሚገባ ልብ ማለት ያስፈልጋል።
• LPGL በበኩሉ በተለይ ለሶፍትዌር ቤተ-መጻሕፍት ተብሎ የተነደፈ ሲሆን በውስጡም ለውጦችን ማድረግ እና የምንጭ ኮዶችን መመለስ ይችላሉ ነገር ግን አንድ ሰው በጂፒኤል ስር ፈቃድ ከሌለው ነፃ ካልሆነ ፕሮግራም ጋር ሊያገናኘው ይችላል። ዛሬ አብዛኛዎቹ ፕሮግራሞች በጂፒኤል ስር ፍቃድ የተሰጣቸው ሲሆን አብዛኞቹ ቤተ-መጻህፍት GPL ሲጠቀሙ፣ አንዳንዶች ብዙ ሰዎች እንዲጠቀሙበት እንዲፈቀድላቸው LGPL ለመጠቀም መርጠዋል።
በአጭሩ፡
•GPL በአብዛኛው ለፕሮግራሞች ሲሆን LGPL ለሶፍትዌር ቤተ-መጽሐፍት የተገደበ ነው።
•በGPL ፍቃድ ለውጦች በተደረጉ ቁጥር የምንጭ ኮዶች ያስፈልጋሉ እና ለውጦች እንዲሁ በGPL ስር ፍቃድ ሊኖራቸው ይገባል፣ LGPL ጂፒኤል ያልሆኑ ፕሮግራሞችን ከቤተ-መጻህፍት ጋር እንዲገናኙ ሊፈቅድ ይችላል ነገር ግን አሁንም የምንጭ ኮዶችን ማቅረብ አለበት።