%
% Preamble
%
\documentclass[a4paper]{article}
\usepackage[T2A]{fontenc}
\usepackage[koi8-r]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{relsize}
\usepackage{multicol}
\usepackage{url}
%
% Page settings
%
\pagestyle{empty}
\usepackage[textwidth=16.5cm]{geometry}
%
% Text settings
%
\setlength{\parindent}{0pt}
\setlength{\parskip}{1ex}
%
% Customization of list
%
\newenvironment{annitemize}%
{\begin{list}{\textbullet\hfill}{%
\setlength{\leftmargin}{1em}%
\setlength{\labelsep}{0pt}%
\setlength{\labelwidth}{1em}%
}}%
{\end{list}}
%
% Content
%
\begin{document}
{\huge\textbf{Семинар <<разработка свободного ПО>>}\vspace{.5em}}

Чем хорошая программа отличаются от <<поделки>>? Как разрабатывать free и open source software? Для ответа на эти вопросы мы обсудим:

\begin{multicols}{2}
\begin{annitemize}
\item Преимущества и недостатки по сравнению с традиционным ПО.
\item Языки программирования.
\item Управление исходным кодом.
\item Отслеживание ошибок. Тестирование. Отладка.
\item Документация.
\item Пользователи.
\item Распространение ПО. Дистрибутивы. Системы rpm, apt, hasher.
\item Автоматическая сборка. Инструменты make и autotools. Сборка ПО для win32.
\item Интернационализация.
\item Лицензии. <<Вирус>> GPL и защита от него.
\item eXreme Programming.
\item Философия программирования.
\item Классические и современные инструменты.
\end{annitemize}
\end{multicols}

Семинар будет проходить по субботам на первой паре в комнате \textbf{3502}. Первая встреча~--- \textbf{11 сентября}. Приглашаются студенты третьего курса кафедры системного программирования и кафедры информатики, а также все желающие. Ведущий семинара~--- Паращенко Олег, домашняя страница~--- \url{http://uucode.com/oss2004/}.

\end{document}

