Ричарда Столлман опубликовал книгу по языку Си и расширениям GNU

Ричарда Столлман представил свою новую книгу «GNU C Language Intro and Reference Manual» (PDF, 260 страниц), написанную в соавторстве с Тревисом Ротуэллом (Trevis Rothwell, автор руководства «The GNU C Reference Manual«, отрывки из которой использованы в книге Столлмана) и Нельсоном Биби (Nelson Beebe, написал главу о вычислениях с плавающей запятой). Книга нацелена на разработчиков, знакомых с принципами программирования на каком-то другом языке и желающих изучить язык Си. В руководстве также рассказывается об языковых расширениях, разработанных проектом GNU. Книга предложена для начальной вычитки и Столлман просит сообщать о всех выявленных неточностях или трудных для восприятия формулировках. Источник: http://www.opennet.ru/opennews/art.shtml?num=57742 Читать далее Ричарда Столлман опубликовал книгу по языку Си и расширениям GNU

Обновление Firefox 104.0.2

Доступен корректирующий выпуск Firefox 104.0.1, в котором устранено несколько проблем: Устранена ошибка, из-за которой при использовании сенсорного экрана или стилуса не работали полосы прокрутки в элементах на страницах. Устранена проблема, приводившая на платформе Windows к аварийному завершению при возникновении условий нехватки памяти в системе. Решена проблема с нарушением воспроизведения видео и звука, загруженного с другого сайта при через тег iframe с атрибутом src. Решена проблема с нарушением воспроизведения видео и звука при использовании заголовка «Content-Security-Policy: sandbox». Источник: http://www.opennet.ru/opennews/art.shtml?num=57740 Читать далее Обновление Firefox 104.0.2

Релиз набора компиляторов LLVM 15.0

После шести месяцев разработки представлен релиз проекта LLVM 15.0 — GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизаций). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы. Основные улучшения в Clang 15.0: Для систем на базе архитектуры x86 добавлен флаг «-fzero-call-used-regs», обеспечивающий обнуление всех использованных в функции регистров CPU перед возвращением управления из функции. Указанная опция позволяет защититься от утечки информации из функций и примерно на 20% сократить число блоков, пригодных для построения ROP-гаджетов (Return-Oriented Programming) в эксплоитах. Реализована … Читать далее Релиз набора компиляторов LLVM 15.0

Доступен Chitchatter, коммуникационный клиент для создания P2P-чатов

Проектом Chitchatter развивается приложение для создания децентрализованных P2P-чатов, участники которых взаимодействуют друг с другом напрямую без обращения к централизованным серверам. Код написан на языке TypeScript и распространяется под лицензией GPLv2. Программа оформлена виде web-приложения, работающего в браузере. Оценить работу приложения можно на демонстрационном сайте. Приложение позволяет сгенерировать уникальный идентификатор чата, который можно передать другим участникам для начала общения. Для согласования подключения к чату может использоваться любой публичный сервер, поддерживающий протокол WebTorrent. После согласования соединения создаются прямые шифрованные каналы связи, объединяющие пользователей с использованием технологии WebRTC, которая предоставляет готовые средства для доступа к узлам, работающим за трансляторами адресов (NAT), и обхода … Читать далее Доступен Chitchatter, коммуникационный клиент для создания P2P-чатов

Выпуск дистрибутива Salix 15.0

Опубликован релиз Linux-дистрибутива Salix 15.0, развиваемого создателем Zenwalk Linux, покинувшим проект в результате конфликта с другими разработчиками, отстаивавшими политику максимальной похожести на Slackware. Дистрибутив Salix 15 полностью совместим со Slackware Linux 15, исповедует подход «одно приложение на одну задачу». Для загрузки предлагаются 64- и 32-разрядные сборки (1.5 ГБ). Для управления пакетами задействован пакетный менеджер gslapt, являющийся эквивалентом slapt-get. В качестве графического интерфейса для установки программ из SlackBuilds в дополнение к gslapt поставляется программа Sourcery, являющаяся специально разработанным в рамках проекта Salix фронтэндом к slapt-src. Стандартные инструменты для управления пакетами Slackware модифицированы для обеспечения поддержки Spkg, что позволяет использовать внешние приложения, … Читать далее Выпуск дистрибутива Salix 15.0

Выпуск OpenWrt 22.03.0

После года разработки опубликован новый значительный выпуск дистрибутива OpenWrt 22.03.0, ориентированного на применение в различных сетевых устройствах, таких как маршрутизаторы, коммутаторы и точки доступа. OpenWrt поддерживает множество различных платформ и архитектур и обладает системой сборки, позволяющей просто и удобно производить кросс-компиляцию, включая в состав сборки различные компоненты, что позволяет легко сформировать адаптированную под конкретные задачи готовую прошивку или образ диска с желаемым набором предустановленных пакетов. Сборки сформированы для 35 целевых платформ. Из изменений в OpenWrt 22.03.0 отмечается: По умолчанию задействовано новое приложение для управления межсетевым экраном — fw4 (Firewall4), основанное на пакетном фильтре nftables. Синтаксис файлов конфигурации для межсетевого экрана … Читать далее Выпуск OpenWrt 22.03.0

Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommunist 1.0

Опубликованы P2P-мессенджер Communist 2.0 и библиотека libcommunist 1.0, в которую вынесены возможности, связанные с сетевыми операциями и P2P-связью. Поддерживается работа как в сети Интернет, так и в локальных сетях различной конфигурации. Код проектов распространяется по лицензии GPLv3 и доступен на GitHub (Communist, libcommunist) и GitFlic (Communist, libcommunist). Поддерживается работа в Linux и Windows. Для установки связи между пользователями в Communist используется сочетание распределённой хэш-таблицы (вариант DHT, предназначенный для torrent-клиентов) и техники UDP hole punching (для взаимодействия с хостами за трансляторами адресов). Поддерживаются протоколы IPv4 и IPv6. Сообщения могут быть переданы через ретрансляторы (см. документацию). Все данные хранятся на машине пользователя … Читать далее Выпуск p2p-мессенджера Communist 2.0 и библиотеки libcommunist 1.0

Число доменов, фигурирующих в запросах на блокировку в Google, достигло 4 миллионов

Отмечен новый рубеж в запросах, которые компания Google получает для блокировки из поисковой выдачи страниц, нарушающих чужую интеллектуальную собственность. Блокировка производится в соответствии с законом об авторском праве в цифровую эпоху (DMCA) и с публичным раскрытием информации о запросах для общественного контроля. Судя по опубликованной статистике, число уникальных доменов второго уровня, упоминаемых в требованиях по удалению информации из поисковой выдачи, превысило 4 миллиона. Общее число URL, заявленных на удаление, приближается к 6 миллиардам. В заявках упоминаются 317 тысяч владельцев авторских прав и 321 тысяча организаций, от лица которых поданы заявки. Наибольшее число блокировок затрагивают сайты 4shared.com (68 млн), mp3toys.xyz (51 … Читать далее Число доменов, фигурирующих в запросах на блокировку в Google, достигло 4 миллионов

Новая версия интерпретатора GNU Awk 5.2

Представлен новый выпуск реализации языка программирования AWK от проекта GNU — Gawk 5.2.0. AWK был разработан в 70-х годах прошлого века и не претерпел значительных изменений с середины 80-х годов, в которых был определен основной костяк языка, что позволило на протяжении последних десятилетий сохранить первозданную стабильность и простоту языка. Несмотря на преклонный возраст, AWK до сих пор активно используется администраторами для выполнения рутинных работ, связанных с разбором различного рода текстовых файлов и генерацией несложной результирующей статистики. Ключевые изменения: Добавлена экспериментальная поддержка менеджера памяти pma (persistent malloc), позволяющего сохранять значения переменных, массивов и пользовательских функций между разными запусками awk. Поддержка арифметики … Читать далее Новая версия интерпретатора GNU Awk 5.2

Ubuntu Unity получит статус официальной редакции Ubuntu

Участники технического комитета, управляющего развитием Ubuntu, утвердили план принятия дистрибутива Ubuntu Unity в число официальных редакций Ubuntu. На первом этапе будут сформирвоаны ежедневные тестовые сборки Ubuntu Unity, которые будут предлагаться наряду с остальными официальными редакциями дистрибутива (Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu и UbuntuKylin). Если не будет выявлено серьёзных проблем, Ubuntu Unity войдёт в число официально предлагаемых сборок начиная с выпуска Ubuntu 22.10. Ранее сообщество разработчиков Ubuntu Unity продемонстрировало свою состоятельность, выпустив несколько неофициальных релизов, а также выполнило все требования к официальным сборкам. Сборка c рабочим столом Unity будет интегрирована в основную сборочную инфраструктуру Ubuntu, станет распространяться … Читать далее Ubuntu Unity получит статус официальной редакции Ubuntu

Открыт код платформы для ведения заметок Notesnook, конкурирующей с Evernote

В соответствии с ранее данным обещанием компания Streetwriters перевела свою платформу для ведения заметок Notesnook в разряд открытых проектов. Notesnook преподносится как полностью открытая альтернатива системе Evernote, сфокусированная на обеспечении конфиденциальности и поддерживающая сквозное шифрование для исключения анализа информации на сервере. Код написан на языках JavaScript/Typescript и открыт под лицензией GPLv3. В настоящее время опубликован код web-интерфейса, десктоп-приложений, мобильных приложений, общих библиотек, редактора заметок и расширений. Код сервера для синхронизации заметок между разными устройствами обещают в течение сентября опубликовать в отдельном репозитории. Web-интерфейс построен с использованием фреймворка React, а мобильные приложения — с использованием React Native. Для сквозного шифрования заметок … Читать далее Открыт код платформы для ведения заметок Notesnook, конкурирующей с Evernote

Умер Питер Экерсли, один из основателей Let’s Encrypt

Не стало Питера Экерсли (Peter Eckersley), одного из основателей некоммерческого удостоверяющего центра Let’s Encrypt, контролируемого сообществом и предоставляющего сертификаты безвозмездно всем желающим. Питер входил в совет директоров некоммерческой организации ISRG (Internet Security Research Group), которая является учредителем проекта Let’s Encrypt, и долгое время проработал в правозащитной организации EFF (Electronic Frontier Foundation). Продвигаемая Питером идея обеспечить шифрование во всём интернете, предоставив бесплатные сертификаты всем сайтам, многим казалась нереализуемой, но созданный проект Let’s Encrypt показал обратное. Помимо Let’s Encrypt Питер известен, как основатель многих инициатив, связанных с конфиденциальностью, сетевым нейтралитетом и этикой искусственного интеллекта, а также как создатель таких проектов, как Privacy … Читать далее Умер Питер Экерсли, один из основателей Let’s Encrypt

Первый стабильный выпуск Arti, официальной реализации Tor на языке Rust

Разработчики анонимной сети Tor сформировали первый стабильный выпуск (1.0.0) проекта Arti, развивающего Tor-клиент, написанный на языке Rust. Выпуск 1.0 отмечен как пригодный для использования обычными пользователями и обеспечивающий тот же уровень конфиденциальности, юзабилити и стабильности, что и основная реализация на языке Си. Стабилизирован также API, предлагаемый для использования функциональности Arti в других приложениях. Код распространяется под лицензиями Apache 2.0 и MIT. В отличие от реализации на Си, которая вначале была спроектирована как SOCKS-прокси, а уже потом подогнана под другие потребности, Arti изначально развивается в форме модульной встраиваемой библиотеки, которую смогут использовать различные приложения. Кроме того, при разработке нового проекта учитывается … Читать далее Первый стабильный выпуск Arti, официальной реализации Tor на языке Rust

Обновление Chrome 105.0.5195.102 с устранением 0-day уязвимости

Компания Google сформировала обновление Chrome 105.0.5195.102 для Windows, Mac и Linux, в котором исправлена серьёзная уязвимость (CVE-2022-3075), уже применяемая злоумышленниками для совершения атак (0-day). Проблема также устранена в выпуске 104.0.5112.114 отдельно поддерживаемой ветки Extended Stable. Детали пока не раскрываются, сообщается лишь, что 0-day уязвимость вызвана некорректной проверкой данных в IPC-библиотеке Mojo. Судя по коду добавленного изменения, проблема вызвана отсутствием проверки соответствия типа сообщения, переданного в IPC-ответе, значению, указанному в запросе. Источник: http://www.opennet.ru/opennews/art.shtml?num=57722 Читать далее Обновление Chrome 105.0.5195.102 с устранением 0-day уязвимости

Выпуск раскладки клавиатуры Ручей 1.4, упрощающей ввод спецсимволов

Опубликован новый выпуск инженерной раскладки клавиатуры Ручей, распространяемой как общественное достояние. Раскладка позволяет без переключения на латиницу вводить спецсимволы, такие как «{}[]{›», используя правую клавишу Alt. Расположение спецсимволов одинаково для кириллицы и латиницы, что упрощает набор технических текстов с использованием разметки Markdown, Yaml и Wiki, а также кода программ на русском языке. Кириллица: Латиница: Ручей поставляется в Linux штатно в составе пакета xkeyboard-config, начиная с версии 2.36. Для включения достаточно произвести настройку, выбрав раскладки Russian (Engineering, Cyrilic) и Russian (Engineering, Latin). Раскладка также может быть установлена в операционные системы macOS и Windows. В новом выпуске добавлены символы валют, копирайта и … Читать далее Выпуск раскладки клавиатуры Ручей 1.4, упрощающей ввод спецсимволов

Выпуск платформы webOS Open Source Edition 2.18

Опубликован выпуск открытой платформы webOS Open Source Edition 2.18, которая может применяться на различных портативных устройствах, платах и автомобильных информационно-развлекательных системах. В качестве эталонной аппаратной платформы рассматриваются платы Raspberry Pi 4. Платформа развивается в публичном репозитории под лицензией Apache 2.0, а разработку курирует сообщество, придерживаясь совместной модели управления разработкой. Платформа webOS была изначально разработана компанией Palm в 2008 году и использовалась на смартфонах Palm Pre и Pixie. В 2010 году после поглощения компании Palm платформа перешла в руки Hewlett-Packard, после чего HP пыталась использовать данную платформу в своих принтерах, планшетах, ноутбуках и ПК. В 2012 году компания HP анонсировала перевод … Читать далее Выпуск платформы webOS Open Source Edition 2.18

Выпуск дистрибутива Nitrux 2.4. Продолжение развития пользовательской оболочки Maui

Опубликован выпуск дистрибутива Nitrux 2.4.0, а также новый выпуск связанной с ним библиотеки MauiKit 2.2.0 с компонентами для построения интерфейсов пользователя. Дистрибутив построен на пакетной базе Debian, технологиях KDE и системе инициализации OpenRC. Проект предлагает собственный рабочий стол NX Desktop, который представляет собой надстройку над пользовательским окружением KDE Plasma. На основе библиотеки Maui развивается набор типовых пользовательских приложений, которые можно использовать как на настольных системах, так и на мобильных устройствах. Для установки дополнительных приложений продвигается система самодостаточных пакетов AppImages. Размер полного загрузочного образа составляет 1.9 ГБ, а сокращённого с оконным менеджером JWM — 1.3 ГБ. Наработки проекта распространяются под свободными … Читать далее Выпуск дистрибутива Nitrux 2.4. Продолжение развития пользовательской оболочки Maui

Выпуск VirtualBox 6.1.38

Компания Oracle опубликовала корректирующий релиз системы виртуализации VirtualBox 6.1.38, в котором отмечено 8 исправлений. Основные изменения: В дополнениях для гостевых систем на базе Linux реализована начальная поддержка ядра Linux 6.0 и улучшена поддержка пакета с ядром из ветки дистрибутива RHEL 9.1. В инсталляторе дополнений для хостов и гостевых систем на базе Linux улучшена проверка наличия systemd в системе. В графическом интерфейсе улучшена поддержка языков, отличных от английского. Добавлена возможность экспорта в формате OVF образов виртуальных машин, в которых используются контроллеры Virtio-SCSI. Решены проблемы с запуском сервера VBoxSVC, проявлявшиеся при определённом стечении обстоятельств. Изменена схема наименования видеофайлов, сохраняемых при записи видео … Читать далее Выпуск VirtualBox 6.1.38

Выпуск Ubuntu 20.04.5 LTS c обновлением графического стека и ядра Linux

Сформировано обновление дистрибутива Ubuntu 20.04.5 LTS, в которое включены изменения, связанные с улучшением поддержки оборудования, обновлением ядра Linux и графического стека, исправлением ошибок в инсталляторе и загрузчике. В состав также включены актуальные обновления для нескольких сотен пакетов, связанные с устранением уязвимостей и проблем, влияющих на стабильность. Одновременно представлены аналогичные обновления Ubuntu Budgie 20.04.5 LTS, Kubuntu 20.04.5 LTS, Ubuntu MATE 20.04.5 LTS, Ubuntu Studio 20.04.5 LTS, Lubuntu 20.04.5 LTS, Ubuntu Kylin 20.04.5 LTS и Xubuntu 20.04.5 LTS. В состав выпуска включены некоторые улучшения, бэкпортированные из выпуска Ubuntu 22.04: Предложены пакеты с ядром Linux версии 5.15 (в Ubuntu 20.04 используется ядро 5.4, … Читать далее Выпуск Ubuntu 20.04.5 LTS c обновлением графического стека и ядра Linux

Опубликованы Linux From Scratch 11.2 и Beyond Linux From Scratch 11.2

Представлены новые выпуски руководств Linux From Scratch 11.2 (LFS) и Beyond Linux From Scratch 11.2 (BLFS), а также редакций LFS и BLFS с системным менеджером systemd. В Linux From Scratch приведены инструкции по созданию с нуля базовой Linux-системы, используя лишь исходные тексты необходимого программного обеспечения. Beyond Linux From Scratch дополняет инструкции LFS информацией о сборке и настройке около 1000 программных пакетов, охватывающих различные области применения, от СУБД и серверных систем, до графических оболочек и медиапроигрывателей. В Linux From Scratch 11.2 осуществлён переход на glibc 2.36, gcc 12.2.0, ядро Linux 5.19.2, binutils 2.39, Coreutils 9.1, Openssl 3.0.5, Perl 5.36.0, Python 3.10.6, … Читать далее Опубликованы Linux From Scratch 11.2 и Beyond Linux From Scratch 11.2

Релиз Chrome 105

Компания Google представила релиз web-браузера Chrome 105. Одновременно доступен стабильный выпуск свободного проекта Chromium, выступающего основой Chrome. Браузер Chrome отличается от Chromium использованием логотипов Google, наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого от копирования видеоконтента (DRM), системой автоматической установки обновлений, постоянным включением Sandbox-изоляции, поставкой ключей к Google API и передачей при поиске RLZ-параметров. Для тех, кому необходимо больше времени на обновление, отдельно поддерживается ветка Extended Stable, сопровождаемая 8 недель. Следующий выпуск Chrome 106 запланирован на 27 сентября. Основные изменения в Chrome 105: Прекращена поддержка специализированных web-приложений Chrome Apps, на смену которым пришли обособленные web-приложения на базе … Читать далее Релиз Chrome 105