ALTLinuxEdu

Книга «Сизифов труд: Ежегодный альманах о свободном ПО (Sisyphus 2006)»


Эта книга пока находится в проекте

Сегодняшний российский книжный рынок в области ИТ наводнён литературой, но не так уж разнообразен. Преобладают книги, посвящённые разрекламированным и «продаваемым» технологиям, или учебники. В то же время практически отсутствует литература, отражающая поиски новых решений, находящиеся не в основном русле рынка, но, возможно, открывающие путь к новым перспективным технологиям. А без таких книг трудно себе представить ИТ как полноценную и развивающуюся дисциплину.

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

Достоинство книги в том, что можно не только узнать, но и попробовать — диск с Сизифом прилагается.

Основные идеи

Предполагаемая аудитория

Материал книги предполагает у читателя ненулевой базовый уровень знаний о Linux. Наверное, основная аудитория книги — все те, кому интересны новые технологии, которые ещё не стали мейнстримом и не продаются в красивых коробках. Это и системные администраторы, и разрабтчики, имеющие дело с Linux, мы надеемся, что и студенты ИТ-специальностей окажутся среди читателей нашей книги. А также книга будет интересна всем, кто следит за развитием Сизифа.

Хотелось бы написать ее так, чтобы те любопытствующие, кого просто привлечёт название, не сразу поставили книгу обратно на полку, а может быть даже унесли с собой.

Организационное

Эта книга должна стать чем-то вроде первого выпуска альманаха, в котором будeт подробно раскрыто несколько самых актуальных тем, обсуждавшихся в прошедшие полгода в связи с разработкой Sisyphus. Выход книги должен совпасть с моментом стабилизации репозитория — в наилучший момент, когда можно познакомиться с произошедшими в нём изменениями.

Срок выхода книги планируется в соответствии с релиз-циклом Sisyphus, что позволит приложить к книге наиболее подходящий для использования стабильный срез репозитория.

План

Пока только обозначаю основные темы:

  1. Новости
    1. Дайджест изменений, отличающих этот срез Сизифа (Release Notes); главным образом для уже знакомых с Сизифом и свободными программными проектами.
  2. Основы
    1. Инструкция по установке/обновлению Сизифа
    2. Обзор электронной документации
    3. Пользователи, разработчики и ошибки: введение в Bugzilla
    4. Как и зачем присоединиться к проекту
  3. Темы
    1. Эффективное построение решений на базе Сизифа: alterator
      1. Конфигураторы как основа решения (обзор и постановка задач)
      2. Архитектура alterator (backend/model/interface)
      3. Пример: как написать модуль для alterator
    2. Безопасная и воспроизводимая среда: hasher
      1. Технологии сборки и безопасного выполнения
      2. Архитектура hasher
      3. Пример сборки и выполнения в hasher
    3. Изготовление собственного дистрибутива или LiveCD: spt
    4. Распределённый репозиторий пакетов: git и gear
      1. Достоинства распределённой разработки
      2. Применение распределённой разработки к репозиторию пакетов: git в Сизифе
      3. Архитектура gear
      4. Пример работы с пакетом в распределённом репозитории (gear)
      5. Пример системы публикации на основе распределённого репозитория (git-incominger)
    5. Технологии виртуализации
      1. Достоинства и современные применения виртуализованных окружений
      2. Технологии виртуализации в современном мире (доклад про OpenVZ на Протве III?)
      3. Пример: Создание виртуального окружения на базе Сизифа (OpenVZ)
      4. Пример: Виртальная кластеризация (Linux HA и OpenVZ)enp\@

Участие в подготовке книги

Если Вам кажется удачной идея книги и вы хотели бы принять участие в её подготовке — вы можете зарегистрироваться на этом сайте и дополнять эту страницу комментариями, ссылками на подходящие статьи.

Можно также высказывать своё мнение и участвовать в обсуждении в списке рассылки проекта или написать составителю.

Авторы, согласившиеся участвовать в подготовке книги:

ALTLinuxEdu: Heap/Books/AltLibrary/Sisyphus2006Old (last edited 2006-10-26 21:21:05 by KirillMaslinsky)