Chinaunix首页 | 论坛 | 博客
  • 博客访问: 625792
  • 博文数量: 105
  • 博客积分: 5389
  • 博客等级: 准将
  • 技术积分: 1290
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-29 11:13
文章分类

全部博文(105)

文章存档

2010年(23)

2009年(20)

2008年(62)

分类: C/C++

2009-06-15 13:45:59

License

FFmpeglicense的简介页;进确实是一件很shame的事情啊!进去翻了一下,居然发现看似可爱而且劲头正火的KMPlayer就名列其中~


两个月前就已经拿到了代码,可能不是最新版的。上周开始看,ts部分的基本已经读完,部分数据结构的交织不太明白。


首先关注的并不是license,而是代码。这部分代码估计也不会直接拿来用,阅读他的主要目的是辅助标准iso13818-1的理解。最大的可能下,我会重新编写这部分的代码,然后重新打包生成模块。但也难说最终的代码会与FFmpeg ts部分的代码到底多大雷同。因此仍需要关注license


需要关注的license摘要:

Ø       在使用标记有GPL的模块是需特别注意;

Ø       使用代码时必须提供license相关说明,并保证说明的版本正确;

Ø       提供你说所用的ffmpeg源代码版本。代码必须编译过,你需要标记这是哪一个修订版本,而且必须给出你能接受的选项

Ø       细读LGPL license说明,温故而知新,确保自己明白她将产生的影响;


我认为ffmpeg工程是一个非常了不起的工程。对学习、研究和工作都有巨大的作用,对我来说,一、可以窥见标准和协议的具体实现方式,一览众多的从标准到代码过程许多细节的处理问题;二、在移植过程中,由于ffmpeg代码已经相对纯熟,久经考验,可以借鉴此份代码所考虑的方方面面,减小在coding、移植或优化过程中犯错的概率;三、一份纯熟的代码对人的影响是不可忽视的,逻辑清晰度、数据结构之设计、代码风格、注释简约性等等来说各个方面都有值得深入学习的地方。


遵守license,从不沾染这份代码让后人也可以乘凉做起,更应努力加入开发小组,加油!

阅读(2310) | 评论(0) | 转发(0) |
0

上一篇:舒兆征是琪澳岛人

下一篇:FFMPEG ts模块(2)

给主人留下些什么吧!~~