Лицензионные ограничения на включение DLL в другое репо?[закрыто]

StackOverflow https://stackoverflow.com/questions/554468

  •  23-08-2019
  •  | 
  •  

Вопрос

Ответил:

Предположительно, они не допускают никакого перераспределения версии 2.6, если у вас нет на нее лицензий.Но они не продают лицензии на это.Но они раздают его бесплатно.Но, кто знает, я думаю, они просто хотят, чтобы мы купили вещь по завышенной цене, нам не нужно писать бесплатную утилиту.Пожалуй, присмотрюсь к NVelocity или TaHoGen...

Меня беспокоит размещение некоторых DLL, которые идут в комплекте с проектом, который также бесплатен (на SF.net), но с ним еще не связана конкретная лицензия.Это немного законно, но, надеюсь, не настолько, чтобы на этот вопрос нельзя было ответить на основе опыта.А здесь этого много :)

Я думаю, что проблемы действительно связаны с CodeSmith 2.6., поскольку у них есть своя «индивидуальная» лицензия.Чтобы просмотреть «sourcelicense.txt», вам необходимо скачать zip-архив и открыть его, но я скопировал соответствующие части в пост (извините, они такие длинные!)

Редактировать:

Что делает приложение, используя коды DLL 2,6 DLL, а также набор пользовательских шаблонов, для генерации файлов класса/и т. Д.Нам не нужен источник кодов, только скомпилированный результат.Конечно, эти DLL будут распространяться с приложением в .exe.Вопрос в том, является ли вкушение их в репо, каким -то образом отличается (или юридически более сомнительно), чем помещение их в установщик .msi/.exe.

Я обрачусь к кодам об этом, но я бы хотел лучше понять, чем сейчас, это все.В настоящее время они не в репо, но это облегчит девчонку, если бы они были. Конец редактирования

  • 1 компонент, лицензированный MIT (не похоже на проблему)
  • Mysql.Data.dll (не уверен в лицензии)
  • CodeSmith 2.6 Бесплатная программа библиотеки DLL
    • Скомпилировано в форму DLL
    • SchemaExplorer.dll / и т. д.
    • CodeSmith.Engine.dll

Я хотел бы иметь возможность сделать проект самостоятельным хостингом, а не заставлять пользователя бродить вокруг, загружая и/или компилируя копии исходного кода (особенно, если они найдут более новую или старую версию, что легко может произойти с Компоненты MIT/msql.)

Будут хорошие инструкции, если библиотеки DLL не могут быть включены, но жизнь такова. бесконечно проще, если они могут, и нет никаких шансов, что проект «мёртв», если один из них внезапно дернут.


ЛИЦЕНЗИЯ НА ИСХОДНЫЙ КОД (из CodeSmith 2.6 eula/sourcelicense.txt)

ИСХОДНЫЙ КОД защищен законами США об авторском праве и международными договорами об авторских правах, а также другими законами и договорами об интеллектуальной собственности.ИСХОДНЫЙ КОД лицензируется, а не продается.

  1. ВЫДАЧА ЛИЦЕНЗИИ.Настоящее Лицензионное соглашение предоставляет вам следующие права:

    1. Исходный код.Вы можете установить и скомпилировать одну копию ИСХОДНОГО КОДА на одном компьютере.Основной пользователь компьютера, на котором установлен ИСХОДНЫЙ КОД, может сделать вторую копию исключительно для своего использования на портативном компьютере.
    2. Хранение/использование сети.Вы также можете хранить или устанавливать копию ИСХОДНОГО КОДА на устройстве хранения данных, таком как сетевой сервер, которое будет использоваться только для установки или компиляции ИСХОДНОГО КОДА на других ваших компьютерах во внутренней сети;однако вы должны приобрести и выделить лицензию для каждого отдельного компьютера, на котором ИСХОДНЫЙ КОД установлен или скомпилирован с запоминающего устройства.Лицензию на ИСХОДНЫЙ КОД нельзя использовать совместно или одновременно на разных компьютерах.
    3. Использование и модификация.СМИТ предоставляет вам право использовать и изменять ИСХОДНЫЙ КОД, чтобы он лучше соответствовал вашим потребностям.Вы не имеете права распространять ИСХОДНЫЙ КОД или любую модифицированную версию ИСХОДНОГО КОДА в любой форме.Любые изменения, внесенные в ИСХОДНЫЙ КОД, будут по-прежнему регулироваться положениями и условиями настоящего Лицензионного соглашения.Любые измененные версии ИСХОДНОГО КОДА могут выполняться в объектной форме только пользователями, также имеющими ЛИЦЕНЗИЮ НА ИСХОДНЫЙ КОД, или пользователями, имеющими лицензию CodeSmith Professional.
    4. Использование сгенерированного вывода.Вы можете распространять выходные данные своих пользовательских шаблонов или включенных шаблонов любым способом.
  2. ОПИСАНИЕ ДРУГИХ ПРАВ И ОГРАНИЧЕНИЙ.

    1. Разделение компонентов.ИСХОДНЫЙ КОД лицензируется как единый продукт.
    2. Перераспределение.ИСХОДНЫЙ КОД не подлежит никакому распространению.
    3. Распространение пользовательских шаблонов.Вы можете распространять свои собственные шаблоны для ИСХОДНОГО КОДА только в том случае, если они предлагаются бесплатно.
    4. Нет аренды.Вы не имеете права арендовать, сдавать в аренду, одалживать или предоставлять услуги коммерческого хостинга третьим лицам с использованием ИСХОДНОГО КОДА.
    5. Непередаваемый.Данная лицензия не может быть передана или продана каким-либо образом.
    6. Прекращение действия.Без ущерба для каких-либо других прав компания SMITH может расторгнуть настоящее Лицензионное соглашение, если вы не соблюдаете условия настоящего Лицензионного соглашения.В таком случае вы должны уничтожить все копии ИСХОДНОГО КОДА и все его составные части.
  3. ДОПОЛНИТЕЛЬНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ/УСЛУГИ.

    1. Службы поддержки.Компания SMITH может, но не обязана предоставлять вам услуги поддержки, связанные с ИСХОДНЫМ КОДОМ.
    2. Дополнения.Настоящее Лицензионное соглашение применяется к дополнительному программному обеспечению и обновлениям ИСХОДНОГО КОДА, включая, помимо прочего, дополнения, пакеты услуг, исправления или дополнительные компоненты (совместно именуемые «Дополнения»), которые SMITH может предоставить вам или сделать доступными для вас после даты, когда вы получите исходную копию ИСХОДНОГО КОДА, если вместе с такими Дополнениями не предусмотрены иные условия.
  4. АВТОРСКИЕ ПРАВА.Все права собственности и авторские права на ИСХОДНЫЙ КОД (включая, помимо прочего, любые изображения, фотографии, анимацию, видео, аудио, музыку, текст, ПРИМЕР КОДА и «апплеты», включенные в ИСХОДНЫЙ КОД) и любые копии ИСХОДНОГО КОДА. CODE принадлежит компании SMITH.ИСХОДНЫЙ КОД защищен законами об авторском праве и положениями международных договоров.Таким образом, вы должны относиться к ИСХОДНОМУ КОДУ как к любому другому материалу, защищенному авторским правом, за исключением того, что вы можете установить ИСХОДНЫЙ КОД.

Это было полезно?

Решение

Первый:Stackoverflow не является юристом и не может предоставлять юридические консультации.Относитесь к любой юридической информации здесь с недоверием и спросите юриста, имеет ли она значение.

Хм, это не что-то похожее на лицензию свободного программного обеспечения, так что я не думаю, что из этого следует sf.net правила.

Это также не дает вам никаких разрешений на распространение.Фактически, он запрещает это:

2.2 Перераспределение.ИСХОДНЫЙ КОД не подлежит никакому распространению.

Возможно, ваша DLL является «кастомным шаблоном», в этом случае ее необходимо распространять бесплатно, что нарушает п. 1 п. Определение открытого исходного кода

Распространение пользовательских шаблонов.Вы можете распространять свои собственные шаблоны для ИСХОДНОГО КОДА только в том случае, если они предлагаются бесплатно.

Кроме этого, вам обязательно нужно уточнить, что вы делаете.

Другие советы

Я не знаком с тем, что делает CodeSmith, и не знаю точно, что вы с ним делаете.Очевидно, вы не собираетесь распространять исходный код, но они, похоже, не слишком озабочены тем, что вы можете распространять.

Есть пункт «Использование сгенерированного вывода»;вы собираетесь распространять только выходные данные шаблона?Собирались ли вы изменить исходный код для этого проекта?Не зная ответов на подобные вопросы, я не могу вам советовать.

Вы можете уточнить, что вы делаете, или спросить CodeSmith.Я не уверен, что найти юриста, который сможет ответить на ваши конкретные вопросы, будет легко, поскольку в этой лицензии много технических моментов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top