LINUX.ORG.RU

Избранные сообщения O02eg

«Ростелеком» открыл общий доступ к репозиторию безопасного свободного ПО

Новости — Open Source
Группа Open Source

«Ростелеком» создал доверенный репозиторий открытого кода. Компания выпустила решение на рынок из-за участившихся кибератак и потому, что использование Open Source стало небезопасно из-за возможных закладок в нем.

( читать дальше... )

РТК-феникс

>>> Подробности (CNews)

 , ,

hobbit
()

Релиз Goblin Camp v0.23

Форум — Games

Goblin Camp - игра на подобие Dwarf Fortress но с открытым, свободным кодом.

Изначально написана комрадом Ilkka Halila, который ее в скорости забросил.

Я некоторое время назад эту игру подобрал и неспеша привожу ее в работоспособное состояние.

Основная тема релиза – работоспособность графических тайлов под SDL2. (По ссылке есть скриншот)

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

Так же начата работа по снижению количества warning’ов которые на старый код выдает современная версия библиотеки libtcod.

Ссылка на релиз: https://gitlab.com/dhyannataraj/goblin-camp/-/releases/v0.23

P.S. Сама игра в нынешний момент далека от идеала, сейчас с ней по настоящему можно играть только в программирование игр. Но я надеюсь что в какой-то момент это поменяется… У меня есть много всяких идей…

 df-like, , goblin camp, ,

shaplov
()

Bounty: поддержка шифрованных звонков (DTLS-SRTP) в Gajim

Форум — Job

Добрый день, ЛОР!
Объявляется дефолт баунти в размере 10000 американских электрических долларов (USDT) во имя запиливания поддержки шифрованных звонков в Gajim.

Баг-репорт: https://dev.gajim.org/gajim/gajim/-/issues/10109
Спека: https://xmpp.org/extensions/xep-0320.html
Примеры реализации: раз, два

Контрольные точки: необходимо поддержка шифрованных звонков (in/out) между Gajim и остальными клиентами, которые умеют в XEP-0320: Dino, Conversations, Siskin.


Оставляйте свои Jabber-контакты.

 , , , ,

annerleen
()

RISC-V набирает обороты

Форум — Talks

Под эгидой The Linux Foundation собрались большие акулы (Intel, Samsung, Nvidia, Google, Qualcomm, RedHat) и будут выделять деньги, координировать дальнейшую разработку софта (llvm, gcc, linux, android, python, openjdk, openblas и др.).

RISE is dedicated to enabling a robust software ecosystem specifically for application processors that includes compilers, toolchains, system libraries, kernel, virtualization, programming languages, Linux distribution integration, and tools for debug and profiling.

https://riseproject.dev/

Так что глядишь, лет через 5 очередной самсунговский смарт уже на RISC-V будет, а не на ARM. Ну а там и Apple подтянется, и «сделает всё, как следует».

 ,

seiken
()

Loongson выпускает Linux-патчи для 3A6000 и готовится к конкуренции с Intel и AMD

Новости — Linux General
Группа Linux General

Loongson готовит мир к своим новым процессорам. Компания выпустила патчи для Linux, внедряющие поддержку ряда функций чипа 3A6000, релиз которого ожидается в ближайшие недели.

( читать дальше... )

>>> Подробности (CNews)

 , ,

Zlo
()

В Переславле-Залесском состоится XIX конференция разработчиков свободных программ

Новости — Конференции и встречи
Группа Конференции и встречи

XIX конференция разработчиков свободных программ - OSSDEVCONF - пройдёт 29 сентября - 1 октября 2023 года в Институте программных систем РАН в Переславле-Залесском Ярославской области. На мероприятии соберутся разработчики свободных программ из России и других стран, чтобы обсудить новейшие достижения в области свободного ПО и перспективы его развития, наладить личные и профессиональные контакты и обменяться опытом, инициировать создание новых проектов сферы СПО. Формат конференции предполагает открытую встречу докладчиков и слушателей, а также личное общение.

( читать дальше... )

>>> Подробности

 , , , ,

ALTlinux
()

У меня не открывается страница статуса инфраструктуры Gentoo

Форум — General

https://infra-status.gentoo.org

я волнуюсь.

UPD: Оффтопик-лист (изменён 26.01.2022)

  1. «Вопросы в духе «работает ли у вас ресурс такой-то». Проверить, упал ли какой-то ресурс можно на isup.me. Проверить блокировку ресурса можно на isitblockedinrussia.com»

isup.me тоже недоступен, а второй не выдаёт ничего.

 

Shushundr
()

Не открывается Github без прокси/VPN в РФ

Форум — Talks

Примерно с 22:00 по Московскому времени. С двух провайдеров: Ростелеком и УСК Дружба.

У кого-нибудь ещё подобное наблюдается? Кто-то опять нарукожопил при очередных блокировках?

Обновлено

По информации одного из пользователей, тех. поддержка Ростелекома ответила так: «На данный момент ведутся технические работы, поэтому доступ к услуге может быть ограничен. Мы делаем все возможное для скорейшего восстановления».

Обновлено 2

«Сейчас фиксируем ряд обращений на тему недоступности некоторых ресурсов, тех. специалисты сейчас выясняют, в чем проблема. Пока что официальной информации нет, но прошу дождаться проверки, скоро выясним, в чем причина» (тоже от тех. поддержки).

Перемещено hobbit из general

Перемещено Zhbert из development

 , ,

ThreeHundredBucks
()

Миграция с layman на Gentoo

Форум — Admin

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

 , ,

L29Ah
()

«Аквариус» начнет серийно поставлять собственные чипы на Risc-V в 2026 году

Форум — Talks

Отечественный производитель компьютерной техники «Аквариус» начнет поставлять собственные процессоры на RISC-V для телекома и производителей электроники в 2026 г. Производить микросхемы планируется как на российских площадках, так и на зарубежных. В чипе будут использоваться ядра не только на RISC-V.

«Разрабатываемые чипы планируется использовать как в составе нашего оборудования, так и предложить их на рынок разработчиков вычислительной техники, телекома и другой радиоэлектроники, которые заинтересованы заменить зарубежные чипы на более современные и доверенные российские», — рассказал CNews Степанов. С его слов можно было заключить, что в процессоре будет использоваться не один тип ядер RISC-V, но и ядра на других архитектурах. Однако подробностей в «Аквариусе» пока не раскрывают. Производить микросхемы планируется на контрактных фабриках — как российских, так и зарубежных, отметил Степанов. В год предполагается выпускать «сотни тысяч» чипов. Запланированный объем инвестиций в рассматриваемые проекты в области микроэлектроники оценивается примерно в 4,3 млрд руб.

https://www.cnews.ru/news/top/2023-05-19_akvarius_nachnet_serijno

 , ,

vasya_pupkin
()

Simply Linux RV 20230422 для RISC-V

Новости — Linux в России
Группа Linux в России

Опубликована экспериментальная сборка Simply Linux RV 20230422 для архитектуры riscv64. Образ подготовлен на основе репозитория Sisyphus riscv64.

Доступен образ на процессорной архитектуре RISC-V для плат HiFive Unmatched, HiFive Unleashed, StarFive VisionFive, а также для QEMU.

( читать дальше... )

>>> Подробности

 , , ,

ALTlinux
()

AMD планирует переход на открытые библиотеки openSIL (Open-Source Silicon Initialization Library) вместо AGESA

Новости — Hardware and Drivers
Группа Hardware and Drivers

AMD в 2026 году откажется от использования библиотек инициализации и начальной загрузки AGESA (AMD Generic Encapsulated Software Architecture) в пользу открытых библиотек openSIL (Open-Source Silicon Initialization Library) для упрощения создания прошивок UEFI

AMD в апреле этого года представила проект openSIL — набор открытых библиотек, содержащих компоненты для упрощения создания прошивок. Смысл проекта в переносе кода для инициализации оборудования в отдельные, независимые библиотеки openSIL. Эти библиотеки написаны на языке Си, а значит, могут статически линковаться с основными прошивками без задействования специфичных протоколов.

openSIL не является заменой UEFI. Набор библиотек позволяет быстро и просто добавлять поддержку необходимого оборудования в типовые UEFI-прошивки, а также альтернативные прошивки, созданные на базе платформ CoreBoot, oreboot, FortiBIOS и Project µ. Проект избавляет разработчиков от необходимости раздельного сопровождения прошивок для конкретного оборудования и изначально развивается как открытый и прозрачно развиваемый инструментарий, что также позволит повысить безопасность прошивок, упростить тестирование, обеспечить независимую верификацию, унифицировать отслеживание ошибок и уязвимостей.

В настоящий момент openSIL находится на стадии проверки концепции и поддерживается только серверными процессорами EPYC 4-го поколения (Genoa) и соответствующими платформами, которые с ними работают. Поддержка 5-го поколения процессоров EPYC тоже будет находиться в стадии проверки концепции. Дебют openSIL должен состояться в 2026 году с выходом 6-го поколения процессоров EPYC.

>>> Подробности

 agesa, , opensil,

DrRulez
()

Postgres Professional на втором месте в мировом рейтинге разработчиков PostgreSQL

Новости — Open Source
Группа Open Source

Российская компания Postgres Professional заняла второе место в мировом рейтинге разработчиков СУБД с открытым кодом PostgreSQL. В список вошли 144 компании. В пятерке лидеров — EDB, Postgres Professional, Fujitsu, Microsoft и Amazon (AWS).Среди других российских компаний в рейтинге — Контур (17 место) и Arenadata (33 место).

Рейтинг, подготовленный компанией EDB, ранжирует компании по объему вклада в 15 версию PostgreSQL, выпущенную в сентябре 2022 года. Для анализа EDB использовала примечания к выпуску, а также список коммиттеров PostgreSQL. В анализе не учитывались независимые и фриланс-разработчики.

>>> Подробности

 , ,

Stacy
()

ACPI в RISC-V

Форум — Talks

В стандарт RISC-V для серверных платформ приехал ACPI и UEFI. Сейчас вот в ядро заталкивают. Все, до серверных систем с RISC-V осталось года два. Зовите поцонов из Эльбруса, пусть им жопы порвет :D

 

cumvillain
()

Вяленд божественен

Форум — Desktop

Это революция! Наконец-то ютубные ролики не прыгают при прокрутке. И чего все хейтят?

Перемещено hobbit из linux-hardware

 , ,

puding
()

Опыт настройки принтера Canon LBP3000 в Solus OS

Форум — Linux-hardware

После установки Solus OS необходимо было настроить принтер Canon LBP 3000 для печати.

Итак:

1.Скачиваем CAPT драйвер с GitHub

2.Далее открываем папку, где расположен файл драйвера и входим из нее в Терминал, входим в root и выполняем команду:

      sudo eopkg install canon-capt-drivers-2.71-1-1-x86_64.eopkg --ignore-file-conflicts

Соглашаемся с установкой зависимостей (на вопросы отвечаем «Да»)

По завершении должно быть сообщение: «canon-capt-drivers установлен».

3.Далее вводим команду для предотвращения дублирования принтера (автоматического поиска нового принтера при подключении нашего принтера к USB. В противном случае, принтер печатать не будет. Проверено):

      sudo eopkg remove system-config-printer

4.Далее добавляем принтер в систему и регистрируем его в диспетчере очереди печати, а также в установочном файле демона ccpd:

      sudo lpadmin -p LBP3000 -m CNCUPSLBP3000CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
      sudo ccpdadmin -p LBP3000 -o /dev/usb/lp0

ПРИМЕЧАНИЯ: После выполнения первой команды (см.п.4) мы увидим на экране всплывающее сообщение «Принтер добавлен». В разделе «Принтеры» появлятся наш принтер Canon LBP 3000.

После выполнения второй команды (см.п.4) терминал должен показать таблицу, где будет фигурировать наш принтер и отметка «NEW!» (или «Modified!»)

Драйвер подходит и для многих других моделей, использующих CAPT (например: Canon LBP 2900). В командах вместо «3000» будет необходимо подставить свое число, соответствующее модели).

5.Для обеспечения корректной работы служб создаем юнит:

      sudo nano /etc/systemd/system/ccpd.service

добавляем текст:

      [Unit]
      Description=CCPD Printing Daemon
      Requires=cups.service
      After=cups.service

      [Service]
      Type=forking
      ExecStart=/usr/sbin/ccpd

      TimeoutSec=30

      [Install]
      WantedBy=default.target

сохраняем (Ctrl+O,Enter) и закрываем редактор (Ctrl+X)

6.Вводим и выполняем команды для перезагрузки, запуска и настройки служб:

      sudo systemctl stop org.cups.cupsd.service
      sudo systemctl start org.cups.cupsd.service
      sudo /etc/init.d/ccpd start                    
      sudo systemctl daemon-reload
      sudo systemctl reenable ccpd.service

ПРИМЕЧАНИЯ: после выполнения 3й команды (п.6) терминал выдаст сообщение типа «Started /usr/sbin/ccpd …»,

после выполнения последней команды появится сообщение типа : "Created symlink /etc … "

7.Перезагружаем компьютер.

8.Подключаем принтер к USB и проверяем печать.

После этих действий принтер будет печатать.

Перемещено hobbit из general

 , , , ,

alex001223
()

Canon LBP-2900 и другие CAPT-принтеры - ПИШУ ДРАЙВЕР

Форум — Linux-hardware

Попытался запустить LBP-2900 в Ubuntu. Довольно быстро выяснилось, что фирменный драйвер Canon - полный отстой, не поддерживается, и с этим надо что-то делать. Обнаружил также попытки написания энтузиастами аналогичного драйвера, но для 2900 он не работает. В связь с этим начал обратный инжениринг принтера и решил написать СОБСТВЕННЫЙ ДРАЙВЕР.

UPD: ТЕКУЩЕЕ СОСТОЯНИЕ

Исходники доступны на Github: https://github.com/agalakhov/captdriver

Чеклист к первому релизу:
[X] Передача параметров компрессии Hi-SCoA
[X] Компрессия Hi-SCoA
[X] Поддержка LBP-2900 и LBP-3000
[X] Баг «only 10 bytes»
[X] Печать многих страниц
[X] Ожидание наличия бумаги
[ ] Генерация PPD-файлов

Чеклист ко второму релизу:
[ ] Компрессия SCoA
[ ] Поддержка LBP-810 и LBP-1120

(Текст исходного верхнего поста следует)

Ищу единомышленников для Reverse Engineering протокола принтера. На сегодняшний день мне удалось полностью расшифровать протокол нижнего уровня USB и частично - протокол верхнего уровня. Мой драйвер уже может отсылать страницы на печать. ТРЕБУЕТСЯ расшифровать алгоритм сжатия пиксельных данных (он оказался отличным от алгоритма LBP-810 и, по-видимому, является какой-то модификацией ALPC-сжатия). Попытки прикрутить алгоритм от 810 привели к тому, что принтер включается и печатает, но на бумаге получаются только полосы, линии и регулярные узоры из пикселей. У меня пока нет времени на расшифровку, поэтому прошу помощи.

ОПИСАНИЕ ТОГО, ЧТО УДАЛОСЬ РАСШИФРОВАТЬ

Работать с принтером можно с помощью простого open(«/dev/usb/lp0») - libusb не требуется. Общение идет пакетами довольно простого формата. Формат пакета:

байты 1,2 - код команды - 16 бит (младший байт первый)

байты 3,4 - длина посылки (полная) - 16 бит (очевидно, меньше 4 байт не бывает)

байты с 5 - данные (опционально)

Если суммарная длина посылки превышает 4096 байт, посылка делится на части по 4096 байт.

Компьютер посылает принтеру команду. Принтер отвечает пакетом, содержащим код той же команды и минимум 2 байта данных (код возврата), всего не менее 6 байт. Эти 6 байт читают одним read(). Если длина превышает 6 байт, то затем делается read() на оставшуюся длину (она у меня никогда не превышала 4 килобайта, так что про ограничения ничего не знаю). Если не прочитать ответ принтера и продолжить посылать данные, он зависнет, и его придется выключить и включить снова.

Коды команд:

0xA1A1 - начало работы. Параметров нет (4 байта). Принтер отвечает длинной последовательностью байтов - видимо, номером модели, серийным номером, характеристиками и чем-то еще, я не разбирался.

0xA0A0 - какая-то проверка статуса? Встречается на 810, ни разу не видел на 2900. Параметров нет. Принтер отвечает длинной простышей байтов.

0xA0A8 - запрос какого-то статуса. Параметров нет. В коде возврата - явно битовые флаги.

0xA3A2 - что-то включает, меняет флаги в предыдущей команде. Параметров нет. Ответ всегда 0x0000.

0xE0A0 - проверка готовности. Если в ответе поднят бит 0x0008, то буфер принтера полон, надо ждать и не посылать больше данные.

0xA0A1 - проверка кучи вещей, в том числе наличия бумаги. Как оно работает на 2900 - не знаю.

0xA2A0 - загрузка первой магической последовательности. Параметр: магическая последовательность байтов.

0xE1A1 - загрузка второй магической последовательности.

0xE0A3, 0xE0A2, 0xE0A4 - что-то включают. Всегда идут в начале и в такой последовательности. Их отсутствие никак на печать не влияет(?). Возвращают 0, а при попытке вызвать повторно - 0x8800.

0xE0A5 - третья магическая последовательность.

0xD0A9 - загрузка магической последовательности, непосредственно предшествующая загрузке данных печати. Ответа на эту команду не дожидаются (?).

0xC0A0 - Главная Команда. Загружает в принтер сжатое изображение или его часть. Ответа принтера нет.

0xC0A4 - Конец Загрузки. Выдается сразу после 0xC0A0.

0xE0A7 - Включение Печати. Когда принтер подтвердит готовность после загрузки, выдают эту команду, и принтер начинает печатать. Параметр: 16-битное число 0x0001 (видимо, означающее «включить»).

Дополнительная информация - в исходниках драйвера http://www.boichat.ch/nicolas/capt/

Исходники того, что написал на данный момент, могу прислать.

 ,

Yampp
()

А никто случайно не хочет запилить мультиплатформенный Jabber-клиент на Qt?

Форум — Job

В качестве отправной точки идеально подходит Kaidan.

Что получить на выходе:

- Кроссплатформенный (Linux, macOS, Windows) Jabber-клиент на Qt
- Отвязка от библиотек KDE, только Qt
- Современный десктопный UI/UX без неуместного планшетолюбия (что-то похожее на Telegram Desktop)
- Текстовые чаты / групповые чаты
- Передача файлов (XEP-0363)
- Синхронизация истории (Message Archiving Management, XEP-0313 и Message Carbons, XEP-0280)
- Шифрование OMEMO (XEP-0384)
- Аудио/видеозвонки с E2E шифрованием (XEP-0320)*

В общем, примерно то, что умеет современный Dino версии 0.4.2.
Большая часть уже реализована в Kaidan, а за часть с A/V звонками — необязательная, и за неё будет дополнительное баунти.

Фулл- или парттайм, допустим 3000$/месяц. (не смейтесь сильно, за рынком не слежу)
По вашему желанию можно договор с компанией в одной стран из списка враждебных (см. профиль).

Если заинтересовало — пишите предположительные сроки, за которые это собираетесь осилить, ну и контакт какой-нибудь.


И, ещё раз попрошу, не обсыкайте сильно, HR из меня отвратительный, лучше пинайте по делу — и обещаю исправиться! (в пределах разумного)

 , , ,

annerleen
()

Представлен open-source драйвер Vulkan для видеокарт NVIDIA

Новости — Hardware and Drivers
Группа Hardware and Drivers

Компания Сollabora представила open-source драйвер Vulkan для видеокарт NVIDIA под кодовым названием «NVK».

Что такое NVK?

NVK — новый видеодрайвер Vulkan API с открытым исходным кодом для видеокарт NVIDIA в Mesa. Драйвер был полностью написан с нуля с использованием официальных заголовков «NVIDIA Open GPU Kernel Driver» от самой компании NVIDIA.

( читать дальше... )

Источники:

https://www.collabora.com/news-and-blog/news-and-events/introducing-nvk.html
https://www.phoronix.com/news/NVK-Running-Talos-Game
https://www.phoronix.com/news/NVK-Running-Talos-13-FPS

>>> Подробности

 , , , ,

Pasha115
()

Boost 1.82

Новости — Разработка
Группа Разработка

Вышла новая версия Boost, набора кроссплатформенных библиотек C++. Некоторые крупные изменения:

  • более 20 библиотек запланировали отказ от поддержки C++98 в течение двух следующих релизов; минимальным требованием станет компилятор с поддержкой C++11 (например, gcc 4.8 и выше);
  • некоторые библиотеки (Math, Multiprecision) повышают требования к стандарту до C++14 (gcc 5, clang 5);
  • Mysql: новая библиотека на основе Asio, клиент MySQL;
  • Unordered: unordered_node_map, unordered_node_set - новые контейнеры на основе открытой адресации.

А также множество улучшений и исправлений в Core, Asio, Filesystem, JSON, Math, URL и других библиотеках.

>>> Подробности

 ,

unsigned
()