Igor
скорее всего GPLv3+
Mikhail
Igor
Mikhail
т.е. правильно написать MIT and GPLv3.0 and BSD?
Igor
ну и ещё неплохо было бы писать в какой части какая лицензия
Igor
Mikhail
Igor
+ ещё не все BSD совместимы с GPLv3+
Mikhail
Там юзаются две сторонние библиотеки, вот у них такие лицензии
Mikhail
Там точно совместимы, т.к. в креаторе используются именно в такой связке
Vasiliy Glazov
в одно-два предложения
Igor
Mikhail
Igor
ах да, и MIT требует оригинальный LICENSE файл ещё с собой
Mikhail
Igor
1. заанбандли botan из QSSHLib
Igor
или добавь Provides: bundled(botan) = X.Y.Z
Igor
где X.Y.Z — версия, которую бандлишь
Igor
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 as published by the Free Software
** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
Igor
там ещё какой-то GPLv3+ with exceptions
Igor
так что тебе нужен license файл из QSshLib
Mikhail
Блин, похоже проще свою имплементацию ssh уже сделать, чем тянуть весь этот зоопарк
Igor
Mikhail
есть же libssh
Поверх Qt сокетов проще реализовать, чем поверх libssh
Mikhail
А какая самая незапарная лицензия вообще?
Mikhail
Чтобы можно было вообще не париться, если кто-то захочет заюзать мой код например?
Igor
Igor
ну или вообще, Public Domain
Igor
=)
Igor
но лучше взять его легализованную версию — CC0
Igor
Igor
ну и в License tag
Igor
по поводу botan — очень советую анбандлить
Igor
потому что там патентованные вещи внутри есть
Igor
https://src.fedoraproject.org/cgit/rpms/botan.git/tree/repack.sh
Igor
tl;dr этой директории там быть не должно
Mikhail
Как это в спеке выглядеть будет?
Igor
ну в спеке добавишь BuildRequires: botan-devel
Mikhail
Так тогда придеться исключать это из проекта и переделывать QSshLib
Igor
да
Mikhail
А без этого можно как то?
Igor
А без этого можно как то?
можно попробовать выкорчевать из этого полуторомегабайтного цепепе файла все патентованные алгоритмы
Mikhail
Ну креатор же как то цепляет этот ботан именно так
Mikhail
Igor
https://src.fedoraproject.org/cgit/rpms/qt-creator.git/tree/qt-creator.spec#n49
Igor
BuildRequires: botan-devel
Igor
https://src.fedoraproject.org/cgit/rpms/qt-creator.git/tree/qt-creator.spec#n112
Igor
%qmake_qt5 -r IDE_LIBRARY_BASENAME=%{_lib} USE_SYSTEM_BOTAN=1 %{?llvm:LLVM_INSTALL_DIR=%{_prefix}} CONFIG+=disable_external_rpath
Igor
USE_SYSTEM_BOTAN=1
Mikhail
Мда
Mikhail
Пожалуй лучше выкину qsshlib вообще
Igor
правильное решение
Igor
бандлить куски сторонних проектов — обычно плохая идея
Igor
https://fedoraproject.org/wiki/Bundled_Libraries
Peter
Российский хакер Крис Касперски погиб после неудачного прыжка с парашютом
Mikhail
Ну я бы забандлил qsshlib, но его нету в репах отдельно
Igor
потому что это приватный кусок qtcreator
Трайбор
Трайбор
рукожопу, который писал установщик убунты, оторвать руки
Трайбор
дебил, который создаёт разделы и волумы по 10 в степени
Трайбор
а что насчет установщика федоры/центоси?
Igor
Трайбор
блин, недавно же ставил, но не посмотрел...
Трайбор
Трайбор
Igor
Трайбор
в гигабайтах или гибибайтах создаёт?
Igor
Трайбор
можно пожалуйста вывод gdisk -l показать?
Трайбор
впрочем, я могу по секторам посчитать...
Igor
Амир
Если честно, не понимаю смысла юзать не gpl лицензии. Вот тот же llvm, сделали zapcc, код закрыли, "👍". Была бы gpl лицензия, все было б ок
Трайбор
уже по секторам посчитал, спасибо
Igor