Учебно-методические материалы для студентов кафедры АСОИУ

Введение

Практикум содержит набор заданий и упражнений, формирующих навыки работы с открытым программным обеспечением. Практические навыки вырабатываются в процессе решения тренировочных задач, рассмотрения реальных Linux-систем, выполнения тестовых заданий и написания эссе.
Предназначено для студентов, изучающих дисциплины по программному обеспечению всех факультетов ОмГТУ, слушателей учреждений послевузовского образования, руководителей и специалистов.

С момента появления в конце XX века концепции свободного и, чуть позже, открытого ПО, показали свою практическую значимость и стали перспективным направлением развития информационных технологий (ИТ). Подтверждением этому является устойчивый интерес к проектам с открытым исходным кодом. Для ведущих ИТ-компаний это, по меньшей мере, способ улучшения качества ПО и возможность существенного снижения затрат на разработку. Для конечных пользователей, а также предприятий и организаций, применение свободного и открытого ПО позволяет не только снизить общую стоимость владения компьютерами, но и отказаться от использования контрафактных проприетарных программ.

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

Открытое ПО используется под эгидой «Универсальной общественной лицензии GNU» (GNU General Public License – GNU GPL). Условия распространения, защищающие программы GNU («GNU's Not Unix» – GNU не Unix) от преобразования в собственнические, принадлежат методологии «авторское лево», или «copyleft», когда можно запускать, копировать, изменять программы, а также распространять модифицированные версии. При этом нельзя добавлять собственные ограничения.

Этим обеспечивается условие, при котором производные программы становятся доступны мировому сообществу программистов.

Общие примечания и указания

Практические работы

В настоящем практикуме объектом изучения является программное обеспечение, входящее в дистрибутив Astra Linux Common Edition. Задания подобраны таким образом, чтобы задействовать предустановленные в системе и часто используемые команды с небольшим набором основных параметров. Для всех установленных команд и программ имеется справка в формате man. Установка дополнительных пакетов не требуется, если это не оговорено в задании. Все практические задания разработаны и проверены в следующем окружении:

Если практические работы (ПР) выполняются в ином окружении (например, на домашнем компьютере), то студент, по согласованию с преподавателем, адаптирует исходные задания к возможностям своей системы в зависимости от дистрибутива, предустановленного и доступного ПО, подключения к Интернет и т. п.

Отправной точкой для выполнения практических работ является вход в систему с определенной учетной записью. Все задания выполняются из домашнего каталога активного пользователя, если не сказано иное. Привилегии суперпользователя применяются только для задач административного характера (управление пользователями, доступ к системным и конфигурационным файлам и т. п.). Указания и рекомендации, относящиеся к выполнению конкретных заданий, приводятся в описании соответствующих ПР.

Все выполняемые в ходе работы действия (ввод команд, параметров, данных, вывод результатов и т. д.) фиксируются в виде скриншотов для последующего включения в отчет. Бонусные задания не являются обязательными, но, при условии их выполнения, могут быть добавлены в отчет. Нормативное время выполнения одной практической работы (без составления отчета) – 70 мин.

Домашние задания

Наряду с выполнением практических работ по дисциплине «Открытое программное обеспечение», студенты выполняют три домашних задания (ДЗ). Первое из них предполагает установку ОС Astra Linux и тесно связано с заданиями этого практикума. Два других – написание эссе и сравнение лицензий – носят аналитический характер и направлены на закрепление лекционного материала.

Текущий контроль

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

Отчет составляется по каждой практической работе и домашнему заданию. Структура отчета типовая: титульный лист, введение, основная часть, заключение, список использованных источников, приложения (при необходимости).

Основная часть включает задания и подробное описание действий по их выполнению, сопровождаемое скриншотами. К отчету по ПР прикладывается лист с ответами на контрольные вопросы. Требования к оформлению приведены в [1].

Готовый отчет о ПР представляется преподавателю на проверку на следующем практическом занятии. Отчеты о выполнении ДЗ предоставляются в течение недели со дня выдачи задания. Форма предоставления отчетов (электронная/бумажная) устанавливается преподавателем на первом занятии. Ввиду специфики дисциплины, электронные версии отчетов предоставляются исключительно в формате Open Document Text (.odt) и дублируются в формате Portable Document Format (.pdf).

CC-BY-CA Анатольев А.Г., 08.06.2022