История изменений
Исправление
Eddy_Em,
(текущая версия)
:
1. Я имею в виду: изменить структуру оригинала. Допустим, было там 10 файлов, а тебе из них нужны по 3-5 функций с каждого. Ты их ctrlc-ctrlv в отдельный файл, к нему добавляешь GPL-шапку с копилефтом авторов, а все свое уже по-своему делаешь, со своими копилефтами.
А то не хочется разводить мусорку...
2. Да, а еще мне иной раз бывает нужно выдрать, скажем, из проекта A пару-тройку функций, из проекта B пару-тройку и т.п. Как в этом случае быть? Не фигачить же все целиком?
// кстати, вспоминаю, как использовал что-то чужое с дурацкой лицензией, запрещающей модификацию, но разрешающей распространение. И пришлось в дополнительном файле делать всякий бред вроде #define main(...) notmain(__VA_ARG__), чтобы все работало, как надо…
Исходная версия
Eddy_Em,
:
1. Я имею в виду: изменить структуру оригинала. Допустим, было там 10 файлов, а тебе из них нужны по 3-5 функций с каждого. Ты их ctrlc-ctrlv в отдельный файл, к нему добавляешь GPL-шапку с копилефтом авторов, а все свое уже по-своему делаешь, со своими копилефтами.
А то не хочется разводить мусорку...
2. Да, а еще мне иной раз бывает нужно выдрать, скажем, из A пару-тройку функций, из B пару-тройку и т.п. Как в этом случае быть? Не фигачить же все целиком?
// кстати, вспоминаю, как использовал что-то чужое с дурацкой лицензией, запрещающей модификацию, но разрешающей распространение. И пришлось в дополнительном файле делать всякий бред вроде #define main(...) notmain(__VA_ARG__), чтобы все работало, как надо…