Информация о курсе
Лектор: Георгий Владимирович Курячий
- В данный момент в процессе наполнения материалами.
 
Хронологический план курса
- Введение 
- Что такое "свободное программное обеспечение" и как оно разрабатывается
 - Цели и задачи курса
 - План лекций
 
 - Ликвидация безграмотности 
- Цикл разработки ПО at glance
 - Лицензирование 
- Виды и примеры свободных лицензий
 
 - Языки программирования, поддерживаемые открытым сообществом 
- GNU Compiler Collection
 
 
 - Проектирование ПО с использованием СПО 
?
 - Среды разработки 
IDE: eclipse/KDevelop/QTCreator
- Построение СР своими руками 
- Текстовые редакторы: vim/emacs/Kate
 - Сборка: make/qmake/cmake
 - GNU Autotools
 
 
 - Системы контроля версий (VCS) 
- Как было раньше: Subversion 
- Функции
 - Неудобства, связанные с использованием в открытом сообществе
 
 - Распределённые СКВ (DVCS) 
- Почему открытые сообщества разработчиков отдают предпочтение DVCS
 - Git
 - Отличия Git и Mercurial
 
 
 - Как было раньше: Subversion 
 - Взаимодействие приложения с локальной системой 
- POSIX 
- Что такое POSIX, версии POSIX, реализации
 - Сравнение с SysV в целом
 - pthreads
 
 
 - POSIX 
 - Взаимодействие приложения с локальной системой (продолжение) 
- POSIX 
- синхронизация
 - shell
 
 - LSB
 
 - POSIX 
 - Взаимодействие приложения с локальной системой (окончание) 
- Звук 
- alsa
 - JACK
 
 
 - Звук 
 - Взаимодействие приложения с удалённой системой 
- XMLRPC
 - OpenSSL
 - RFC 
- как и когда появляются RFC
 - где их искать
 
 
 - Взаимодействие приложения с пользователем 
- {,n}curses
 - Концепция X-сервера
 - WiSH
 
 - Взаимодействие приложения с пользователем (продолжение) 
- freedesktop.org: цели, история, состояние
 - Dbus
 
 - Общение разработчиков между собой (разработка) и с пользователями (поддержка) 
Wiki (курсовая Ximaera за 2007 год)
- багтрекинг 
- Trac
 - Bugzilla
 - Launchpad
 
 - IM 
- irc
 ejabberd # а что сейчас модно в этом смысле?
 
 - Купирование хвостов 
- Темы, не закрытые вовремя на соответствующей лекции и оставленные на потом
 - Темы, возникшие в ходе чтения курса и заинтересовавшие слушателей
 
 
Ссылки
CategoryUneex CategoryLectures CategorySpecCourse CategoryCmc
