Linux как бесплатное программное
обеспечение
Учитывая
разнообразие средств, предлагаемых Linux, естественно предположить, что эта операционная
система стоит недешево. Ничуть не бывало! Ядро Linux и большая часть программ,
написанных для него, распространяются через Internet бесплатно, зачастую без каких-либо
ограничений на копирование и распространение.
Прежде всего, ядро Linux распространяется
по лицензии GNU GPL (General Public License -общественная лицензия общего вида).
Это особая лицензия на распространение программного обеспечения, разработанная
Фондом бесплатного программного обеспечения (Free Software Foundation). Она призвана
содействовать свободному распространению и, что более важно, свободной разработке
программного обеспечения. В отличие от лицензий, регулирующих распространение
любого коммерческого программного обеспечения, лицензия GNU позволяет распространять
программное обеспечение бесплатно или за деньги при соблюдении условий лицензии
GNU. Иными словами, любой может взять какую-либо программу, распространяемую по
лицензии GNU, внести в нее определенные изменения и распространять (за деньги
или бесплатно). Однако этот человек не может запретить другому распространять
эту же программу.
Большая часть версий Linux распространяется в соответствии с лицензией GNU GPL.
Это позволяет множеству поставщиков программного обеспечения предлагать как коммерческие,
так и бесплатные дистрибутивы Linux.
Учтите: бесплатное программное обеспечение - вовсе не то же самое, что public
domain software (общедоступные программы, не защищенные авторским правом). По
лицензии GNU разработчик сохраняет за собой права на собственный продукт и в любой
момент может прекратить его распространение на условиях GNU. Характерная особенность
данной лицензии - поощрение включения новых людей в процесс разработки и распространения
новых версий программного обеспечения.
Очень важна еще одна особенность лицензии GNU: все программное обеспечение должно
распространяться с полным набором исходных текстов. В отличие от коммерческого
программного обеспечения, в которое нельзя вносить изменения из-за недоступности
исходных текстов, модификация программ GNU не просто разрешена, но поощряется.
Такая модель разработки операционной системы Linux и программ для нее оказалась настолько удачной, что компания Netscape приняла ее для своего семейства программ-браузеров. Воспользовавшись базовыми принципами GNU, Netscape разрешила бесплатное распространение браузеров, разрешив всем лицензирование исходных текстов и свободное распространение.
Linux - на
самом деле явление необычное, свидетельствующее о том, что качественное программное
обеспечение может появляться и без финансового благословения коммерческих предприятий.
История Linux показывает, что некоммерческое программное обеспечение может развиваться,
расти и составлять привлекательную альтернативу широко известным коммерческим
пакетам.
Техническое
совершенство Linux свидетельствует о том, что это серьезный соперник операционных
систем, поставляемых Microsoft, Novell или IBM. Учитывая способность этой системы
управлять и более сложными приложениями, можно рассматривать ее как серьезного
соперника -таких популярных систем линии Unix, как Solaris, HP-UX и SCO-Unix.
В этой главе мы ознакомимся с историей Linux, рассмотрим ключевые свойства этой системы, превращающие ее в мощную альтернативную операционную систему для ряда технических приложений. Рассмотрим модель бесплатного программного обеспечения, примененную для Linux, и ее влияние на других производителей программного обеспечения.
| фотоэффект ; Коническая винтовая линия Ethernet Локальные сети что такое драйвер Первый способ задания функции: табличный Степенная функция Обратные тригонометрические функции Определение непрерывности функции Оценки ошибок в формулах приближённого дифференцирования Производные функции, заданной параметрически Примеры исследования функций и построения графиков Приближённое нахождение корней уравнений и точек экстремума Тригонометрическая форма комплексного числа Изменить порядок интегрирования Вычислить двойной интеграл Вычисление тройных интегралов Сферические координаты Два основных метода интегрирования Замена переменных в двойном интеграле Дифференцирование интегралов, зависящих от параметра |