2009-02-18 15 views
6

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í:¿Vale la pena preocuparse por la licencia de MS Ribbon/Office UI?

  1. utilizar la cinta del paquete de características de MFC sin necesidad de 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. Utilice la cinta de MFC Feature Pack, pero intente adquirir una licencia.
    Creo que si yo debería tratar de registrar una Office UI License, lo más probable es que iba a ser rechazado, ya que es un producto de la competencia:

    La licencia está disponible para aplicaciones en cualquier plataforma, a excepción de 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. Utilice un tercio de control de la cinta del partido.
    Si tuviera que comprar una licencia de BCGControlBar Library por aproximadamente £ 500 desde 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 importa acerca de las patentes o derechos de autor relativos a la similitud entre mi producto y Word, eso es sólo un ejemplo. Esta pregunta solo se refiere al aspecto de la licencia de la cinta.

+1

Y uhhh ... ¿por qué estás reescribiendo Word? – danieltalsky

+0

No lo soy, pero ese no es el punto. – demoncodemonkey

+1

Personalmente, desprecio la nueva cinta en la oficina y la inflexibilidad de su implementación.Si construye una aplicación con un concepto similar, asegúrese de que sus usuarios puedan agregar/eliminar fácilmente comandos e incluso barras. – JoshBerke

Respuesta

2

Supongo que lo que realmente se reduce a esto es si soy un competidor directo de la EM.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, si usted es 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 this vídeo y he aquí un fragmento del abogado MS en ella:

"La licencia no está disponible para aplicaciones que tienen el mismo primaria funcionalidad como las 5 aplicaciones que actualmente tienen la cinta en la oficina. Eso es Word, Excel, Powerpoint, Outlook y acceso ".

La palabra primaria da la impresión de que un producto que contiene un editor de texto enriquecido podría tener una barra de la cinta sobre el mismo, siempre que el propósito principal del producto es diferente a la Palabra. p.ej. un sistema de control de versiones que permitiera comentarios de texto enriquecido al registrarse, probablemente estaría bien. (Supongo)

2

OMI, si usted está diciendo que probablemente sería específicamente negado una licencia debido a la similitud de producto, proceder de todas formas sin una licencia, probablemente, no va a salir bien para usted si Microsoft alguna vez se entera de eso

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

3

Me doy cuenta de que dices que no te importa el problema 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 la 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. See this page for more information.

+0

"Incluso si tuviera que adquirir un control de cinta de terceros, Microsoft tiene las patentes y puede perseguirlo por violarlas". ¿Está seguro de eso? – demoncodemonkey

+5

Existe suficiente técnica anterior para la cinta que cualquier patente de este tipo que Microsoft pueda tener es casi seguro que no es válida. Por otro lado, nadie quiere ser el caso de prueba para eso. –

+0

Adam tiene razón. Hubo componentes de Delphi haciendo esto hace años. –

1

Incluso si está usando 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?

+0

Depende exactamente de qué reclamaciones legales tenga Microsoft. Un control de terceros evitaría cualquier problema de derechos de autor, por lo que la pregunta es (a) qué patentes tiene Microsoft, (b) qué tan válidas son, y (c) cuántos megabucks desea lanzar a un caso judicial para molestarlos. –

+0

"(a) qué patentes tiene Microsoft" - ¿Alguna idea de cómo descubrir esto? – demoncodemonkey

+0

El video de MS que vi (ver mi respuesta a continuación) parecía decir que los principales ISV de terceros ya se han registrado para la licencia. Así que supongo que si compra un control de terceros ya estaría cubierto por la licencia de esa compañía. ¿Pero qué hay de las estafas directas de Office? Tal vez no ... – demoncodemonkey

1

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

A Professional Ribbon you will use (Now with orb!)

Yo no lo he probado pero el artículo es muy valorado (FWTW).

+0

Probé la versión anterior de este control, pero descubrí que carecía de algunas de las características de la versión MFC. Podría estar llegando allí lenta pero seguramente, lo seguiré comprobando. – demoncodemonkey

0

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 y perjuicios 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.

+0

Lo que dices es un poco aterrador, pero en realidad "no sé nada sobre la patente". Ni siquiera he visto ninguna patente. Solo algo que dice que no me darán una licencia para usar la interfaz de usuario de Office en mi aplicación si es un producto de la competencia. Eso es completamente diferente a cualquier patente. – demoncodemonkey

+0

El solo hecho de que las personas mencionaron una posible patente significa que usted podría estar legalmente obligado a verificarlo ahora. Pero no soy abogado, así que ignora todo lo que digo. –

+0

:) Sí, quiero comprobarlo, pero no tengo idea de cómo. – demoncodemonkey

1

O no use la cinta de opciones.

Conociendo Microsoft puede incluso no hacer acto de presencia en la próxima versión de Office ...

Guarde su dinero (y reputación!)

ser creativo, pero también vienen con cosas que sus usuarios querer. La cinta es una pesadilla de diseño. ¡No cometas el mismo error!