Приложения пользовательского пространства |
Предыдущая Содержание Следующая |
Линус Торвальдс сделал разъяснения по поводу программ пользовательского пространства, которые работают на Linux.
Это означает, что вы можете писать код, пользуясь свежей базой кода и используя службы Linux, и сохранить права на ваш код. Это не подпадает под GPL и вы не должны публиковать исходный код. Но вы должны убедиться, что в ваших программах пользовательского пространства вы неумышленно не используете какое-либо программное обеспечение с GPL. Следует позаботиться о следующем:
▪Вы не должны использовать в приложении исходный код любой программы под лицензией GPL. ▪Вы не должны компоновать своё приложение с любой библиотекой с GPL статически или динамически. Вы можете компоновать ваше приложение с библиотеками с LGPL. Большинство ключевых библиотек в Linux, таких как libc, pthreads, и так далее, распространяются под лицензией LGPL. Вы можете подключать в вашу программу библиотеки с LGPL без каких-либо обязательств по публикации исходного кода приложения.
Это позволило использовать механизмы IPC между GPL и не GPL программами. Например, вы можете загрузить DHCP сервер, распространяемый под лицензией GPL и написать собственный клиент DHCP. Вы не обязаны выпустить свой DHCP клиент под GPL. Тем не менее, какие-либо изменения, сделанные вами в любом приложении с GPL и которые используют механизмы IPC, чтобы обойти GPL, очень опасны. В таких случаях вы должны посоветоваться с юрисконсультом. Обратите внимание, что GPL применяется только когда речь идёт о распространении программы или продукта. Вы можете использовать любые программы, драйверы и так далее с GPL любым способом, как вы хотите, пока это является внутренним пользованием, а не распространением. Например, вы можете использовать отладчики и профилировщики с открытым исходным для отладки ваших собственных программ. Вы также можете вносить изменения в них, не публикуя код, если они предназначены для внутреннего использования. Таким образом, в Linux всегда можно сохранять права собственности на пользовательские приложения. Вам нужно всего лишь принять некоторые меры предосторожности при разработке приложений.
| |
Предыдущая Содержание Следующая |