회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

Android용 동영상 플레이어인 yxflash를 구입하여 바이너리를 살짝(?) 보았습니다.


대충 봐도 libmad / liba52 / libfaad / ffmpeg 등의 심볼들이 나오더군요.

제가 알기로는 libmad 등은 GPL이라 소스 공개가 같이 이루어져야 할텐데

상용으로 파는 것도 약간 신기하고 제품의 About이나 홈페이지 등에서도 GPL/LGPL 관련 문구가 없어서

이렇게 개발해서 팔아도 되는지....싶은데요.


GPL이나 LGPL 코드를 사용하여 상용 어플이케이션을 만들어도 되는 건가요?


libmad등은 상용 라이센스도 있으니 그걸 구매하셔서 개발 하셨다면 다행입니다만


아래 처럼 ff_ 로 검색하면 ffmpeg 관련 심볼들이 나옵니다.


ff_log2_tab
ff_gcd
ff_parse_specific_params
ff_combine_frame
ff_parse_close
ff_parse1_close
ff_mpeg4video_split
ff_raw_pixelFormatTags
ff_h263_decode_init2
ff_h263_decode_end2
ff_h263_decode_frame2
ff_realloc_static
ff_reverse
ff_rem6
ff_div6
ff_cropTbl
ff_draw_horiz_band
ff_emulated_edge_mc
ff_er_add_slice
ff_er_frame_end
ff_er_frame_start
ff_golomb_vlc_len
ff_h264_find_frame_end
ff_h264_idct8_add_c
ff_h264_idct_add_c
ff_h264_lps_range
ff_h264_mlps_state
ff_h264_norm_shift
ff_h264_pred_init
ff_init_cabac_decoder
ff_init_cabac_states
ff_print_debug_info
ff_se_golomb_vlc_code
ff_ue_golomb_vlc_code
ff_h264_lowres_idct_add_c
ff_h264_lowres_idct_put_c
ff_h264_idct_dc_add_c
ff_h264_idct8_dc_add_c
ff_h264_idct_add_ARM
ff_h264_lps_state
ff_h264_mps_state
ff_init_cabac_encoder
ff_interleaved_dirac_golomb_vlc_code
ff_interleaved_golomb_vlc_len
ff_interleaved_se_golomb_vlc_code
ff_interleaved_ue_golomb_vlc_code
ff_ue_golomb_len
ff_put_string
ff_copy_bits
ff_squareTbl
ff_alternate_horizontal_scan
ff_alternate_vertical_scan
ff_inverse
ff_zigzag248_direct
ff_zigzag_direct
ff_block_permute
ff_check_alignment
ff_init_scantable
ff_find_start_code
ff_update_duplicate_context
ff_find_unused_picture
ff_clean_intra_table_entries
ff_init_block_index
ff_mpeg_flush
ff_set_qscale
ff_mpeg1_dc_scale_table
ff_sqrt_tab
ff_simple_idct_put_armv6
ff_simple_idct_add_armv6
ff_simple_idct_armv6
ff_frame_rate_tab
ff_mpeg12_mbAddrIncrTable
ff_mpeg12_mbMotionVectorTable
ff_mpeg12_mbPatTable
ff_mpeg12_vlc_dc_chroma_bits
ff_mpeg12_vlc_dc_chroma_code
ff_mpeg12_vlc_dc_lum_bits
ff_mpeg12_vlc_dc_lum_code
ff_mpeg1_aspect
ff_mpeg1_default_intra_matrix
ff_mpeg1_default_non_intra_matrix
ff_mpeg2_aspect
ff_rl_mpeg1
ff_rl_mpeg2
ff_simple_idct_armv6_
ff_simple_idct_add_armv6_
ff_simple_idct_put_armv6_


profile

JhoonKim

2010.05.14 02:07:24
*.140.0.103

ffmpeg 같은 경우는 피해가는 방법이 있다고 들었습니다만...

어쨋거나, 국내에서 Linux가 많이 활성화 되어가는 만큼 GPL 라이선스 문제로 한번 홍역을 치루게 될 일이 발생할 것이 우려됩니다. (유럽이나 미국 같은 경우는 이 부분에 있어서 매우 타이트하다고 들었습니다.)

도찬구

2010.05.14 03:55:34
*.110.74.254

ffmpeg가 쓰였다고 다 gpl은 아닙니다. ffmpeg에서 현재 심볼만 봐서는 gpl코드는 없는 것 같습니다.

그런데.. libfaad는 현재 라이선스는 gpl인데 아마도 예전 버전을 사용해서 회피한 것으로 판단됩니다.

예전 버전을 좀 손봐서 처리했을 가능성이..

libmad는 심볼 상에서 확인이 안되는데.. 된다고 하더라도 상용라이선스 구입이 가능합니다.(공개 필요없죠.)

liba52는 비종속으로 처리했을 가능성이 있고요.


뭐 다 가능하기는 한데.. 이런 식으로 처리했다는 보장은 못하겠네요. gpl사용 확인해 주는 프로그램이 있었던 것 같은데.. 그런 것을 돌려 보기 전에는 정확히는 모르겠네요.


gpl을 회피할 정도의 플레이어로는 보이지 않는데.. 배아플 것 같아서 그랬을까요. 

저는 보안상의 이유로 gpl을 회피하려고 했었는데.. 재미있네요.

김태현

2010.05.14 04:21:53
*.222.64.106

도찬구님//

네 저도 ffmpeg에 LGPL 컴파일이 가능한 것은 압니다만 LGPL관련 안내나 라이센스 문구가 안들어 있어서 말이죠.


도찬구

2010.05.14 04:24:43
*.110.74.254

아예 무시했을 가능성이 있네요.

ㅋㅋ ffmpeg쪽으로 연락 취하면 ffmpeg쪽에서 연락 할껍니다.

장문의 영문 메일 하나 날아가고 ffmpeg에 의심구역에 올라가겠죠.

naviro

2010.05.14 09:31:19
*.181.29.70

조심스럽게 개인적인 생각을 말씀드립니다.

본문에서 언급하신 것과 같이 yxflash의 바탕이 되는 부분은 GPL에 해당합니다.

공개해야 된다고 생각합니다.

예를 들어 구글에서는 지금은 문제를 삼지않을 것으로 여겨집니다.

하지만 기업체가 수익을 올리기 시작하면 문제가 될 것으로 판단됩니다.

물론 앞서 올리신 글에서처럼 빠져나갈 길은 있습니다만, 그렇게하기 위해서는 많은 인력과 시간적 비용을 감수해야할 것 같습니다.

 

이상 개인적인 의견을 올려봅니다.

 

한밭에서 naviro 

김태현

2010.05.14 09:56:48
*.222.64.106

말씀하신대로 ffmpeg에 이슈 트래커에 올렸더니 
Installer zip file (yxflash_v1.2.9.apk, size 1942313, md5sum
007579379f4cd6709388323ac4e41d58, uploaded to incoming/issue1934) contains
yxflash.so which is actually libmplayer (a GPL'd distribution of FFmpeg libraries).

라고 하는군요. 

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108396
1909 [개발] UBI/UbiFS/Ubiblk 을 MLC nand에 올렸습니다. [4] 고도리 2008-08-15 51766
1908 [Origen보드] 새로운 툴체인/RootFS/ramdisk 테스트 [1] 고도리 2011-11-17 51669
1907 ODROID-T를 받으면 해보고 싶은 것. [4] 도찬구 2010-04-25 34629
1906 [ODROID-S] 구동 동영상 및 부팅 로그 [17] 이제현 2010-06-11 28621
1905 단축url url단축 링크줄이기 주소줄이기 링크주소줄이기 짧은링크... 난세상 2021-03-13 19759
1904 [ArndaleBoard] Exynos5250 slackware for arm boot log 고도리 2012-11-02 19585
1903 Ubuntu 9.10 에서 Android 및 Odroid 개발 가능 [8] 이창훈 2009-11-29 19005
1902 kernel 2.6.29 android 부팅로그 (aesop-6410) [5] 김재훈 2009-04-21 18337
1901 ODROID Eclair 2.1 포팅 중간 결과~~ file [7] 이제현 2010-02-04 17494
1900 S5PC110 보드 구동 사진 file [51] 이제현 2010-03-23 17344
1899 AESOP-6410 - 리눅스 최종 배포본 사진 file [3] 김재훈 2009-03-20 16979
1898 갤럭시 S2 폰의 프레임버퍼를 삼성 MFC 코덱으로 처리한 결과... file 파란새 2011-11-25 16870
1897 [참고] aesop-6410 2.6.29-android kernel sound테스트까지 했습... [2] 고현철 2009-04-18 16857
1896 드디여 사이트가 오픈 했습니다...^^ 방창혁 2006-04-05 16704
1895 Samsung Application Processor S5PC110/S5PV210 [11] 고현철 2009-11-15 16563
1894 Android Gstreamer빌드중.. external/webkit/JavaScriptCore/run... [1] 2009-08-15 16421
1893 Cortex A8 보드 제작 [17] 이제현 2009-07-24 16012
1892 [정보] aesop-6410 kernel 2.6.28 기본 포팅 완료 [1] 고현철 2009-03-29 15887
1891 [개발] S3C6400용 커널 sound/fb까지 확인했습니다 [4] 고도리 2008-08-20 15660

사용자 로그인