На встрече президента России Дмитрия Медведева и главы «Ростехнологий» Сергея Чемезова обсуждалось внедрение свободного программного обеспечения. «Я ещё когда в правительстве работал, начал заниматься вопросами свободного программного обеспечения, - напомнил Медведев. - Тогда мы некоторые программы подготовили и передали в школы, университеты. В общем, это дело пошло, тем более что, если прикинуть, то наши образовательные структуры тратят большие деньги, это, наверное, сотни миллионов долларов в годовом исчислении на приобретение программных продуктов у основных грандов производства. Это не всегда правильно, тем более, что СПО так называемое по своему качеству не хуже, а зачастую, то, что называется интерфейсом, то есть оболочкой, даже удобнее для общения, для того чтобы работать».
Чемезов сообщил, что в «Ростехнологиях» был создан ИТ-холдинг «Сириус». «В него вошло новое предприятие, которое является создателем как раз свободного программного обеспечения – «Альт Линукс». И на базе вот этого предприятия мы сейчас создаем нашу национальную программную платформу», - заявил он.
- На базе общей платформы Linux? – уточнил Медведев. - Да, общей платформы, - подтвердил Чемезов. - Потому что нам не нужно создавать чего-то отдельного, это всё-таки линуксовская платформа, но с нашей спецификой, - заключил президент.
В качестве примера, по словам Чемезова, национальная программная платформа внедряется в трёх областях – Самарской, Новгородской и Тульской. «Тоже на базе «Альт Линукс», - добавил Дмитрий Медведев. - Это важно по разным причинам, потому что это всё-таки вопросы безопасности. Потому что зачастую обладатели прав на соответствующие продукты крупных программных компаний, они не передают коды. При возникновении каких-то проблем либо мы не можем настроить системы. А если говорить о более сложных системах, включая оборонные системы, это просто небезопасно».
«Национальная программная платформа – это широкое понятие, его нельзя представлять как исключительно дистрибутив для десктопов и серверных подразделений, - объясняет Алексей Новодворский, заместитель генерального директора «Альт Линукс». – Это и решения для клиентских устройств, начиная со смартфонов, и системы для датацентров и суперкомпьютеров».
Источник: CNews
понедельник, 13 сентября 2010 г.
Чемезов – Медведеву: национальная программная платформа создается на базе «Альт Линукс»
Автор:
Князь
на
23:21
0
коммент.
Ярлыки: государство, новости, Россия, linux, Open Source
понедельник, 5 июля 2010 г.
Пасхальные яйца
user@ubuntu:~$ apt-get moo (__) (oo) /------\/ / | || * /\---/\ ~~ ~~ ...."Have you mooed today?"...UPD:
user@ubuntu:~$ aptitude moo В этой программе нет пасхальных яиц. user@ubuntu:~$ aptitude -v moo В этой программе на самом деле нет пасхальных яиц. user@ubuntu:~$ aptitude -vv moo Разве не было сказано, что в этой программе нет пасхальных яиц? user@ubuntu:~$ aptitude -vvv moo Прекратите! user@ubuntu:~$ aptitude -vvvv moo Хорошо, хорошо, если я дам вам пасхальное яйцо, вы уйдёте? user@ubuntu:~$ aptitude -vvvvv moo Всё, вы победили. /----\ -------/ \ / \ / | -----------------/ --------\ ---------------------------------------------- user@ubuntu:~$ aptitude -vvvvvv moo Что это? Это слон, которого проглотила змея, конечно.
Автор:
Князь
на
17:39
3
коммент.
суббота, 3 июля 2010 г.
Первый стабильный релиз системы распознавания текстов Cuneiform 1.0
Вышла первая стабильная версия системы распознавания текста Cuneiform для платформы Linux. В новой версии проведена большая работа по исправлению ошибок и чистке исходных текстов, что дало разработчикам основание полагать о стабилизации кодовой базы проекта. Код Cuneiform для Linux распространяется под упрощенной лицензией BSD и основан на коде, открытом компанией Cognitive Technologies в 2007 году.
OCR CuneiForm может распознавать любые полиграфические, машинописные гарнитуры всех начертаний и шрифты, получаемые с принтеров за исключением декоративных и рукописных. В систему встроены специальные алгоритмы для распознавания текста с матричного принтера, плохих ксерокопий факсов и машинописи. Поддерживается более чем 20 языков. Отдельно стоит отметить отличную поддержку распознавания текста на русском и украинском языках. Результат распознавания может быть сохранен в форматах HTML, hOCR, RTF или PDF с сохранением особенностей начертания оригинала (выделение жирным, курсивом и т.д.).Источник: www.opennet.ru
воскресенье, 20 июня 2010 г.
понедельник, 26 апреля 2010 г.
Некорректная работа mountall с разделами на LVM
На днях, решив обновить Ubuntu до версии Lucid Lynx, не предполагал, что он преподнесет головоломку, на поиск решения которого уйдет два дня.
Утилита mountall
, установленная из официального репозитория, начала некорректно работать с созданными в LVM разделами. При загрузке системы они начинают теряться случайным образом. Т.е. глюк не всегда появляется. А когда появляется, начинает радовать сообщениями вроде «the disk drive for ... is not ready yet or not present».
Решение нашел тут:
- Подключаем PPA-репозиторий с исправлениями
$ sudo add-apt-repository ppa:scott/ppa
- Обновляем индексы
$ sudo apt-get update
- Обновляем систему
$ sudo apt-get upgrade
- Проверяем версию
mountall
, оно должно быть не ниже2.14~ppa1
$ dpkg-query -W mountall
вторник, 13 апреля 2010 г.
Watchdog для контроля состояния линка
Для контроля состояния линка будем пинговать шлюз провайдера. Утилита ping
, идущая вместе с FreeBSD и Linux, нам не подходит, т.к. не выдает никаких сообщений при отсутствии ответа проверяемого хоста. То есть нам требуется поведение присущее ping
из windows, выводящей в аналогичном случае «timeout
». После недолгих поисков утилита oping
оказалась идеальным кандидатом.
Собственно шаблон скрипта с подробными комментариями:
#!/bin/shДостоинства данного подхода: не требуется вызывать из крона по расписанию, мониторинг идет непрерывно и, если требуется, время реакции на событие может составить одну-две секунды.
# $1 - проверяемый IP-адрес
# $2 - режим работы скрипта
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# Выходим если не задан проверяемый IP
if [ -z $1 ]; then exit 1; fi
# Проверка режима работы
if [ -z $2 ]
then
# Отслеживание падения линка
# Создаем временный файл для хранения статуса линка
SAVE=$(mktemp)
# Ловим сигнал завершения и удаляем файл статуса
trap 'rm -f $SAVE; exit 0;' INT TERM QUIT
# Пингуем заданный IP-адрес с интервалом в 5 секунд
# и с помощью xargs вызываем самого себя, передавая
# результат пинга и имя файла состояния как параметры
# командной строки.
oping -4 -i 5 $1 | \
sed \
-e '1d' -e '/^--- /d' \
-e '/packets transmitted/d' \
-e '/^$/d' -u | \
xargs -n 1 --delimiter='\n' -I'{}' $0 none check "{}" $SAVE \
>> /var/log/vpn-watchdog.log
# Удаляем файл статуса
rm -f $SAVE
elif [ $2 = check -a ! -z $4 ]
then
# Watchdog
# $3 - результат пинга
# $4 - имя файла состояния
# Получение состояния линка
STATUS=$(echo $3 | grep -oE '(ms|timeout)$')
# Сравнение
if [ ! -z "$STATUS" ]
then
# Определение состояния линка и исключение
# ложного срабатывания
if [ "$STATUS" = timeout -a "$(cat $4)" != $STATUS ]
then
# Реакция на событие
echo -n "$(date +'%Y-%m-%d %H-%M-%S') TIMEOUT - Restarting... "
# Далее идет несколько строк команд
# ...
echo " done!"
fi
# Сохраняем текущее состояние для последующей проверки
echo -n $STATUS > $4
fi
fi