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?
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?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).
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.
Y uhhh ... ¿por qué estás reescribiendo Word? – danieltalsky
No lo soy, pero ese no es el punto. – demoncodemonkey
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