微软Windows 10开发幕后故事
美国科技博客近期对微软Windows开发团队进行了采访,曝光了Windows 10开发过程中不为人知的一些细节。最重要的一点在于,在Windows 10的开发过程中,微软非常重视用户反馈。
以下为文章全文:
Windows 10需要实现许多目标,而微软对这一系统做出了许多承诺。奇怪的是,微软也曾对Windows 8做出过大部分这些承诺。Windows 8和Windows 10都是面向移动技术和移动应用的操作系统,适用于触摸屏设备和笔记本,并为新的手机平台打下了基础。不过,一个巨大的差别在于:Windows 10真正实现了这些承诺。
3年前,类似iPad的平板电脑看起来已成为Windows的重要威胁。作为回应,时任微软CEO史蒂夫·鲍尔默(Steve Ballmer)、Windows业务负责人史蒂芬·辛诺夫斯基(Steven Sinofsky),以及微软其他高管提出了具有前瞻意义的全新用户界面,试图取代基于鼠标操作的老式Windows界面。Windows 8和Windows Phone 8有着大胆的战略,其目标是推动微软迈入由触摸屏和互联应用构成的未来世界。
这一战略未能成功,用户拒绝接受令人迷惑的Windows 8。由于缺乏用户,Windows 8也没有被开发者重视。然而,iPad并未杀死笔记本,而用户也没有对触摸屏笔记本表现出特别的兴趣。微软随后发布了经过优化的版本Windows 8.1,试图改正Windows 8的某些错误。不过,市场给出的答案仍然很明确:与此前的Windows Vista和Windows ME类似,Windows 8是一个可以被跳过的Windows版本。
目前,在CEO萨蒂亚·纳德拉(Satya Nadella)和执行副总裁特里·迈尔森(Terry Myerson)的带领下,新的Windows团队已启动了又一次尝试。这一次,他们的目标更远大。如果成功,那么Windows 10将会是Windows的最后一个版本:这一传奇般的操作系统将演化成服务,持续而定期地获得升级。围绕Windows 10,多种多样的设备将共同形成新的生态系统。
在接受采访时,Windows 10团队讲述了开发新版Windows的方式,Windows 10取得成功的基础,以及他们的未来工作。这是一篇来自微软内部的Windows 10故事。
开放式的开发
特里·迈尔森从未想过会长期在微软工作。他表示:“我最初的想法是,我会在这里干几周,但随后发现,我真的喜欢这些人。”
自迈尔森将自己的创业公司出售给微软以来,时间已过去18年。在这段时间里,他曾供职过Exchange、Windows Mobile,以及Windows Phone部门。目前,作为Windows业务负责人,他坐在了我面前,而此时距离Windows 10的开放下载只有几天时间。迈尔森被提拔至这一职位已有2年,而Windows 10的发布无论对他还是对微软来说都意义重大。微软希望用户能喜爱并想要Windows 10,进而通过庞大的装机量来吸引开发者。这一目标充满挑战。
迈尔森信心满满,但并不傲慢。他甚至拿我的Macbook开起了玩笑。他开诚布公的行事风格也影响了Windows 10的开发方式:Windows 10的开发过程很开放,微软没有掩盖其中的漏洞,而这一切甚至在微软尚未考虑好Windows 10的未来时就已敲定。
微软公开宣布,希望获得用户的直接反馈。过去9个月,微软邀请500万名所谓的“Windows Insider”参与了Windows 10测试。任何人都可以注册参与测试,而最后的成果本周已被展示给全球数百万升级Windows 10的用户。
迈尔森表示:“有些事可能令人丧气。你将尚未完成的工作放在那里,随后获得了各种各样差评。”过去9个月中,这样的反馈不断出现,不断变化。未来几个月甚至几年,微软仍然准备好接受这样的反馈。
微软操作系统集团工程总经理加比·奥尔(Gabe Aul)表示,最初的“进展状况几乎令人绝望,而许多人很早就提出了意见。但我认为,我们已经决定这样去做。”
23年前,奥尔作为一名产品支持人员开始了在微软的职业生涯。他协助开发了Windows系统的调试工具“沃森医生”,并使这一工具集成至微软的几乎所有产品。
今天,奥尔成为了Windows 10测试项目的对外接口人。每天,他都会在Twitter上收到反馈、赞扬,以及辱骂,不过他仍然非常冷静。在开始采访前,我本人也抱怨了Windows 10的一些漏洞。他愿意倾听,并在几秒钟内通过电子邮件给我发来了解决办法。
奥尔承认,在多年的产品支持工作之后,他“对产品质量充满热情”。很明显,他确实关心质量。尽管许多人都会开玩笑地说,IT支持人员只会让用户去重启电脑,但微软已经建设了一整套系统,处理用户关于Windows 10的反馈。这些信息被输入数据库,而微软工程师将使用工具进行可视化分析。如果Cortana语音助手服务在法国出现故障,那么微软工程师将侦知这一趋势,而关于该问题的弹窗将出现在测试者的桌面上。
不过,用户反馈并不仅限于通过操作系统内部。Windows 10的Continuum功能帮助用户在PC和平板电脑模式之间切换。在社交媒体上,这一功能一度曾遭遇许多负面评价。这可能是由于,微软最初删除了Windows 8的所有触控功能,随后又逐步重新开发这些功能。这种做法令测试者惊讶,而“Windows Insider”纷纷吐槽该功能的最初版本有多么糟糕。
某些时候,Windows用户会直接联系迈尔森。有一次,迈尔森未能明确表达自己的意思,导致许多人认为Windows 10将免费。迈尔森表示:“在孟加拉国,有个孩子得到了我的电子邮件地址。他目前使用盗版的Windows。这是一次重要的对话,帮助我了解他如何对Windows进行盗版,以及为何要盗版。”这次对话并未改变微软的立场,Windows 10对盗版用户仍不免费。
处理反馈意见
为了处理用户反馈,Windows版本控制团队每天会举行“飞行小组”会议,决定哪些预发布的Windows 10版本最终可以发布。一名“飞行长官”管理整个团队。奥尔表示:“他有一顶标有‘手机’的红帽子,以及一顶标有‘PC’的黑帽子。当他们需要讨论手机时,他会带上标有‘手机’的帽子。我们通过这种方式来确保会议室受控。”
此外,会议室墙上还挂着一套红色服装。这是由于有一次,一名员工穿着令人尴尬的红色短裤和T恤来到了会议室(他是俄亥俄大学的支持者)。目前,如果一名参加会议的微软工程师有一个令人尴尬的软件漏洞需要讨论,那么他会穿某些红色的服装。
作为红色主题的延续,奥尔拥有一个3D打印的红色按钮,这已成为在Windows粉丝中广为人知的微软文化基因。当某一版本准备好发布时,奥尔会按下这一按钮。他表示:“这在很大程度上是一种仪式,但确实也向‘飞行系统’发出了触发信号。”
微软主动要求用户为早期版本提供反馈,这种做法与该公司以往的方式有很大差异。在Windows Vista时代,由于撰写关于Windows预发布版本的报道,微软的律师甚至会找上相关记者。尽管Windows 8提供了公开预览版,但这一版本的开发并未有意考虑用户的意见。例如,尽管用户对全屏幕应用存在疑虑,同时系统对键盘鼠标操作的支持不佳,Windows 8仍被强行推出。随后,微软的管理者在技术博客中花了大量时间去解释这些新功能,但却没有试图去了解用户为何厌恶这些功能。
迈尔森有着不同的哲学:“与世隔绝的人不可能拿出一款平板电脑,直接声称这就是正确的产品。我们认为,用户反馈将塑造一款产品。而这也将使用户有信心,我们能提供优秀的产品。”
从应用到手机
微软可能对Windows 8很有信心,但推广触控计算的目标并未实现。微软被迫多次承认,该公司已经意识到,用户对键盘鼠标操控方式的满意度非常低。微软全新的开始菜单设计将吸引用户升级至Windows 10。微软的乔伊·贝尔菲尔(Joe Belfiore)表示:“我们的战略观点是,如果能大规模吸引用户,那么开发者将会为应用商店开发应用,因为这样的应用将有很大的需求。”
贝尔菲尔负责PC、平板电脑和手机版Windows的订制。与迈尔森一同,他曾在多年时间里参与Windows Phone的开发。对许多粉丝来说,他就是微软移动业务的代言人。微软曾多次重新开发Windows Phone系统。例如,Windows Phone 7用户无法升级至Windows Phone 8,而从Windows Phone 8升级至Windows Phone 8.1也走过了很长的时间,导致一些重要功能迟迟没有上线。这种情况令开发者丧失信心,也导致Windows Phone的市场份额低下。
Windows 10最重要的承诺之一在于,开发者只需进行一次开发,应用即可运行在PC、平板电脑、手机,甚至Xbox One游戏机等多种设备上。因此,下一代手机将可以直接使用来自Windows 10生态系统的多种应用。贝尔菲尔表示:“我们将获得通用的单一操作系统,适合我们的所有设备类型。”贝尔菲尔也曾参与Windows Phone 7和Windows Phone 8的开发。他表示,在转向Windows 10之前,微软在手机和PC操作系统领域有过一些尝试。“我们目前将所有设备整合在一起。我不认为我们还会像以往一样再去调整平台。”
这一消息令人高兴,但目前还无法给Windows Phone带来帮助。微软CEO纳德拉近期宣布,微软正在重组手机业务,对收购自诺基亚的手机业务资产进行76亿美元的减记,并大幅缩减该业务的规模。在这一过程中,微软将裁员约7800人,而未来微软开发的手机也将减少。迈尔森表示:“我们将专注于少数几款优秀的产品,大部分将是高端消费类产品。我们的发展方向是高端品牌。”关于Surface平板电脑业务是否也将采取类似的战略,他表示:“目标是打造统一的微软设备家族,而这些产品将在Windows生态系统中扮演一定的角色。”目前并不清楚,微软未来是否会推出Surface品牌的手机,但这种可能性仍然存在。
微软统一设备家族的首款产品将于今年晚些时候到来。迈尔森表示:“我们将会推出一款这样的产品,也可能是两款。”他的口袋里藏着一款尚未发布的Lumia手机。有传闻称,微软正在开发两款高端产品,集成Windows 10最新的Continuum功能。在手机上,Continuum能带来类似PC的体验。用户可以连接键盘、鼠标和显示器,并运行Windows 10应用。迈尔森指出:“我认为这是手机的未来。”
贝尔菲尔也很看好Continuum,不过Windows 10手机版要到今年晚些时候才会推出。他表示:“手机版的功能已基本完成,但我们需要继续优化,并进行必要的迭代。最终,我们将提供正确的功能。整体而言,功能集已经确定。”
Windows 10和Xbox One
Windows 10也将进一步支持Xbox主机。Windows 10提供了全新的Xbox应用,而这也是目前Windows 10最优秀的内置应用之一。你可以将Xbox One游戏以流媒体的方式传送至Windows 10 PC,并继续使用Xbox手柄。你也可以在PC和Xbox One之间自由地进行语音聊天。对Xbox玩家来说,这是一项非常有用的新功能。尽管销量仍低于索尼PS4,但目前看来Xbox One在发布两年之后销量正逐步上升。微软Xbox业务负责人菲尔·斯班瑟(Phil Spencer)表示:“从品牌和用户满意度来看,Xbox One在推出之初遭遇了困难。许多最初理念并未达到Xbox粉丝的期望。”
斯班瑟此前曾在微软开发过Encarta等产品。过去一年,他带领Xbox团队重新专注于粉丝和游戏。迈尔森表示,这样做的灵感来自“Windows Insider”项目。他表示:“Xbox专注于粉丝,希望与粉丝互动,并倾听粉丝的意见。菲尔·斯班瑟的核心观念之一就是对玩家的关爱,他正是为Xbox粉丝而生。”
斯班瑟认为,对于推广Xbox Live,以及面向用户提供统一的应用商店,Windows 10带来了“巨大的机遇”。目前,Xbox商店与Windows应用商店相互分离,但微软将于今年秋季完成统一。不过这并不意味着,Windows 10应用将立即支持Xbox One。斯班瑟表示:“通过统一应用商店提供所有内容还需要一段时间才能实现。”这意味着,我们要到明年才能在Xbox One上使用Windows 10应用。此外,微软的应用商店并不会杀死Steam。“5年之后,我希望Steam能更热门、更成功。我会将Steam视为Windows游戏健康发展的信号。”
今年,微软将发布Xbox One的Windows 10更新,提供全新的用户界面,提高速度,并带来Cortana语音助手服务。斯班瑟表示:“你可以想象这样的场景:‘嘿,Cortana,我的朋友们玩得最多的游戏是什么?人们正在收看什么节目?’而下一步将是在游戏中提供帮助,例如‘嘿,Cortana,我要怎么才能通过这一关?’”他同时表示,未来,他希望以流媒体的方式将PC游戏传送至Xbox One。“我们知道,如果你希望将游戏从PC传送至Xbox,那么需要支持键盘鼠标操作。关于我们期望平台向何处发展,毫无疑问这在我们目标范围之内。”
最后一版Windows
迈尔森和他的团队正在将Windows 10转向“Windows即服务”模式。这意味着Windows将获得定期更新,而不是每隔几年发布大的版本升级。微软可能并不清楚这一模式未来会如何持续,但Windows 10的发布仍代表了一个里程碑。
不过,这并不是人们一般概念中的里程碑。即使已开放下载,但Windows 10还远远没有完工。目前,微软正在通过升级去修复漏洞。如果你本周从Windows 7或Windows 8进行了升级,那么将会看到一些常规更新,而这些更新将自动安装,确保所有用户都采用最新的版本。迈尔森对Windows 10的质量很有信心。“我们关注了大量数据,并认为Windows 10的质量很出色。我们仍在继续完成漏洞修复。我们专注于倾听和回应。我们每天都会发布更新,而每个更新中包含30多个漏洞修复。”
倾听和响应是对Windows 10理念的总结。如果存在某些问题,那么迈尔森和他的团队将愿意倾听。微软不能接受Windows 10像Windows 8或Windows Vista一样变成一团糟,而微软也无法承受再次犯错。迈尔森表示:“我们的目标是发布Windows 10,并吸引成百上千万愉快而忠实的Windows 10用户。”
现在,你常常可以听到微软提到“愉快而忠实”一词。在我们1小时的对话中,迈尔森9次用到了这个说法。不过,这样的公关措辞背后也有着一条简单的事实:在很长时间内,Windows用户没有这样的体验,而微软需要解决这一问题,尤其考虑到微软的产品开发周期非常依赖用户反馈。如果微软能让人们重新爱上Windows,那么剩下的部分,即开发者和应用,将自然而然地到来。
在与Windows 10团队的交流过程中,如果说我了解到了一些什么,那么就是微软正非常认真地对待用户反馈。微软开发的所有产品,包括Xbox、手机和HoloLens现实增强眼镜,都基于Windows 10。Windows 10不仅是这些产品的基础,也是微软未来发展的基石。对于Windows,微软并没有B计划,而微软也对此非常坦诚。用迈尔森的话来说,这就是:“没有人在开发Windows 11,但我们的团队正在为Windows 10开发很酷的更新。”当“Windows Insider”收到这些更新时,可以肯定微软希望知道他们的看法。
本文文字及图片出自 腾讯科技
你也许感兴趣的:
- 【译文】 Linus Torvalds 在 Linux Kconfig 中故意将缩进的使用复杂化
- Linux 6.8 网络优化可将多个并发连接的 TCP 性能提升约 40%
- 互联网大会每人一部小米Note!雷军:独一无二
- 董明珠看呆!如果小米华为魅族开机画面变成这样…
- 任志强:创业者要有企业家精神,自己加班也不能让员工加班
- 苹果软件高管:编程是有学识的下一个层次
- 南开大学研究团队发布脑控汽车
- 凤姐斥资上百万投资手机APP约战董明珠
- Google新专利,提出无人车和行人交流方案
- 中国联通将推新套餐:“手机流量永不清零”
你对本文的反应是: