专栏名称: 程序猿
本微信公众号:imkuqin,为程序员提供最新最全的编程学习资料的查询。目前已经开通PHP、C/C++函数库、.NET Framework类库、J2SE API查询功能。
目录
相关文章推荐
OSC开源社区  ·  虚幻引擎5.6正式发布 ·  2 天前  
OSC开源社区  ·  Gitee ... ·  昨天  
程序员的那些事  ·  “令人作呕!” 马斯克刚离职没几天就开喷了 ·  2 天前  
程序员的那些事  ·  疯了!我那些怀疑 AI ... ·  3 天前  
稀土掘金技术社区  ·  我在 pre 直接修改 bug,被领导批评了 ·  昨天  
51好读  ›  专栏  ›  程序猿

它们养活了一票国产软件!这些开源软件你知道吗

程序猿  · 公众号  · 程序员  · 2017-05-03 22:20

正文

请到「今天看啥」查看全文



FFmpeg的解码器造就了无数万能播放器


FFmpeg是一个和视频处理相关的开源项目,包含了丰富的多媒体解码库。国内的播放器之所以如此万能,很大程度上就是因为使用了FFmpeg的解码库。但是,FFmpeg是基于LGPL/GPL开源的,这意味着如果某软件使用了FFmpeg的代码,那么这个软件涉及这些代码的部分,也必须开源。但是国内的风气嘛,你懂的,白拿了你的东西才不要守规矩。因此,国内的一些“XX影音”被钉在了FFmpeg的耻辱柱上。


占了便宜还被踢出门:7-Zip


国内有很多免费的压缩软件,这些压缩软件的功能都挺不错,速度也可以,但内核往往也并非来自自己。国内压缩软件往往使用了7-Zip这款开源软件的内核,来实现众多压缩文件的支持。


7-Zip这款开源软件的影响还是非常大的,首先它的效率很高。使用7-Zip编码的话,能够比WinZip和 WinRAR 提供更高的压缩率。另外它对各种压缩文件支持也非常好,主流的压缩文件基本都给予支持,当然一些商业的压缩格式例如rar,就只能解压不能压缩。由于7-Zip是开源的,所以它的内核被很多其他压缩软件所使用,国产压缩软件通常就是7-Zip的忠实拥簇。


7-Zip在国内不流行的一大原因可能是界面太简陋,但就是这样的风格,社会你7哥,人狠话不多


然而,7-Zip也是一款使用了LGPL协议的开源软件,使用了7-Zip的源码,按理来说也必须开源。但国内的“X压”等软件非但没有开源,还在压缩文件的文件头中故意加入无助于压缩的私货,让其他压缩软件无法解压。用了人家的代码还故意制造不兼容,对于这种行为,只想说一句,“我从未见过如此厚颜无耻之人”!


为老司机铺开康庄大道:eMule


如果你是有些年头的老司机,应该会知道VeryCD和电驴。VeryCD这个站点提供了大量eD2k链接,通过旗下的“电驴”软件,就可以下载到各种资源。虽然现在VeryCD已经转型,但各大下载软件依然对eD2k链接有着良好的支持,各种eD2k资源,也是老司机们飙车时绕不开的路。


不过电驴和eD2k背后的 eMule “电骡”,大家或许就知之甚少了。其实eD2k协议最早起源于商业公司开发的eDonkey(这才是正牌电驴)分享软件,有个德国人不满这软件,就自己开发了开源的客户端eMule电骡,也支持eD2k协议。国内的VeryCD把eMule电骡的开源代码魔改后,制造出了大家熟知的“VeryCD电驴”。







请到「今天看啥」查看全文