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

Открытое программное обеспечение: Конспект лекций

Теоретическая часть курса нацелена на формирование представления об идеологии свободного ПО и концепциях разработки и использования free- и opensource software.

  1. Лекция 1. Что такое свободное ПО?
    В лекции даны основные определения и понятия, связанные со свободным и открытым программным обеспечением. Вводится классификация ПО по критерию доступности с акцентом на отличия между разными категориями программ.
  2. Лекция 2. Фонд свободного программного обеспечения
    Цели и задачи FSF. Основные функции этой организации. Концепция copyleft и лицензия GPL. Лицензирование FOSS. Каталог свободного программного обеспечения.
  3. Лекция 3. Проект Linux
    Приводится краткая биография разработчика ОС Linux Линуса Торвальдса и основные исторические моменты, связанные с появлением и распространением созданной им операционной системы.
  4. Лекция 4. Linux. Шаг за шагом...
    Рассмотрены этапы развития и становления ядра Linux. Приведено краткое описание и основные возможности некоторых, наиболее популярных дистрибутивов GNU/Linux.
  5. Лекция 4 1/2. Открытое ПО vs Свободное ПО
    Понятие открытого ПО. Открытое ПО и Свободное ПО не одно и то же. Прагматизм против идеализма.
  6. Лекция 5. Прочие проекты FOSS. Операционные системы
    Кратко рассмотрены возможности нескольких, принципиально отличающихся друг от друга, операционных систем с открытым исходным кодом.
  7. Лекция 6. Прочие проекты FOSS. Системное программное обеспечение
    В лекции рассматриваются примеры свободно-распространяемых разработок общесистемного назначения, популярных среди opensource-сообщества или интересных по своим возможностям.
  8. Лекция 7. Прочие проекты FOSS. Прикладное программное обеспечение
    Приведены описания свободно распространяемых прикладных программ различного назначения: от офисных пакетов до мультимедийных и сетевых приложений.
  9. Лекция 8. Тенденции и перспективы свободного и открытого ПО
    Анализируются тенденции и выделяются перспективные направления в развитии свободного и открытого программного обеспечения.