FOSS Planet.ru - http://fossplanet.ru/

Адрес: http://fossplanet.ru/
Обновлено: 3 недели 6 дней назад

Шутка дня

Ср, 2011-10-26 02:15
1С генерит XLS-ы, которые вроде бы прилично выглядят в Excel, но так или иначе переколбашены в gnumeric и libreoffice.
Причём в LibO 3.4 произвели оптимизацию кода импортёра, что привело к тому, что из кривых 1C-овских XLS-ов при импорте в LibO пропадает напрочь всё форматирование (шрифты, фон, рамки и пр.).

Сегодня Kohei исправил это в git master LibO, а заодно обнаружил следующее:
"If you open that file in Excel, set the cursor to one of those cells and select Format->Style... Excel crashes. ;-)"

Hat off

Пт, 2011-10-14 22:18
В память о Деннисе Ритчи, Red Hat снимает шляпу.

MeeGo слили?

Ср, 2011-09-28 16:35
https://meego.com/community/blogs/imad/2011/whats-next-meego

Ну в общем-то я с самого начала предрекал что попытка поменять maemo на meego - это начало конца. Поменять dpkg на rpm это ж надо додуматься было. Ну то есть это имело бы смысл при наличии бинарной совместимости с каким-нибудь CentOS. Но только CentOS нифига не поддерживает ARM. А кто у нас есть из RPM-based, чтобы был полностью community driven, достаточно широко известен, и поддерживал нормальные по нынешним временам архитектуры? А вот на maemo можно было ставить пакеты из соответствующих релизов debian, если они без gui. Tcl я точно ставил.

Теперь, похоже, решили сосредоточиться на открытой реализации аналога хьюлетовской WebOS (которую тут в комментах поста про андроид кто-то отчаяно хвалил). Использовать самый ублюдский способ написаиняи приложений, который только бывает - HTML5, в качестве основного. Причем еще наверняка разумной интеграции нативных компонент с HTML5 не будет. Потому что у HTML6 нет нормальной модели безопасности. Особенно для мобильных устройств, где DoS-атака на батарейку - реальная угроза.

This entry was originally posted at http://vitus-wagner.dreamwidth.org/663160.html. Please comment there using OpenID. Now there are comments

FreeIPA/Ubuntu

Втр, 2011-09-27 21:30
Картина маслом в здоровом апстриме: два сотрудника Red Hat добавляют поддержку Ubuntu поверх только что сделанной платформизации FreeIPA (делалась для добавления поддержки systemd, над которой я работаю уже третью неделю), а бывший сисадмин университета Аалто, перейдя в Canonical, берется за добавление отсутствующих и исправление присутствующих пакетов.

Ради развлечения почитайте увлекательную инструкцию "как заставить все это взлететь на Ubuntu Oneiric"

usb power control

Втр, 2011-09-27 10:40
Друзья, а правда ли, что в последних ядрах линуха нет очевидного способа из шелла отключить питание USB-устройства? Никаких /sys/.../power/state, /proc/bus/usb/..., дырка .../power/control принимает только "auto" и "on". Или это теперь через какой-нибудь богопротивный HAL надо делать?

Сеть в контейнерах OpenVZ

Чт, 2011-09-22 20:47
Самый правильный и простой способ по ведению сети в контейнерах, которые должны быть видны снаружи, это использование bridge. Мечтал я об этом уже года три, и вот, пришлось изучать на полуживой системе и настраивать.

Подробности написал в: OpenVZ_veth_etcnet

Если вкратце:
1. Создаём мост (см. bridge в etcnet)
2. В /etc/vz/vznet.conf вносим строку EXTERNAL_SCRIPT="/usr/sbin/vznetaddbr"
3. В нужные контейнеры вписываем NETIF командой
vzctl set 501 --netif_add breth0,,,,breth0 --save

Заметка эта в основном для того, чтобы не забыть суперстроку с этим --netif_add...

Столлман наконец высказался про Android

Втр, 2011-09-20 09:59
http://www.guardian.co.uk/technology/2011/sep/19/android-free-software-stallman

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

Надо было не разжевывать тонкости совместимости GPL разных версий с Apache License, а прямо сказать - "Если они не публикуют исходники, утверждая что это потому, что там много багов, но распространяют бинарники с этими самыми багами - это новая империя зла, хуже Микрософта".

This entry was originally posted at http://vitus-wagner.dreamwidth.org/661493.html. Please comment there using OpenID. Now there are comments

Абсурдность конкурсов

Сб, 2011-09-17 17:13
Мне всегда не нравилась конкуренция. Ни в в учёбе, ни в спорте, ни вообще в жизни. Все эти «выживает сильнейший» я бы оставил для волков. Выполнение заказов государства должно быть почётной и малооплачиваемой обязанностью, а не дракой из-за костей больной овцы.

Проводить конкурсы в конце года уже стало традицией (по крайней мере в теме ПО). За те несколько месяцев, которые при этом остаются на выполнение работ (согласно пункту закона работы нужно завершить в этом же календарном году) выдать успешный результат может только та компания, которая имеет многолетний опыт в этой области и уже готовые наработки.

ФЗ-94 в таком исполнении кажется мне нелепым, а конкурсы во второй половине года на серьёзные работы в смешные сроки (10-20-30 дней) выглядят откровенно издевательскими или явно предназначенными для распила — в любом случае, бутафорскими. Но в нашем государстве установлены такие правила игры, и если хочешь участвовать, приходится их принимать.

В первой половине сентября 2011 прошло два конкурса, которые могут служить индикатором обстановки. Я дам ссылки на соответствующие статьи CNews.


2 сентября 2011. Минобрнауки в седьмой раз подряд отдаёт заказ на разработку контентного фильтра для школ одному и тому же поставщику — компании «Мегаверсия».

"Замглавы департамента развития информационно-коммуникационных технологий (ИКТ) Минобрнауки Максим Романов рассказал CNews:… Система контентной фильтрации — это централизованный каталог DNS-серверов, содержащий «черный» и «серый» списки ресурсов. Он нуждается в регулярном пополнении и обновлении (по словам чиновника, сейчас на предмет внесения в каталог фильтра ежедневно рассматриваются до 60 тыс. URL). Пополнение каталога на прошлых конкурсах фигурировало под терминами «модернизация» и «обновление системы контентной фильтрации»."

Даже если опустить тот факт, что выполнением работ из года в год занимается одна и та же компания, заметно главное: модель «конкурс на выполнение работ, проводимый в сентябре» никак не подходит для финансирования задачи, требующей ежедневного внимания (рассматривать и принимать к фильтрации до 60 тысяч URL в день).
Такая работа должна называться «сопровождение», и договор должен заключаться на весь период оказания услуги.

Если же работы ведутся весь год (поддерживается сайт, серверы DNS и пр.), а оплата «по конкурсу» приходит в конце года, после чудесного отвода остальных участников, налицо сговор исполнителя с заказчиком. Или кто-то думает, что исполнитель, зная, что он лучший и выберут его, самоотверженно бесплатно трудился полгода над поддержкой проекта, будучи ничем не обязанным?


16 сентября 2011. Участники конкурса на создание прототипов базовых компонент национальной программной платформы (НПП), ранее заявлявшие о невыполнимости условий тендера и предлагавшие его отменить, в итоге предложили провести все работы по самой низкой цене за минимально допустимое время – 16 дней. Максимальная стоимость — 27 млн рублей.

Первоисточник информации о конкурсе.

Как отмечено, из пяти исполнителей три представляют Армаду, а «ВНИИНС» и «ПингВин Софтвер» выступают от имени РАСПО. Таким образом имеется состязание только двух сторон.

Недавно было сформировано письмо РАСПО на имя председателя Совета по развитию информационного общества С.Нарышкина. В частности, там просили содействовать отмене лота №4, чтобы стало возможным пересмотреть его условия. Письмо подписали (как стало известно от CNews) только 7 участников РАСПО из 14. Среди отказавшихся — ИСП РАН, ИПИ РАН, НИИСИ РАН, а также компании «Ланит», «Корус Консалтинг», «Интеграл» и МЦСТ (среди подписавших — ЗАО «Линкс», ОАО «Линукс Инк», ЗАО «Мезон.Ру», ЗАО «Роса», ОАО «ВНИИНС», ООО «Пингвин Софтвер», ООО «НЦПР»).

Как мнение половины участников РАСПО может выдаваться за общее, не ясно. Точный состав РАСПО сейчас мне неизвестен. Каталог российских разработчиков СПО приводит множество компаний (в т.ч. и Etersoft), не являющихся участниками РАСПО. Напомню, Etersoft был исключён из РАСПО за неуплату членских взносов (140 т.р., кажется). Мои аргументы, что если нас хотят оставить в качестве экспертов, то надо нам доплачивать за это, не были приняты.

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

Как технический специалист, могу отметить, что в ТЗ действительно указаны жёсткие требования к качеству как самого ПО, так и инфраструктуры по разработке ПО и поддержке репозитория. Только такие высокие планки позволят создать технически контролируемый качественный продукт (НПП). Необходимой компетентностью в России обладает только компания ALT Linux в совокупности с образованным вокруг сообществом разработчиков. Это надо просто признать, поскольку это факт: в России возможно ведение независимой разработки дистрибутива и репозитория программ, не смотря ни на что. И недавно исполнившиеся 10 лет репозиторию Sisyphus показывают, что это не временщики, прибежавшие сорвать денег (или переход государства на СПО, как угодно).

Вообще сам подход к созданию НПП со стороны государственного заказчика выглядит абсолютно несерьёзным — кулуарные сговоры, отсутствие серьёзного публичного обсуждения, участие компаний, которые имеют отрицательную или никакую репутацию и опыт в разработке ПО... Всё это не внушает оптимизма. Почему в Минкомсвязи считают, что они сами не должны делать ничего — ни контролировать, ни организовать, ни требования составлять (хотя бы в публичном обсуждении)?

Тем временем появляются заметки в жёлтой прессе, где подтверждается: «только благодаря компании Pingwin Software, входящей в ГК АйТи, которые выиграли "Школьный Линукс 2", монополии дистрибутива от Альт Линукс в школах получилось частично избежать.»

В итоге я бы предложил принять всех исполнителей по этому конкурсу и каждому выплатить ту сумму, которую он запросил. А потом сравнить результаты. За язык-то их никто не тянул. Эксперимент стоит не так недорого, по сравнению с миллиардами, которые выбрасываются в других направлениях.

Мои мысли по поводу…
Я вот думаю, что никакую «разработку» финансировать не надо, и исполнителя выбирать тоже.
Нужно организовать принциально новый подход, который бы напоминал точечное финансирование. Наша традиционная конкурсная модель и так никуда не годится, и особенно она не работает в случае с СПО. Тут нужен свой подход. Открытость финансирования, контроль результата. Разработчиков реальных — мало. Заключите с каждым прямой договор подряда. Давайте конкретные задания организациям. Пусть заказчик — Минкомсвязи — знает и разбирается сам, в том, что нужно заказать. Пусть будут реальные сроки исполнения, и общественный контроль результата.

А пока что я вообще не понимаю, зачем существует это министерство, созданное когда-то для Леонида Дододжоновича. Скандалов много, а проблемы с телефонной связью, интернетом, сотовой связью — только множатся. Всё-таки надо когда-то браться за устранение некомпетентности. Нет, я не делю никого здесь на плохих и хороших, придерживаясь мнения, что «хороший человек начальником не станет». Но пока у нас государственные посты занимают люди, много лет работавшие в правительстве, а также параллельно возглавляющие различные компании, ничего хорошего от такого государства я не жду.

Бесконечная автоматизация

Пт, 2011-09-09 14:24
Конечные автоматы бывают разные. Есть генераторы исходного кода по схемам-описаниям, есть табличные исполнители, а есть неявные конечные автоматы. Они сложнее, но читаются как детективный роман -- со множеством веток предположений и откатов на исходные позиции, а так же с необходимостью найти на них время. Неявные конечные автоматы в разных проектах -- это то, что одновременно удерживает от прихода новых участников (нужно уметь раскручивать детективный сценарий) и позволяет глубже понять, что и как задумывалось. Разгадав очередной автомат, получаешь вполне осязаемое удовлетворение.
  1. Парсер конфигурационных файлов (.ini-файлов): начало, подкладывание очередного "трупа", обнаружение "трупа", раскрытие убийства. В качестве источника информации Шерлок использует очередь событий, связанную с конкретным парсером, в рамках процесса обработки эта очередь глобальна, все участники обработки имеют доступ ко всей информации, все происходит прямо на глазах у Ватсона.
  2. Авторизация пользователя или проверка прав доступа относительно сервера Kerberos V в обработчике PAM: начало. События имеют несколько уровней видимости, раскрытие преступления уже не разворачивается на глазах у Ватсона -- Шерлок постоянно общается с какими-то мутными посетителями, приносящими странные предметы и получающими какие-то не относящиеся, вроде бы, к основному расследованию, задания. При этом создается видимость бездействия сыщика, не делающего ничего до появления следующего посетителя. Асинхронная обработка событий кого угодно может запутать. К тому же, Шерлок активно пользуется своим опытом. Наконец, две (авторизация и проверка) основные ветки счастливого конца, которые все же могут довести и до цугундера.

новости iproute2fs

Пт, 2011-09-09 10:07


Для начала с коллегами подумали, как представить ip-маршруты в виде файлов. Не выдумали ничего лучше такой иерархии:

/routing {attributes} ... ...

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

# ls -l /srv/net/routing/254/0.0.0.0/0/0/ итого 1 -rw-r--r-- 1 root root 4 2011-09-09 10:19 device -rw-r--r-- 1 root root 8 2011-09-09 10:19 gateway ... 254 — таблица маршрутизации 0.0.0.0 — ip-адрес префикса, т.е. этот маршрут -- дефолтный 0 — маска префикса 0 — метрика маршрута # cat /srv/net/routing/254/0.0.0.0/0/0/gateway 10.1.0.1

Ну, как обычно, живой пример -- http://vfs.peet.spb.ru/

По порядку, про атрибуты, отражённые в пути. Таблица маршрутизации... Да, в Linux их может быть несколько. По умолчанию их используется две: 254 (main) и 255 (local). В таблице main содержатся все маршруты, которые все привыкли видеть через route -n. Таблица local состоит из маршрутов, которыми управляет ядро, это автоматические маршруты. Таблиц может быть больше, как и зачем -- как-нибудь в другой раз напишу. Префикс и маска, это понятно. Метрика -- потому что маршрутов к одному префиксу традиционно допускается несколько в пределах одной таблицы, но они должны отличаться метриками, и чем меньше номер, тем приоритетнее маршрут (если ничего не путаю). Ну, остальное, это уже атрибуты конкретного маршрута (надо ещё на тему multihop routing подумать).

В целом получается какая-то схема, ориентированная на терминаторов, которые думают цифрами и которым снятся интегралы. Но ничего лучше пока не придумалось.

Всё чудесатее

Чт, 2011-09-08 19:53
— Ничего себе! Вашу маму и там, и тут передают. До чего техника дошла!

Дожили. Луркмоар уже в списке рассылки Sisyphus цитируют. :doublefacepalm.jpg:

По поводу поддержки Linux в школах

Ср, 2011-09-07 00:47
По следам IDC сотоварищи разберём этот замечательный аргумент о сравнении стоимости поддержки со стороны школы. Что выгоднее школе — более дешёвая поддержка мальчика-виндузятника или более дорогая телефонная поддержка Linux от производителя? Или наоборот, более дорогая поддержка компании-интегратора Windows, или более дешёвая — энтузиаста-линуксоида? Всё просто — у школы есть фиксированный бюджет. И на Windows, и [...]

Linux во всех школах г.Дзержинска

Ср, 2011-09-07 00:47
На персональные компьютеры во всех школах и образовательных учреждениях города по инициативе городского управления образования была установлена операционная система Linux. Установка прошла силами специалистов нижегородской компании ООО «Элсис» с привлечением участников Нижегородской группы пользователей Linux, специалистов компании ООО «Пингвин Софтвер» и нижегородского представительства компании «ГНУ/Линуксцентр». В акции участвовало 39 школ и 11 специализированных учебных заведений [...]

The End

Ср, 2011-09-07 00:47
Отчётик о завершении проекта по внедрению Linux в Дзержинске с цифрами и фотками.

Я так понимаю, это Gnome 3

Ср, 2011-09-07 00:47
http://www.gosbook.ru/node/6933

Кстати, о цифрах

Втр, 2011-09-06 21:48
Сергею Голубеву очень нравятся цифры: http://el-sys.org/events/dzerzhinsk_school_training :)

Намутил Unity

Втр, 2011-09-06 21:48
С помощью gnome-window-applets, dockbar и globalmenu (и какой-то матери, разумеется), сделал из обычного гнома-2 гноме-3. Потому как в оригинальном Unity набор апплетов на верхней панели не редактируется от слова совсем. Оригинал, если кто не видел:

Про Шумахера

Втр, 2011-09-06 21:48
Нет, не про гонщика в красном, а про Корнелиуса Шумахера и его идею объединить kdelibs и Qt. Идея, прямо надо сказать, гениальная. Ещё во времена KDE 3.5 меня не покидало ощущение, что тролли занимаются велосипедостроительством, а именно — если проекту KDE необходимы какие-то возможности, которых нет в qt, то эти возможности реализовывались в kdelibs. А [...]

Ну вот, мы добрались до нормальных учителей.

Втр, 2011-09-06 21:47
В пилотном проекте в НИРО были лучшие из лучших. Там стоял вопрос о переобучении, да. Сегодня мы имеем дело с обычными учителями предметниками и завучами. Вопрос о переобучении у них не стоит, потому что у них стоит вопрос об обучении. Скажем, курс по Calc рассчитан на то, что основы электронных таблиц люди знают. Как оказалось [...]

Про цены на ПО в школах

Втр, 2011-09-06 21:47
Как я уже писал, спецпредложение Microsoft по OpenLicense для школ (OL Acdmc) предлагает только апгрейды, а для первоначальной установки подходит либо OEM/OEI, либо GetGenuineKit Academic (подробности по ссылке по ссылке). Соответственно, вот реальное предложение для школ: Для незнакомых с аббревиатурами поясню, что: MVL — Media Volume. Установочный диск без лицензии. Покупается один на школу. OpenLicensePack [...]