Программы под Linux
Лицензионность
В последнее время обострилась борьба с контрафактом – пиратским программным
обеспечением. Применение нелицензионного проприета́рного ПО преследуется по
закону.
Со́бственническое или проприета́рное программное обеспечение (англ. proprietary
software) – это программное обеспечение, которое имеет ограничения на его
использование и копирование, обычно требуемые собственником.
Предотвращение использования, копирования или модификации могут быть достигнуты
правовыми или техническими средствами. Технические средства включают в себя
выпуск только машинно-читаемых двоичных файлов, и сокрытия читаемого человеком
исходного кода.
Правовые средства могут включать в себя лицензирование ПО, копирайт и патенты.
Альтернативой проприета́рному ПО является свободно распространяемое ПО, в
частности - Linux.
В нашей стране широко распространены нелицензионные продукты фирмы Microsoft,
прежде всего, операционная система Windows XP и пакет Microsoft Office. В связи
с изменившейся ситуацией перед пользователями компьютеров возникла проблема
выбора:
приобрести лицензионные программы по льготной цене для образовательных
учреждений;
перейти на альтернативное свободно распространяемое ПО.
Достоинства свободно распространяемых ОС:
низкая цена;
бесплатные ОС работают на многих аппаратных платформах;
невысокие требования к вычислительным ресурсам;
поддержка: хорошие советы по Linux или FreeBSD можно получить значительно проще
и быстрее, чем по любой другой операционной системе:
огромное количество печатной литературы по системе.
Недостатки:
Следует учитывать, что стоимость ПО составляет не только та сумма, которую
потребители платят за носители. Она включает и стоимость обучения, установки,
администрирования, обновления и т. д. А в совокупности эти затраты могут
значительно превышать стоимость носителя. Курсы подготовки специалистов по Linux
и FreeBSD найти очень и очень непросто, причем стоят они немалые деньги.
Например, компания RedHat Software за пятидневные курсы взимает плату 2500
долларов на человека!
К сожалению, свободно распространяемые ОС значительно уступают традиционным Unix
по возможностям администрирования, не говоря уже о том, что они исключительно
плохо интегрируются в корпоративную среду.
Немало сторонников Linux и FreeBSD считают доступность исходного кода ядра и ПО
чуть ли не решающим преимуществом системы, что не представляется столь уж
бесспорным.
Самый крупный, бросающийся в глаза недостаток свободно распространяемых
операционных систем состоит в отсутствии единой концепции разработки программ, в
том числе общего стиля и единого интерфейса.
Серьезная проблема бесплатных операционных систем - отсутствие порядка в
документации.
Один из главных сдерживающих факторов для более широкого распространения Linux –
отсутствие унифицированной и продуманной процедуры установки системы.
Поддержка периферийного оборудования и вообще принципы управления ядром системы
в бесплатных ОС реализованы не очень удачно. Добавление какого-либо аппаратного
компонента компьютера ведет к необходимости выполнения множества действий:
изменения конфигурации, компиляции и установки нового ядра.
В числе недостатков бесплатных ОС специалисты называют обычно слабую поддержку
периферийного оборудования и некорректность работы многих драйверов. Однако
положение дел начинает меняться к лучшему.
Поддержка выполнения программ MS-DOS и особенно Windows во всех UNIX-подобных
системах реализована на весьма слабом уровне.
Очень большой проблемой для российских пользователей остается крайне
неэффективная поддержка кириллицы.
Тем не менее, в целом наблюдается тенденция к массовому переходу на программное
обеспечение Linux. Поэтому ниже приведен краткий его краткий обзор.
Linux
В 1991 г. финский студент Линусом Торвальдсом (Linus Torvalds), взяв за образец
учебный вариант UNIX (под названием Minix), начал разрабатывать «с нуля»
принципиально открытое ядро операционной системы, призвав в соавторы всех
заинтересованных программистов – профессионалов и любителей. Инициатива
оказалась на редкость удачной, и на сегодняшний день разными версиями
(«сборками», дистрибутивами) операционных систем на основе ядра Linux («Debian
GNU/Linux», «Red Hat Linux», «Mandrake Linux» и пр.) пользуются миллионы людей
во всех частях света. .
Unix является торговой маркой организации Open Group и представляет собой
лицензионный продукт. Более правильно было бы Linux называть Unix-подобной
системой. Один из главных сдерживающих факторов для более широкого
распространения Linux – отсутствие унифицированной и продуманной процедуры
установки системы.
На рынке программного обеспечения для Linux все не так однозначно, как в мире
Windows. Существует такое огромное количество дистрибутивов, что новичку порой
бывает невероятно трудно определиться, какой из них лучше подходит для его нужд.
Обзор дистрибутивов Linux
Дистрибутив Linux – это набор пакетов программного обеспечения, включающий
базовые компоненты операционной систем (в том числе, ядро Linux), некоторую
совокупность программных приложений и программу инсталляции, которая позволяет
установить на компьютер пользователя операционную систему GNU/Linux и набор
прикладных программ, необходимых для конкретного применения системы.
Аббревиатура GNU открывается рекурсивно - GNU's Not Unix, т.е. то, что
принадлежит проекту GNU, не является частью Unix.
Существует уже несколько десятков дистрибутивов Linux`а. Чем отличаются
дистрибутивы между собой
В первую очередь - программой установки и начального конфигурирования
операционной системы. Причем - одной и той же. Ведь дистрибутив - это ни в коем
случае не версия или редакция. Все они содержат одни и те же базовые средства и
утилиты. И, по крайней мере, теоретически, сохраняют полную совместимость друг с
другом на уровне прикладных программ, по крайней мере - при компиляции их из
исходных текстов (хотя на практике возможны некоторые оговорки).
Второе различие - в подборе утилит и прикладных программ по количеству и
назначению. Есть дистрибутивы маленькие (вплоть до 1-2 дискет), предназначенные
для специальных применений, и универсальные дистрибутивы огромного размера (до
4-6 дисков CD ROM). Подавляющее же большинство дистрибутивов занимает 1-3 CD;
одни из них ориентированы преимущественно на серверные применения, другие - на
использование в настольных системах.
Базовые средства, утилиты и приложения включены в дистрибутивы в виде
откомпилированных программных групп, называемых пакетами.
Дистрибутивы Linux поставляются по большей части в исходных кодах, и практически
все программы являются бесплатными.
Комплект приложений всех бесплатных ОС практически идентичен, и нет оснований
говорить о преимуществе той или иной операционной системы с точки зрения
комплектации прикладными программами.
Каждый дистрибьютор на основе ядра создает свой комплект программ, притом
некоторые из них во многом пересекаются и предназначены для решения одних и тех
же задач. Искусство дистрибьютора состоит в том, чтобы составленный им комплект
программ обеспечивал максимум функциональности и удобств. Поэтому часто
дистрибьюторы сами пишут недостающие программы. С этим, кстати, связана самая
большая потенциальная опасность для Linux. Дистрибутивы настолько сильно
отличаются друг от друга, что об единой системе Linux можно говорить лишь
условно.
Дистрибутивы общего назначения
(По материалам газеты «Компьютера+Томск» №12, 2007г. и
http://www.linuxcenter.ru/lib/articles/distrib/periodic_table.phtml )
Debian GNU/Linux - дистрибутив, отличающийся тем, что содержит самую большую
коллекцию пакетов программного обеспечения (свыше 15000). В его разработке
участвует огромное количество независимых разработчиков со всего мира. Debian
поддерживает самое большое число аппаратных платформ и славится лекгостью
обновления программного обеспечения. С другой стороны считается, что установка
этого дистрибутива более трудна, чем других. И в дистрибутив включается только
строго некоммерческое ПО.
Ubuntu Linux. Дистрибутив, основанный на Debian. Спонсируется фирмой Canonical
Ltd. Самый известный наследник Debian. Он и самый популярный по понятным
причинам. Во-первых, у него очень удобный интерфейс, он легко настраивается.
Во-вторых, он предельно лаконичен и включает только самые необходимые пакеты (он
помещается на одном CD). Остальное можно скачать из репозиториев – специальных
хранилищ для дополнительных программ. В-третьих, под него отлично работает все
оборудование (определяет почти все «железо» на стадии установки). Он считается
"самым человечным" дистрибутивом. Он также строго придерживается идеологии
свободного ПО как и Debian. Сайт в Томске – http://ubuntu.tomsk.ru.
Mandrake (Mandriva) Linux. Дистрибутив произошел от Red Hat. Отличный вариант.
Идеален для начинающих пользователей, так как содержит большое количество
разнообразного ПО – как свободного, так и проприетарного. Его урезанные версии
бесплатны, а полная, Powerpack+, стоит 1200 рублей. В Mandriva есть все, что
нужно рядовому пользователю – и кодеки для проигрывания музыки/видео, и все
необходимые драйвера, и даже эмуляторы Windows типа Wine и даже Cedega
(позволяет запускать виндовские игры на Линуксе).
Fedora Core - дистрибутив общего назначения, для рабочих станций, персональных
компьютеров и серверов. Разрабатывается собществом независимых разработчиков при
поддержке фирмы Red Hat. Из минусов - полное отсутствие кодеков несвободных
форматов, таких как МРЗ, WMA, AVI, а также отсутствие поддержки файловых систем
Windows (FAT32, NTFS).
SuSE - один из самых популярных в Европе дистрибутивов, приобретенный в конце
2003 года фирмой Novell. В его состав входит уникальная утилита конфигурирования
YaST, которая служит для установки и обновления пакетов, настройки сети и
файервола, выполнения разнообразных административных задач.
ALT Linux. Российский дистрибутив (первоначально - просто русифицированный
Mandrake), поддерживающий собственный репозиторий пакетов Sisyphus, и
использующий систему управления пакетами APT от Debian.
ASP Linux. Российский дистрибутив, основанный на Red Hat.
Linux From Scratch. Это не дистрибутив, а документ, описывающий как собрать свою
собственную операционную систему, основанную на ядре Linux. Некоторые
пользователи выбирают Linux from Scratch из-за той гибкости, котоорую он
предоставляет. Gentoo предоставляет тот же самый уровень гибкости, но
автоматизирует значительную часть работы.
Sorcerer GNU/Linux. Дистрибутив, компилируемый из исходных кодов (source based).
Source Mage. Source-based дистрибутив, возникший как одна из веток проекта
Sorcerer GNU/Linux, но выпускаемая под лицензией GPL.
В Приложении 4 приведен список наиболее востребованных прикладных программ
(приложений) дистрибутива Ubuntu.
|