ribbon mfc-feature-pack

¿Vale la pena preocuparse por la licencia de MS Ribbon/Office UI?



mfc-feature-pack (7)

OMI, si usted está diciendo que probablemente se le negaría una licencia debido a la similitud del producto, proceder de todos modos sin una licencia probablemente no le vaya bien si Microsoft alguna vez se da cuenta de ello.

Me gustaría ir con la Opción 3 para estar seguro.

Imagine que quiero crear una aplicación que sea muy similar a MS Word 2007, usando C ++ en VS2008 y el paquete de características MFC. Para la cinta, hay 3 opciones disponibles para mí:

  1. Use la cinta de MFC Feature Pack sin adquirir una licencia.
    Probablemente dudoso a la larga. Está bien hasta que su producto se convierta en un éxito global, momento en el que MS Legal envía a los heavies a la ronda. Pero, ¿podrían realmente hacer algo al respecto?

  2. Use la cinta de MFC Feature Pack, pero intente adquirir una licencia.
    Creo que si intento registrar una licencia de Office UI , es probable que me rechacen porque es un producto competidor:

    La licencia está disponible para aplicaciones en cualquier plataforma, excepto para aplicaciones que compiten directamente con las cinco aplicaciones de Office que actualmente tienen la nueva interfaz de usuario (Microsoft Word, Excel, PowerPoint, Outlook y Access).

  3. Use un control de cinta de terceros.
    Si tuviera que comprar una licencia de BCGControlBar Library por aproximadamente £ 500 de BCGSoft , cuya barra de cinta es utilizada por MS en el MFC Feature Pack, entonces podría usar la cinta en mi aplicación sin ningún problema.

No quiero gastar dinero a menos que sea absolutamente necesario. ¿Qué tal si uso la opción n. ° 1 hasta que me molesten al respecto, y en ese momento podría abandonarlo e ir por el n. ° 3? ¿Sería demasiado tarde?

Por supuesto, todo lo anterior es hipotético ...;)

Nota: No me importan las patentes o los derechos de autor relacionados con la similitud entre mi producto y Word, es solo un ejemplo. Esta pregunta solo se refiere al aspecto de la licencia de la cinta.


Me doy cuenta de que dices que no te importa el tema de las patentes, pero ese es realmente el único problema. Incluso si adquiriera un control de cinta de terceros, Microsoft tiene las patentes y puede perseguirlo por violarlas. Han salido explícitamente y dijeron que las personas pueden usarlo para productos que no compiten.

Las restricciones de licencia de la interfaz de usuario de Office son para el concepto de la cinta, no solo para la implementación específica de MFC. Vea esta pagina para mas informacion.


Incluso si está utilizando una cinta de un control de un tercero, ¿no es cierto que todavía tiene que adquirir la licencia para usarla en su aplicación?


Si Microsoft alguna vez decide perseguirte, estás muerto. Independientemente de los méritos del caso, te verás obligado a conformarte solo para no morir desangrado con los honorarios de los abogados. Tienen bolsillos mucho más profundos que tú.

Y recuerde que al menos en los EE. UU., Los daños por infracción de patente son mucho mayores si pueden demostrar que usted conocía la patente y deliberadamente la violaron. Publicar en un foro público sería una prueba suficiente, creo.


Si está interesado en explorar la ruta de componente de terceros, el artículo sobre CodeProject que enlace a continuación presenta una cinta que se parece mucho a la de Microsoft y está disponible de forma gratuita (aunque tendría que acreditar al autor).

Una cinta profesional que usarás (¡ahora con orbe!)

No lo he probado, pero el artículo está altamente calificado (FWTW).


Supongo que lo que realmente se reduce es si soy un competidor directo de MS. Cualquier producto puede usar la cinta, siempre que no sea un "producto competidor", sea lo que sea lo que signifique.

En el contexto de mi pregunta teórica, ciertamente sería un competidor, por lo que diría que es demasiado arriesgado usar cualquier tipo de cinta.

Por supuesto, en la vida real, ya seas o no un competidor no es tan blanco y negro. Probablemente vaya con la Opción # 2 para cualquier producto aparte de OpenOffice.

EDITAR
Vi este video y aquí hay una cita del abogado de MS:

"La licencia no está disponible para las aplicaciones que tienen la misma funcionalidad principal que las 5 aplicaciones que actualmente tienen la cinta en la oficina. Eso es Word, Excel, Powerpoint, Outlook y Access".

La palabra primaria da la impresión de que un producto que contiene un editor de texto enriquecido puede tener una barra de cinta, siempre que el objetivo principal del producto sea diferente de Word. por ejemplo, un sistema de control de versiones que permitiera comentarios de texto enriquecido al registrarse, probablemente estaría bien. (Supongo)


O no use la cinta.

Conociendo a Microsoft, puede que ni siquiera aparezca en la próxima versión de Office ...

¡Ahorre su dinero (y reputación!)

Sea creativo, pero también invente cosas que sus usuarios quieran. La cinta es una pesadilla de diseño. ¡No cometas el mismo error!