Ссылка Пост, с которого все началось
Чтобы прояснить исходный вопрос, который я задал провокационным образом, я поставил этот вопрос.
Если вы изучаете алгоритм из проекта с открытым исходным кодом, можно ли использовать этот алгоритм в отдельном проекте с закрытым исходным кодом? А если нет, значит ли это, что вы больше не сможете использовать эти знания? Если вы можете использовать это, какие обстоятельства это может быть?
Просто чтобы уточнить, я не пытаюсь уклониться от лицензии, иначе я бы не задавал вопрос в первую очередь.
licensing
open-source
gpl
mit-license
Крис Барри
источник
источник
Ответы:
IANAL. Если это вас очень беспокоит, обратитесь за советом к своему адвокату.
Да. Алгоритм не имеет права на авторское право, поэтому нет проблемы с авторским правом. Это просто последовательность шагов; рецепт для того, чтобы прийти к выводу из заданной отправной точки. Авторские права охватывают выражения идей . Алгоритм не является ни идеей, ни выражением; это просто последовательность шагов для выполнения какой-то работы и получения какого-то результата; Это рецепт или руководство .
Чтобы программное обеспечение имело право на авторское право, оно должно быть применением алгоритмов в более крупной работе. Ваше конкретное использование алгоритма имеет право на защиту авторских прав, но сам алгоритм не может быть. (Вы можете заменить «интерфейс» на «алгоритм», и утверждение верно, по крайней мере, в США.)
Выдача патента не имеет отношения к поставленному вопросу.
источник
По закону США, по крайней мере, алгоритмы не могут быть защищены авторским правом. Единственное, о чем вам нужно беспокоиться, это патенты, и автор должен их преследовать, в отличие от авторского права, которое применяется, как только вопрос публикуется другими словами.
источник
Как уже говорилось, алгоритмы проектирования могут быть запатентованы.
Однако стоит отметить, что патенты на образцы могут быть заполнены только на срок до одного года после того, как дизайн / идея впервые придуманы или опубликованы. Если процесс был в течение нескольких лет (и никто не запатентовал его), то он не может быть запатентован сейчас.
источник
Насколько я понимаю, сам алгоритм не защищен авторским правом, но выражение его в программном коде. Проблема, с которой вы можете столкнуться, заключается в том, что если вы пишете реализацию, а ее части похожи на ранее прочитанную реализацию, то у вас может возникнуть тяжелая борьба, чтобы продемонстрировать, что вы не (сознательно или неосознанно) копировали части выражения.
Патентные вопросы являются отдельными, они относятся ко всем, кто реализует алгоритм, независимо от того, читали ли они предыдущую реализацию.
источник