Size: a a a

2020 March 23

S

Soul in rust_offtopic
ну и вот, пока в экосистеме библиотек GUI проблемы с двулицензиями community/professional, разборки с несвободой статической линковки и прочими ограничениями, реальное решение для коммерческих проектов лишь одно - winapi на windows, cocoa на macos, gtk на linux. У Gtk нет платных версий, то есть даже в самом страшном случае финансового ущерба ты им не наносишь... Впрочем, Gtk бы тоже хорошо поменять на что-то посвободнее и попонятнее с точки зрения удовлетоврения лицензий при коммерческой разработке
источник

Т8

Т-34 85 in rust_offtopic
Soul
Нет конкретно LGPL версии с конкретной документацией по делу о том, как использовать это в коммерческих продуктах и не попасть на деньги. Есть только мешанина lgpl\gpl модулей. Про юридическую разницу статической\динамической линковки тоже упоминал
https://www.gnu.org/licenses/gpl-howto.html

Согласно GNU FAQ, динамическая компоновка не требует открывать исходные коды, а при статической необходимо предоставлять вашу программу в объектной форме (исходные коды не обязательны), для того чтобы пользователь мог сам изменить библиотеку и перелинковать бинарник. Впрочем, как заметил Athari, это не было обосновано в суде
https://habr.com/en/post/243091/
источник

Т8

Т-34 85 in rust_offtopic
Soul
Собственно, будь Qt свободен для коммерческой разработки - было бы меньше приложений на базе Electron/nwjs
не факт
источник

S

Soul in rust_offtopic
Т-34 85
не факт
факт. Кроме electron коммерческий кроссплатформенный gui писать без заморочек больше не на чем
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
насколько мне известно - нельзя
а что за гриды нужны, подробнее?
источник

S

Soul in rust_offtopic
это наверное таблицы как в excel
источник

S

Soul in rust_offtopic
как раз удобно было бы класть туда данные из базы
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
https://www.gnu.org/licenses/gpl-howto.html

Согласно GNU FAQ, динамическая компоновка не требует открывать исходные коды, а при статической необходимо предоставлять вашу программу в объектной форме (исходные коды не обязательны), для того чтобы пользователь мог сам изменить библиотеку и перелинковать бинарник. Впрочем, как заметил Athari, это не было обосновано в суде
https://habr.com/en/post/243091/
While you can use it for free, if you make any real money in the work you do with Qt I would strongly advise getting the commercial license as soon as possible to avoid any legal problems. If you plan to keep just using the LGPL version, then look at getting ongoing legal advice from a competent IP lawyer.

Why, if it can be used for free? The law around software is extremely complex, and if your business then becomes complex you could easily wind up later in a situation where you run foul of the LGPL without knowing or remembering that you needed to do something about it.

An example is if you are in a startup and you build software using LGPL Qt. Later you seek investment on the basis that you own your own IP. However part of your IP is reliant upon Qt. When your investors do due diligence you might not have all the legal protections in place in time for due diligence to complete, and the investment winds up being scuttled.

Another example is where you build software for your company, or your employer and it winds up becoming modestly successful. It doesn't make a lot of money so you decide to leave it with LGPL licensing. Then your company is sold to a buyer company under an M&A deal.

If you’re an interested party due to holding shares in the subject company your position is complex. You might be directly liable if the M&A deal highlights problems with licensing of the software developed because you included Qt with it when you didn’t own a commercial license to it. Check with a lawyer first or get commercial licensing or both.
источник

Т8

Т-34 85 in rust_offtopic
Soul
ну и вот, пока в экосистеме библиотек GUI проблемы с двулицензиями community/professional, разборки с несвободой статической линковки и прочими ограничениями, реальное решение для коммерческих проектов лишь одно - winapi на windows, cocoa на macos, gtk на linux. У Gtk нет платных версий, то есть даже в самом страшном случае финансового ущерба ты им не наносишь... Впрочем, Gtk бы тоже хорошо поменять на что-то посвободнее и попонятнее с точки зрения удовлетоврения лицензий при коммерческой разработке
при статической необходимо предоставлять вашу программу в объектной форме (исходные коды не обязательны),
источник

Т8

Т-34 85 in rust_offtopic
Soul
факт. Кроме electron коммерческий кроссплатформенный gui писать без заморочек больше не на чем
там не в этом дело. А в том, что под браузеры электроногуй ещё идёт
источник

S

Soul in rust_offtopic
я ничего не понял ни про волшебную объектную форму программы (вот на Rust это как будет выглядеть?),  ни про браузеры с электроногой
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
при статической необходимо предоставлять вашу программу в объектной форме (исходные коды не обязательны),
я выше привел пример:

1. куча компонентов вроде чартов в гпл. Юзать их нельзя
2. те которые под LGPL всё еще являются лгпл, которые не все инвесторы схавают. Не дадут раунд инвестирования => компания вылетит в трубу
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
при статической необходимо предоставлять вашу программу в объектной форме (исходные коды не обязательны),
ты сам пишешь на qt? если да, то у вас платный или бесплатный?
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
я выше привел пример:

1. куча компонентов вроде чартов в гпл. Юзать их нельзя
2. те которые под LGPL всё еще являются лгпл, которые не все инвесторы схавают. Не дадут раунд инвестирования => компания вылетит в трубу
и? Юзать-то можешь и не так уж сильно ограничивает
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
и? Юзать-то можешь и не так уж сильно ограничивает
разорить компанию - это сильное ограничение
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
ты сам пишешь на qt? если да, то у вас платный или бесплатный?
бесплатный, но на соблюдение пунктов кладём
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
разорить компанию - это сильное ограничение
так не разоряй, лол
источник

B

Bogdan in rust_offtopic
ААААААААААААААААААААААААА

https://github.com/varding/wtl-rs

Биндинги WTL к хрусту, лол
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
так не разоряй, лол
поэтому беру электрон и не разоряюсь
источник

S

Soul in rust_offtopic
В плане исходников я готов их выкладывать, лишь бы
1) из-за GPLнутости мой проект не поудаляли из appstore/android market/ виндовс магаз/gog/steam
2) из-за открытости не обнаружили новых лазеек для юридических исков
3) не копипастили код под чужим копирайтом и не судились потом за авторство
источник