Ядро Linux досягло позначки в 40 млн рядків
Із 40 млн рядків 24 млн належать до коду драйверів (наприклад, код драйверів для GPU AMD займає близько 5 млн рядків), а 4.4 мільйона специфічні для різних апаратних архітектур (для підтримки архітектури x86 використовується приблизно 500 тисяч рядків).
А все ще починалося з версії 0.0.1 1991-го року, в якій було всього 10 тис. рядків коду
Із 40 млн рядків 24 млн належать до коду драйверів (наприклад, код драйверів для GPU AMD займає близько 5 млн рядків), а 4.4 мільйона специфічні для різних апаратних архітектур (для підтримки архітектури x86 використовується приблизно 500 тисяч рядків).
А все ще починалося з версії 0.0.1 1991-го року, в якій було всього 10 тис. рядків коду
🕊15🔥3
GTK перевів бекенд для X11 у розряд застарілих і має намір припинити підтримку X11 у гілці GTK 5
Бажання позбутися бекенда X11 пояснюється припиненням активності з розвитку протоколу X11 і проблемами з супроводжуючими - бекенд підтримується за залишковим принципом, оскільки наявні розробники GTK і GNOME зосереджені на Wayland.
Через стагнацію в розробці бекенда, він гальмує реалізацію нових можливостей у GTK. У 2022 році було зроблено спробу знайти осіб, зацікавлених у підтримці протоколу X11 у GTK і готових узяти на себе супровід бекенда, але їх так і не знайшлося.
Бажання позбутися бекенда X11 пояснюється припиненням активності з розвитку протоколу X11 і проблемами з супроводжуючими - бекенд підтримується за залишковим принципом, оскільки наявні розробники GTK і GNOME зосереджені на Wayland.
Через стагнацію в розробці бекенда, він гальмує реалізацію нових можливостей у GTK. У 2022 році було зроблено спробу знайти осіб, зацікавлених у підтримці протоколу X11 у GTK і готових узяти на себе супровід бекенда, але їх так і не знайшлося.
🤯7🔥6🤡3👍1💔1
🇺🇦 Комора Лінуксоїда | Linux
GTK перевів бекенд для X11 у розряд застарілих і має намір припинити підтримку X11 у гілці GTK 5 Бажання позбутися бекенда X11 пояснюється припиненням активності з розвитку протоколу X11 і проблемами з супроводжуючими - бекенд підтримується за залишковим…
Видаляти підтримку X11 з GTK - дуже погана ідея
Звісно, треба розвивати альтернативу X11 - Wayland, але більшість людей ще сидять на X11, і також, упевнений, що понад 60% DE/WM забазовано на X11.
У результаті, ми отримаємо те, що більше половини користувачів Linux (і практично всі користувачі BSD) будуть відокремлені від софту на новій версії GTK.
До того ж, Wayland ще доволі сирий, тому така поведінка по відношенню, у першу чергу, до X11-користувачів абсолютно некоректна.
Найімовірніше, зроблять форк GTK.
Звісно, треба розвивати альтернативу X11 - Wayland, але більшість людей ще сидять на X11, і також, упевнений, що понад 60% DE/WM забазовано на X11.
У результаті, ми отримаємо те, що більше половини користувачів Linux (і практично всі користувачі BSD) будуть відокремлені від софту на новій версії GTK.
До того ж, Wayland ще доволі сирий, тому така поведінка по відношенню, у першу чергу, до X11-користувачів абсолютно некоректна.
Найімовірніше, зроблять форк GTK.
👎13👍7😁1
Google розвиває можливість запуску графічних Linux-застосунків в Android 16 з апаратним прискорення
Для побудови графічного оточення використовують композитний сервер Weston, що використовує протокол Wayland, а запуск X11-додатків здійснюється за допомогою DDX-компонента XWayland.
До того ж, ентузіасти провели експеримент, використовуючи збірку на основі свіжої AOSP, і продемонстрували запуск Doom на Pixel 9 Pro. Правда з присутніх обмежень відсутністя підтримка звуку.
Для побудови графічного оточення використовують композитний сервер Weston, що використовує протокол Wayland, а запуск X11-додатків здійснюється за допомогою DDX-компонента XWayland.
До того ж, ентузіасти провели експеримент, використовуючи збірку на основі свіжої AOSP, і продемонстрували запуск Doom на Pixel 9 Pro. Правда з присутніх обмежень відсутністя підтримка звуку.
🔥14
Табличка, де розподілені месенджери за їхньою безпекою - DCP
У таблиці присутні понад 80+ протоколів, з докладним описом їхньої безпеки, відкритості та сумісності з різними пристроями.
by @Abendgast
У таблиці присутні понад 80+ протоколів, з докладним описом їхньої безпеки, відкритості та сумісності з різними пристроями.
by @Abendgast
👍8🔥3
Перші підсумки проекту з поліпшення роботи FreeBSD на ноутбуках
Метою проекту, який отримав інвестиції в 750 тисяч доларів, заявлено приведення FreeBSD до форми, що відповідає потребам користувачів сучасних ноутбуків.
1. Основні нововведення серед драйверів:
- Була успішно підготовлена підготовлена документація з перенесення DRM-драйверів з Linux у FreeBSD
- Портовані драйвери i915 і amdgpu з ядра Linux 6.7.
- Триває робота над прошарком для запуску Linux-драйверів у FreeBSD і намічена робота з поетапної синхронізації графічних драйверів з ядром Linux 6.12.
2. Основні нововведення серед підтримки обладнання:
- Ініційовано підтримку S0ix і s2idle, додано S4 для деяких ноутбуків і можливість переведення віртуальних машин у сплячий режим.
- Створено список ноутбуків, підтримуваних у FreeBSD.
- Створено список підтримуваних середовищ робочого столу.
3. Основні створені плани та групи:
- Створено плани з розробки на 2025 рік
- Створено робочу групу LDWG (Laptop Desktop Working Group, "Ludwig") для поліпшення роботи FreeBSD на ноутбуках і ПК, яка займається популяризацією і вербуванням розробників.
Метою проекту, який отримав інвестиції в 750 тисяч доларів, заявлено приведення FreeBSD до форми, що відповідає потребам користувачів сучасних ноутбуків.
1. Основні нововведення серед драйверів:
- Була успішно підготовлена підготовлена документація з перенесення DRM-драйверів з Linux у FreeBSD
- Портовані драйвери i915 і amdgpu з ядра Linux 6.7.
- Триває робота над прошарком для запуску Linux-драйверів у FreeBSD і намічена робота з поетапної синхронізації графічних драйверів з ядром Linux 6.12.
2. Основні нововведення серед підтримки обладнання:
- Ініційовано підтримку S0ix і s2idle, додано S4 для деяких ноутбуків і можливість переведення віртуальних машин у сплячий режим.
- Створено список ноутбуків, підтримуваних у FreeBSD.
- Створено список підтримуваних середовищ робочого столу.
3. Основні створені плани та групи:
- Створено плани з розробки на 2025 рік
- Створено робочу групу LDWG (Laptop Desktop Working Group, "Ludwig") для поліпшення роботи FreeBSD на ноутбуках і ПК, яка займається популяризацією і вербуванням розробників.
🔥4
Arch Linux надасть офіційні збірки для WSL
Оскільки Arch Linux розвивається в рамках rolling release, то збірки планують оновлювати раз на місяць, які будуть поширюватися в tar-архіві без Microsoft Store і формату appx.
Для встановлення Arch Linux буде достатньо виконати команду
Оскільки Arch Linux розвивається в рамках rolling release, то збірки планують оновлювати раз на місяць, які будуть поширюватися в tar-архіві без Microsoft Store і формату appx.
Для встановлення Arch Linux буде достатньо виконати команду
wsl --install ArchLinux.🥴11🔥10😁1
Дуже функціональний калькулятор, що є альтернативою Photomath - NCalcLibre
Цей калькулятор підходить для алгебри, аналітики, тригонометрії, визначення статистичних даних, тощо. Але він не показує кроки для розв'язання рівнянь, системи рівнянь, похідної, тощо, а лише кінцевий результат.
Великим плюсом є те, що NCalcLibre може працювати як з під'єднаним інтернетом, так і без, чого не можна сказати про Photomath, якому обов'язково потрібне підключення до мережі.
Якщо відходити від базового функціоналу будь-якого калькулятора - операцій з числами, то з більш просунутого функціоналу можна відзначити можливість роботи з матрицями, інтегралами, графіками, статистикою, і так далі.
Цей калькулятор підходить для алгебри, аналітики, тригонометрії, визначення статистичних даних, тощо. Але він не показує кроки для розв'язання рівнянь, системи рівнянь, похідної, тощо, а лише кінцевий результат.
Великим плюсом є те, що NCalcLibre може працювати як з під'єднаним інтернетом, так і без, чого не можна сказати про Photomath, якому обов'язково потрібне підключення до мережі.
Якщо відходити від базового функціоналу будь-якого калькулятора - операцій з числами, то з більш просунутого функціоналу можна відзначити можливість роботи з матрицями, інтегралами, графіками, статистикою, і так далі.
🔥5💩2👍1
Криза в просуванні Rust у Linux через побоювання ускладнення супроводу
Крістоф Гелвіг, мейнтейнер підсистем DMA, KVM, Slab Allocator та архітектури PowerPC у Linux, відмовився підтверджувати DMA патчі, пов'язані з підтримкою розробки Rust-драйверів, пославшись на ускладнення супроводу та розмиття API.
Крістоф запропонував безпосередньо звертатися до C-API DMA в кожному Rust-драйвері, щоб не створювати додаткових абстракцій, від яких змушені будуть залежати супроводжуючі ядра.
Розробники заявили, що готові підтримувати код, але Гелвіг наклав вето, назвавши змішання мов раковою пухлиною для ядра.
Крістоф Гелвіг, мейнтейнер підсистем DMA, KVM, Slab Allocator та архітектури PowerPC у Linux, відмовився підтверджувати DMA патчі, пов'язані з підтримкою розробки Rust-драйверів, пославшись на ускладнення супроводу та розмиття API.
Крістоф запропонував безпосередньо звертатися до C-API DMA в кожному Rust-драйвері, щоб не створювати додаткових абстракцій, від яких змушені будуть залежати супроводжуючі ядра.
Розробники заявили, що готові підтримувати код, але Гелвіг наклав вето, назвавши змішання мов раковою пухлиною для ядра.
🔥13☃5😐2😁1
Intel випустила ISPC 1.26 - компілятор для C з SPMD, який спрощує SIMD-векторизацію на CPU і GPU
Цей компілятор заснований на LLVM і підтримує x86 (SSE2, SSE4, AVX, AVX2, AVX512), ARM (NEON) і Intel (Gen9, Xe), а також працює на Linux, Windows, macOS і FreeBSD.
ISPC дає змогу розпаралелювати обчислення без явного використання SIMD-інструкцій, задіюючи векторні блоки CPU і розподіляючи навантаження між ядрами процесора, що, в результаті, дасть прискорення виконання програм у 3-6 разів.
Основні нововведення, додані у версії ISPC 1.26:
- Покращено підтримку архітектури ARM.
- Додано складальний аргумент
- Оптимізовано розгортання циклів і функцій у -O1, зменшено розмір коду
- Додано опцію
Цей компілятор заснований на LLVM і підтримує x86 (SSE2, SSE4, AVX, AVX2, AVX512), ARM (NEON) і Intel (Gen9, Xe), а також працює на Linux, Windows, macOS і FreeBSD.
ISPC дає змогу розпаралелювати обчислення без явного використання SIMD-інструкцій, задіюючи векторні блоки CPU і розподіляючи навантаження між ядрами процесора, що, в результаті, дасть прискорення виконання програм у 3-6 разів.
Основні нововведення, додані у версії ISPC 1.26:
- Покращено підтримку архітектури ARM.
- Додано складальний аргумент
generic, що дозволив оптимізувати внутрішню архітектуру компілятора та спростити додавання нових складальних аргументів.- Оптимізовано розгортання циклів і функцій у -O1, зменшено розмір коду
- Додано опцію
--darwin-version-min для зазначення мінімально підтримуваної версії для macOS і iOS.👍6🔥2
Google заробила $888 млрд на стеженні через reCAPTCHA
Дослідники з'ясували, що reCAPTCHA більше служить для відстеження користувачів, ніж для захисту від ботів.
reCAPTCHA ретельно відстежує історію переглядів, роздільну здатність екрану, рух курсору та інші технічні дані, які збирає і потім використовує їх у рекламних цілях - на цьому всьому Google заробила близько 888 млрд доларів.
Вони також підрахували, що reCAPTCHA забрала приблизно 819 млн годин людського часу або $6,1 млрд у вигляді заробітної плати.
Дослідники з'ясували, що reCAPTCHA більше служить для відстеження користувачів, ніж для захисту від ботів.
reCAPTCHA ретельно відстежує історію переглядів, роздільну здатність екрану, рух курсору та інші технічні дані, які збирає і потім використовує їх у рекламних цілях - на цьому всьому Google заробила близько 888 млрд доларів.
Вони також підрахували, що reCAPTCHA забрала приблизно 819 млн годин людського часу або $6,1 млрд у вигляді заробітної плати.
👏13😁5🤬4🔥2
Патч для економії заряду батареї в X11-оточеннях - XSuspender
Коли вікно втрачає фокус, XSuspender перевіряє його на відповідність правилам конфігурації та, якщо його знайдено, надсилає процесу сигнал
З переваг можна відзначити економію заряду батареї, зниження навантаження на ЦП, зменшення шуму вентиляторів і підвищену безпеку.
Коли вікно втрачає фокус, XSuspender перевіряє його на відповідність правилам конфігурації та, якщо його знайдено, надсилає процесу сигнал
SIGSTOP, зупиняючи його виконання. У разі повернення фокуса процес поновлюється з того самого місця, тим самим заощаджуючи ресурси системи.З переваг можна відзначити економію заряду батареї, зниження навантаження на ЦП, зменшення шуму вентиляторів і підвищену безпеку.
🔥11
Радіолюбитель зібрав портативну Linux-приставку на базі Raspberry Pi Zero і Raspberry Pi Pico
Автор приставки позиціонує своє творіння як пристрій для IT-фахівців, щоб управління серверами, програмування та отримання SSH-доступу відбувалося на ходу.
Основною системою керує Zero, а управлінням клавіатури Rii X1 та UART-мостом слугує Pico.
У 3D-друкованому корпусі є екран, USB Type-A, USB Type-C і можливість підключення датчиків.
Автор приставки позиціонує своє творіння як пристрій для IT-фахівців, щоб управління серверами, програмування та отримання SSH-доступу відбувалося на ходу.
Основною системою керує Zero, а управлінням клавіатури Rii X1 та UART-мостом слугує Pico.
У 3D-друкованому корпусі є екран, USB Type-A, USB Type-C і можливість підключення датчиків.
👍13🔥1
Meta використала майже 82 ТБ піратських книг для навчання ШІ
Судові документи показують, що Meta завантажувала дані через торренти з Anna's Archive, Z-Library і LibGen, а потім використовувала цю інформацію для навчання своїх моделей ШІ.
При цьому, всередині компанії у співробітників були розмови про етичність цього підходу: «Торренти з корпоративного ноутбука - це якось неправильно».
Meta намагалася приховати використання піратських матеріалів, щоб уникнути наслідків, але, за іронією долі, це стало доказом у суді.
Судові документи показують, що Meta завантажувала дані через торренти з Anna's Archive, Z-Library і LibGen, а потім використовувала цю інформацію для навчання своїх моделей ШІ.
При цьому, всередині компанії у співробітників були розмови про етичність цього підходу: «Торренти з корпоративного ноутбука - це якось неправильно».
Meta намагалася приховати використання піратських матеріалів, щоб уникнути наслідків, але, за іронією долі, це стало доказом у суді.
🌚22😁3😭3✍2💋1
Гектор Мартін, засновник та лідер Asahi Linux, покинув проєкт після проблем із просуванням Rust у ядро Linux
Він розкритикував споживче ставлення користувачів, зниження фінансування і опір мейнтейнерів щодо включення Rust у ядро.
На його думку, Лінус Торвальдс бездіяв у ситуації з Rust, а спільнота розробників ядра деградувала, поступившись місцем корпоративним інтересам.
У підсумку, проєкт продовжить роботу під керівництвом нової ради з 7 розробників.
До того ж, минулого тижня Гектор пішов з посади мейнтейнера ARM/Apple в Linux після критики Торвальдса про його зайву самовпевненість у бажанні реформувати процес розробки та залучення соціальних мереж для тиску на учасників.
Він розкритикував споживче ставлення користувачів, зниження фінансування і опір мейнтейнерів щодо включення Rust у ядро.
На його думку, Лінус Торвальдс бездіяв у ситуації з Rust, а спільнота розробників ядра деградувала, поступившись місцем корпоративним інтересам.
У підсумку, проєкт продовжить роботу під керівництвом нової ради з 7 розробників.
До того ж, минулого тижня Гектор пішов з посади мейнтейнера ARM/Apple в Linux після критики Торвальдса про його зайву самовпевненість у бажанні реформувати процес розробки та залучення соціальних мереж для тиску на учасників.
😭8🤔4👍2😁2
🇺🇦 Комора Лінуксоїда | Linux
Гектор Мартін, засновник та лідер Asahi Linux, покинув проєкт після проблем із просуванням Rust у ядро Linux Він розкритикував споживче ставлення користувачів, зниження фінансування і опір мейнтейнерів щодо включення Rust у ядро. На його думку, Лінус Торвальдс…
🥰12😁7😢4🙏4🤔1🎅1