Anatoly
а в Qt хотя бы LGPL
Alexander
MIT к примеру позволяет юзать либы как угодно
Anatoly
LGPL тебе тоже руки не связывает
Anton
BSD rule
Alexander "SonnySlave"
лол, юзай Qt как LGPL и всё
Alexander
а в Qt хотя бы LGPL
уже не продать на территории USA... хотя можно, но нюансы могут все руки отбить)) Один неправильный шаг и исковое заявление оставит без штанов)))
Alexander
для personal вполне сойдет
Alexander
не все заказчики оиногда хотят чтобы их проект открывали в OpenSource
Alexander
и бабки платить за лицензию особо не охото
Alexander "SonnySlave"
https://habrahabr.ru/post/275725/
где ты увидел про это? ты понимаешь как работает LGPL?
Alexander "SonnySlave"
и различия между GPL и LGPL?
Anatoly
не все заказчики оиногда хотят чтобы их проект открывали в OpenSource
это если тебе нужны все компоненты Qt, QML тебе доступен по LGPL, а для этого открывать исходники не надо
Anatoly
на opencv пять минут.
Alexander
и различия между GPL и LGPL?
отправлял заказчику на проверку, юрист отверг из-за лицензии Qt
Alexander
так что исходя из этого более не использую
Alexander
так что как-то так
Anatoly
это не интересно, по какой причине отверг?>
Alexander "SonnySlave"
отправлял заказчику на проверку, юрист отверг из-за лицензии Qt
то есть сам ты не знаешь различий между GPL и LGPL?
Alexander
то есть сам ты не знаешь различий между GPL и LGPL?
полная и минималистичная типо, LGPL более лояльна
Alexander "SonnySlave"
так что исходя из этого более не использую
для справки - тот же клиент Battle.net использует Qt для UI. и при этом исходники закрыты, как ты понимаешь
Anatoly
полная и минималистичная типо, LGPL более лояльна
не, это не разговор, почитай все же чем они отличаются
Alexander "SonnySlave"
полная и минималистичная типо, LGPL более лояльна
я не понял, что такое здесь "полная и минималистиная".
Alexander "SonnySlave"
Я предлагаю закрыть данную дикуссию, так как чувака уже отправили читать различия между лицензями.
Alexander "SonnySlave"
Если он читать не хочет/не умеет/whatever - бывает 😊
Alexander
GPL - не предоставляется право применить другую лицензию
Alexander "SonnySlave"
так, слушай. Иди читай, а?
Alexander
это не интересно, по какой причине отверг?>
им нельзя было юзать динамическую линковку... то есть только один готовый exe, как я понял
Alexander
+ еще какие-то свои либы их были в проекте
Alexander "SonnySlave"
Alexander
Это не может быть причиной
может если у них там GPL 2
Alexander
но не суть... все вылелось в поиск чисто opensource проектов под MIT или вообще без лицензии... ничего нет нормального
Alexander "SonnySlave"
может если у них там GPL 2
ну и? как это мешает юзать Qt? )) и так, и так нельзя ликноваться
Alexander "SonnySlave"
ну я лично против GPL ничего не имею - вполне себе хорошая лицензия
Alexander "SonnySlave"
проприетарщина пусть страдает, это да
Alexander
)))
Matwey
Так купи коммерческую лицензию на Qt
Matwey
И делай что хош
Alexander "SonnySlave"
или этого юрист не сказал?))
Alexander
или этого юрист не сказал?))
ты думаешь я с ним разговаривал) резумировали и свалили...
Alexander
Кстати а QML вроде ж JS движком обрабатывается, не? (Всм который из chromium в Qt)
Berkus
полная и минималистичная типо, LGPL более лояльна
кек, отличное знание лицензий, садись
Berkus
было бы на что)
заказчик у этого софта есть? вот он пусть и покупает, у диджии нынче лицензии стали совсем халявные
Berkus
ну они слава богу не делают так как уебаны из телеграма, поэтому могут себе позволить со стоковым кутэ линковаться
Vsevolod
это да, телеграмм в этом плане - полная жопа
Ignat
и объектники, видимо
Berkus
и объектники, видимо
для динамической линковки - нет
Ignat
а, ну да
Vsevolod
интересно, есть ли существенная разница на современных cpu между log и log2 для плавающей точки
Vsevolod
ну, проще агнера глянуть
Alexander "SonnySlave"
тоже верно
Vsevolod
хотя интуитивно log2 - это просто сделать unbias для показателя
Vsevolod
https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/ieee754/dbl-64/e_log2.c;hb=HEAD - мда, не все так просто
Vsevolod
говорят, log немного быстрее log2 и log10
Vsevolod
https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/ieee754/dbl-64/e_log.c;hb=HEAD - а тут явно видно, что для разных аргументов скорость log будет разной
Vsevolod
ох, там же еще и для subnormals поддержка
Vsevolod
а про извлечение экспоненты - это logb, если вдруг кому интересно, да
Anatoly
Ребят, у меня Qt Creator 4.5.0 использующий clang 3.9.1 для статического анализа вылетел на разборе type_traits.h из Visual Studio 2017 (C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits:898): // STRUCT TEMPLATE is_trivially_destructible template<class _Ty> struct is_trivially_destructible : bool_constant<__is_trivially_destructible(_Ty)> { // determine whether _Ty has a trivial destructor }; c ошибкой error: _T does not refer to a value. погасить, как я понимаю, эту ошибку не получится.
Ignat
патченый Qt
Однако в AUR есть PKGBUILD, который его немножко патчит и собирает с системным Qt
Ignat
Вроде им после этого даже можно пользоваться
Ignat
а есть наблюдаемые различия в сборках с патчеными Qt и системным?
Ignat
не от нечего делать же они Qt пересобирают 🤔
Ignat
ну я как-то глянул и первый попавшийся фикс оказался уже в апстриме
Egor
Но с какой-то же целью?
Ignat
))))
Alexander "SonnySlave"
ну так то да, нормально
Ignat
но как тогда оно собирается с системным qt
Egor
Неубедительно, имхо: "они делают так, как никогда делать ни в коем случае нельзя, ай-ай-ай". Вот это объяснение мне нравится больше: https://github.com/telegramdesktop/tdesktop/issues/1815#issuecomment-231183878