Подправить код, который распространяется под лицензией MIT

Рейтинг: 2Ответов: 2Опубликовано: 04.11.2014

Здравствуйте. Возможно я уже слишком заморачиваюсь, но все же. Есть модуль для node.js, который распространяется под такой лицензией (сверху написано "The MIT License"). У меня есть непреодолимое желание внести в код небольшое изменение (адаптировать для своих нужд). Вопрос - требуется ли от меня просить разрешение от автора, сообщать ему о том, что я изменил, или еще что-то?

Ответы

▲ 4Принят

В лицензии черным по белому сказано, что вы имеете неограниченные права по ряду пунктов, в том числе и на изменение программного продукта. Тем самым автор уже дал вам свое согласие на изменение продукта, без каких-либо дополнительных условий. Можете свободно затачивать под свои нужды без всякий опасений.


UPD

@avp, в данном случае, я имел ввиду только само программное обеспечение. Конечно, требование предоставлять с продуктом копирайты и текст лицензии никуда не деваются. Однако никаких разрешений или указаний на измененные части проекта совершенно не требуются.

Но если хочется порядка, то можно создать в проекте файл licenses.txt и указать в нем, что

В данном продукте используется %название% программное обеспечение под следующей MIT лицензией:

%копирайты и текст лицензии%.

А так же создать файл readme.txt, в котором уже подробно указать, что и как для данного продукта было изменено в используемом. Ну или придумать свой вариант по душе. Однако, по лицензии MIT, это совершенно не обязательно и достаточно только текста с копирайтами.

Можно даже сделать закрытое проприетарное ПО на основе MIT и продавать его, в этой лицензии главное передача прав на полное использование с сохранением авторства и отказ от дальнейшей ответственности.

▲ 2

Текст соответствует The MIT License, так что можно изменять не спрашивая автора и не сообщая ему об изменениях (но нельзя лицензию удалять с копирайтом автора, она обязана присутствовать во всех копиях).