• 网站地图
  • TAG标签
  • RSS订阅
  • 加入收藏
  • 联系我们
  • 长虹虹信联系
    虹信软件
    当前位置: 主页 > 行业动态 >

    Linux桌面 我们错在哪里 开发者的反思

    内容介绍
      

      Linux桌面 我们错在哪里 开发者的反思:前几天我跟连线杂志的编辑 Klint Finley 聊天。他写了一篇文章叫做 《OSX Killed Linux》。最开始的话题是对于我对 Gnome3,Unity 还有 Xfte 这几个 shell 之间的比较。我个人挺满意 Gnome Shell,我感觉 Gnome 团队作了很伟大的工作,特别是 Gnome 的设计er能够调节 UI 并做某些扩大而不需求期求他人去为他们写代码。

      挂载 /home 目录的硬盘坏掉了,所以我必需改换一块硬盘。因为机器在我桌子底下,我必需拔掉所有的线,把机器拿出来,改换硬盘,再把所有东西插上去。这是个规范流程。插上电源,插上键盘,插上鼠标,然而当轮到音频线的时候,我跳过了。为什么需求音频线呢?万一又有什么东西坏了,我还得再拔一次。

      Linux 桌面错在哪里?

      社区的态度一直是带有工程师的完满主义:咱们不期望被破除的代码还在代码树中,咱们不想一直保管糟糕的design,咱们需求单纯的漂亮的design……

      在我看来,Linux 桌面的问题根源是开发者文化。Linus,除了作为内核开发者以外,还在许多年以前设定了社区的基调。他忽略了设施驱动的兼容性。从内核的角度来讲,他们或者许很有理由这么做,而且强迫业界按照他们的规定来玩。然而做桌面的开发者并没有如此强劲的能力。

      咱们做到了。

      咱们代替了操作系统的核心组件,企业信息化,却没有良好的逐步转移方法。咱们导入了兼容层,但却不能良好的工作,也许没有人维护。当咱们面临“this does not work”这样的问题的时候,咱们的回答是“you are doing it wrong”。

      咱们破除 API 由于有更好的完成模式。咱们移除性能,由于这个完成已不再有效,理由能够是安全漏洞,也能够是不相符咱们新的格调。

      Linux 内核规范化的努力始终没有成功。如果您是当先的发行版,那么不兼容就是您的竞争力,是您获取市场占有率的武器的,您会自废武功么?

      还有一个问题是没有任何两个 Linux 的发行版统一批准哪一些核心组件是必需的。要么就是计划和步伐不统一,要么就是重复完成雷同的性能。

      总结:a. 事件转变的太快;b. 不一样的发行版的不兼容。

      这两点破坏了整体生态系统,第三方的开发者不情愿为 Linux 桌面开发软体。您会尽最大的能力支持最盛行的发行版,以至最盛行的三个发行版。到最终您觉察六个月后您的软体不工做了。

      支持 Linux 桌面临许多独立开发者来说门槛十分高。

      然而咱们忽略了大局。咱们在这个历程中冷淡了所有第三方的开发者。像 Apple AppStore 这样的生态系统在现阶段的 Linux 上是不可能完成的。

      Linux 是软体包管理的先锋实践者,包含大部分的高级软体更新系统。从咱们的指标和文化来讲,咱们做的不错。

      到现阶段为止,在 Linux 世界里的咱们依然坚信咱们能够经过开源的模式发明一切,比如 spreadsheets,文字处置tool,designtool……。咱们做的还不错。

    分享阅读:
    ------分隔线----------------------------
    相关文章:
    Copyright 2012 www.jiadian888.com. 四川长虹电器股份有限公司
    四川省绵阳市高新区绵兴东路35号