InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

开发人员继续使用 Fluent UI(Ribbon 设计)的合法性存疑

  • 2018-02-27
  • 本文字数:1466 字

    阅读完需:约 5 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

据报道,近期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?

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2018-02-27 18:003370
用户头像

发布了 391 篇内容, 共 120.6 次阅读, 收获喜欢 254 次。

关注

评论

发布
暂无评论
发现更多内容

高可用架构(下)

编号94530

数据库 架构设计 异地多活容灾 高可用架构

Flink 和流式应用运维(十-上)

数据与智能

flink API REST API

Obsidian一个不错的软件

IT蜗壳-Tango

8月日更

Ansible 管理 Windows 机器配置过程。

耳东@Erdong

windows ansible 8月日更

云原生时代到来了么?

escray

学习 极客时间 如何落地业务建模 8月日更

还在死磕 Ajax?那可就 out 了!

编程三昧

JavaScript 大前端 8月日更 Fetch

Magician has released a new version

Magician网络编程包

Java Web 网络编程 io nio

前端之算法(七)动态规划

Augus

算法 8月日更

如何实现分布式锁,聊聊你的想法?

卢卡多多

redis 分布式锁 8月日更

分片上传Minio存储服务的问题集锦[推荐收藏]

liuzhen007

8月日更

Go-基本元素

HelloBug

Go 语言

从0开始的TypeScriptの十:泛型

空城机

typescript 大前端 8月日更

简简单单实现 Python Web 的登录注册页面,还包含一半逻辑。

梦想橡皮擦

8月日更

耗时24小时整理了网络安全学习路线,非常详细!

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

Linux之ab命令

入门小站

Linux

【设计模式】状态模式

Andy阿辉

C# 编程 后端 设计模式 8月日更

聊一聊这些年看过的动漫

箭上有毒

8月日更

iOS开发:Xcode自带的模拟器常用快捷键的使用

三掌柜

8月日更 8月

Go- 变量

HelloBug

变量 Go 语言

JavaScript单元测试的“抹茶”组合:Mocha和Chai

devpoint

JavaScript 单元测试 8月日更

蔚来事故背后,“致命弯道”在辅助驾驶和自动驾驶之间

脑极体

Go- 常量

HelloBug

常量 const Go 语言

【架构设计模块五】:设计微博系统中”微博评论“的高性能高可用计算架构

Ryoma

敏捷开发

LeifChen

Scrum 敏捷开发 迭代 8月日更

架构1期模块五作业

五只羊

架构实战营

网络攻防学习笔记 Day108

穿过生命散发芬芳

网络安全 8月日更

破解AI开课难题!2021 全国人工智能师资培训落地厦门大学

百度大脑

人工智能

三分钟快速了解 Cglib 动态代理

4ye

Java 后端 cglib 代理模式 8月日更

模块五作业

老实人Honey

架构训练营

敏捷实践 | 分不清Kanban和看板的只剩你了……

LigaAI

Scrum Kanban 敏捷开发 看板

在线文字图标logo文章封面图生成工具

入门小站

工具

  • 扫码添加小助手
    领取最新资料包
开发人员继续使用Fluent UI(Ribbon设计)的合法性存疑_微软_Jonathan Allen_InfoQ精选文章