开源TOP10:史上最流行开源软件推荐

互联网 | 编辑: 江海明 2007-05-21 00:30:00转载 一键看全文

对于开源软件来说,相信每个人心中都会有自己的TOP10,尤其是那些开源软件拥趸者眼中的TOP10,可能会与我们所列的TOP10有些不同。

7 PHP编程语言

PHP是一个开源的、很讲究思考性的编程语言。起初,它是用做制作动态网页的高级工具,但是现在PHP主要用于服务器方面的应用。

PHP是由Rasums Lerdorf创建的,它开始是一个简单的、用Perl语言编写的程序,用来记录Rasums自己在线简历的访问者。后来,PHP被用C语言重新写过,范围扩大到了访问数据库。在这期间,有许多人向Rasums要此程序的拷贝,以便于自己使用,为此,他就编写了一些介绍此程序的文档,并发布了PHP v1.0。

越来越多的人开始使用PHP,并强烈要求增加一些其他的特性,如循环语句和数组变量等,其他的一些程序员也开始参与PHP源代码的编写。很明显,为了以后的发展,PHP必须重新编写,因此,著名的PHP v3.0就出现了。

事实上,PHP是编程语言和应用程序服务器的结合:PHP和其他的编程语言类似,使用变量存储临时数值,使用操作符处理变量;而PHP的真正价值还在于它是一个应用程序服务器。

PHP是免费的,而且所有的源代码、文档都可以免费地复制、编译、打印和分发。用户的任何一个用PHP编写的程序都属于用户自己,可以按照自己的意愿进行处理,而不需要付任何版税。就PHP本身而言,用户可以无限制地发布自己编写的程序。

PHP采用的是GNU通用公共许可证,这避免了其他人占有自己的劳动成果。在符合GNU许可的条件下,源代码可以自由地发布,并且任何一个人都可以使用,但是任何来源于此代码的程序必须以同样种类的许可方式发布。换句话说,如果用户从任何GNU许可下的源代码中得到代码而编写自己的程序,用户必须给任何想得到代码的人公布自己的程序。

编辑点评: PHP易学易用,可以方便快捷地编写出功能强大、运行速度快,并可同时运行于Windows、Unix、Linux平台的Web后台程序,非常适合Web上的工作。

8 OpenSSH加密软件

OpenSSH是一个提供网络信息传输加密的免费开源软件,其使用的是SSH协议。其实,使用telnet、rlogin和ftp的人可能并不会意识到他们的密码正在网上被不安全地传输着,但是事实上的确如此。

而OpenSSH可以将你的所有通信加密,并有效地阻拦窃听、劫持等攻击。另外,OpenSSH还提供了安全通道功能和一些鉴定方法,并且支持所有版本的SSH协议。

另外,使用OpenSSH工具将会增进系统的安全性,所有使用OpenSSH工具的通信,包括口令都会被加密。而telnet和ftp所使用的是纯文本口令,并被明文发送,这样传送的信息就很可能会被截取,口令也可能会被检索,然后未经授权的人员可能就会使用截取的口令登录进入你的系统并对你的系统造成危害。

所以,你应该尽可能地使用OpenSSH的工具来避免这些安全问题。因为OpenSSH套装使用ssh程序代替了rlogin和telnet,使用scp代替了rcp,使用sftp代替了ftp,同时还包含了sshd和其他功能。

OpenSSH是在允许密码技术出口的国家中开发的,并且可以被任何人在BSD许可下使用和再开发。目前,OpenSSH的开发是朝向两个方面发展的:一是严格基于OpenBSD的开发,即意在开发尽可能清晰、简单并安全的代码,他们认为朴素而严谨能够带来更好的代码质量和更方便的使用;另一方面是追求可移植性,使得其可以在多种操作系统上运行——这也就是所谓的-p版本,比如OpenSSH 4.6p1。

编辑点评: 传统的管理方式显然已经不能适应安全的需要,因为所有的传输过程都是没有经过编码的,只要有人监听,就很容易得到你传输的一切信息甚至是密码。而OpenSSH这种开源的、免费的软件能很好地解决这个问题。

提示:试试键盘 “← →” 可以实现快速翻页 

一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑