附录A 自由/开放源码软件(FLOSS)
FLOSS基于社区的概念,而它本身基于共享,特别是知识共享的概念。FLOSS可以免费使用、修改和再发行。
如果你已经读了本书,那么你一定熟悉FLOSS,因为你一直在使用Python!
如果你想要了解更多的FLOSS,你可以探索下面这个列表中的软件。我列出了一些最著名的FLOSS以及那些可以跨平台(即在Linux、Windows等)工作的FLOSS。这样你无需马上切换到Linux就可以尝试使用这些软件了, 尽管你最终一定会转到Linux上的 。
Linux 这是一个正在慢慢被世界接纳的FLOSS操作系统!它最初由Linus Torvalds在学生时候开发。现在,它已经可以与微软Windows相匹敌。最新的2.6版本核心,无论从速度、稳定性还是扩展性角度来说,都是一个巨大的突破。【Linux核心】
Knoppix 这是一个仅仅在CD上运行的Linux发行版!它不需要安装——你只需要重新启动你的计算机,把CD放入光驱,就可以开始使用一个完全的Linux发行版了!你可以使用所有的随标准Linux发行版发行的FLOSS,如运行Python程序、编译C程序、看电影等等。然后再次重启你的计算机,取出CD,就可以使用你现有的操作系统了,就好像什么都没有发生过一样。【Knoppix】
Fedora 这是一个由社区开发维护的发行版,由Red Hat公司赞助。它是最流行的Linux发行版之一。它包含Linux核心、KDE、GNOME和XFCE桌面以及众多的FLOSS,而所有这些都易于安装、易于使用。
如果你担心你是一个完全的Linux生手,那么我推荐你尝试Mandrake Linux。最新发布Mandrake 10.1确实很棒。【Fedora Linux、Mandrake Linux】
OpenOffice.org 这是一个优秀的办公套件,它基于Sun Microsystems的StarOffice软件。OpenOffice由文本编写器、演讲辅助、电子表格和绘图组件等等组成。它甚至可以方便地打开和编辑微软Word和PowerPoint文件。它可以在几乎所有平台上运行。即将推出的OpenOffice 2.0有一些重大的改进。【OpenOffice】
Mozilla Firefox 这是被认为可以在未来几年击败Internet Explorer(仅按照市场份额计算)的下一代网络浏览器。它极快,它的一些合理的、令人印象深刻的特性广受好评。它的扩展理念允许在它上面添加各种功能。
它的姐妹产品Thunderbird是一个优秀的电子邮件客户端,使阅读电子邮件变得十分快捷。【Mozilla Firefox、Mozilla Thunderbird】
Mono 这是一个微软.NET平台的开源实现。它使我们可以在Linux、Windows、FreeBSD、Mac OS和许多其他平台上创建和运行.NET程序。Mono执行CLI和C#的ECMA标准,这个标准已经由微软、英特尔和惠普提交称为一个开放标准。这也是迈向ISO标准的一步。
目前,Mono包含一个完整的C#主控制台(它本身也由C#编写!)、一个具备完整特性的ASP.NET实现、许多数据库ADO.NET提供器另外还有每天不断改善和增加的新特性。【Mono、ECMA、Microsoft .NET】
Apache网络服务器 这是最流行的开源网络服务器。事实上,它是地球上最流行的网络服务器!它运行着几乎60%的网站。对——Apache处理的网站比它所有的竞争对手(包括微软IIS)之和还要多。【Apache】
MySQL 这是一个极其流行的开源数据库服务器。它以它的快速最为著名。在它的最新版本中又添加了更多的特性。【MySQL】
MPlayer 这是一个视频播放器,可以播放DivX、MP3、Ogg、VCD、DVD……谁说开源软件就不能具有趣味呢?【MPlayer】
Movix 这是一个Linux发行版,它基于Knoppix仅仅在CD上运行用来播放电影!你可以创建Movix的CD。它们是可启动的CD,当你重启计算机的时候,放入CD,电影就会自己开始播放!使用Movix观看电影,你甚至不需要硬盘。【Movix】
上面这个列表只是希望给你一个大概的印象——还有很多别的优秀FLOSS,比如Perl语言、PHP语言、Drupal网站内容管理系统、PostgreSQL数据库服务器、TORCS赛车游戏、KDevelop IDE、Anjuta IDE、Xine——电影播放器、VIM编辑器、Quanta+编辑器、XMMS音频播放器、GIMP图像编辑程序……这个列表可以一直继续下去。
访问下述网站以获取更多FLOSS信息:
要获知FLOSS世界的最新进展,请访问下述网站:
那么,现在就出发去探索广博、免费、开放的FLOSS世界了吧!