1.3. Open Source и Free Software

В сообществе Linux существуют два главных идеологических направления работы. Целью Движения за свободное программное обеспечение (Free Software Movement или FSF, к которому мы сейчас вернёмся) является освобождение всего программного обеспечения от ограничений, присущих интеллектуальной собственности. Сторонники этого движения верят, что эти ограничения препятствуют техническому прогрессу и направлены против общего блага для сообщества. Цели Движения за открытые исходные тексты (Open Source Movement) являются почти такими же самыми, однако имеют более прагматический подход. Сторонники этого движения предпочитают основывать свои аргументы на экономических и технических преимуществах предоставления исходного кода, как полностью свободного, а не на моральных и этических принципах, которые лежат в основе Движения за свободное программное обеспечение.

По другую сторону баррикады находится ряд групп, которые хотят иметь больший контроль над своим программным обеспечением.

Во главе Движения за свободное программное обеспечение находится Фонд свободного программного обеспечения (Free Software Foundation) - организация по сбору средств для проекта GNU. Свободное ПО - это скорее идеология. В этом аспекте наиболее часто используемое выражение звучит так: “Free as in speech, not free as in beer” (“свобода слова, а не бесплатное пиво”). (От англ. free - свободный, бесплатный (прим. переводчика)). По своей сути свободное ПО - это попытка гарантировать определённые права и пользователям, и разработчикам. Эти свободы включают: свободу использовать программу для любых целей, изучать и модифицировать исходный код, распространять далее исходные тексты и предоставлять его с любыми внесёнными вами изменениями. Для того, чтобы гарантировать эти эти свободы, была создана GNU General Public License (GPL). Если быть кратким, GPL утверждает, что любой, кто распространяет скомпилированную программу, на которую распространяется действие GPL, должен также предоставить её исходный код, а также волен вносить изменения в программу до тех пор, пока эти изменения также будут доступны в виде исходных текстов. Это гарантирует, что если программа однажды была “открыта” сообществу, она не может быть “закрыта” за исключением тех случаев, когда все авторы каждой из частей кода (даже модификаций) дадут на это согласие. На большинство программ Linux распространяется действие GPL.

Следует отметить, что в GPL ничего не говорится о стоимости. Как бы странно это ни звучало, вы можете взымать плату за свободное программное обеспечение. В данном случае под “free” подразумевается свобода исходного кода, а не цена, которую вы платите за программное обеспечение. Однако, если кто-то однажды продаст или даже просто даст вам скомпилированную программу, выпущенную под GPL, он также должен предоставить её исходный код.

Другой популярной лицензией является лицензия BSD. BSD-лицензия в отличие от GPL не требует предоставлять исходный код программы. Программное обеспечение, выпущенное под лицензией BSD, разрешается распространять дальше в виде бинарных файлов или исходных текстов только при условии соблюдения нескольких условий. Данные об авторе не могут использоваться с целью рекламирования программы. Это также освобождает автора от ответственности за ущерб, который может быть получен в результате использования программного обеспечения. Большая часть программного обеспечения в Slackware Linux находится под действием лицензии BSD.

На передовых позициях более молодого движения Open Source находится Open Source Initiative - организация, которая существует только для того, чтобы предоставлять техническую поддержку программного обеспечения с открытыми исходными текстами, т.е. ПО, для которого доступен исходный код и готовая к работе программа. OSI не предлагает особую лицензию, но заинтересована в поддержке различного вида лицензий на ПО с открытыми исходными текстами.

Идея, лежащая в основе OSI, заключается в привлечении большего числа компаний, работающих с открытыми исходными текстами, позволяя им писать свои собственные opensource-лицензии и сертифицировать их в OSI. Многие компании хотят предоставлять исходный код, но не хотят использовать GPL. Так как они не могут полностью изменить GPL, вместо этого им предлагается разработать свою собственную лицензию и сертифицировать её в этой организации.

Хотя Free Software Foundation и Open Source Initiative работают вместе, помогая друг другу, это разные организации. FSF использует особую лицензию и предоставляет программное обеспечение под этой лицензией. OSI стремится поддерживать все лицензии на ПО с открытым исходным кодом, включая лицензии FSF. Доводы, которые все приводят в пользу предоставления свободного доступа к исходному коду, иногда разделают эти два движения, но сам факт, что две идеологически разные группы работают в одном направлении для достижения общей цели, заставляет верить в усилия каждого из них.