Система проведения соревнования ejudge

В настоящее время завершается работа над версией 2.0 системы!

Доступная версия: 1.4.0

О системе

Система предназначена для проведения соревнований по программированию с автоматической проверкой решения задач.

Программа

Текущую версию с исходными кодами Вы можете скачать здесь.

Документация

Новые возможности версии 1.4.0 по сравнению с предыдущими версиями.

Подробный журнал изменений в системе.

Документация по установке.

Документация по настройке и использованию системы.

Документация по установке эмулятора MS-DOS.

Документация по модификации ядра Linux.

Список возможностей, которые необходимо реализовать.

Требования к операционному окружению

Интерфейс конечного пользователя (участник, судья, администратор) предоставляется с помощью обычного Web-браузера.

Диспетчер системы (программа serve), CGI-программы судей (master) и участников (team) разрабатывались на операционной системе Linux. CGI-программы используют соглашения о передаче параметров сервера Apache.

Агент компиляции программ (compile) может работать либо на системе Linux, либо на платформе Windows.

Для компиляции на платформе Windows должен использоваться пакет cygwin (адаптация компилятора и утилит GNU к системе Windows). Для работы никаких дополнительных библиотек cygwin не требуется.

Условия распространения

Система распространяется как свободное программное обеспечение в соответствии с положениями GNU General Public License. Вы можете вносить любые изменения в текст программы и все сопровождающие его файлы. Вы можете распространять как исходные, так и модифицированные версии программы, причем как бесплатно, так и за вознаграждение. Однако, Вы не можете изменять условия лицензии, не можете изменять файлы COPYING.GPL и COPYING.LGPL, не можете удалять из заголовков программных файлов информацию об оригинальных авторских правах. При распространении программы исходные коды именно поставляемой модификации программы должны входить в комплект поставки или быть доступны для загрузки по сетям.

Система поставляется "как есть" (AS IS). Автор НЕ БЕРЕТ на себя ответственности за возможное повреждение или уничтожение информации или оборудования.


Alexander Chernov