第9屆政峰盃選秀實況!線上Myleague直播
目录:
- Kernel
- 当涉及到桌面时,没有什么惊喜。我会利用Gnome项目,我相信它是最好和最简单的开源桌面界面之一。但是,我会赞助创建或改编基于工具栏的程序启动器/码头。当然这是时尚,下一个版本的Windows将具有这样的接口,并且OS X已经有了Dock多年。该工具栏将用于启动程序,并最小化程序。非常简单,真的,尽管我想让我的努力变得非常直观且易于使用。
- 也许我的新操作系统最令人惊讶的方面是将Wine包括在内,还有一个后台项目由创建脚本并调整代码的开发人员组成,以便新操作系统运行大多数流行的Windows软件和游戏。这与Codeweavers完全不同,事实上,它是Wine的商业分支。
- 即使在适度的硬件上,OS项目的主要目标也是快速运行。我会在硬件上设置一个任意的上限,我们期望用户拥有这个上限(可能类似于1GB的内存和至少1.5GHz的CPU)。
- 关于新操作系统的一个重要观点是它的理念。目标不是创造世界上最好的操作系统。它不会创造出最先进的操作系统,也不会创造出最具创新性,或技术最成熟的操作系统。目标是创建一个直观且“足够好”的操作系统,大多数人可以在没有培训的情况下使用该操作系统,或者当某些事情不像预期的那样工作时获得支持。我们的目标是确保用户期望的功能,并且他们处于触手可及的状态。
- 当然,所有这些只是一个思想实验。如果我赢得了彩票(而且我实际上并没有比赛,所以这比平常更不可能),我不会愚蠢到创建一个新的操作系统。对于初学者,我可能会被起诉被Apple和微软遗忘。特别是桌面操作系统似乎是一个软件专利的雷区(尽管我想知道是否可以通过在欧洲发展,并且软件专利根本不存在)来解决这个问题。
我们大多数人都对获得彩票有幻想。这是人类的一部分。
除了购买房产,快速汽车和真人大小的Kylie Minogue fembot(包括可选的热裤配件)之外,我的梦想将是创造完美的操作系统。这在彩票赢家幻想名单上可能并不高。这绝对低于购买运动队或环游世界。但它反映了我内在的怪异性,也反映了我对现有操作系统努力的失望。
梦幻幻想操作系统是一个有趣的练习,我邀请你去尝试一下。
[更多阅读:我们最好的Windows 10技巧,提示和调整]那么我将如何去创建我的操作系统?在我们开始之前,让我们来定义这个幻想的界限。
我们谈论的彩票胜利是那些愚蠢的大赢家中的一个 - 如此之大以至于您可以购买一个南美洲小国,并且还有足够的零钱为一个小的中西部城镇。换句话说,在我的幻想场景中,金钱不是问题,创建新的操作系统完全是慈善事业 - 无意从中赚钱。我打算尽可能使我的新操作系统成为开放源代码,并且为了人类的利益而将它放弃。我非常慷慨,不是吗?
本着开放源代码的精神,我不会从头开始使用我的新操作系统,但会从现有的开源项目中获得最好的成绩,尽管我会投入放置一些新的项目
值得注意的是,目标是创建一个桌面操作系统,而不是一个服务器平台。恕我直言,服务器市场已经完善。
Kernel
让我们从操作系统的核心开始:内核。也许令人惊讶的是,尽管我认为这显然是最好的选择,但我不会使用Linux。它当然有最好的硬件支持和最快的开发周期。但是Linux内核有一个图像问题。现实情况是,除了社区之外,现实世界中的很多人都害怕Linux。我甚至可以说它有一个耻辱。如果我宣布我的新操作系统是“它基于Linux”,那么我怀疑我会驱赶很多普通人。相反,我会使用FreeBSD作为操作系统的基础,就像有趣的DesktopBSD项目(是的,我也会采用类似BSD的许可证)。我也会看看OpenSolaris,它在同样有趣的Nexenta项目中找到了一个家。
这个决定可能会限制硬件的支持,但是大多数主要项目都应该可以,我的项目会发布有关硬件的清晰指南,不起作用。用户可能不得不为我的操作系统购买新的无线网卡,以便与他们的计算机正常工作,但至少他们知道在安装之前会发生什么(对于大多数版本的Linux来说可悲的缺乏)。我认为这将在用户方面得到回报
另外,我会雇佣开发人员创建一个二进制驱动程序接口,以鼓励轻松创建硬件驱动程序模块。是的,这是一个解决问题的方法,可能会产生比解决问题更多的问题。但它也会让用户的生活变得更加轻松。与许多开源项目不同的是,我的新操作系统是用户而不是开发人员导向的。
使用BSD还允许我们通过这样的方式推销操作系统:“它基于BSD,有点像Mac OS X。”任何半脑子的人都会看到这一点,但技术用户不是目标市场。 Techies已经拥有了一流的开源操作系统。这就是所谓的Linux。
桌面
当涉及到桌面时,没有什么惊喜。我会利用Gnome项目,我相信它是最好和最简单的开源桌面界面之一。但是,我会赞助创建或改编基于工具栏的程序启动器/码头。当然这是时尚,下一个版本的Windows将具有这样的接口,并且OS X已经有了Dock多年。该工具栏将用于启动程序,并最小化程序。非常简单,真的,尽管我想让我的努力变得非常直观且易于使用。
就提供的软件而言,我们再次看到类似Linux的收藏 - Firefox(或者Google Chrome,尽管我不确定它是否被移植到BSD,或者即使它可行)。我并不是100%肯定会加入OpenOffice.org,但会通过Prism和Google Gears等软件调查在线办公套件。但是,我希望两者都加密,以保证完整的数据隐私。我可以赞助一个浏览器插件,用于即时加密/解密,以便在线存储的任何数据都是安全的。对于它的价值,在我看来,这是在线应用程序可以取得进展的唯一方式。
程序兼容性
也许我的新操作系统最令人惊讶的方面是将Wine包括在内,还有一个后台项目由创建脚本并调整代码的开发人员组成,以便新操作系统运行大多数流行的Windows软件和游戏。这与Codeweavers完全不同,事实上,它是Wine的商业分支。
兼容性脚本和调整将成为定期下载到每台计算机的更新的一部分。 (不用说,支持与软件本身一样是免费的)。
目标不会是100%的Windows兼容性,因为这太高了吧,并且会让我们陷入一个下跌的境地。目标是支持最流行的应用程序和游戏。通过发布诚实的清单来说明硬件清单的作用和不作用,我们可以赢得用户群的尊重,而不是承诺我们无法保留。当然,我设想一个围绕操作系统的社区,他们也可以为此付出努力。
在程序兼容性方面,目标是在商业操作系统(如Windows)和开源操作系统像Linux。我认为这样可以得到回报,因为根据我的经验,人们对开源方法很感兴趣,并且接受它的概念,但是被Linux吓坏了。
我们还有软件仓库,里面装满了预编译的开源软件当然,就像任何体面的Linux项目都值得它的盐一样。最好的开放源代码将是可用的。
效率
即使在适度的硬件上,OS项目的主要目标也是快速运行。我会在硬件上设置一个任意的上限,我们期望用户拥有这个上限(可能类似于1GB的内存和至少1.5GHz的CPU)。
优化和效率现在是一种时尚,Windows 7和Mac OS X 10.6有望大幅提升性能。
在我的操作系统中不需要使用小时玻璃或旋转风车,因为用户不需要等待任何东西。 (沙漏图标最初是对过去硬件性能不佳的道歉;我们仍然看到它在2GB RAM和双核处理器的世界中表明,操作系统开发出现了一些问题。)
新的操作系统也将瞄准新兴的上网本市场,其目标将是创建面向便携式计算机的操作系统。您可能没有意识到,但传统的台式电脑即将死去。现在唯一使用台式电脑的人是玩家和办公室工作人员。几乎每个人现在都在使用笔记本电脑,即使它从未离开过他们的房子,甚至从他们的办公桌离开。
哲学
关于新操作系统的一个重要观点是它的理念。目标不是创造世界上最好的操作系统。它不会创造出最先进的操作系统,也不会创造出最具创新性,或技术最成熟的操作系统。目标是创建一个直观且“足够好”的操作系统,大多数人可以在没有培训的情况下使用该操作系统,或者当某些事情不像预期的那样工作时获得支持。我们的目标是确保用户期望的功能,并且他们处于触手可及的状态。
与新的操作系统功能一样令人兴奋,但大多数人并不需要或期望它们。在Windows XP和Mac OS X 10.4以及Ubuntu的最新版本(我将引用8.04作为例子)中,我们已经达到了操作系统开发的顶峰。事情已经得到尽可能好的了。从现在开始的任何新功能都会妨碍您的工作。
结论
当然,所有这些只是一个思想实验。如果我赢得了彩票(而且我实际上并没有比赛,所以这比平常更不可能),我不会愚蠢到创建一个新的操作系统。对于初学者,我可能会被起诉被Apple和微软遗忘。特别是桌面操作系统似乎是一个软件专利的雷区(尽管我想知道是否可以通过在欧洲发展,并且软件专利根本不存在)来解决这个问题。
然而,最大的问题是操作系统不再重要。他们是非常90年代的事情。 90年代是关于探索爱丽丝的客厅。最后的结局是关于当我们走过镜子时会发生什么。
现在重要的是在线,以及您可以在其中做什么。如果我有任何意义,我会投入数百万美元创建在线应用程序,并试图将开放源代码和开放标准带入这个特定的世界 - 现在看来,这个世界几乎完全是专有的。
Keir Thomas是几本关于Ubuntu的书的获奖作者,其中包括
Ubuntu Pocket Guide和Reference。