Программы под 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.