除了Windows、Linux和MacOS三大操作系统,还有哪些替代选择?

忘了Windows,没有Linux,没有macOS:除了三大操作系统之外,真的有值得使用的桌面操作系统吗?就让我们一起来思考这个问题吧,虽然这里没有绝对明确的答案 - 毕竟每个人的用例都不同 – 但我们发现了十个不同的操作系统,它们超出了通常的范围。

有UNIX,OS/2,BeOS和DOS的后代,以及从AmigaOS和Windows NT等多种平台中获取灵感的操作系统。 我们的列表甚至包括一些真正的局外人,从头开始构建的独立操作系统,主要是为了证明在没有大量工作的情况下创建一个完整的功能操作系统是多么困难。

这里的所有内容都可以在虚拟机中合理地进行测试,因此如果有什么东西能够引发你的兴趣,请不要犹豫,下载并尝试一下。

1. ArcaOS

最后一个OS/2项目

持续发展

多语言支持即将到来

旧PC

ArcaOS是基于OS/2的上一个IBM版本的操作系统。虽然OS/2作为遗留系统勉强存活下来,但在作为eComStation进行了一段时间的扩展之后,ArcaOS仍然在积极地开发中,西班牙语和德语版本预计将在下一个更新中发布。

ArcaOS包含一个强大的Unix兼容子系统,具有各种移植的OSS Linux应用程序和一些驱动程序,但仍然具有OS/2 Workplace Shell。

ArcaOS是一个运行在x86处理器架构上的32位操作系统,因此应该与一些特别老的PC兼容。虽然它的本机文件系统是JFS,但它仍然可以与FAT12、FAT16或FAT32格式化一起使用。

有两个版本:Personal个人版,每份许可零售价129美元,Commercial商业版,每份许可零售价229美元,但可享受批量折扣。个人版包括6个月的支持和维护,而商业版包括一年的优先支持和维护。

2. Haiku

BeOS的模块化继任者

BeOS的继任者

模块化设计

发布时间表缓慢

BeOS没有崛起,还是有点难过。 BeOS是一款时尚的多任务操作系统,它引入了Windows、Linux和macOS后来为它们自己采用的一系列功能,BeOS是一个真正的多媒体创新者,在2001年将其专利出售给Palm时,市场一片呜咽。

尽管是封闭源,BeOS的精神仍然以Haiku的形式存在,这是一种开放源码的重新实现,在Be消亡后立即开始开发,并一直在开发。

Haiku作为开源软件从头开始构建,但它的设计是向后兼容,这也是它的经典之处。Haiku遵循BeOS的完全模块化设计的领先优势,允许同时开发OS的不同组件。它在三年前发布了一个重要版本,但你可以尝试夜间构建以测试当前的开发。

它很值得一试,因为它的桌面很干净,而且还有可以运行的web浏览器和媒体播放器,尽管它还处于试验阶段,BeOS的许多功能还没有完全实现。

3. ReactOS

Windows Server 2003的替代方案

旨在与Windows服务器一起使用

没有MS代码

运行开源软件

免费

开发时间慢

你可能知道,Linux是对UNIX的重新解释。ReactOS对所有现代Windows版本所基于的Windows NT体系结构也是如此。它是完全开源的,没有使用专有的Windows代码,但是ReactOS被设计成(在某些情况下实际上是)兼容Windows驱动程序和应用程序。

你的体验可能会有所不同 - 它肯定不会与高端游戏或软件搭配得很好,而且ReactOS尚未达到Windows 10的水平。它目前的目标是与Windows Server 2003完全兼容。

很明显,它有点落伍了,但ReactOS确实有它的用途。它结合了著名的Windows模拟器Wine的部分功能,可以运行LibreOffice、Firefox、Opera等,甚至可以管理(早期的)商业应用程序,比如Adobe Photoshop。

鉴于它是免费的,测试一下是否有任何旧的业务关键型应用程序是兼容的当然值得一试 - 在没有Windows许可的情况下设置工作站是一个诱人的前景,尽管我们无法保证它对攻击的抵抗力......

4. FreeDOS

DOS的开源替代品

开源DOS

积极发展

环境稳定

没有GUI或多任务处理

即使到今天,仍有大量的商业软件依赖于MS-DOS。我们仍然可以看到定制的、新开发的文本模式应用程序直接从shell运行,这可能是因为在需要100%正常运行时间的情况下,图形界面所增加的复杂性和潜在的灾难不值得冒这个风险。

关键业务软件可能依赖于MS-DOS,但它不必知道你实际上在运行FreeDOS。这是一个完全兼容但完全免费的开源重制DOS,它几乎可以处理其前身所能做的所有事情。当然,这意味着没有多任务处理,没有保护模式,没有GUI,但它会运行你的游戏,甚至可以管理Windows 3.1,只要你在标准模式下运行它。

正如你所预料的那样,它不是1995年最终商业DOS版本的静态再现,并且自FreeDOS于1998年首次出现以来,它就一直不是一成不变的。事实上,FreeDOS仍在积极开发中,并且与它相当陈旧的前身相比,它具有许多集成的改进功能。

5. Chrome OS

基于浏览器的操作系统扩展

开源选项

很多功能

限量生产使用

把Chrome OS算上是不是一种小小的欺骗呢?因为Chrome OS是建立在Linux内核之上的,但忽视谷歌操作系统的技术性将是一种耻辱。此外,在使用Chrome OS时,你基本上只运行Chrome浏览器的扩展版本。是的,如果你知道怎么做,可以直接进入终端,但桌面本身就是HTML5争论的一个纯粹壮举。

这证明了网络的成熟,使用Chrome OS可以做到很多事情,至少只要你知道在线查看位置。而且它不是Chromebook独有的操作系​​统 – 你可以在Ubuntu 14.4之上构建一个版本的Chromium OS(Google收集其最终代码的开源开发),然后将其安装在你自己的硬件上。

Chrome OS是本榜单中组装得比较专业的操作系统之一,非常适合做实验,如果你要把笔记本电脑交给一个可能会破坏其他操作系统的人,这是个不错的选择。但也许它在生产上的用途有点有限。

6. FreeBSD

安全的UNIX替代方案

稳定可靠

免费和开源

macOS的基础

默认情况下没有GUI

虽然Linux是UNIX的一种翻版,但FreeBSD更像是一种延续。它最初是由加州大学伯克利分校获得的研究Unix源代码许可证的学生开发的 - “BSD”位代表Berkeley Software Distribution。它不被称为BSD Unix的唯一原因是讨厌的商标和许可麻烦。

操作系统在其自己的内核上运行,所有关键组件都是作为一个整体的一部分开发的。另一方面,Linux只是内核;其余部分由第三方提供,因此缺乏BSD的整体一致性。

这是一个高度完整且非常可靠的操作系统,非常适合服务器应用程序和桌面使用。也就是说,默认情况下它没有GUI - 谢天谢地,X-window系统很容易安装,并且有可用的Gnome和KDE等Linux窗口管理器端口。

最后一点说明:BSD是macOS中最优秀、最稳定的桌面操作系统的核心,所以你知道这是一个得力助手。

7. Solaris

SunOS的继任者

免费下载

长期开发

需要商业许可证

Sun Microsystems的SunOS——后来演变为重新命名的Solaris——最初是一个专有的UNIX发行版,旨在支持Sun的SPARC处理器。随着它的发展,它的硬件范围扩大了,并且在2005年Sun以OpenSolaris的形式发布了源代码,这导致了高级社区开发。然后Oracle购买了Sun,再次将操作系统重命名为Oracle Solaris,并决定停止发布源代码,实际上再次关闭了源代码。

这是一个长话短说的故事,但它很好地解释了Solaris所提供的功能:长期的开发、一段时间的社区改进,以及大型技术公司的支持,这些支持使Solaris非常适合高需求和支持需求的系统。你可以免费下载并使用它,尽管许可条款声明,如果你希望将其用于商业用途,则需要Oracle的支持合同。

默认情况下,Solaris安装了GNOME桌面版本,如果需要进一步扩展,则可以内置对Linux二进制文件的支持。

8. TempleOS

独特且快速的有限操作系统

独特的超链接结构

超级快

有限的硬件支持

无论背后的极端宗教教义是否让你感兴趣,我们的最终选择都是一个完全独立、独特的操作系统的有趣示例。它是由一名男子Terry A. Davis在十年的时间里,以极端奉献精神制作和维护的。

TempleOS - 完全使用Davis自己的语言编写,它的名字叫HolyC,你也用它来与它的shell进行交互 - 故意不包括网络,除了形成核心PC系统之外绝对没有硬件支持。那有什么意义呢?

TempleOS 是从头开始构建的,似乎对现有的操作系统没有任何限制。整个程序都是超链接的,这意味着你可以快速地找到程序的源代码,就像找到它的依赖项一样简单,而且超级快;没有分页,所以整个操作系统在一两秒钟内就可以启动并运行。

你不太可能将TempleOS用于任何可靠的东西,Davis记录良好的心理健康斗争并没有帮助它在社区中赢得地位。但它包含了大量有趣的想法,特别是文档和程序之间划分的模糊,这可能会影响更传统的操作系统。

消失但没有遗忘:其他操作系统

值得注意的是,之前已有许多其他操作系统颇受欢迎,但此后却消失了。其中最著名的是AmigaOS,在20世纪90年代用于Amiga个人电脑,并以稳定性而闻名。

然而,这里有一些比你之前可能遇到或没有遇到过的更多。

9. eComStation

OS/2可能并没有点燃整个世界,但是在它的桌面愿望破灭很久之后,它实际上保持了一个良好的工业和商业安装基础。eComStation是一个在现代硬件上使用经典OS/2技术的派生操作系统。

就像它的祖先一样,它是为商业应用而开发的,具有安全性和稳定性。我们看到声称“零停机时间”在整个地方重复出现,虽然理论上可以用错误的应用程序锁定硬件,但这可能是一个真正的杀手级功能。

有许多开源软件移植到eComStation,包括Firefox,OpenOffice,VLC等,它能够运行DOS,Java和OS/2应用程序。几乎肯定你不需要它,但如果你的业务依赖于系统关键和OS/2,那么在裸机上运行此操作比设置VM更可靠。

10. Syllable Desktop

在1994年至2001年间开发的AtheOS - 最初计划作为AmigaOS的克隆版,但后来遵循自己的发展路径,它是挪威程序员Kurt Skauen独立开发完成的。 Skauen放弃该项目后,其社区接收了GPL许可的源代码,Syllable Desktop就诞生了。

它的大部分是由独特的代码组成,尽管某些组件已经从庞大的开源Linux程序库中提取出来;还有一个服务器版本,更传统的是Linux。

Syllable Desktop的关键卖点 – 忽略它是免费的 – 是它的速度和轻盈。创作者推荐使用具有32MB RAM的Pentium CPU,它可以让你了解它是多么轻量级。把它放在一台现代PC上,你可能永远不会看到如此快速的操作系统。

Syllable确实缺少其他独立操作系统具有吸引力的端口,尽管它包含许多用于网页浏览、电子邮件、VNC等的本机应用程序。我们并不完全确定它仍处于活跃状态 - 最后的官方更新是在2012年的某个时间 - 但是如果有一台非常非常旧的PC需要用相当现代的系统架构复活,试试这个。

11. SkyOS

令人遗憾的是,SkyOS的开发已经停止,但它仍然值得作为从头构建操作系统的一个例子来看待。SkyOS最初是由程序员Robert Szeleney开发的一个开源项目,它基于从其他平台收集的概念,但最初并没有借用它们的代码。

也就是说,一些组件基于其他软件包,例如,当GCC已经存在时开发一个全新的编译器,而SkyFS文件系统是从OpenBFS分叉的。在其生命的后期,Szeleney似乎已经尝试在Linux内核之上构建一个SkyOS版本,以试图帮助提高驱动程序兼容性。

该源代码在其生命的中途被关闭,Szeleney基于一个受欢迎的(付费的)公共beta程序的反馈继续开发。不幸的是,要跟上日益多样化的计算标准对一个程序员来说太难了,开发工作在2009年停止了,最近的beta版在2013年公开发布。

它显然是不完整的,并不适合任何类型的商业环境,但作为在VM中运行的古玩,它非常有趣。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190726A0B6WC00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券