Новости про Linux и разработчики

Прошлые поколения GPU AMD получили поддержку трассировки лучей Vulkan

Компания AMD представила трассировку лучей в видеокартах серии RX 6000. Однако оказывается и более старые поколения видеокарт могут выводить изображения с трассировкой лучей используя библиотеку Linux Mesa.

В современных видеокарта AMD архитектуры RDNA2 ускорение трассировки лучей выполняется аппаратно инструкциями BVH. Но на старых GPU без специализированных компонентов также возможна трассировка лучей, которая будет получена методами программной эмуляции.

Видеокарта AMD Radeon

Джошуа Эштон, работавший над проектами DXVK и VKD3D-Proton, определил, что трассировка лучей реализована на архитектурах до RDNA2 посредством «программной эмуляции инструкций AMD BVH». В настоящее время она проходит набор тестов подтверждения как GPU RDNA2, но, как ожидается, эта старая архитектура не сможет обеспечить производительность на уровне RDNA2.

Пользователи отмечают, что трассировка лучей в таких играх как Quake II RTX уже работает, однако не в версии игры со Steam, а в версиях, собранных из исходного кода.

Linux Mint Debian будет называться Betsy

Разработчики Linux Mint решили дать отдельное кодовое имя для их операционной системы, основанной на Debian. Теперь эта ОС будет называться Betsy.

Регулярные релизы Linux Mint, такие как Cinnamon, MATE, KDE, и Xfce основаны на Ubuntu, однако разработчики также работают над парой дистрибутивов Linux Mint, основанных на Debian.

«Будущий релиз LMDE будет иметь версию 2 с кодовым именем „betsy“ и будет использовать базу пакетов Debian „Jessie“. Сейчас команда адаптируется к новому LMDE, устанавливая свои репозитории и портируя различные пакеты в них. Цель — стабильный релиз к ноябрю, наряду с официальным апгрейдом от UP8 до Betsy», — заявил лидер проекта Linux Mint Клемент Лефебвр.

Самому же Linux Mint Debian по-прежнему предстоит долгий путь до обретения стабильного статуса, после чего он сможет занять своё место на том же уровне, что и прочие дистрибутивы серии.

Не всё спокойно в Linux королевстве

Кай Сиверс, широкоизвестный инженер по разработке ПО с открытым исходным кодом, является главным разработчиком systemd, фреймворка управления системой для ОС на базе Linux.

И теперь Сиверсу запрещено работать над проектом по решению разработчика ядра — Линуса Торвальдса, за то, что тот не стал исправлять ошибку, которая приводила к взаимодействию systemd с ядром Linux нежелательными способами. Собственно говоря, ввод в командной строке «debug» запускал как базовую процедуру отладки ядра, так и отладку в systemd, потенциально приводя к зависанию некоторых систем.

По словам Торвальдса у Сиверса есть нехватка ответственности. И Линус был крайне озабочен тем фактом, что Сиверс не исправил проблему в коде, который сам и написал. Это означает, что ядру пришлось работать с проблемами, допущенными Сиверсом. Сам Торвальдс обозначил, что «это продолжалось годами», и что впредь он отказывается принимать патчи от Сиверса до тех пор, пока он не исправит эту ошибку.

Crytek представит CryEngine для Linux

Компания Crytek пообещала выпустить CryEngine для операционной системы Linux. Разработчик объявил, что движок будет иметь оригинальную поддержку этой ОС.

Презентация пройдёт на выставке Game Developers Conference в Сан-Франциско и будет включать целых пять этапов, на которых разработчики будут обсуждать методологии разработки таких игр как Ryse и Crysis, а также прочие инновации, применённые в игре Ryse: Son of Rome.

Также было объявлено, что кроме Linux движок CryEngine поддерживает и новую технологию рендера, которая использует «физическую эмуляцию реального мира для создания удивительно реалистичного освещения и материалов». По словам разработчиков, Crytek CryEngine наряду с Unreal Engine является одним из самых широко используемых игровых движков.

В дополнение компания планирует представить новую игру The Collectables — военную стратегию, основанную на CryEngine, и предназначенную для платформ iOS и Android.

Valve официально выпускает SteamOS без UEFI

Компания Valve наконец-то поняла пожелания потенциальных клиентов и выпустила официальную версию SteamOS, которая поддерживает двойную загрузку и не требует аппаратной поддержки UEFI.

Изначально Valve выпустила образ своей игровой операционной системы на базе Linux, который в обязательном порядке требовал наличия поддержки компьютером UEFI. Кроме того, первый релиз SteamOS нельзя было устанавливать вместе с другими ОС. Однако некоторые из проблем официальной версии были достаточно быстро решены комьюнити.

Переработанная версия SteamOS, решающая эти проблемы, была выпущена сообществом под названием Ye Olde SteamOSe. Теперь же сама Valve максимально изучив разработки, сделанные в Ye Olde SteamOSe, выпустила собственный вариант системы, не имеющий указанных выше ограничений.

Представитель Valve Джон Верт на официальном форуме компании написал: «Я только что опубликовал ISO SteamOS, который может быть использован для установки SteamOS на не-UEFI системы. Выражаю благодарность directhex и ecliptic за их работу в Ye Olde SteamOSe, он включает много их изменений. Двойная загрузка и собственное создание разделов теперь возможно из опции „Установка для эксперта“».

«ПОЖАЛУЙСТА учтите, что на нём было проведено очень мало тестов, особенно в разных типах установки с двойной загрузкой. Так что не устанавливайте его на машину, которую вы не готовы потерять».

В настоящее время не совсем понятно, будут ли обе линейки SteamOS существовать параллельно, но одно совершенно ясно. Valve привлекает массу внимания к сообществу Linux, и это невозможно недооценить.

NVIDIA стала помогать разработчикам Nouveau

Компания NVIDIA приняла решение передать некоторые важные сведения разработчикам Nouveau, что позволит добавить дополнительный функционал их видеокартам при использовании этого альтернативного свободного драйвера.

Компания NVIDIA решила продемонстрировать свою лояльность и показать, что не зря является одним из ведущих участников сообщества Linux, начав помощь разработчикам видеодрайвера Nouveau. В этот раз была предоставлена информация о кодеке H.264 в видеокартах на базе процессоров Fermi и Tesla.

Речь идёт исключительно о технических вопросах, однако в своём официальном письме NVIDIA пообещала помогать сообществу, что только положительно скажется на всей ОС.

Проект Nouveau — это драйвер для видеокарт NVIDIA с открытым исходным кодом, который обслуживается и разрабатывается группой преданных пользователей. Только представьте, насколько сложно работать с аппаратным обеспечением, к которому не имеешь полноценного доступа. И вот теперь NVIDIA пошла навстречу группе разработчиков, предоставив некоторые технические детали. Будем надеяться, что это не последний жест доброй воли для NVIDIA.

Valve присоединяется к Linux Foundation

Как известно, компания Valve готовит свою игровую систему на базе традиционных PC под управлением собственной версии операционной системы Linux.

Компания считает, что за ней будущее в сфере развлечений, так что сообщение о том, что Valve присоединилась к ассоциации Linux Foundation, нельзя считать удивительным.

Эта неприбыльная организация сообщает, что Valve станет «серебряным» членом команды, выделяя на разработку от 5 до 20 тысяч долларов ежегодно. Майк Сартейн из Valve прокомментировал ситуацию: «Присоединение к Linux Foundation является одним из многих способов для Valve инвестировать в развитие игр на Linux. Благодаря этим усилиям мы надеемся создать инструменты для разработчиков новых игр на Linux, заставить производителей аппаратного обеспечения сделать поддержку Linux приоритетной и в конечном счёте предоставить элегантную и открытую платформу для пользователей Linux».

В настоящее время клиент Steam для Linux предлагает более 200 игр, однако это капля, по сравнению с тем многообразием, которое существует в Steam для Windows. Тем не менее Valve возлагает на Linux большие надежды, так что уже в следующем году множество независимых компаний представит собственные версии игровых систем Steam Machines, а сама Valve передаст операционную систему SteamOS разработчикам.

Unigine возвращается с двумя новыми тестами GPU

Компания Unigine анонсировала два новых приложения, которые являются тестами производительности.

Один из этих бенчмарков — новый тест Valley 1.0, в то время как другой — обновлённая версия хорошо известного теста Heaven 4.0. Оба приложения являются кросс-платформенными и предназначены для запуска как на Windows, так и на Linux (x86/x64). В версии для ОС от Microsoft для отрисовки графики используется традиционный API DirectX 11.x, а в Linux оба теста для рендера используют OpenGL 4.x.

В бенчмарке Valley можно увидеть совершенно новую сцену, в которой можно полюбоваться видами весенней долины, заснеженными вершинами на дальнем плане и лесополосами с густой листвой. Для отображения всего этого используются передовые графические технологии, включая удивительные эффекты тесселяции, освещения и эффекты поля и глубины.

Второй же бенчмарк является обновлением хорошо известной демосцены Heaven 3.0. В четвертой версии теста появилась технология SSDO (scene-space dimensional occlusion), улучшены световые эффекты линзы, появилось звёздное небо в тёмное время суток, добавлен мониторинг температуры и частот GPU, улучшено определение конфигураций с несколькими GPU, а также исправлен ряд ошибок.

Загрузить бенчмарки можно бесплатно на сайте разработчика.

Кармак считает, что Linux не предназначен для игр

На новостном сайте Reddit, сооснователь id Software Джон Кармак заявил, что портирование игр на Linux едва ли входит в десятку основных задач компании.

Он заявил, что бизнес невозможно успешно вести без официальной поддержки операционной системы и драйверов.

Кармак также добавил, что рад тому, что их игра RAGE работает под Wine, однако для реализации этого компания не прилагала никаких дополнительных усилий. Он также сообщил, что будет крайне удивлён, если родительская компания Zenimax проявит какой-либо интерес в публикации и поддержке таких игр.

«Я не смог поговорить с директором Zenimax, но они даже не издали игр для Mac, так что я буду потрясён, если они проявят интерес к официальной публикации и поддержке игр на Linux. Портирование может быть запущено и выполнено за неделю или две, однако для официального релиза должно быть проделано ещё очень много работы, для обеспечения официальной поддержки. Общепринятое мнение гласит, что игры для Linux — плохой рынок. Id Software проверяла общепринятое мнение дважды, с Quake Arena и Quake Live. И общепринятое мнение подтвердилось», — заявил Кармак.

Он также заявил, что куда проще и лучше запускать игры в Linux при помощи каких-либо эмуляторов, чем переписывать исходный код, и именно такая практика является оптимальной для разработчиков при создании игр с наименьшим числом трудностей и трудозатрат. При этом он подчеркнул, что «правильно преподносимая, со Steam в качестве монетизирующей платформы продаж, это [единственно] возможный путь для продвижения» операционной системы.

Microsoft готовит Office для Linux

Благодаря признанию со стороны Valve операционная система Linux медленно, но уверенно, начинает набирать популярность в качестве домашней ОС. Однако сложно представить, что поддержка Linux начнётся со стороны противоположного полюса — компании Microsoft.

Согласно информации, опубликованной Phoronix, в скором будущем пользователи операционной системы Linux получат полноценный доступ к пакету продуктов Microsoft Office.

Неназываемый источник в ходе конференции Free Open-Source Developers' European Meeting рассказал штатному сотруднику Phoronix, что компания Microsoft имеет «многозначительный взгляд» на портирование пакета Office для Linux, ввиду того что это ОС становится коммерчески привлекательной.

Это действительно так, ведь последнее время множество государственных компаний и правительственных агенств во всём мире переходят на Linux, где используются LibreOffice и OpenOffice, которые имеют некоторые проблемы, давно решённые в продукте Microsoft.

В Microsoft заявляют, что у них уже есть рабочая сборка Office для Linux, однако пока неизвестно, насколько она завершённая. Конечно, к этой информации надо относиться скептически, однако уже давно ходят слухи, что компания выпустит свой офисный пакет для мобильных систем Android и iOS.

Samsung представила новую файловую систему для флэш

В очередном изменении ядра файловой системы Linux появилась поддержка новой открытой файловой системы — F2FS.

Название F2FS расшифровывается как «Flash-Friendly File-System», т. е. «Файловая система дружественная флэш», которая учитывает особенности хранения данных на полупроводниковых накопителях.

Согласно описанию разработчиков ФС, компании Samsung, эта система является «заботливо созданной для устройств, основанных на флэш-памяти NAND. Мы выбрали журналируемый структурный подход к файловой системе, но мы попытались адаптировать её к хранилищам новой формы. Также мы исправили некоторые известные проблемы очень старых журналируемых файловых систем, такие как эффект снежного кома блуждающего дерева… Ввиду того, что основанные на NAND хранилища показывают отличные характеристики в связи с их внутренней геометрией или управлением флэш-памятью, также известной как FTL, мы добавили различные параметры, позволяющие не только конфигурировать компоновку диска, но также позволяющие выбирать расположение данных и алгоритмы очистки».

В настоящее время эта ФС содержится в 16 патчах, разработанных Чэгыком Кимом из Samsung, и она добавляет в существующий код Linux примерно 13 000 строк кода.

Следует отметить, что это не первая файловая система, разработанная специально для флэш-памяти. К примеру, два месяца назад была представлена ФС Lanyard, однако она не была включена в состав ни одной ОС.