Lennart Poettering выступил во Вроцлавском Технологическом Университете, где рассказал о контейнерах и systemd.

VMware анонсировала проект Photon, очередной тонкий Linux-дистрибутив для запуска контейнеров. Пишут, что оптимизирован для VMware vSphere, что бы это ни значило. Проект базируется на проверенных технологиях - RPM-пакеты, systemd, Fedora Atomic / RPM-OSTree. По неизвестной нам причине разворачивать систему рекомендуется с помощью Ubuntu, что можно было бы посчитать признаком невысокого технического уровня участников проекта, но можно и предположить, что пользователям Fedora инструкция по установке gcc просто не нужна (да и все компоненты уже изначально доступны в системе).

В целом это правильная инициатива. Нет нужны переизобретать то, что мы уже сделали, и мы всегда именно к этому и призываем. Берите нашу Fedora, используйте другие наши проекты, и создавайте на нашей базе ваши продукты. Так делает Oracle, теперь так делает VMware, и так надо бы делать и вам. К сожалению, некоторые из российских компаний, разработчиков Linux-дистрибутивов, вместо использования того, что делаем мы, по неизвестной нам причине делают свое. К счастью, т.н. Enterprise-версии дистрибутивов обычно делаются совместимыми с какой-то из версий RHEL - это как раз очень правильно и разумно. Но вполне видны плюсы полного отказа от от самобытного патриотического самоизолированного подхода. Oracle и VMware свой патриотический национальный дистрибутив делать не стали. А зачем им это? А тогда зачем вам это?

Но, кстати, причина делать НацОСь есть - приказ из Москвы, т.е. попил и откат. Смешно сказать, но российские чиновники всерьез кивают на успех Linux Foundation и OpenStack, как на аргумент в пользу создания своей НацОСи. Планируют даже создать аналогичные организации - только представьте, как это будет выглядеть! Например, напомним, что в том же OpenStack регулярно происходят выборы, если вы понимаете, что это слово значит в Российской Федерации. Один наш коллега по одной из общественных организаций, в которых состоят наши участники, советует не воспринимать заявления наших чиновников всерьез. НацОСь, и импортозамещение, это явный форк, если он у них вообще получится. А ведь все мы знаем, что со временем происходит с враждебными форками, которые поддерживаются негативно настроенным меньшинством и неподдерживаются деятельным большинством. Именно это случится и с НацОСью, или НацОСями, неважно, сколько их будет. Ну, просто инженеру будет скучно ходить в наших ботинках, и он уйдет. А за ним уйдут и другие.

Вернемся к технической теме. Мы уже говорили, что у начальства VMware от новостей и так бессонница, и тем приятнее видеть, что они активно работают над изменением ситуации, а не уныло смотрят на обваливающийся спрос. Проблема в том, что гипервизор, это уже давно неэксклюзивный продукт. Различия между гипервизорами (KVM, Xen, vSphere / ESXi, даже Hyper-V от Майкрософт) настолько нивелировались, что не каждый специалист перечислит их ключевые отличия даже глядя на даташиты, и лишь совсем уж опытный и штучный спец сумеет сказать, чем эти отличия оборачиваются на реальных задачах. Тот же список фич новой версии Qemu с каждой версией все специфичнее и специфичнее. Мы, как честные люди, просто вынуждены сказать, что Qemu уже ничем не фичастее VMware. Нам грустно, что открытый проект все с большим трудом предлагает что-то новое, что могло бы заинтересовать массового пользователя, но для VMware это совсем уж болезненно хоть и с другой стороны.

Мы уже давно не рассматриваем другие гипервизоры, как конкуренты. Наоборот, наши коллеги из Qemu уже давно активно или плодотворно общаются с разработчиками того же Xen, и даже устраивают совместные мероприятия, не перерастающие в драки или типа того. Повторимcя, ценен уже давно не гипервизор, а его "обвязка" - управление ресурсами, развертывание в облаках, мониторинг и т.п. VMware это прекрасно понимает, и вход в новые технологические ниши с новыми технологиями для них вполне естественнен.

Наш коллега, Jasper St. Pierre, разработчик Wayland, бывший инженер Red Hat и нынешний участник GNOME Design Team, сообщает, что компания, в которой он сейчас работает, Endless Mobile, наконец-то представила свой флагманский продукт.

Компания продолжает дело, начатое OLPC, и предлагает доступный компьютер для всех. Работает он под управлением операционной системы на базе технологий GNOME, а цена начинается с $169.



Компания вышла на Kickstarter со своим проектом, и уже получила желаемое (и довольно умеренное) финансирование. К сожалению, продукт будет недоступен в ряде стран. Эти страны включают в себя Аргентину, Белоруссию, Бирму, Иран, Ирак, Йемен, КНДР, Кубу, Ливан, Ливию, Россию, Сирию, Судан.

Участник Fedora, разработчик gstreamer и GNOME, Christian Schaller, сообщает в своем блоге, что Red Hat официально присоединяется к организации Kronos Group. Таким образом компания будет обладать большим влиянием на процесс стандартизации графических API, таких, как OpenGL, OpenCL, Vulkan. Русскоязычные коллеги-аналитики уже обсуждают эту новость на OpenNET.

Хочется лишь сказать, что давно было пора.

Назначена дата очередной встречи московского Golang-сообщества - 23 апреля 2015го. Встреча будет проходить в московском офисе Badoo. Программа пока не составлена, но по опыту прошедших встреч должно быть интересно. Язык-то практически применимый и набирающий популярность.

К сожалению, пропустили тестовый день по виртуализации Fedora 22, и народ уже вовсю присылает результаты (довольно печальные, кстати). Тем не менее, процесс этот практически безостановочный, и вы можете пройтись по списку тестов и прислать ваши результаты даже после завершения тестового дня.

С осени 2014 kdbus успешно проходит стадии, необходимые для включения в основное дерево. Но до сих пор он был доступен лишь в linux-next, и вот теперь начат процесс включения kdbus в Linux. Если все будет хорошо, то его включат в версию 4.1, но пока kernel-разработчики выдвинули ряд, скажем сразу, довольно серьезных претензий, и вполне может быть, что код опять отправят на доработку.

Наши коллеги с удовольствием наблюдают за развитием событий (например, у Jon Masters в его ленте Google+ и в ленте Google+ проекта systemd).

Поступает уточнение по программе московской встречи по Ansible 16го апреля. Во-1 к нам присоединяется питерское коммьюнити, и мероприятие объявляется московско-питерским. Ну, кое-кто из докладчиков будет из Питера, так что почему бы и не нет? Во-2 к нам едет наш коллега Greg DeKoenigsberg, вице-президент компании Ansible, бывший лидер Fedora Project.

Приходите!

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

В рамках проекта Coreboot энтузиастами ведется работа по разработке утилиты flashrom, которая позволяет обновлять firmware. Разработчики добились удивительных результатов при минимуме или полном отсутствии помощи от производителей. Мы используем их утилиту в реальных системах, и она работает прекрасно (если материнская плата в списке поддерживаемых). Однако хотелось бы заполучить стандартный механизм обновлений в Linux, независимый от хотелок конкретного производителя, и не требующий перезагрузок в DOS. Для начала Peter Jones, официальный представитель Red Hat в рабочей группе по UEFI, начал работу по реализации вскоре выходящего стандарта UEFI 2.5 в Linux. В этой версии будет предусмотрен механизм для штатного обновления прошивки. UEFI, конечно, становится все сложнее и сложнее, но видимо производителям оборудования так комфортнее - предоставлять стандартный API к сложному firmware вместо документации и исходников к простому и малофункциональному BIOS.

Peter, пользуясь своим положением, сумел достать оборудование, и он с другим нашим коллегой, Richard Hughes, начал работу над стандартным средством обновления. Peter быстро набросал прототип утилиты fwupd для обновления из консоли, а Richard разработал демон для GNOME с тем же названием, о чем он рассказал в своем блоге. Вероятно, проекты будут как-то унифицированы. GNOME-утилита будет либо устанавливать rpm-пакет с обновлением, либо проверять некоторый web-интерфейс, откуда она будет получать информацию о доступности обновлений и уведомлять пользователя через стандартную систему уведомлений. Сейчас наши парни работают вместе с инженерами Microsoft над полностью системно-независимым стандартом для обновлений. Вероятно впервые Linux будет не вторичной платформой, а полноправным участником стандартного процесса, если вспоминать архитектурные железячные решения. Самое интересное, что механизм теоретически позволяет обновлять не только системное firmware, но и прошивки на подключаемом оборудовании. Richard, как proof-of-concept, начал работу над возможностью обновления своего ColorHug с помощью этого API.

Работа наших коллег поможет и другим дистрибутивам. Т.к. GNOME, это система по умолчанию в Ubuntu (они ее кое-как спрятали за единственный самодельный компонент - Unity), то и пользователи этого дистрибутива рано или поздно получат возможность производить надежное обновление системы. Как и обычно, наши улучшения придут туда с небольшим, на год или два, опозданием.

Интереснее выглядила бы перспектива для Coreboot. К сожалению, складывается впечатление, возможно неверное, что разработчики Coreboot долгое время были против UEFI по политическим причинам. Пару лет назад какая-то начальная поддержка UEFI была даже включена в дерево, но затем ее удалили, и текущее состояние дел нам неизвестно. Проект испытывает сильное влияние Google, который активно использует его в своих хромбуках, а в других областях IT мы заметили, что Google не очень заинтересован в поддержке сторонних стандартов, предпочитая делать по-своему, вплоть до создания новых языков программирования. Тем не менее, нужно отметить, что роль Google в проекте очень положительная - они не только наняли многих разработчиков Coreboot, но и продолжают включать в него новый функционал (например, поддержку AArch64, которую продолжают улучшать), и коммьюнити жаловаться не на что. В конце концов, кому надо, тот пусть и пишет патчи.

В отличие от огромного Google, наши коллеги продолжают работать над ПО, использующим возможности UEFI. Мы, таким образом, заходим с другой стороны - через создание нужного нам открытого стандарта, которому будут подчиняться другие заинтересованные лица и организации, и который мы и будем использовать. Недавно, например, в systemd был добавлен gummiboot, и добавлена возможность перезагружаться в режим настройки UEFI. Насчет настройки - интересно, что почти аналогичную функциональность реализовал Rich WM Jones в своем микрофреймворке. Его подход таков - вы создаете миниатюрное UEFI-приложение, которое запускается при загрузке системы и настраивает переменные. Потом можно еще раз перезагрузиться, с уже измененными параметрами.

Кстати, недавно gummiboot был исправлен для работы на AArch64. Самое время, учитывая, что Gigabyte с минуты на минуту начнет выпуск AArch64-оборудования, да и говорят, что Samsung может купить AMD, которые, как вы помните, переходят на ARM

С недоумением и печалью некоторые наши коллеги ознакомились с рейтингом работодателей среди студентов - будущих айтишников за 2014 год. С Яндексом на первом месте мы вполне согласны, но дальше местами начинается мрак. И печально там даже не отсутствие желания у студентов творить новое, а желание работать в системных интеграторах и проприетарной компании-производителе офисного пакета, но отсутствие ряда компаний, которые находятся на пике современных технологий. Вот, например, почему студенты и не упомянули дружественную нам компанию, Parallels? Они постоянно ищут молодежь, желающую стать kernel-разработчиками. Скажем сразу, не только непросто назвать российские компании, которые так глубоко влезли в ядро, но и европейские (исключая филиалы Red Hat, конечно). Офис у них довольно далеко от метро, но сложность и интересность задач, и адекватность зарплат вполне могут это скомпенсировать. Ну и плюс возможность защититься в МФТИ по актуальной теме. Просто, конечно, не будет, но интересно, это точно! Пробуйте, пока молоды.

Parallels - мировой производитель программного обеспечения, специализируется на разработке программного обеспечения в сферах виртуализации и автоматизации хостинговых услуг.

Компания была основана в 2000 году. На данный момент штат компании насчитывает более 900 сотрудников, работающих в более чем 15 странах мира.

Основной серверный продукт: Parallels Cloud Server (PCS) - сочетание контейнерной и гипервизорной виртуализации + Parallels Cloud Storage (высокопроизводительное, надёжное и экономичное облачное хранение данных).

Linux Kernel Developer

Project description:
Developing Linux kernel for Parallels Could Server product which combines OS level virtualization solution with hypervisor virtualization solution and cloud storage.

Duties:

  • Development and maintenance of the kernel part of the product (virtualization-enabled Linux kernel)
  • Development of the mainstream Linux kernel
  • New technologies review and adoption for the product

The candidate must meet the following requirements:

  • Higher technical education
  • Like OpenSource as a whole and be in love with Linux
  • Profound knowledge of C
  • Knowledge of x86 architecture
  • Experience in system programming
  • Understanding of processes interaction
  • Knowledge of TCP/IP and Linux network architecture
  • Knowledge of file systems, Linux security model
  • Scripting languages (bash, python, perl)
  • Technical written English


Knowledge and actual experience in any of the following is a plus:

  • Experience in Linux kernel programming
  • Deep knowledge of one or more subsystems of the Linux kernel
  • Knowledge of assembler
  • Knowledge how to use make, patch, rpmbuild
  • Knowledge how to use version control systems (e.g. GIT, CVS, SVN)
  • Knowledge how to use bugs tracking systems (e.g. Bugzilla, Jira)

Компенсация и льготы:

  • Оформление трудовых отношений согласно ТК РФ
  • «Белая» заработная плата. Определяется по результатам собеседования (в зависимости от имеющегося у кандидата опыта и профессиональных навыков)
  • ДМС + Стоматология
  • Бесплатные обеды, ужины, фрукты и кофе брейки
  • Офис расположен в Москве, 5 минут от ст. м. «Отрадное» (корпоративные маршрутки до метро)
  • Помощь при переезде региональным кандидатам
  • Возможность посещать курсы английского языка



Каждого разработчика Parallels, допустившего ошибку, в наказание заставляют подтягиваться прямо в офисе

Страницы