Russian Fedora

cообщество русскоязычных участников
международного проекта Fedora

Posts (16 страница со старыми записями)

Гномы победили тролля!

Наши друзья из GNOME Foundation с радостью объявили о победе над злым патентным троллем, Rothschild Patent Imaging. Гномьим юристам удалось так запугать тролля Ротшильда, что тот пообещал никогда больше не судиться с опенсорс-проектами, распространяемыми под лицензиями, одобренными Open Source Initiative. Всех остальных тролль, надо полагать, будет преследовать.

Проблемы с Fedora 32

Не успела выйти Fedora 32, как в ней начали находиться странные даже по описанию ошибки. Оказалось, что в GCC 10, начиная с лета 2019 года, содержится неприятная ошибка, из-за которой в ряде случаев генерируется неправильно работающий код. Недоумевающие пользователи начали обсуждать сложившуюся ситуацию, в которой мы по сути не можем доверять ни одному приложению или библиотеке, собранной в Fedora 32 с GCC 10 примерно до апреля 2020 года. По уму, надо бы экстренно пересобирать все дерево пакетов снова, но в уже выпущенной версии Fedora мы так не делаем. Ну постепенно все битые пакеты так или иначе пересоберем.

Вообще, в Fedora 32, надо признать, появились проблемы. От полуразрушенной Java (которую, правда, хотят отремонтировать), заброшенных NodeJS-пакетов и до слишком стремительно обновляющегося Python3. Народ начал привычно возмущаться, зачем мы упаковываем JS- и в целом языко-специфичные проекты, когда в них есть свои полурабочие, зато стремительные и удобные пакетные менеджеры? Наши коллеги привели обычный список аргументов - более высокая степень интеграции, безопасность, удобное управление, и так далее. Интересно, что вот прямо недавно, вопросом безопасности таких менеджеров пакетов озаботились исследователи из Университета Бонна.

Lenovo будет поставляться с Fedora

Компания Lenovo объявила, что начнет поставлять лэптопы с предустановленной Fedora начиная с этого лета. За систему выбрана Fedora 32, но, понятно, что система будет обновляться.

Почему была выбрана Fedora, кроме того, что это передовой дистрибутив, используемый разработчиками почти всего опенсорса? Мы уже сотрудничали с производителями, у нас был опыт OLPC, и Dell, и Endless, но в этот раз мы продвинулись гораздо дальше. Вы, наверное, слышали проскакивающие порой новости, что оборудование того или этого производителя поставляется с каким-то другим дистрибутивом Linux, так вот, у нас все по-другому. В течении последних нескольких лет участники проекта Fedora работали в тесном взаимодействии с инженерами Lenovo, и в результате Linux (не только Fedora) будет полностью поддерживаться ноутбуками компании. Более того, в будущем Lenovo будет использовать только полностью совместимые с Linux компоненты. Инженеры Lenovo напрямую взаимодействовали с Fedora QA, чтобы протестировать работу Linux на их оборудовании. Напомню, что только в рамках нашего проекта регулярно проводятся систематические тесты. Другие дистрибутивы либо вовсе ничего не тестируют перед релизом, либо проводят их для галочки.

В общем, теперь понятно, какой ноутбук покупать для работы с Linux. Ну а какой туда ставить дистрибутив - тоже понятно.

Планирующиеся изменения в Fedora 33

Как это у нас часто бывает, релиз Fedora 32 откладывается из-за найденных ошибок. Качество для нас крайне важно, поэтому мы лучше перенесем выпуск, но исправим найденное при тестировании. А пока мы уже начали собирать фичи следующей Fedora 33. Пока приняли следующие:

Так вот, про ELN. Это изменение позволит тестировать сборку пакетов в будущем RHEL. Все началось из-за слухов, что в RHEL9 в качестве x86_64 будет подразумеваться процессор с очень современным набором команд. В Fedora, в качестве базового x86_64-процессора сейчас используют старинный AMD K8 из 2003 года, в который, как говорят, игры загружались с магнитофонных кассет.

/images/amd-k8-hardware.jpg

Типичный программист работает на компьютере с процессором AMD K8.

Если в RHEL потребуют использовать более современный процессор, то любой x86_64 уже не подойдет, да и не всякое ПО соберется. Сначала предложили не дожидаясь RHEL повысить требоваия - отказались, так как даже в Intel не все процессоры подойдут, которые сейчас выпускаются. Затем предложили добавить еще одну архитектуру сборки - процессор-то, получается, не x86_64, как мы считаем. Отказались и от этого в пользу более общего решения. Теперь в рамках этой цели сборки (наподобие f32, f31, rawhide, epel7 и т.д.) можно будет вести разработку в рамках будущего RHEL. Это будет как бы Rawhide, но в нем можно будет тестировать небольшие изменения (оптимизации, команды процессора).

Что делать в карантине?

Во всем мире лютует страшный COVID-19, и ряд стран уже ввел на своей территории карантин. Некоторые наши коллеги не заметили особых изменений в обычном графике - сидишь взаперти, пишешь код, все как обычно. А вот другие мучаются дома.

Тем, кто мучается от безделья, мы можем посоветовать поучаствовать в жизни открытых проектов. Помимо доступных каждому - OpenStreeMap, Wikipedia, и аналогичных, вы можете поучаствовать в развитии дистрибутивов Linuх. Лучше, конечно, позаниматься улучшением Fedora Project - работы там полно. А если квалификация позволяет, то можно помочь разработчикам upstream-проектов, которые вы используете регулярно.

Как раз сейчас хорошее время. Google объявил о следующем этапе их ежегодной программы для студентов и аспирантов - на прошлой неделе начался отбор заявок от желающих поучаствовать в Google Summer of Code.. Прием заявок прекращается уже 31 марта, так что поторопитесь!

Наши коллеги постоянно принимают участие в GSoC, причем, как студенты, так и менторы со стороны проектов-участников. Вот, например, отчет от коллег из Virtuozzo о том, как они принимали участие в GSoC 2019 с проектом CRIU.

Если кто-то может помочь с документацией, то Google также предлагает поучаствовать в Season of Docs, аналогичном проекте, но сфокусированном на документации, а не на коде. Тоже полезное дело.

Не скучайте, будьте здоровы!