Æ÷·³Áö¿ø¼¾ÅÍ
Àú´Â Ãë¹Ì·Î ÄÚµùÇÏ°í ÀÖ½À´Ï´Ù.
ȸ»ç¿¡¼ »ç¿ëÇÒ ÇÁ·Î±×·¥À» ¸¸µé¾ú´Âµ¥ gui¸¦ pyqt·Î ÀÛ¼ºÇß½À´Ï´Ù.
»ó¾÷Àû ÀÌ¿ëÀº ¾ÈµÈ´Ù´Âµ¥
ȸ»ç¿¡¼ ¾²´Â °æ¿ì »ó¾÷Àû ÀÌ¿ë¿¡ ÇØ´çÇϳª¿ä?
Pyside2 ³ª 6´Â lgpl À̶ó »ó°ü ¾øÀ»µí Çѵ¥
PyQTÀÇ ¶óÀ̼±½º´Â ±âº»ÀûÀ¸·Î GPLÀε¥, GPLÀº ¿ÀǼҽº ÇÁ·Î±×·¥À» À§ÇÑ ¶óÀ̼±½ºÀÔ´Ï´Ù. »ó¾÷ÀûÀ¸·Î ¹èÆ÷µÈ ÇÁ·Î±×·¥ÀÇ ¸ðµç ¼Ò½º Äڵ带 º¯°æÇÒ ¼ö ÀÖ°í, °³¹ßÇÑ ¼Ò½º Äڵ带 °ø°³ÇÒ Àǹ«°¡ ÀÖ½À´Ï´Ù. ¸¸¾à ÀÌ GPLÀÇ ¹üÀ§¸¦ ¹þ¾î³ »ç¿ëÀ» ¿øÇÒ °æ¿ì º°µµÀÇ ¶óÀ̼±½º¸¦ ±¸¸ÅÇØ¾ß ÇÕ´Ï´Ù. (´ëÇ¥ÀûÀÎ GPL ¶óÀ̼±½º·Î´Â ¸®´ª½º Ä¿³Î ¼Ò½ºÄڵ尡 ÀÖ½À´Ï´Ù.) PySide°¡ °³¹ßµÇ±â Àü ´ç½Ã QtÀÇ ÀúÀÛ±ÇÀ» °®°í ÀÖ´ø ³ëÅ°¾Æ°¡ RiverBank¿Í Á¢ÃËÇØ GPL ¶óÀ̼±½ºÀÎ PyQT¸¦ LGPL·Î º¯°æÇØ ÁÙ °ÍÀ» ¿ä±¸ÇßÁö¸¸ À̸¦ ¹Þ¾ÆµéÀÌÁö ¾Ê¾Æ °³¹ßµÈ °ÍÀÌ ¹Ù·Î PySideÀÔ´Ï´Ù. Áï PySide´Â ±âº»ÀûÀ¸·Î LGPL ¶óÀ̼±½º°¡ º¸ÀåµË´Ï´Ù. LGPLÀº °³¹ßÇÑ ÇÁ·Î±×·¥À» »ó¾÷ÀûÀ¸·Î ÀÌ¿ëÇÒ ¶§´Â GPL°ú ¸¶Âù°¡Áö·Î ¶óÀ̺귯¸®ÀÇ ¼Ò½º Äڵ带 °ø°³ÇØ¾ß ÇÒ Àǹ«´Â ¹ß»ýÇÏÁö¸¸, LGPLÀÇ ¶óÀ̺귯¸®¸¦ ¸µÅ·(linking)ÇØ ÇÔ²² µ¿ÀÛÇÏ´Â ¼Ò½º ÄÚµå´Â µû·Î °ø°³ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. (*¸µÅ·À̶õ ¶óÀ̺귯¸®¸¦ »ó¾÷¿ë ÇÁ·Î±×·¥À» ºôµå ÇÒ ¶§ ÆÐÅ°Áö¿¡ Æ÷ÇÔÇÏ´Â °ÍÀ» ¸»ÇÕ´Ï´Ù.)
PyQTÀÇ ¶óÀ̼±½º´Â ±âº»ÀûÀ¸·Î GPLÀε¥, GPLÀº ¿ÀǼҽº ÇÁ·Î±×·¥À» À§ÇÑ ¶óÀ̼±½ºÀÔ´Ï´Ù.
»ó¾÷ÀûÀ¸·Î ¹èÆ÷µÈ ÇÁ·Î±×·¥ÀÇ ¸ðµç ¼Ò½º Äڵ带 º¯°æÇÒ ¼ö ÀÖ°í, °³¹ßÇÑ ¼Ò½º Äڵ带 °ø°³ÇÒ Àǹ«°¡ ÀÖ½À´Ï´Ù.
¸¸¾à ÀÌ GPLÀÇ ¹üÀ§¸¦ ¹þ¾î³ »ç¿ëÀ» ¿øÇÒ °æ¿ì º°µµÀÇ ¶óÀ̼±½º¸¦ ±¸¸ÅÇØ¾ß ÇÕ´Ï´Ù.
(´ëÇ¥ÀûÀÎ GPL ¶óÀ̼±½º·Î´Â ¸®´ª½º Ä¿³Î ¼Ò½ºÄڵ尡 ÀÖ½À´Ï´Ù.)
PySide°¡ °³¹ßµÇ±â Àü ´ç½Ã QtÀÇ ÀúÀÛ±ÇÀ» °®°í ÀÖ´ø ³ëÅ°¾Æ°¡ RiverBank¿Í Á¢ÃËÇØ GPL ¶óÀ̼±½ºÀÎ PyQT¸¦ LGPL·Î º¯°æÇØ ÁÙ °ÍÀ» ¿ä±¸ÇßÁö¸¸ À̸¦ ¹Þ¾ÆµéÀÌÁö ¾Ê¾Æ °³¹ßµÈ °ÍÀÌ ¹Ù·Î PySideÀÔ´Ï´Ù.
Áï PySide´Â ±âº»ÀûÀ¸·Î LGPL ¶óÀ̼±½º°¡ º¸ÀåµË´Ï´Ù.
LGPLÀº °³¹ßÇÑ ÇÁ·Î±×·¥À» »ó¾÷ÀûÀ¸·Î ÀÌ¿ëÇÒ ¶§´Â GPL°ú ¸¶Âù°¡Áö·Î ¶óÀ̺귯¸®ÀÇ ¼Ò½º Äڵ带 °ø°³ÇØ¾ß ÇÒ Àǹ«´Â ¹ß»ýÇÏÁö¸¸, LGPLÀÇ ¶óÀ̺귯¸®¸¦ ¸µÅ·(linking)ÇØ ÇÔ²² µ¿ÀÛÇÏ´Â ¼Ò½º ÄÚµå´Â µû·Î °ø°³ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.
(*¸µÅ·À̶õ ¶óÀ̺귯¸®¸¦ »ó¾÷¿ë ÇÁ·Î±×·¥À» ºôµå ÇÒ ¶§ ÆÐÅ°Áö¿¡ Æ÷ÇÔÇÏ´Â °ÍÀ» ¸»ÇÕ´Ï´Ù.)
Ãâó: https://dev-overload.tistory.com/44 [E: overload:Ƽ½ºÅ丮]
Pyside2 ³ª 6´Â lgpl À̶ó »ó°ü ¾øÀ»µí Çѵ¥