Por lo general, no considera la licencia de un algoritmo. En algunas circunstancias, se puede patentar un algoritmo y luego la “licencia” sería relevante. Mucho más típicamente, es una implementación de un algoritmo que está protegido por derechos de autor y que el software implementado se licencia a otros. Si inventó un algoritmo y quería protegerlo del uso de otros, podría manejarlo como un secreto comercial. Si el algoritmo se revela en artículos publicados, entonces el algoritmo * no * es un secreto comercial.
Las patentes sobre algoritmos es un área difícil y fea. Puede infringir una patente incluso si nunca antes había oído hablar de ella. Los “trolls” de patentes pueden almacenar patentes sin hacer nada productivo o útil con ellas, y luego buscar a alguien que haga algo similar a lo que cubre su patente y luego saltar y exclamar “¡Infracción! ¡Págame 3 bolsas de oro! ”Y así, ahora vas a necesitar un buen (costoso) abogado.
Una búsqueda en Google para:
- CodeChef: ¿Está bien resolver los desafíos de programación sin el conocimiento de algoritmos?
- Cómo guardar la entrada del usuario dentro de una matriz en Java
- ¿Cuáles son algunos algoritmos clásicos de programación dinámica unidimensional?
- En lugar de usar una matriz y ordenar elementos de mayor a menor, ¿cómo puedo usar un montón?
- ¿Cuáles son algunos buenos libros para aprender y practicar estructuras de datos y algoritmos?
algoritmos de licencia
Aparecerá mucha lectura adicional sobre este asunto. Esta discusión de StackExchange: ¿Algoritmo para resolver un problema tiene licencia? Parece un buen lugar para comenzar. Tenga en cuenta que mucho depende de la corte en la que aterrice el asunto e incluso del juez que le asignaron. Y cuando pregunta sobre esto a escala internacional, hay incluso menos reglas estrictas y rápidas que se aplican a través de todas las fronteras nacionales.
Tenga en cuenta que no soy abogado (¡IANAL!), Por lo que cualquier opinión o consejo legal de mi parte no tiene una posición oficial en ningún tribunal de justicia. Los llamo como los veo, pero eso no significa que siempre tenga la razón.
Intenté una búsqueda en Google más específica a su pregunta:
licencia de algoritmo de agrupación combinatoria multiescala
y obtuve más de un millón de partidos. Seguro que no los he leído todos, pero no he visto ninguna bandera roja brillante que indique que alguien ha patentado ese algoritmo.