OSDN-UA-2012 (Обзор Стаса Фомина)
- 2012-09-30, 17:36:55: gest: Давид и Голиаф
- 2012-09-30, 13:33:37: Записки злого викладача - OSDN Conference 2012
Contents
Прикладная разработка
0MQ — Сокеты на стероидах (Сергей Гулько, OSDN-UA-2012) — на конференции посвященному open-source, практически единственный доклад про перспективный open-source фреймворк для разработчиков, причем перспективный и трендовый (даже на «моем» последнем ADD был доклад из харьковского мирантиса «Сравнение AMQP и ZeroMQ»).
Докладчику удалось подчеркнуть крутитизну фреймворка — с одной стороны, рубится наравне (и даже превосходит) такие дорогие вендорские low latency messaging systems для финансового корпоратива, как TIBCO/IBMMQ, что вроде как неудивительно, ибо инженерно, ZeroMQ вроде как второй подход к снаряду той команды, которой IT-сообщество (включая крупные банки) подрядило сделать открытый FOSS протокол/фреймворк для скоростного мессанджинга (первый был — AMQP, который по мнению авторов 0MQ, зарос бюрократией и стандартами).
Бенчмарков не видел, но отдельные факты, типа «передача через 0MQ эффективней чем, через TCP» звучит адово фантастично, в духе «Но нельзя же двигаться быстрее скорости света! — Ага, поэтому в 2020 году наши ученые увеличили ее ©Футурама».
С другой стороны — офигенный универсальный протокол для всего, даже не хайлоада, просто сделать универсальную передачу данных между распределенными модулями любой софтины, на уровне повыше чисто-сокетов, типа Google ProtoBuf, но даже чуть пониже. Возможно он уже работает даже в вашем ноутбуке! В моем например да — «ipython notebook» использует 0mq.
FOSS-продукты и решения
OpenSCADA 0.8.0 LTS (Роман Савоченко, OSDN-UA-2012) — О проекте OpenSCADA. SCADA-системы, наверно тот самый класс промышленного софта, который должен быть в FOSS в первую очередь.
- Это и необходимость верификации кода, чтобы не было дыр, которыми можно воспользоваться для организации промышленных диверсий (типа Stuxnet, и да, «security by obscurity» не работает). В распространенных вендорский SCADA-системах, все очень неочень, и безопасным может только в случае «полной изоляции периметра». А надо бы все на открытом (начиная с BIOSа, чтобы не было закладок) стеке.
- Внедрение вендорских SCADA-систем — дикое мучение для автоматизаторов с черными ящиками, такое, что многие начинают писать свои лунапарки.
- Ну и теоретически — в этой области нет гонки технологий, большая часть железа живет десятилетиями, куча стандартов устоялась, архитектура (шины и т.п.) и подходы к интерфейсу выяснены (где нужен интерфейс с быстрой реакцией, где достаточно веб-интерфейса, как визуализировать промышленные схемы).
Осталось понять, таки подвинуть к открытым платформам всех — и потребителей, и автоматизаторов (чтобы они перестали писать свои велосипеды). Кажется оптимальным призывать государство с требованиями «стандартизации на базе открытых стандартов», но есть ощущение, что делать это нельзя («благими намерениями государства дорога ведет только в ---»). По уму, надо пересаживать сообщество специалистов по АСУТП, но тут возникает обычная проблема пересадки Win2Lin (а почти все вендорские скады на Win, и автоматизаторы соответственно тоже сильно привыкшие), плюс проблема расширения-доработок → автоматизаторы не смогут писать на настоящих C, скорее всего, а возможностей JavaLikeCalc может не хватить. Тут бы я как-нибудь подумал о системе плагинов на Python, например.
Виталий Липатов — явно сторонник Radical Honesty (аналог Eli Loker из «Lie to me»), и весь доклад должнен стать кейсом для маркетологов, «Что будет, если вы пошлете делать рекламный доклад честного человека».
- «У нас появился отдел маркетинга, ну и он решил, что надо рекламироваться на конференциях. Почему-то послали меня»
- «Мы стали внедрять линукс, и обнаружили, что он никому не нужен».
- …
И все это, практически весь доклад, виновато смотря в пол, и не меняя первый слайд…
Вообще ребят даже как-то жалко - они прокладывают путь Linux Desktopу в mini-корпоратив, там где, в отличие от «обычного, жирного корпоратива» денег немного, и перенося туда, с помощью своего прокачанного Wine, windows-софт-монополист, типа «бухгалтерия-документооорот-справочник законов» (1С, M.E.Doc), причем, перенося так, что под Linux даже увеличивается функциональность («клиент просил сделать поддержку дуплексной печати, мы сделали — оказалось, что в оригинале, под виндами оно и не работало» → я думаю, что эти ребята справились бы и с этим кейсом). Так вот, они прокладывают путь, приучают пользователей к Linux Desktopу, формируют спрос и рынок, после чего, авторы этих софтин начинают делать нативные Linux-версии (аннотирована Linux-версия 1C), что какбы, подрывает кормовую базу.
Остается надеятся, что процесс наберет критическую массу, и миникорпоратив таки начнет массовое движение под Lin («к черту вирусы, проверки Win-лицензий управлением K, и ваще»), и Etersoftу пойдет большой поток, даже несмотря на то, что авторы софтин, обнаруживших linux-рынок, будут выпускать новые нативные версии.
Firefox OS (Тимофій Бабич, OSDN-UA-2012)
Intel Open Source Technology Center. Немного слов о нас и наших проектах (Андрей Шевченко, OSDN-UA-2012)
Desktop OS's
- 2012-10-20, 02:14:25: Ubuntu 13.04 Raring Ringtail: Нетерпеливый Лемур стремится на мобильные платформы / Хабрахабр
- 48*48 — это крупные иконки?! Скажите это Виндоус 7!
Глобальное меню — удобно для мыши, не для пальца. Закон края экрана.
Куча клавиатурных сокращений для управления окнами — я не знаю, где их больше и где они удобнее.
HUD — вообще отличная идея.
- 48*48 — это крупные иконки?! Скажите это Виндоус 7!
- 2012-10-20, 01:51:57: Звездная программа Windows 8 Summit / Блог компании Microsoft / Хабрахабр
- Например, в приложении HTML + JS + WinJS (->WinRT) вы можете свой canvas легко сохранить в файл:
- Разве 2002-й год не объявляли годом Линукс на десктопе? %)
- 2012-10-15, 10:41:18: Линус Торвальдс сравнил жёсткие диски с Сатаной / Хабрахабр
- 2012-10-14, 00:44:08: #4785 (SMB should prompt for username/password) – VLC
- 2012-10-14, 00:43:58: #602985 - vlc: please prompt for Samba credentials - Debian Bug report logs
- 2012-09-30, 17:36:55: gest: Давид и Голиаф
- 2012-09-30, 13:33:37: Записки злого викладача - OSDN Conference 2012
- 2012-09-30, 13:26:16: OSDN Conference 2012 | Записки злого викладача
Firefox OS (Тимофій Бабич, OSDN-UA-2012). Вообще-то, я этот доклад пропустил, по причинам описанным в разделе «OSDN-UA-2012 (Обзор Стаса Фомина)#Трудности перевода», но так как мне захотелось высказаться на тему FF&OS, а писать в духе «я Пастернака не читал, но…» не хотелось, то да, посмотрел в свою собственную запись.
Краткий спойлер доклада: Firefox OS идет на мобильные ARM-девайсы, система из трех очевидных уровней:
- Gonk
- линуксовое ядро, выставляющее дальше абстракции для железа
- Gecko
- старый добрый прокачанный HTML5&JS движок FF
- Gaia
- «мобильный десктоп», полностью HTML5-ый.
Никакого нативного кода, чистый HTML5/JS.
Прорываться на плотно забитый мобильный рынок собираются с помощью своих производителей в Бразилии.
Что тут сказать? Идея романтичная и благородная, как и давно пробуемый подход к унификации расплодившихся платформ на базе HTML5, может быть и взлетит, или, по крайней мере увидим четко, в чем ограничения такого подхода. Фиг знает, сможет ли оно на этом стеке эффективно работать с железом — камера-гироскопы-компасы-акселерометры, чтобы показывать дополненную реальность? — то, чего все ждут от продвинутых мобильных устройств. Или это будет очередной тормозящий квазисмартфон с гламурными иконками?
Но я бы, раз пошла такая пьянка, хотел бы воспользоваться случаем и высказаться на тему приоритетов FF, и собственно доклад я смотрел, чтобы получить это моральное право.
Mozilla, как сообщество и компания — мощнейшая организация. Под тыщу сотрудников, огромное коммьюнити, вот как раз на конференции хантили в украинский центр разработки.
И меня дико угнетает, со всеми этими планами покорения планшетов, они не замечают, что у них, несмотря на полное отсутствие стратегии и поддержки, сформировался настоящий мультиплатформенный Firefox Desktop OS. Но косой и недоделанный, причем недоделанный на жалкие копейки, по сравнению с затратами атаки на «новые рынки».
Да, я имею в виду Firefox + инфраструктуру плагинов (почти «аппстор»). То, что дает возможность вообще плюнуть, на то, стоит ли там линукс, виндовс или что еще, когда 99% времени ты проводишь в броузере.
- Переключение приложений → переключение вкладок.
- Проблема юзабилити «непонятных пользователю файлов» → решена, no more files. Страницы и ссылки.
- Проблема persistence и continuos работы, даже если ОС не осиливает надежный sleep/hibernate → решена, не надо изобретатать Фантом-ОС, ведь хранится состояние окон+вкладок.
- Низкая юзабилити вебсервисов → прокачанные плагины, юзерскрипты → чинят криворукость вебдизайнеров, освобождают от рекламы, ну и работают как «стероиды для юзабилити» вебсервисов, что нужно тем, кто борются за личную продуктивность.
- Но в целом, для большинства задач с не очень навороченным/игровым интерактивом юзабилити вебинтерфейса заруливает юзабилити стандартного десктопного приложения! Стандарный десктопное приложение (или, ужас → «бизнес-приложение») → это маленькие окна, с тесной кучей контролов, лабиринтом вкладок, ручными переходами по интерфейсу, отсутствием persistence, сплошные издевательства над законами Фитса/Хика и просто здравого смысла. Броузерный интерфейс — длинные (не проблема после изобретения колеса[1]) красивые страницы, с крупными контролами, с инфографикой, ссылками, по сути это literate user interface[2]. Можно обходить интерфейс «в глубину», можно «в ширину», открывая иерархию вкладок, кому как удобно!
- Выйти за пределы броузерного окна? Потрогать файлы? От разноинтерфейсного несовместимого софта → К однообразным плагинам! (Файловый менеджер FireCommander, я даже FireSSH использую).
- …
Но все это живет… несмотря, и даже вопреки разработчикам Firefox! Очевиднейшие, ожидаемые решения не сделаны!
Personal Identity and Information Management →
- синхронизация
- профилей
- закладок
- набора расширений
→ до сих пор не осилили[3]!
Где контроль над CPU% и приложениями-страницами? Как понять, где, из 100500 вкладок шароежится тот флеш или аякс, который жрет CPU и батарею лептопа? Да, я знаю про «about:memory», в FF16 запилили Profiler, но все равно, даже с его помощью нельзя, как в Chrome, легко ответить на этот вопрос, чтобы тупо закрыть нарушителя.
Какого хрена под Linux и Windows изменена структура меню и хоткеи? (хорошо хоть не сильно, но все равно!).
Какого хрена включили «гонку версий», когда мажорные версии меняются еженельно (почти автонумерация по билдам)? Я понимаю, крышу снесло маркетологам, и это не было бы проблемой, если бы на это не было завязана работоспособность плагинов (≈«приложений в Firefox Desktop OS»). Ведь там нет продуманной системы зависимостей, и работоспособность расширения определяется декларативно, разработчиком, на глаз: «работает с 10 по 13 версии», и тут раз, выходят 14, 15, 16 версии → и все отключилось. Учитывая, что броузер апдейтится сам, оперативно, получаем, что большая часть расширений перманентно находится в состоянии «устарело».
Ну и вообще, куда рваться вперед, когда полно многолетних подтвержденных багов, типа «Awful image quality in image scaling», где сотни голосовавших/подписавшихся, у которых даже не выдерживают нервы[4]?
В общем, закончу всю эту серию риторических вопросов → Куда, блин, катится весь этот мир?! И еще раз погрущу, что в гонке за суеминутными трендами «мобильники-планшеты» в упор не видят «потерю мирового господства[5]». Может кто-то из Мозиллы прочтет и услышит? Может кто-то связанный, например, с Яндекс.Броузером? A man can dream… OSDN-UA-2012 (Обзор Стаса Фомина)/Firefox OS (Тимофій Бабич, OSDN-UA-2012)
Камо грядеши, Linux Desktop (Александр Дымо, OSDN-UA-2012) За что же мы боролись, за что же мы сражались, за что мы проливали нашу кровь? (Алексей Новодворский, OSDN-UA-2012)
Сисадминство и хакерство
Обновление Linux в течение 5 мин (Николай Маржан, OSDN-UA-2012) Проблемы безопасности открытых веб приложений (Евгений Докукин, OSDN-UA-2012) Pf-kernel — что это такое и зачем его едят (Александр Наталенко, OSDN-UA-2012)
Трудности перевода
- Особливості використання запитів в об’єктній СУБД db4o, їх порівняння з запитами SQL (Сергей Компан, OSDN-UA-2012)
- Порівняльний аналіз використання ВПЗ у вищих закладах освіти Білорусі, РФ та України (Григорій Злобін, OSDN-UA-2012)
- Построение HA-кластера «на коленке» (Михаил Бочкарeв, OSDN-UA-2012)
- Построение multi-tenant IaaS-провайдера на базе ПО с открытым кодом (Владимир Мельник, OSDN-UA-2012)
- Приватизируем облако — построение IT-инфраструктуры для малого бизнеса (Влад Панченко, OSDN-UA-2012)
- Firefox OS (Тимофій Бабич, OSDN-UA-2012)
Еще раз о бесплатном сыре (Андрей Бордунов, OSDN-UA-2012)
Макраме из дистрибутивов (Михаил Шигорин, OSDN-UA-2012)
Развитие операционных систем мобильных устройств в контексте свободного ПО (Дмитрий Костюк, OSDN-UA-2012)
- ↑ Колеса мыши
- ↑ Отсылка к literate programming, К.О.
- ↑ Да, есть отдельные расширения+сервисы, я использую например Siphon, для синхронизации набора плагинов, но это просто поделка энтузиаста с собственным сервером! А за такими базовыми вещами должна стоять компания и мощная инфраструктура!
- ↑ Некоторых участников там регулярно пробивает на истерику, с матом, сарказмом и даже рэпом
- ↑ Самая большая ачивка для продуктовой IT-компании.