据报道,近期Corel在Fluent UI(即“Ribbon设计”)的专利官司中败诉,使得Microsoft获得了合计27.8万美元的损失补偿金。Fluent UI就是我们在MS Office产品中看到的UI,它替代了自上世纪九十年代以来一直在使用的“菜单+工具条”的传统设计。
2005年,Microsoft使用Ribbon的新UI亮相。当时,Jensen Harris分两次“为什么使用此UI(第一部分)”和“为什么使用此UI(第二部分)”撰文解释了使用新UI的原因。这些年来,他继续撰写了一系列介绍Office 2007 UI的文章。
在Office 2007的Word、Excel、Access和PowerPoint中,正式地使用了Ribbon UI。在此后的Office版本中,其它一些产品也采用了该UI设计。Microsoft几乎在同一时间宣布了专利许可协议。许可协议对从构建UI的指令到每个按钮间的空格数都做了详细的规定。接受该协议的开发人员,必须同意严格遵循当前和未来的设计指南,并且不能用其开发与MS Office直接竞争的产品。当时就存在一些接受许可上的顾虑,不少开发人员拒绝签署该协议,他们另起炉灶使用其它一些新设计。该许可还存在一些现有技术(prior art)权利上的争议。
此后,Microsoft停用了协议授权,我们看到所有Office UI许可协议的链接都指向了空白页面。Corel的诉讼案例令不少开发人员心存顾虑。尽管桌面应用远非从前那么流行,但是很多桌面应用仍然在构建中,并且开发人员通常会选择类似Robbin的UI,以更好地匹配Windows应用(例如WindowsExplorer和Paint)。
StackExchange Law上的一位匿名用户在Internet Archive上找出了Microsoft在2013年给出的法律支持页面。但是该页面在Microsoft官方网站上已不可访问。我们并不清楚是否该法律声明是否依然有效。下面给出全文:
最初于2006年11月发布的Office UI许可计划现已过期。在2006年推出时该计划时,并不存在Office Ribbon开发者框架。现在,Microsoft的工具和技术已为开发人员提供了多种在Windows应用中实现Office功能区UI的选项、代码和开发人员框架。
如果开发人员已注册Office UI许可计划并接受许可条款,那么可继续享有该许可的权利,并根据许可的条款实施Office UI。现有的Office UI程序许可没有任何更改。
如果开发人员尚未获准使用该许可的Office用户界面,那么可在当前或未来的Windows应用中使用任何Microsoft工具和框架实施Ribbon UI。Microsoft开发框架相关的许可条款仍将适用。例如,当前已获得许可创建Ribbin UI的开发人员框架包括:
- 用于Windows Presentation Foundation(WPF)的于Microsoft Ribbon。
- Windows Ribbon Framework。
- 用于Windows 7和.NET Framework 4的Microsoft Windows SDK。
- Ribbon Extensibility Overview。
- Microsoft Foundation Class Ribbon Component(MFC Ribbon现在可在Microsoft Windows SDK同一许可下使用)。
如果开发人员尚未在Office UI许可计划下获得许可,也不考虑使用任何Microsoft工具和技术,那么Microsoft并不提供单独的Office Ribbon UI许可计划。如果对已过期的许可计划有任何疑问,请发送邮件至officeui@microsoft.com。
2010年版本的Microsoft Ribbon for WPF及使用指导依然可用。在NuGet上依然提供大量的Ribbon软件库,它们的状态目前存疑。
为进一步澄清事实,InfoQ联系了Microsoft的法务部门。如有进一步消息,InfoQ将保持最新报道。
查看英文原文: Developers Ask: Can I Legally Use The “Fluent UI” Or Ribbon Design?
转自 http://www.infoq.com/cn/news/2018/02/Ribbon-UI