Как использовать в своем проекте другой код с лицензией MIT? Нужно ли указывать эту лицензию и в своих файлах тоже?
1,00
р.
р.
Нашёл код на CSS по лицензии MIT. Лицензию указал в index.php и в a123.css и в 1q.js. У меня также есть примерно 10 файлов чисто серверных 1.php, 2.php их не видно когда смотришь код сайта. В этих файлах я должен указать MIT лицензию?
Ответ Нет. Если вы не собираетесь лицензировать ваш код под лицензией MIT, то и не следует добавлять текст лицензии в файлы. Файлы вашего собственного авторства вы можете распространять под любой подходящей вам лицензией, так и не распространять вовсе. Например, если вы используете какие-то файлы в частях проекта под лицензией MIT, то вы не обязаны и все остальные файлы проекта распространять под этой лицензией. Лицензия MIT распространяется только на то, где она указана исходным автором файла. Это же означает что в тех файлах, которые вы взяли откуда-то на условиях лицензии MIT, должен быть текст лицензии и отметки об авторских правах. Если же, напротив, вам нужно чтобы файлы вашего авторства были под лицензией MIT, то лицензия просит включить её текст прямо в файле. Процитирую: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. Под "this permission notice" подразумевается собственно весь текст лицензии, а под "substantial portions" понимаются файлы с исходным кодом проекта. (Для сравнения, лицензия Apache 2.0 вместо всего текста лицензии, очень длинного, требует добавления специального заголовка, и тоже к каждому файлу. Аналогичное требование к заголовкам всех файлов есть у GPL.) Более конкретно касаемо вашей ситуации. Вы хотите взять CSS из примера, который лицензирован под MIT. С самим кодом CSS всё понятно: добавляете заголовок с текстом лицензии и вот, требования лицензии выполнены. Означает ли что и HTML тоже должен идти с текстом лицензии? Нет. Например, если вы используете Bootstrap с лицензией MIT, то должен ли код, которые использует классы Bootstrap, быть тоже лицензирован под MIT? Нет. В этой ситуации мы можем считать что HTML подаётся лишь как пример использования, а не как самостоятельный какой-то материал, требующий лицензирования. Другой вопрос и ещё статья с обсуждением особенностей лицензирования.