GPLã¨JavaScriptã¨Web Loophole
æ¨é¡ã«ã¤ãã¦ãããã¾ãã ã£ããã©ãæè¿ããã«æ··ä¹±ãã¦ããã®ã§ã人åæ¤ç´¢ã«ã§ãèãã¹ãããã¨ããã£ã¦èª¿ã¹ããããããªã®ããã£ãã
http://q.hatena.ne.jp/1210679294
GPLã©ã¤ã»ã³ã¹ã«ã¤ãã¦è³ªåã§ãã
ããGPLã©ã¤ã»ã³ã¹ã®"JavaScriptã©ã¤ãã©ãª"ã使ã£ã¦ASPãµã¼ãã¹ãä½æãããã¨èãã¦ãã¾ãã
ãã®å ´åããçµã¿è¾¼ãã ã·ã¹ãã ãã¨ãã¦ãµã¼ããµã¤ãã®ã·ã¹ãã ã®ã½ã¼ã¹ã®å ¬é義åã¯çºçããã®ã§ããããï¼
ããã¨ãJavaScriptã©ã¤ãã©ãªã¯ã½ã¼ã¹ã®å ¬éãå®ç¾ãã¦ããã®ã§ãµã¼ããµã¤ãã®ã·ã¹ãã ã®ã½ã¼ã¹ã¯é¢ä¿ãªãã®ã§ããããï¼
ã ããä»åçåã«æã£ãã®ã¯ããã¨ã¯éãããµã¼ããµã¤ããå ¬é義åããªãã®ã¯ã¾ãããã¨ãã¦ãã¯ã©ã¤ã¢ã³ãã§ã©ã¤ãã©ãªã¨ãã¦å©ç¨ããJavaScriptã¯ã©ãããã®ãã¨ãã話ãèãããããªã®ã§æããã¨ãããããã
ãªã¼ãã³ã½ã¼ã¹ã©ã¤ã»ã³ã¹ã®GPLã«ããããªã³ã¯ã®æ±ãã«ã¤ãã¦ãJavaScriptã§ã¯ã©ããã解éãããã°ããã®ã§ããããã
ãã¨ãã°å¤ãã®JavaScriptã©ã¤ãã©ãªãGPL(v3)ã§æä¾ããã¦ãã¾ããããããã©ã¤ãã©ãªã¨ãã¦å©ç¨ãã¦ä½æãããJavaScriptã¯ããªã³ã¯ããã¦ããã¨èããã¹ãã§ãããããç¾æç¹ã®ç§ã®èãã¨ãã¦ã¯ããã®JavaScriptãï¼è£½åããã±ã¼ã¸ã«å«ãããªã©ãã¦ï¼é å¸ããã«ã¯GPLã¨ããªããã°ãªããªãããWebãµã¤ããªã©ã§ãµã¼ãã¹ã¨ãã¦å®è¡å½¢æ ã§æä¾ããå ´åã¯ãã®é¨åã¯éGPLã§ãæ§ããªããã¨ããç解ã§ãã¾ãããã¾ããããã¯æ£ããã§ãããããã¡ãªã¿ã«ãã®è§£éã¯ããªãã¨ãªãç¾ç¶ãè¦ã¦ã¿ãã¨ãã®ããã«ç解ããã¦ãããã ãã¨ãããã®ã§ããããã¾ãè£ä»ãã¯ããã¾ããã
ãã®ä¸ã§ãJavaScriptã«ã¤ãã¦ã¯å®è¡ã¨é å¸ã¯ã©ã®ããã«åºå¥ãããããã®ã§ããããããã¨ãã°ãä¸è¨ã®JavaScript(GPLã®ã©ã¤ãã©ãªãå©ç¨ãã¦ãã)ãå¤é¨ãµã¼ãä¸ã«ç½®ãã¦ããããµã¼ãã¹ã¨ãã¦æä¾ãã¦ããã¨ãã¾ãããã©ã¦ã¶ã®JavaScriptã¯å¤é¨ã¹ã¯ãªãããåçã«ãã¼ããããã¨ã許ãã¦ããããããèªã¿è¾¼ãã§å©ç¨ãããããªã·ããªãªã§ã¯ãå人çã«ã¯å®è¡ã¨ãã¨ãããé å¸ã¨ãã¨ãããããªæ°ããã¦ãã¾ã£ã¦ãã¾ãã
ãããæ¸ãã¦ãã¦ä½ãèãããã®ãåãããããã
ãã£ã¨ç¾å¨ã®èªåã®ç¶æ³ã«å³ãã¦å ·ä½çã«æ¸ãã¨ãå©ç¨æ¹æ³ã¨ãã¦ã¯ããã¯ãã¼ã¯ã¬ããããèãã¦ããããªã®ã§ãã®ããããé常ã®Webãµã¤ãã®ãµã¼ãã¹ã¨éã£ã¦ãã¨ã¦ããããããããããããèããå¿ è¦ã¯ãªãããã¨ã誰ããæ¼ãã¦ãããã®ãæ£ç´æå¾ ãã¦ããããã«ãã©ã¤ãã©ãªã¯Ext JSãExt JSã¯2.1ããGPL v3ã«ãªã£ãã¿ããããã®ï¼ã©ã¤ã»ã³ã¹å¤æ´ï¼äºä»¶ã¯çµæ§çãä¸ãã£ã¦ããã©ãä»åã¯ããã¨ã¯å¥ä»¶ã
å¥ã«ãããä¸çªããã¨æããã®ã§ããã°GPLã®é¸æãããããé½åä¸ã½ã¼ã¹ãã¯ãã¼ãºã«ãããå ´åãã¶ã£ã¡ããå½¼ãï¼Ext JSï¼ã®æä¾ãã¦ããGPLã§ãªãæ¹ã®ã©ã¤ã»ã³ã¹ãè³¼å ¥ãã¦ãããã®ã ãã©ãããããGPLã£ã¦ã®ãã©ã解éãããã¹ããªã®ãããã£ã¨ãã£ããããªãã£ãããã¡ãããæãèªã¿ãããã¦ããã£ã¨ééãã¦è§£éãã¦ããã¨ãããããã§ãããã
ã¡ãªã¿ã«ãJavaScriptã£ã¦ãã¨ãã¨ã½ã¼ã¹å ¬éããããã¨ãã話ã¯ããã¨ãã°ãããminimizeãããããããã¯packãããã½ã¼ã¹ã ããããªãã£ã¦ãªã¼ãã³ã½ã¼ã¹ã ã¨è¨ãå¼µã£ã¦ããã®ããã¨ãã話ã ãããã¨ã¯ãªã¼ãã³ã½ã¼ã¹ã§ãã£ã¦ãããã¯GPLã§ãªãããããã®ãã©ããã¨ããã¨ãããçåã«æãã
ã¨ããããå ¬éãã¦ã¿ã¦ãããããã£ã¦ã ãããªï¼ã£ã¦èãã¦ã¿ãæ¹ã建è¨çãªæ°ããã¦ããã質ååãããã¾ããã
ï¼è¿½è¨ï¼
ã¨ããããååé¨ã«ãã¼ã£ã¦è³ªåãã¦ã¿ãã
オープンソースライセンスのGPLにおけるリンクの扱いについて、J… - 人力検索はてな