对于开源软件来说,相信每个人心中都会有自己的TOP10,尤其是那些开源软件拥趸者眼中的TOP10,可能会与我们所列的TOP10有些不同。
9 BitTorrent P2P软件
2002年,布莱姆·科亨在CodeCon初次露面,发表了首个BT软件BitTorrent,它是以Python编写而成的,并以MIT许可证发布。Bit Torrent客户端软件以其对等计算(P2P)文件分布程序和它的相关文件共享协议著称,而这两者都是由布莱姆·科亨首创的。
监测全球互联网流量的CacheLogic公司认为,在近五年中P2P已经成为互联网上最流行的用户应用程序之一,同时它也是公认的消费者使用宽带的关键驱动因素之一,而BitTorrent几乎占用了互联网35%的流量。
事实上,BitTorrent的风靡是可以理解的,因为它能够给予你同样的自由去发布以前只能被一小部分人用一些特殊的设备和很多金钱才能欣赏到的东西。如果你有一些很特别的东西想要发布给别人——比如一个很大的音乐或者视频文件、大型软件、游戏,或者任何别人想要的文件,而在这个时候,你的东西越受欢迎,带宽就越受限制。如果同时有成百上千的人想要下载,那么你的服务器显然就会崩溃,而且没人能得到这个资源。而BitTorrent很好地解决了这个问题。
普通的HTTP/FTP下载使用的是TCP/IP协议,而BitTorrent协议是在TCP/IP协议之上的一个P2P文件传输协议,处于TCP/IP结构的应用层。根据BitTorrent协议,文件发布者会根据要发布的文件提供一个.torrent文件,即种子文件,也简称为“种子”。下载者如果想要下载文件,就需要先得到相应的.torrent文件,然后再使用BT客户端软件进行下载。
另外,对于一般的HTTP/FTP下载,发布的文件仅在某个或某几个服务器上,下载的人太多,服务器的带宽就很容易不胜负荷而变得很慢。而BitTorrent协议下载的特点是,下载的人越多,提供的带宽也就越多,种子也会越来越多,下载速度反而越来越快。
编辑点评: BitTorrent是一个多点下载的源码公开的P2P软件,而BitTorrent开创了一种革命性的下载方式,因为它下载的人越多反而速度越快。
10 Audacity音频编辑软件
Audacity是用于录制和编辑音频文件的免费软件,可以在Mac OS X、Microsoft Windows、GNU/Linux等操作系统上工作。Audacity是由一组志愿者在GNU General Public License(GPL)的许可下发布的。
不过,作为免费的开源软件,Audacity却拥有不逊于收费商业软件的强大功能。Audacity可以通过麦克风或混音器进行现场录音,也能从盒式磁带、CD唱片或MD中转录。而通过某些声卡,它还能够捕获音频流;同时还可以在现有的音轨上配音,以生成多音轨。
Audacity的导入导出支持多种格式,包括WAV、AIFF、AU及Ogg Vorbis。另外,其也可以使用libmad导入MPEG音频(包括MP2和MP3文件);而导出MP3文件,则是使用可选的LAME编码库。可惜的是,Audacity目前并不支持WMA、AAC及其他私有的或者受限制的文件格式。
在特效方面,Audacity能够去除静电噪声、嘶嘶声、嗡嗡声和其他的持续背景噪声;还可以使用均衡器、FFT过滤器以及低音增强等特效来改变频率。另外,Audacity还拥有许多内嵌特效,比如回声、移相器、前后反转等。
最后还要强调的是,Audacity可以进入频谱图模式,这便于将频率图形化,并使用“频谱图”命令来进行详细的频域分析。
编辑点评:虽然编者认为Audacity的免费价值大于其开源价值,不过基于其强大的功能,还是把它作为开源软件的代表介绍给大家。

网友评论