资讯专栏INFORMATION COLUMN

X Window 系统与云计算

wzyplus / 500人阅读

摘要:假设全世界所有的计算机都安装了系统,而且这些计算机也都在同一个网络上。于是,这些批评者翘首期待取消了系统的这种网络架构的替代品。即便如此,它们与系统相比依然存在一段距离。

三年前写的,因为觉得我的旧博客所在的服务器的命运不可预测,所以将它迁移至此。我现在依然坚持此文的观点。

————

不懂 Unix 的人,注定最终还要重复发明一个蹩脚的 Unix。这句话对于 X Window 系统可能也很合适。

当 Google 刚推出在线办公软件的时候,许多人就开始准备昂首挺胸的进入云计算/云服务时代了。当 google 推出 Chrome OS 系统的时候,许多人赞叹在一个像浏览器的系统中就可以做很多传统桌面的事情了。当 Apple 的 ipad 和 iphone 大行其道的时候,热衷于谈论云计算的人越来越多。就像当年的大型机降格为 PC 一样,无数人认为 PC 终将降格为 ipad。在未来,大家只需要拿着一个很小很小的终端设备在机场、车站、大街上走来走去就利用云服务来完成所有曾经在 PC 上完成的事情。

一切看上去都很美好!

让我们将目光回转到上个世纪的 80 年代,那时 X Window 系统已经问世。假设全世界所有的计算机都安装了 X Window 系统,而且这些计算机也都在同一个网络上。那么我们可以在任意一个计算机 A 中通过网络去运行任意一个计算机 B 上的程序。比方说有一个叫做 Xoogle 的人,他在计算机上安装了 LibreOffice 软件,那么我可以在我的计算机中使用他机器中的 LibreOffice 来撰写文档,并且文档也可以保存在他的机器上。如果别的人也连接到了 Xoogle 的计算机上,那么他们可以做与我相似的事情。

了解 X Window 系统的人应该都知道,X Window 系统之所以有这种能力是因为它是 C/S 架构,即一个 X Window 系统系统由 X Server 与 X Client 两部分构成。如果我们将 X Server 看作是现代的 Web 浏览器(Firefox, Chrome 等),而将 X Client 看作是目前网络上所有的在线服务……看吧,上个世纪的 80 年代我们已经可以通过 X Window 系统来完成目前所有的云计算/云服务所处理的任务,而且更高效。要知道现在的 Google 的在线办公软件所具备的功能远不及 LibreOffice。但是,X Window 系统被许多类 Unix 系统的 GUI 用户批评,因为即使在同一台机器上的 X Client 与 X Server 之间也需要进行网络通讯方可完成所有 GUI 操作。于是,这些批评者翘首期待取消了 X Window 系统的这种网络架构的替代品——Wayland。

我觉得 Wayland 能直接利用显卡三维硬件加速进行窗口绘制算是一点进步(事实上 X Window 系统可以通过 GLX 扩展来做这件事情),它对 X Window 系统的其他改进实际上是上个世纪 90 年代 MS 和 Apple 已经做过的,这一点通过考察后两者的架构就可以知道。但是 MS 和 Apple 在做法上是有区别的,MS 一开始所做的仅仅是重写了一个不带 C/S 的“X Window 系统”,而 Apple 是重写了一个不带 C/S 并且包含许多 X Window 系统所不具备的功能的“X Window 系统”。

Bill Gates 在 2000 年发布 .Net 时说:“网络将由呈现式的平台转为完全的平台”,而 Google 的 Chrome OS 说的比他更直白:“将网络变成操作系统,让人类可以方便的各种各样的网络服务,就像人类在传统操作系统中所做的那样”。Mac OS X 都不甘寂寞弄了个像 FTP 服务器的 icloud ……这些非 X Window 系统系统在网络方面变的越来越像 X Window 系统了,它们似乎在偿还当初为了效率而删除的 C/S 架构所欠的债,偿还的方式就是在现有系统的基础上不断的打补丁。即便如此,它们与 X Window 系统相比依然存在一段距离。

拿 Google 的 Chrome OS 来说,你要想使用一个云服务,那么必须要将你的数据也要放到云端,例如你没有办法在自己的办公室里搭建一个 Google Docs,你只能是将数据放到 Google 的服务器上。X Window 系统则可以建立一个分布式的云环境,这意味着你既能拥有远程服务的能力,而且还可以将数据牢牢的攥在自己手中。

Windows 里有 rdp 协议,可以通过客户端与服务器端的桌面会话通信,并美其名曰这是 Windows 的 C/S 架构。我看了一些资料,发现在 Windows2008 里,有一个 Terminal Services RemoteApp,它支持远程的执行单个应用程序,就好像这个应用程序是在本机运行的一样。好吧,我同意 MS 在公元 2008 年终于做到了 X Window 系统在上个世纪 80 年代已经做过的事情。

也许不懂 X Window 系统的人,注定最终还要重复发明一个功能不健全的蹩脚的 X Window 系统,然后在上面一层又一层的封装,最后发现它竟然还是 X Window 系统……

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25139.html

相关文章

  • 四年一遇:Window Azure崩溃原因初步探明

    摘要:紧接着,微软在官方博客上发布了对这次断线情况的调查结果。在博客中保证微软将会继续对导致此次断线的技术问题进行进一步的解释,此外对这次断线给用户造成的不便致以诚挚的抱歉。 在四年才会碰到一次的2月29日,Window Azure经历了一次不小的灾难,Azure平台的架构与开发服务出现了较严重的断线情况,尤其是服务管理组件,在当天凌晨发生了全世界范围内的大面积无法访问。经过紧急抢修,Azure...

    ybak 评论0 收藏0
  • 大数据与云计算推动智慧停车产业升级

    摘要:据了解,安居宝的安云平台,云停车场具有云管理远程监控等特征。通过数据的双向传输汇聚和分析,安居宝云停车可实现进出车流数据变化实时监控收费记录变化实时监控收费人员在线状态实时监控设备状态实时监控。  近年来国内的停车场管理系统发展的相当之快,不仅是因为云计算、大数据技术的兴起和发展,使得安防行业得以与这些新技术相融合;同时伴随着有车一族数量越来越庞大,加剧了城市停车难的问题。为了逐步解决停车难...

    April 评论0 收藏0
  • 罗克佳华:智能制造与云计算碰撞

    摘要:罗克佳华成立于年,是一家集信息化顶层设计智能制造软件研发系统集成数据运营服务为一体的信息技术产业集团,其在太原新建的云计算中心是山西国际物联网产业园区的核心,已于年完成主体施工。1月3日,位于太原市晋源区的山西国际物联网产业园内,由罗克佳华承建的云计算中心正在对配套设施做进一步完善,目前机柜已全部安装完毕,动环系统已全部完成。该中心占地5万平方米,建有27个云计算机房,拥有5万台服务器,是我...

    maybe_009 评论0 收藏0
  • 重新考虑云计算的灾难恢复

    摘要:如果企业尚未修改基于云计算的灾难恢复计划,则需要立即实施。重新思考灾难恢复到目前为止,我们还没有考虑修改自己的灾难恢复计划。防止这种情况发生的唯一方法是每年与云计算供应商一起测试灾难恢复计划,以确保恢复确实有效。2018年9月4日,微软Azure云服务由于数据中心冷却问题而导致突然中断,影响了美国中南部的很多用户。一位IT专业人士表示,微软Azure云服务在当天的大部分时间一直宕机中断。虽然...

    WilsonLiu95 评论0 收藏0
  • “可穿戴”与云计算带你进入未来,SF在此你还在等什么?

    摘要:另一方面,可穿戴设备的迅速火热,离不开大数据与云计算的普及。本次活动将由果壳高通等亲自讲述可穿戴设备与云计算的那些事。 到目前为止,虽然三星、索尼、Pebble等厂商推出了智能手表;耐克、Fitbit等厂商占据了约90%的健身设备市场份额,但仍没有一家厂商独大。即便是三星推出了Galaxy Gear,并试图将其作为智能手表先驱在市场中推广,但由于产品自身的不足,依然难获用户认可。sho...

    yhaolpz 评论0 收藏0

发表评论

0条评论

wzyplus

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<