KMPlayer被加入ffmpeg恥辱名單
韓國名軟 KMplayer 被 FFmpeg 開源項目發現使用了它們的代碼和二進制文件,單沒有按照規定/慣例開放相應說明/源碼。因此被人舉報,并在月初進入了 ffmpeg 官網上的恥辱黑名單。
FFmpeg 是跨平臺播放器 mplayer 的重要組件,為免費開源的項目,按照 GPL 協議發放。在全球范圍內被大量使用,項目人員甚至懷疑 youtube 也在使用它們的軟件(合法)。具體報告如下:
原始舉報:
Kang Media Player 又叫 KMPlayer,是 windows 下一款專有視頻播放器軟件。
他的主頁在 http://www.kmplayer.com/forums/ 。其發布的文件中包含眾多 GPL 的庫包括:libmad, libfaad, libmpeg2,liba52, 等等。而可執行文件包含了來自libpostproc,libswscale等的符號鏈接。
$ strings KMPlayer.exe|grep sws_
sws_getGaussianVec
sws_freeVec
sws_normalizeVec
sws_getDefaultFilter
sws_freeFilter
sws_getContext
sws_scale_ordered
sws_scale
sws_freeContext
此播放器會動態加載所有 GPL 庫。盡管也可以沒有 GPL 庫運行,但缺少眾多功能。由于一些原因,軟件作者覺得使用專有程序動態加載 GPL 庫不能在法律上將此程序認定為 GPL 的衍生作品:http://www.kmplayer.com/forums/showthread.php?t=141
我覺得他錯了。
---------
項目人員結論:
1. 他未公布源代碼,僅有一份GPL協議。
2. 文件中解壓得到libcodec.dll,一個 libavcodec 的發布版,但沒有給出源碼。加入軟件恥辱柱。
軟件文件中包含了 GPL 庫,被認定 GPL 作品的衍生作品,應該開放源碼。
想想國內眾多影音播放軟件……不要外揚啊。
【編輯推薦】