회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 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
번호 제목 글쓴이 날짜 조회 수
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108026
1170 how to start up the UART0 for mp2530f [4] mosquitos 2010-05-21 3447
1169 안드로이드 F 공식 발표했네요. sdk, ndk 가 다 새로 떴군요 [3] 전호철 2010-05-21 6802
1168 새로운 Flash 메모리 파일시스템, 커널 2.6.34에 추가. 유형목 2010-05-21 3510
1167 구글, H.264를 대체할 코덱 규격 발표. [4] 유형목 2010-05-21 3815
1166 전자종이 디스플레이에 QT를 올려 보았습니다. file [2] 요셉 2010-05-20 3484
1165 Cent OS 5.4 + gcc 4.2.2 로 Test해봄 Juan Martinez 2010-05-20 3586
1164 BL1소스 요청 [3] 허환 2010-05-19 6230
1163 내일 나오나요?? Android Ver. F ?? file [1] 전호철 2010-05-19 3432
1162 대학동기와의 마지막 인사. [2] 유형목 2010-05-19 3536
1161 HDMI MINI 커넥터 구하기 쉬운 것 아시나요? [1] 홍성관 2010-05-18 3486
1160 안드로이드 2.2 ㅎㄷㄷㄷ [2] 현쓰 2010-05-18 3498
1159 [ Android 모임] Android 외국모임 입니다. [2] 손경훈 2010-05-18 3506
1158 [ODROID-T] 진행 사항이 궁금합니다. [4] 듀라 2010-05-17 3233
1157 [ODROID-T] 1080p Full-HD 동영상 재생 (HDMI 출력 포함) [11] 이제현 2010-05-15 4716
1156 리눅스 버전에 따라 컴파일러 호환이 잘 안되나요? [3] 에스테반 2010-05-14 3144
1155 [확인 요청][보드수리건]_류영열 [1] 류영렬 2010-05-14 3084
» yxflash 의 license 관련 의문. [6] 김태현 2010-05-13 4298
1153 zImage-C100-XWindows 커널 로딩중 에러 [1] 미운오리 2010-05-13 5111
1152 V210설계 해 보신분 계신가요? [8] 홍성관 2010-05-13 4496
1151 S5PC100의 native compile 환경 구축 [4] 송의석 2010-05-13 3205

사용자 로그인