随着 Linux 操作系统的逐渐普及,很多 IT 工作室都在考虑如何将已有的应用程序和开发环境移植到 Linux,这不足为奇。不管您是在考虑将 Linux 作为编写代码的另一种可选的部署平台,还是在 Linux 中进行主要的开发工作,移植到 Linux 都不会很难(特别是在您的 Unix 应用程序按照公共标准编写的情况下)。在这里,我们将为那些正在考虑使用 Linux 的人们指点迷津。
我们知道很多人都听过关于是否移植到 Linux 的争论,如果您也是这样,那么请您直接跳到 问题部分,我们将在这一部分开始讨论移植过程中的技术细节问题。
为什么要移植到 Linux?
关于移植到 Linux 有很多颇具说服力的原因,它们都使移植很有吸引力。Linux 的技术和操作特性使它适合很多应用程序,现在可以用到的 2.4 发行版更好地说明了这一点,出自 Linuxcare 的一份白皮书评估了这个版本,其中详细描述了新的发行版中的技术增强(请参阅本文后面部分的 参考资料)。
灵活性
Linux 源代码可以免费获得。每个曾经为了调试涉及其他人专有代码的问题而冥思苦想过的人都知道,如果可以真正亲眼看到代码所进行的工作,那么调试工作就容易多了。而且,如果您在里面发现了一个问题,或者想增加一种功能,您就可以修改 Linux,前提是遵守 GNU 通用公共许可证(GNU General Public License)的规定。您不必等到操作系统供应商来为您解决问题。这不只是理论上的优势。象商业软件供应商 SAP 这样的用户已经选择了修改 Linux 源代码的方法,并将这种颇有价值的选择作为支持 Linux 的理由之一。请在 SAP 的 Linux Technology FAQ 中进一步了解 SAP 是如何利用 Linux 的(请参阅 参考资料,那里有关于此点的一个链接,还有下面部分提到的很多资源)。
标签: linux