회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 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_
ffmpeg가 쓰였다고 다 gpl은 아닙니다. ffmpeg에서 현재 심볼만 봐서는 gpl코드는 없는 것 같습니다.
그런데.. libfaad는 현재 라이선스는 gpl인데 아마도 예전 버전을 사용해서 회피한 것으로 판단됩니다.
예전 버전을 좀 손봐서 처리했을 가능성이..
libmad는 심볼 상에서 확인이 안되는데.. 된다고 하더라도 상용라이선스 구입이 가능합니다.(공개 필요없죠.)
liba52는 비종속으로 처리했을 가능성이 있고요.
뭐 다 가능하기는 한데.. 이런 식으로 처리했다는 보장은 못하겠네요. gpl사용 확인해 주는 프로그램이 있었던 것 같은데.. 그런 것을 돌려 보기 전에는 정확히는 모르겠네요.
gpl을 회피할 정도의 플레이어로는 보이지 않는데.. 배아플 것 같아서 그랬을까요.
저는 보안상의 이유로 gpl을 회피하려고 했었는데.. 재미있네요.
ffmpeg 같은 경우는 피해가는 방법이 있다고 들었습니다만...
어쨋거나, 국내에서 Linux가 많이 활성화 되어가는 만큼 GPL 라이선스 문제로 한번 홍역을 치루게 될 일이 발생할 것이 우려됩니다. (유럽이나 미국 같은 경우는 이 부분에 있어서 매우 타이트하다고 들었습니다.)