开源软件最令人着迷的地方就是可以让用户使用源程序去修改、定制以达到用户的要求,不过对于大多数人来说,他们不需要对代码进行修改,而只是通过优化让程序运行得更好或是按自己的需要定制一些功能。
谈到开源软件,Apache 软件可谓是当之无愧的领头羊, Apache的使用,早在1998年用于超过百万的web服务器,如今,有超过半数的web服务器的动力由Apache组织开发网站。
一般来说,我们编译一个开源软件只有三个目的性,比如Apache :
第一,为了针对自己的硬件。不过现在看来,这个似乎已经不太必要了,因为多数的二进制程序都已经对给定类型的硬件进行了优化,例如,在Apache的网站上就有针对不同平台而进行优化的程序,如果要在OS2的系统上运行可以下载OS2版本的Apache,或针对Intel平台下载1386版本。
第二,从源代码开始编译Apache服务器使得在程序中添加补丁成为可能。通常在漏洞或是潜在的危险出现之后,用户在第一时间得到的都是补丁,而不是已经编译好的程序,因此重新建一个没有问题的程序是非常必要的。
第三,为了更好地整合程序,例如,将Apache和PHP、MySQL、Java编译到一起,以获取更好的性能和更大的定制性。
当然,要编译开源软件,由先你得有一定的编程基础,再结合网上一些相关资源,相信能打造出一个属于自己的开源软件。
文章自来 南园下载网 www.nydown.com 转载请连带出自!