Вопрос по лицензированию программы (Написаной с использованием статической и динамической линковки)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

pas
Сообщения: 597
Статус: маньяк
ОС: Gentoo

Вопрос по лицензированию программы

Сообщение pas »

Возник следующий вопрос:
Допустим я напишу программу использующую некие стандартные библиотеки (например QT).

При статической линковке как я понимаю в код программы включается код соответствующих библиотек и соответственно программа имеет лицензию с которой распространяется библиотека (т.е. если за коммерческое использование библиотеки нужно платить то соответственно при коммерческом распространении программы автор должен отстегнуть авторам библиотеки).

А как обстоит дело в случае если функции библиотек линкуются динамически (т.е. сам код библиотеки в код программы не включается, как я понимаю)?

Поправьте меня если я где ошибся ( орфографические ошибки не в счет, если такие есть)
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Вопрос по лицензированию программы

Сообщение eduard_pustobaev »

Код: Выделить всё

При статической линковке как я понимаю в код программы включается код соответствующих библиотек и соответственно программа имеет лицензию с которой распространяется библиотека (т.е. если за коммерческое использование библиотеки нужно платить то соответственно при коммерческом распространении программы автор должен отстегнуть авторам библиотеки).

Ага.

Код: Выделить всё

А как обстоит дело в случае если функции библиотек линкуются динамически (т.е. сам код библиотеки в код программы не включается, как я понимаю)?

Так само. Та по поводу байткода были какие-то неоднозначности, а с динамической линковкой так же как и со static.
В дисгармонии со вселенной.
Спасибо сказали:
pas
Сообщения: 597
Статус: маньяк
ОС: Gentoo

Re: Вопрос по лицензированию программы

Сообщение pas »

Прошу прощения, но я не совсем понял второй комментарий (совсем не понял).
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Вопрос по лицензированию программы

Сообщение Uncle_Theodore »

pas писал(а):
14.09.2007 20:44
А как обстоит дело в случае если функции библиотек линкуются динамически (т.е. сам код библиотеки в код программы не включается, как я понимаю)?

Тебя именно QT интересует? Здесь есть некоторые сложности, но в общем и целом, LGPL позволяет линковаться к QT-библиотекам как свободным, так и закрытым программам, не отстегивая ТроллТеку.
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Вопрос по лицензированию программы

Сообщение eduard_pustobaev »

pas писал(а):
14.09.2007 21:01
Прошу прощения, но я не совсем понял второй комментарий (совсем не понял).

Поясняю: при динамической линковке срабатывают все лицензионные ограничения. Если на том же Qt пишем программу, то её можно либо лицензировать как GPL, либо покупать коммерческую лицензию. То бишь если линкуетесь с библиотекой(неважно статически или динамически), то должны придерживаться лицензионного соглашения. С GPL можно линковать только GPL. С LGPL можно линковаться как угодно, вплоть до closed-source.
По поводу байткода: пример - жабапроги. Но данной темы это в принципе не касается.

Uncle_Theodore писал(а):
14.09.2007 21:06
Тебя именно QT интересует? Здесь есть некоторые сложности, но в общем и целом, LGPL позволяет линковаться к QT-библиотекам как свободным, так и закрытым программам, не отстегивая ТроллТеку.

Дядя Фёдор, не дурите людей. Qt не LGPL, а GPL. Это один из мега-аргументов гномоюзеров против Qt. Вот Gtk+ и WxWidgets - те таки LGPL, и на них можно писать закрытые проги, не платя никому ни копейки, а вот с Qt так нельзя.
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Вопрос по лицензированию программы

Сообщение Uncle_Theodore »

eduard_pustobaev писал(а):
14.09.2007 22:05
Дядя Фёдор, не дурите людей. Qt не LGPL, GPL. Это один из мега-аргументов гномоюзеров против Qt. Вот Gtk+ и WxWidgets - те таки LGPL, и на них можно писать закрытые проги, не платя никому ни копейки, а вот с Qt так нельзя.

Да, действительно... Мне казалось, что Qt пользует LGPL, но это я с KDE-libs перепутал...
Ну тогда, сорри, шо делать?..
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Вопрос по лицензированию программы

Сообщение eduard_pustobaev »

Uncle_Theodore писал(а):
14.09.2007 22:21
Ну тогда, сорри, шо делать?..

Писать GPL-only программы и всё будет ок! :)
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Вопрос по лицензированию программы

Сообщение Liksys »

Или купить Qt`шную лицензию :)
Спасибо сказали: