GPL против LGPL
Чтобы понять разницу между GPL и LGPL, вы должны понять основную идею программного обеспечения с открытым исходным кодом. GPL - это в основном юридическая терминология, которая делает ПО с открытым исходным кодом тем, чем оно является. Поскольку у вас есть доступ к кодам с помощью программного обеспечения с открытым исходным кодом, вам разрешено вносить изменения, улучшать его и создавать свои собственные изменения в нем. Однако в обмен на то, что вам разрешено это делать, вы обязаны убедиться, что другие могут извлечь выгоду из ваших идей и изменений, сделав их доступными для всех пользователей программного обеспечения с открытым исходным кодом..
Linux является наиболее известным программным обеспечением с открытым исходным кодом, которое применяет GPL. GPL расшифровывается как Public Public License. LGPL похож на исправленную версию GPL. Это обозначает Малую Общедоступную Лицензию. Это ограничивает ваше требование предоставить часть вашего кода, но вы все равно обязаны обнародовать изменения, которые вы внедрили. То, что вам разрешено хранить в тайне, - это проприетарный материал, который вы напрямую связываете с программным обеспечением. Это позволяет вам менять программное обеспечение, создавать свои собственные изменения и при этом защищать свои собственные материалы..
LGPL не предназначен для того же использования, что и GPL. Использование LGPL ограничено библиотеками программного обеспечения и аналогичными настройками. GPL можно использовать для запуска файлов, предназначенных для исполнения, независимо от того, разрабатываете ли вы бизнес-сайт для получения прибыли или просто связываете информацию новыми способами.
GPL полезен для всего сообщества программистов. По мере создания или добавления новых разработок каждый может узнать что-то новое. Это последовательный метод создания нового преимущества в обучении и применении программ.
Если вы применяете программу LGPL и вам не выгодна производная работа, вы можете просто выбрать свой дистрибутив на многих условиях. Благодаря переводу раздела 3 лицензии и соглашения вы можете использовать LGPL в качестве непроизводной работы, а затем изменить условия в соответствии с GPL. Это позволяет вам использовать программное обеспечение для производной работы, хотя вы должны внимательно проверить условия, чтобы убедиться, что политики не изменились в последнее время.
Резюме:
1. GPL требует, чтобы вы предоставили код для всех изменений, внесенных в программное обеспечение.
2. GPL является основой программного обеспечения с открытым исходным кодом для программистов.
3. LGPL используется для библиотек программного обеспечения, в отличие от исполнительных файлов GPL.
4. GPL предлагает широкий спектр потенциальных улучшений для всего сообщества программистов..
5. LGPL может быть переведен в условия GPL.