【发布时间】:2010-09-19 03:54:57
【问题描述】:
我有一个产品创意,需要集成到 Microsoft Office 套件中。
是否有任何许可/限制问题需要我注意才能继续?
【问题讨论】:
标签: ms-office integration
我有一个产品创意,需要集成到 Microsoft Office 套件中。
是否有任何许可/限制问题需要我注意才能继续?
【问题讨论】:
标签: ms-office integration
取决于...
如果您的产品使用他们发布的 API,并且您没有将他们的任何组件“装在您的盒子里”,那么您(可能)只是他们平台上的增值供应商。您会告诉您的客户准备好适当的 MS 产品,然后在顶部安装您的应用程序。这种方法很好,您需要告诉 MS 的唯一原因是,如果您是首选/认证供应商/合作伙伴,您将获得更多业务。 (根据您要集成的产品,您应该检查 MS 以确保没有关于使用它们的特定许可条款)。
如果您将他们的任何代码放入您的盒子中,那么您必须确保您在他们的许可条款范围内操作,并且他们几乎肯定会让您跳过一些障碍以获得他们的批准。您还面临分享收入的问题,这不太可能对您有利。
根据我的经验,MS 不喜欢对任何人这样做——无论其规模大小——当然也不喜欢与非常小的玩家一起这样做。
您最好在开始之前直接与他们联系,并了解是否有孵化项目可以加入以展示您的想法。
【讨论】:
我意识到我也可以为您提供技术答案。大约 10 年前,我为 Excel 编写了一个插件,它利用他们的电子表格来显示来自我的提供商的数据。它非常成功,作为一种可行的创收产品存在了大约 8 年。这是我当时工作的 BI 公司的一个关键差异化因素。
我们代码库中的主要问题是 Excel 版本之间的 API 差异,以及不同的 DLL 依赖项。 MS 喜欢说他们不会在发布之间破坏他们的 API,但实际上并非如此。他们可能在这方面做得更好,但对于我们来说,获得他们新软件的预发布版本以了解我们必须做些什么才能让我们的软件继续使用它始终是一个真正的问题。然后我们必须支持几个不同的 Ecel 版本并在它们之间升级我们的内容。总而言之,它给我们的生活增添了巨大的复杂性。
他们的 API 在风格上发生了显着变化,Office 比以前更加开放,但您要求考虑因素,这肯定是其中之一。
【讨论】:
只要您遵循已发布的 API,就没有任何特殊限制。围绕它们进行黑客攻击会破坏 Microsoft 支持的许可证,在这种情况下,没有企业愿意购买您的解决方案。
此外,您应该知道 Office API 是一个痛苦的世界。它与 Office 2007 相比要好得多(Office 14 附带了许多很酷的东西),但任何比这更旧的东西都只是自找麻烦……再说一次,这取决于你到底想做什么……
无论如何,您应该查看一些参考项目,例如 SAP 和 Microsoft 联合开发的 Duet (www.duet.com)。我在我的博客上获得了一些相关信息:http://www.developerzen.com/category/sap/sapduetmendocino/
【讨论】: