开源软件背后的理念非常简单:当程序员可以阅读、分发和更改代码时,代码就会成熟。人们可以调整它、修复它、调试它,并且他们可以以传统公司软件开发人员望尘莫及的速度做到这一点。这种软件将比使用传统渠道开发的软件更灵活、质量更好,因为更多的人在更多不同的条件下测试过它,这是封闭软件开发人员永远无法做到的。
开源倡议开始向商业世界阐明这一点,商业供应商正非常缓慢地开始看到其中的意义。虽然许多学者和技术人员早在 20 年前就已经确信这是正确的发展方向,但商业供应商需要像互联网这样的应用才能让他们意识到可以从开源中获利。现在,Linux 已经超越了几乎完全是学术系统,仅对少数具有技术背景的人有用的阶段。现在,Linux 提供的不仅仅是操作系统:还有一个完整的 инфраструктура 支持创建操作系统的努力链条,为其制作和测试程序,将一切交付给用户,提供维护、更新、支持和定制等等。今天,Linux 已准备好迎接快速变化的世界的挑战。
虽然 Linux 可能是最著名的开源倡议,但还有另一个项目为 Linux 操作系统的普及做出了巨大贡献。这个项目被称为 SAMBA,它的成就是对服务器消息块 (SMB)/通用 Internet 文件系统 (CIFS) 协议的反向工程,该协议用于 PC 相关机器上的文件和打印服务,由 MS Windows NT 和 OS/2 以及 Linux 原生支持。现在几乎每个系统都有软件包可用,并在使用 MS Windows 协议的混合环境中提供互连解决方案:Windows 兼容(直至包括 WinXP)的文件和打印服务器。
可能比 SAMBA 项目更成功的是 Apache HTTP 服务器项目。该服务器运行在 UNIX、Windows NT 和许多其他操作系统上。最初被称为 “A PAtCHy server”,基于现有代码和一系列 “补丁文件”,成熟代码的名称应该与以其卓越的战争策略和无穷的耐力而闻名的美国本土部落 Apache 联系起来。事实证明,Apache 比许多其他 Web 服务器更快、更稳定、功能更全面。Apache 运行在每天有数百万访问者的网站上,虽然开发者不提供官方支持,但 Apache 用户社区会回答您的所有问题。现在,许多第三方提供商业支持。
在办公应用类别中,可以选择 MS Office 套件克隆,范围从 MS Windows 工作站上可用应用程序的部分到完整实现。这些举措极大地帮助 Linux 被桌面市场接受,因为用户无需额外培训即可学习如何使用新系统。随着桌面而来的是普通用户的赞扬,不仅是他们的赞扬,还有他们日益复杂和苛刻的特定要求。
开源社区主要由贡献了超过五年的人员组成,确保了 Linux 作为桌面市场以及通用 IT 应用领域的重要参与者的地位。受薪员工和志愿者都在勤奋工作,以便 Linux 能够在市场中保持地位。用户越多,问题就越多。开源社区确保答案不断涌现,并以怀疑的眼光关注答案的质量,从而实现更高的稳定性和可访问性。
列出所有可用的 Linux 软件超出了本指南的范围,因为有数以万计的软件包。在本课程中,我们将向您介绍最常用的软件包,这些软件包几乎都是免费提供的。为了消除初学用户的一些恐惧,这里有一个您最想要的程序之一的屏幕截图。您可以亲自看到,为了让从 Windows 切换过来的用户感到宾至如归,我们不遗余力