GPL против LGPL
GPL и LGPL - это лицензии на программное обеспечение, которые защищают свободу пользователей делиться и / или изменять программное обеспечение с открытым исходным кодом. Большая часть программного обеспечения с лицензиями имеет ограниченную свободу, когда дело доходит до модификации и распространения, но GPL и LGPL снимают эти ограничения, давая своим пользователям больше свободы действий. Среди существующих сегодня лицензий с открытым исходным кодом эти две являются наиболее популярными.
Что такое GPL?
Стандартная общественная лицензия GNU, или обычно называемая GPL, - это тип лицензии, который используется во многих бесплатных программах, таких как Linux. В соответствии с этой лицензией он гарантирует, что программное обеспечение открыто для всех пользователей, что дает им возможность изменять, редактировать или модифицировать программное обеспечение с открытым исходным кодом, получать исходный код и распространять его. Ограничения, связанные с GPL, существуют только для защиты прав пользователей. GPL запрещает кому-либо отрицать права пользователей или отказываться от их прав.
Что такое LGPL?
Стандартная общественная лицензия ограниченного применения GNU, также известная как LGPL, более или менее представляет собой измененную версию GPL. Эта лицензия обычно ограничивается программными библиотеками. Она называется Стандартной общественной лицензией ограниченного применения, поскольку она обеспечивает меньшую защиту свободы пользователя. Это позволяет несвободным программам получить доступ к библиотеке или создать ссылку на нее. Когда несвободная программа связывается с библиотекой, это называется комбинированной работой или производным от исходной библиотеки.
В чем разница между GPL и LGPL?
• Основное различие между GPL и LGPL заключается в том, что GPL обеспечивает большую защиту пользователей программного обеспечения. Это дает им свободу вносить изменения в программное обеспечение, делиться и получать исходный код.
• Когда пользователь распространяет программное обеспечение, нужно убедиться, что другие могут получить такие же права. Важно отметить, что любые изменения, внесенные в программное обеспечение, также должны быть лицензированы по GPL.
• LPGL, с другой стороны, специально предназначен для программных библиотек, в которых можно вносить изменения и возвращать исходные коды, но можно связать его с несвободной программой, в которой она не лицензируется под GPL. Большинство программ сегодня лицензируются под GPL, в то время как большинство библиотек используют GPL, некоторые предпочитают использовать LGPL, чтобы большее количество людей могло пользоваться ею.
Различать статью в середине перед таблицей
• GPL в основном предназначена для программ, тогда как LGPL ограничивается библиотеками программного обеспечения. • При внесении изменений по лицензии GPL требуются исходные коды, и изменения также должны быть лицензированы по GPL, в то время как LGPL может разрешать программам без GPL связываться с библиотеками, но все же должна предоставлять исходные коды. |