从Ubuntu触摸失败中汲取的经验教训

如果我们想要一个开放源,基于Linux的移动平台成功,这些是我们必须采取的步骤

随着另一个开源/自由软件/基于Linux的移动平台的死亡,Ubuntu触摸显然,我们是时候坐下来坐下来坦率地讨论自由软件世界可以在移动平台中合理地完成的。

最大的问题之一 - 如果不是最大的问题 - 与ubuntu触摸的最大问题是它只是有可能对合理实现的侵略性的目标。它遭受了软件开发中已知的全常见疾病,如功能蠕变。

Ubuntu Touch不仅仅是一个项目,可以将现有的Ubuntu系统带到移动硬件并添加特定于该硬件的功能(例如电话拨号,单元格数据等)。该项目还包含:

  • 一个完全新的桌面环境(统一,已经在其短暂的生活中经历了一个主要的重写)
  • 一个全新的包装和集装箱系统(Snappy)
  • 全新的显示服务器(MIR)
  • 一个新的应用商店
  • 一个新的SDK.
  • 使用该SDK的所有新应用程序(从终端到Web浏览器的所有内容都是新的)

简而言之,只是关于一切。

这是一个巨大的nay,庞大的事业。一个规范的,即使在现有的Ubuntu社区的帮助下,也没有资源完成。如果毫无疑问,如果没有工程学高管,从未成功地进入并将斧头带到这些目标的重要部分,从来没有成功。

[在我过去的生活中,我是几家游戏公司的工程副总裁。寻找运送过度雄心勃勃的软件项目的方法是我在我决定成为生活之前所做的事情。]

所说,我绝对明白为什么特征没有被切碎。负责人的愿景 - 他们坚持下去。在某种程度上,是令人钦佩的。当然非常理解。但它也有一个非常狭隘的机会,实际上击中了高质量的“1.0”释放,所有这些都是完整的。

毫无误,虽然一些Ubuntu触摸的设备肯定是船舶,但系统并不是“完成”足以让人想定期使用它。为了证明这一点,看起来不仅仅是这个系统上工作的许多人没有使用任何定期使用它的事实。

Canonical不是第一个使用基于Linux的移动软件堆栈失败的公司。诺基亚也有多次尝试。我们有很多例子来看。道路侧落下了移动Linux系统的尸体,越来越雄心勃勃的计划,考虑到他们处置的资源。

如何创建基于Linux的移动系统成功

那我们现在怎么办?我们如何构建基于Linux的自由软件移动系统,实际上 - 您可以以可用的可行状态熟悉它?

要从开始,我们需要缩减目标。重要时刻。

对于版本1.0,没有App Store。没有新的SDK。没有重新编写每个申请。没有新的容器格式。

目标是,如果它会成功,需要简单明了:采取现有的Linux发行版(有很多伟大的选择),并获得在奇异的现有移动设备上运行的Darn目的。

  • 挑选手机或平板电脑 - 已经运行了Android的丰富(也许是三星或谷歌设备)的丰富。只有一个。不要通过扩展到多个设备来分散注意力。一。焦点。
  • 获取Linux分发并在该设备上运行。
  • 支持支持关键硬件组件:Wi-Fi,触摸屏,蜂窝数据,蜂窝语音,IO。
  • 找到管理语音呼叫的现有软件(有几个已经),并修改它们(如有必要)以在技术上完成工作。
  • 提出一个相当简单的系统,用于将图像安装/闪烁到手机上。
  • 停止。停在那儿。不要做任何其他事情。声明它1.0。

此时,我们作为一个社区,将有一个运行Linux的电话(或平板电脑)。

它会“针对触摸输入进行优化”吗?不。

它会很酷的“融合”功能?nuh-uh。

但它会跑。它会起作用。这将是一个基础,我们可以继续工作 - 其他人可以利用来建立新系统,从中侧重于不同的需求和工作流程。

你知道吗?就在那里,很棒。即使项目从未进一步过,我们也有一个电话/平板电脑,我们可以轻松地运行桌面软件。也许不是每个人的理想选择,但相当壮观。我肯定会用它。而且我知道一个人的整个摩擦,他们一直是同样的事情。

此时,我们作为一个社区,可以将我们的注意力转向“2.0”并计划哪种特定功能对我们来说最为关键。什么是痛点以及我们如何减轻这些痛苦?

只要有可能,应该通过利用现有项目来解决这些痛点。这款手机系统是否需要App Store?那里有几个“App Store”,如软件项目。选择一个,并为其贡献修补程序以帮助任何未满足的需求。每个人都赢了。没有从头开始开始。

这里的关键是焦点,不会被闪亮可能的功能分散注意力。当发生这种情况时,这个项目整体几乎总是遭受 - 就像我们用Ubuntu触摸看到的那样。

这不是一个新问题。只要软件有,它就存在。我只是希望我们赶紧赶走并已经学习,所以我可以拥有一个甜蜜的手机/平板电脑,这是合理的常规Linux发行版。

加入网络世界社区有个足球雷竞技appFacebook.linkedin评论是最重要的主题。

版权所有©2017.Raybet2

IT薪水调查:结果是