В чем принципиальная разница между лицензиями MIT и Boost Open Source?

18

В чем принципиальная разница между лицензией MIT с открытым исходным кодом :

Настоящим предоставляется бесплатное разрешение любому лицу, получающему копию этого программного обеспечения и связанных с ним файлов документации (далее - «Программное обеспечение»), осуществлять операции с Программным обеспечением без ограничений, включая, помимо прочего, права на использование, копирование, изменение, слияние. публиковать, распространять, сублицензировать и / или продавать копии Программного обеспечения и разрешать лицам, которым предоставляется Программное обеспечение, делать это при соблюдении следующих условий:

Вышеуказанное уведомление об авторском праве и это уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЯ ГАРАНТИЙ ТОВАРНОГО ОБЕСПЕЧЕНИЯ, ПРИГОДНОСТИ ДЛЯ ОСОБЫХ ЦЕЛЕЙ И НЕЗАКРЕПЛЕНИЙ. Ни при каких обстоятельствах авторы или держатели авторских прав не несут ответственности за любые претензии, ущерб или другую ответственность, возникающие в результате действия контракта, деликтного или иного действия, возникающие в результате, в результате или в связи с программным обеспечением или использованием в других отношениях ПРОГРАМНОЕ ОБЕСПЕЧЕНИЕ.

и лицензия Boost с открытым исходным кодом :

Настоящим предоставляется бесплатное разрешение любому лицу или организации, получающим копию программного обеспечения и сопроводительную документацию, охватываемую настоящей лицензией (далее - «Программное обеспечение»), использовать, воспроизводить, отображать, распространять, выполнять и передавать Программное обеспечение, а также подготовить производные работы Программного обеспечения и разрешить третьим сторонам, которым предоставляется Программное обеспечение, делать это при условии соблюдения следующего:

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

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЯ ГАРАНТИЙ ТОВАРНОГО ОБЕСПЕЧЕНИЯ, ПРИГОДНОСТИ ДЛЯ ОСОБЫХ ЦЕЛЕЙ, НАЗВАНИЙ И НЕЗАКОННЫХ. Ни при каких обстоятельствах владельцы авторских прав или кто-либо другой, распространяющий данное программное обеспечение, не несут ответственности за любые повреждения или другую ответственность, будь то в связи с контрактом, деликтным или иным образом, возникшие в результате или в связи с использованием программного обеспечения или использования в другом месте.

Я готов сделать исключение для бита «сохранить это уведомление об авторских правах».

rubenvb
источник

Ответы:

12

В этом Билете, касающемся расширенной лицензии Open Source v1.0, перечислены 4 разные вещи, которые отличают эту лицензию от лицензии MIT.

Два из них связаны с гарантиями. Если вы пользуетесь лицензированной библиотекой BSL, вам нужно написать собственный отказ от ответственности, в котором вы не несете ответственности, если программное обеспечение превращается в трехголового монстра и делает что-то плохое для ваших клиентов. Отказ от гарантийных обязательств не распространяется на лицензиатов. Преимущество заключается в том, что вы также можете применить свою собственную гарантию за плату, если хотите, если хотите.

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

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

jmort253
источник
2
Я не понимаю, как библиотека Boost Software Licensed позволяет писать собственный отказ от ответственности. В своем втором абзаце в Boost Software License четко упоминается, что сохранение отказа от гарантии обязательно во всех копиях. См. Programmers.stackexchange.com/q/251796/144709 для моего вопроса по этому поводу.
Одинокий ученик