Мне кажется, что вы на самом деле задаете несколько вопросов, поэтому я постарался ответить на них индивидуально. Я формулирую их как процитированный вопрос, хотя я выдумал их, пытаясь перефразировать то, что, по-моему, вы хотели спросить.
Должен ли я использовать лицензию MIT для всех файлов в моем проекте?
Учитывая ваше описание ваших целей, что вы хотите, чтобы люди могли делать с вашей работой, использование лицензии MIT для всех исходных файлов в вашем проекте действительно кажется достойным выбором.
Должен ли я также применять те же условия лицензирования к «вспомогательным» файлам, таким как Makefile
s и т. Д.?
Абсолютно. Они являются важной частью вашего проекта, потому что без них ваш продукт не будет использоваться. Если ваш проект может быть построен только с использованием несвободных Makefile
s, многие люди, включая меня и FSF, сочтут весь проект несвободным.
С точки зрения авторского права, а Makefile
такая же часть работы, как и любой другой исходный файл в вашем проекте. Вы написали это - у вас есть авторские права на это. Если вы хотите, чтобы я мог сделать что-то интересное с этим, вы должны дать мне разрешение, которое вы делаете, лицензируя файл мне. При отсутствии каких-либо противоречивых доказательств можно предположить, что общая информация в README
будет применяться ко всем файлам, как вы правильно предполагаете. В любом случае, я бы порекомендовал вам поместить краткое уведомление об авторских правах в каждый исходный файл, который вы пишете, чтобы не было никаких сомнений. Уведомление может читаться следующим образом.
Copyright (c) 2016 Egor Tensin
This file is part of Fancy Project. This is free software; see the file COPYING
for more information. There is no warranty; not even for merchantability or
fitness for a particular purpose.
Поскольку лицензия MIT довольно короткая, вы можете даже подумать о копировании ее целиком в каждый файл. Другие лицензии, такие как GPL, предлагают размещать в каждом файле специальное уведомление, которое будет отличаться от приведенного выше примера.
Подлежат ли лицензированию файлы HTML / JavaScript / CSS / XML?
Конечно. Опять же, авторское право не зависит от языка, на котором написана ваша работа. Все, что имеет значение, это то, что файлы являются продуктом творческого человеческого процесса. Все из предыдущего раздела также относится к этим файлам.
Как насчет картинок и других двоичных файлов? Должен ли я получить двойную лицензию по лицензии Creative Commons?
В принципе нет ничего, что сделало бы лицензию MIT неприменимой к изображениям, если на них распространяется авторское право. Однако следует учитывать, что лицензия MIT не очень часто используется для художественных работ или презентаций. Поэтому, если вы хотите, чтобы ваши пользователи могли легко использовать некоторые изображения в своих работах, вы сделаете им одолжение, получив двойное лицензирование по лицензии Creative Commons . Если вы являетесь владельцем авторских прав, вы можете одновременно лицензировать свою работу под любым количеством лицензий, сколько пожелаете. Например, вы можете поместить следующее заявление в ваш README
файл.
Copyright (c) 2016 Egor Tensin
This project is free software. There is no warranty; not even for
merchantability or fitness for a particular purpose.
You may use, copy, modify and redistribute all files included in this
distribution, individually or in aggregate, subject to the terms and conditions
of the MIT license. See the file `LICENSE-MIT.txt` for details.
In addition, you may -- at your option -- use, copy, modify and redistribute all
images included in this distribution under the directory named `pictures`
according to the terms and conditions of the Creative Commons Attribution 4.0
International License. See the file `LICENSE-CC-BY.txt` for details.
Двойное лицензирование изображений имеет то преимущество, что ваш проект по-прежнему использует одну и ту же лицензию для всех файлов, но также предлагает использовать более «естественную» лицензию для изображений для тех пользователей, которые выиграют от этого.
Что делать, если изображения создаются программным обеспечением?
Авторское право распространяется только на творческие работы, созданные людьми. Если изображение было создано исключительно машиной без творческого вклада человека, то оно не защищено авторским правом и не подлежит лицензированию. Тем не менее, большая часть графики, вероятно, будет включать в себя, по крайней мере, некоторую степень творческого участия человека, так что вы будете в безопасности, также лицензируя их. В лучшем случае явное лицензионное заявление окажется излишним. Конечно, я не знаю ваших картин и сколько творчества ушло на них.
Могу ли я изменить лицензирование моего проекта в более позднее время?
Владельцы авторских прав всегда могут предоставить дополнительные разрешения на свою работу. То есть, если вы выпустите сегодня по лицензии MIT и завтра решите, что вы также хотите лицензировать изображения по лицензии Creative Commons , вы можете сделать это совершенно бесплатно. То, что вы не можете сделать, это отозватьлицензия свободного программного обеспечения. То есть, если вы опубликуете сегодня по лицензии MIT, а завтра решите, что GPL будет более подходящим, все, кто уже получил копию, лицензированную MIT, будут иметь возможность использовать программное обеспечение в соответствии с условиями Лицензия MIT. А так как эта лицензия допускает неограниченное распространение, так что все остальные, этот человек решит предоставить копию. В заключение, возможно, было бы разумно предлагать лицензии консервативно, поскольку вы всегда можете добавить больше позже, но после публикации вы не сможете вернуть их снова.