Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

BMW Australia отказывается соблюдать условия лицензии GPL

Open source
Австралийский автовладелец Дункан Бейн (Duncan Bayne) сообщил о случае нарушения лицензии GNU GPL (GNU General Public License). Нарушителем является ни кто иной, а известный немецкий производитель автомобилей BMW.

В модельном ряду BMW есть электромобиль BMW i3. Машина всем хороша, но известна своим дефективным программным обеспечением. Например, несмотря на наличие работоспособного 3G-модема, установку всех основных апдейтов может выполнять только авторизованный дилер: у него нужно оставить автомобиль на день-два. Вручную устанавливаются только обновления для информационно-развлекательной системы автомобиля.

Веб-сайт с обновлениями не использует SSL. Сайт зачем-то запрашивает VIN и требует принять пользовательское соглашение, прежде чем предоставить доступ к файлам, хотя они свободно доступны по прямым ссылкам. Кто угодно может модифицировать файл, который передаётся по незащищённому соединению.
Читать дальше →
Всего голосов 39: ↑34 и ↓5 +29
Просмотры21.1K
Комментарии 55

В ядре Linux слово fuck заменили на hug

Open sourceПроектирование и рефакторингРазработка под Linux
После решения Линуса Торвальдса о временном уходе из проекта в сентябре 2018 года совет директоров Linux Foundation принял новый кодекс поведения для разработчиков ядра Linux — Code of Conduct (CoC), чтобы «решить проблемы, связанные с дискриминацией, и улучшить эмоциональную обстановку среди разработчиков».

У новых правил было много сторонников, но объявились и недоброжелатели, которых вообще не привлекла идея подобной «доброжелательности». Разгорелись жаркие дебаты. 30 ноября эти споры вышли на новый уровень, потому что что один из авторитетных разработчиков Яркко Саккинен из компании Intel начал применять кодекс поведения на практике — и исправил несколько комментариев в коде ядра, заменив слово fuck (многозначное слово) на hug («обнимашки»).
Читать дальше →
Всего голосов 81: ↑74 и ↓7 +67
Просмотры63.5K
Комментарии 477

Линус Торвальдс одобрил внедрение функции ограничения прав суперпользователя Lockdown в версии ядра 5.4 ОС Linux

Информационная безопасностьРазработка под LinuxСофт


На днях стало известно о том, что Линус Торвальдс одобрил добавление новой функции безопасности в ядро Linux. Она называется Lockdown и предназначена для ограничения прав суперпользователя. Появится функция в версии ядра 5.4, причем речь идет именно о «ванильном» ядре, а не дистрибутивах.

Функцию добавят в виде модуля безопасности LSM (Linux Security Module). В результате процессы, которые запущены в пространстве пользователя, будут разграничены более жестко, с кодом ядра запретят взаимодействовать даже привилегированным аккаунтам.
Читать дальше →
Всего голосов 28: ↑27 и ↓1 +26
Просмотры30K
Комментарии 34

Линус Торвальдс рассказал о будущем Linux: «Сложно найти мейнтейнеров»

Настройка LinuxOpen sourceПроцессоры
image

Создатель Linux Линус Торвальдс рассказал о проблеме поиска будущих сопровождающих для операционной системы с открытым исходным кодом. Это случилось на виртуальной конференции Open Source Summit и Embedded Linux, проходящей на этой неделе.
Читать дальше →
Всего голосов 34: ↑33 и ↓1 +32
Просмотры32.4K
Комментарии 15

Новые патчи Linux защищают процессоры Intel от последних уязвимостей, так что Hyper-Threading можно не отключать

Дата-центр «Миран»Информационная безопасностьOpen sourceРазработка под LinuxПроцессоры

Уязвимости семейства MDS

Инженер Google Джоэл Фернандес (Joel Fernandes) прислал девятую версию патчей “core scheduling” для ядра Linux. Этот код позволяет одновременно запускать на одном ядре процессора только доверенные задачи — в тех случаях, когда используется Hyper Threading — для защиты системы от возможных эксплоитов.

Тема защиты CPU стала популярной с тех пор, как в процессорах Intel обнаружили два новых семейства уязвимостей — MDS (Microarchitectural Data Sampling) и L1TF (L1 Terminal Fault), основанные на технологии спекулятивного исполнения команд. Виной всему — реализация Hyper-Threading (многопоточности) в чипах Intel. Если вкратце, в MDS злоумышленник может получить доступ к приватной информации даже через браузер пользователя, запустив в нем вредоносный код. Процессору даётся команда перенести важные данные в буферы, а уже оттуда их можно извлечь.
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры7.1K
Комментарии 14

Мейнтейнер ядра Linux объяснил сокращение срока поддержки LTS до двух лет — это стандартная процедура получения денег

Open sourceРазработка под LinuxФинансы в IT


В рассылке для разработчиков ядра Linux один из разработчиков обратил внимание, что срок поддержки последней долгосрочной версии 5.10 уменьшен с шести до двух лет, и высказал недоумение по этому поводу.

Мейнтейнер ядра Linux Грег Кроа-Хартман ответил ему, что поддержка «не является автоматической, а требует коммерческой помощи».
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Просмотры11.9K
Комментарии 6

Линус Торвальдс назвал процессоры Intel Itanium «потерянными» для ядра Linux

Разработка под LinuxСтарое железоПроцессоры

Ядро Linux больше не будет поддерживать процессоры Intel Itanium после решения Линуса Торвальдса выпустить патч, помечающий их архитектуру как «потерянную».

Читать далее
Всего голосов 13: ↑10 и ↓3 +7
Просмотры23K
Комментарии 27

Линус Торвальдс выпустил Linux 5.11

Настройка Linux*nixРазработка под LinuxСофт

Линус Торвальдс сообщил о выходе стабильной версии 5.11 ядра Linux в еженедельной рассылке.

Этот выпуск включает поддержку технологии Intel Software Guard Extensions (SGX), которая позволяет разработчикам использовать анклавы памяти. Включена поддержка технологии Intel Platform Monitoring.

Читать далее
Всего голосов 21: ↑15 и ↓6 +9
Просмотры13.9K
Комментарии 20

Google начала спонсировать двух разработчиков ядра Linux

Настройка LinuxИнформационная безопасностьРазработка под LinuxСофтIT-компании

Google начала выделять средства на поддержку двух штатных специалистов по сопровождению ядра Linux, Густаво Сильвы и Натана Ченселлора. Они работают над улучшением безопасности ядра.

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры9.2K
Комментарии 4

Линус Торвальдс рассказал о том, где Rust впишется в Linux

Настройка LinuxПрограммированиеCRustРазработка под Linux

Линус Торвальдс и Грег Кроа-Хартман поделились своими мнениями о том, как они видят работу на Rust в Linux. Ядро Linux написано на C, но Rust постепенно получает поддержку для использования в качестве системного языка.

Читать далее
Всего голосов 23: ↑19 и ↓4 +15
Просмотры18.6K
Комментарии 29

Поддержка Raspberry Pi 400 появится в Linux 5.14 на уровне ядра

Разработка под LinuxОблачные сервисыРазработка на Raspberry PiКомпьютерное железо

Поддержку Raspberry Pi 400 внесли в очередь перед выходом версии 5.14 ядра Linux. Между тем хостинговая компания Mythic Beasts добавила разогнанные Pi 4 в облако Raspberry Pi.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры3.2K
Комментарии 0

Ядро Linux перевалило за 10 млн строк

Open source
Простой анализ последней версии ядра Linux 2.6.27 показывает, что объём кода в нём превысил 10 млн строк. Правда, в это число входят и пустые строки, комментарии и текстовые файлы.

Если профильтровать результат с помощью SLOCCount, то более глубокий анализ выдаёт точное число полезных строк кода: 6 399 191. Из них 96,4% написано на C, а 3,3% — на ассемблере, третье место занимает Perl (0,1%). Число строк увеличивается с каждой новой версией ядра, которые выпускаются примерно каждые 90 дней.

Более половины объёма кода сейчас — это аппаратные драйверы, на втором месте — директория arch/, в которой находится код для различных архитектур, поддерживаемых в Linux.

По гипотетической оценке SLOCCount, чтобы переписать Linux с нуля, требуется работа 200 программистов в течение девяти с половиной лет и обойдётся это в $268 млн (при средней зарплате программиста). Стоимость ядра тоже растёт с каждым апдейтом.

via Slashdot
Всего голосов 69: ↑57 и ↓12 +45
Просмотры6K
Комментарии 86

Набор драйверов для гостевых Windows под KVM

Настройка Linux
Месяц назад компания Microsoft шокировала Linux-сообщество выпуском собственного набора драйверов для виртуальных машин LinuxIC, причём под лицензией GPLv2, и попросив включить этот код в ядро Linux. Эти драйверы от Microsoft, если их включить в ядро, позволили бы повысить производительность виртуальных Linux-машин под Windows Server 2008 под управлением гипервизора Hyper-V.

Разумеется, Linux-сообщество поначалу гордо отказалось от такого подарка под тем предлогом, что набор драйверов нарушает привычный процесс разработки Linux-приложений, не вполне соответствует лицензии GPLv2, да и вообще, Linux и без этих драйверов прекрасно может работать под Hyper-V.

Сейчас компания Red Hat опубликовала аналогичный набор паравиртуальных драйверов для виртуальных Windows-машин, работающих под Linux под управлением гипервизора KVM. Один из драйверов viostor обеспечивает поддержку Storport, что очень важно для высокопроизводительных систем. Другой драйвер kvmnet даёт поддержку сети.

В принципе, этот шаг можно рассматривать как ответный жест Red Hat в знак благодарности за LinuxIC. Так что, несмотря на шумиху в прессе, на форумах и в блогах, сотрудничество с Microsoft де-факто продолжается на уровне разработчиков. Ну и что здесь плохого?
Всего голосов 38: ↑27 и ↓11 +16
Просмотры5.3K
Комментарии 15

Ускорение ядра Linux с помощью графического процессора GPU

Настройка Linux
Перевод
Исследования Университета штата Юта, спонсированные частично компанией NVIDIA, направлены на изучение ускорения ядра Linux с использованием ускорения графического процессора GPU. Вместо того чтобы просто позволить приложениям пользователя использовать огромную силу предлагаемых современных графических процессоров, исследователи надеются ускорить части ядра Linux запустив его прямо на GPU.

Из страниц исследования: «Идея проекта KGPU состоит в том, чтобы графический процессор GPU рассматривался в качестве вычислительного сопроцессора для операционной системы, позволяющего производить параллельные вычисления внутри ядра Linux. Это даст возможность использовать SIMD (или SIMT в CUDA) для ускорения функциональности ядра Linux и внести новые функциональные возможности, которые ранее считались слишком интенсивными вычислениями для ядра. Проще говоря, проект KGPU делает возможными векторные вычисления внутри ядра».
Читать дальше →
Всего голосов 78: ↑71 и ↓7 +64
Просмотры5.6K
Комментарии 64

Вклад Microsoft в разработку ядра Linux 3.0.0

Open source
Джонатан Корбет на сайте LWN.net совместно с Linux Foundation после каждого релиза ядра Linux публикует статистику по разработчикам этого ядра. Как известно, 75% нового кода Linux создаётся коммерческими компаниями, а самые активные обычно Red Hat, Intel и IBM. В статистике по ядру Linux 3.0.0 главные компании-разработчики остались прежними, но появилось и кое-кто новенький.

Среди всех отдельных разработчиков первое место по количеству коммитов (changesets) в ядро (343 шт.) занял К.И.Шринивасан (K. Y. Srinivasan), сотрудник Microsoft. Всего же за компанией Microsoft числится 361 коммит — таким образом, она заняла пятое место среди всех компаний по количеству изменений в ядро Linux 3.0.0.
Читать дальше →
Всего голосов 94: ↑64 и ↓30 +34
Просмотры6.3K
Комментарии 63

Kernel.org вернулся в онлайн

Настройка Linux
После 35 дней отключки вчера возобновили работу kernel.org и git.kernel.org — основной репозиторий и система контроля версий ядра Linux.

Напомним, что 28 августа на серверах kernel.org был обнаружен троян с root-доступом. С момента заражения 12 августа троян модифицировал файлы, относящиеся к ssh (openssh, openssh-server и openssh-clients), а загрузчик трояна был добавлен в rc3.d. Главный администратор kernel.org сообщил об этом 31 августа, после чего сайт закрыли на «техническое обслуживание» для проверки систем и переустановки серверов с изменённой, более защищённой, конфигурацией.

Теперь для разработчиков, которые желают и дальше размещать репозитории на kernel.org, опубликована инструкция. Все ветки git удалены, но их восстановят, как только соответствующий разработчик получит права в системе.

Подробный отчёт об инциденте с трояном будет опубликован в будущем.
Всего голосов 56: ↑46 и ↓10 +36
Просмотры1.3K
Комментарии 16

Есть ли польза от кастомных ядер

Настройка Linux
Многие слышали о различных оптимизированных и улучшенных ядрах, это — Zen Kernel и pf-kernel из известных мне. Кроме того, что они добавляют новые возможности (TuxOnIce, поддержка aufs), они могут улучшить производительность, благодаря улучшенному менеджеру задач (BFS) и планировщику (BFQ). В этом топике я хочу сравнить производительность pf-kernel со стандартными ядрами в Ubuntu и Arch Linux, а также описать процесс сборки и установки pf-kernel для Ubuntu. Тестировать Zen Kernel я не вижу особого смысла, т.к. во-первых, проект выглядит заброшенным, а во-вторых, набор патчей и там и там очень похожий.
Читать дальше →
Всего голосов 77: ↑71 и ↓6 +65
Просмотры38.6K
Комментарии 62

Импорт кода из Android в основное Linux-ядро

Настройка Linux
В рамках рабочей группы Linux Foundation CE Workgroup организован проект по «возврату» программного кода из операционной системы Android в стандартную ветку ядра Linux (mainline). Это очень полезный проект, поскольку разработчики мобильной ОС сделали некоторые патчи, которые могут быть полезны для мобильных Linux-устройств, таких как нетбуки и планшеты. Некоторые патчи внесены обратно в ядро, а другие — нет, а ведь тот же патч wakelocks может заметно улучшить энергоэффективность Linux-устройств.

С момента появления Android использовалось ядро Linux 2.6.x, с некоторыми изменениями, внесёнными Google. Версия Android 3.x Honeycomb была основана на ядре Linux 2.6.36. До сих пор эти патчи так и не возвращены обратно в ядро Linux, хотя лежат отдельно на kernel.org.

Инициативу по возврату кода из Android выдвинул председатель рабочей группы Architecture Group из компании Sony Тим Бёрд (Tim Bird). Созданы вики-страница и лист рассылки для обсуждения этого проекта.
Всего голосов 34: ↑29 и ↓5 +24
Просмотры1.5K
Комментарии 10

Линус Торвальдс о бинарной совместимости

Биографии гиков
Эпическое письмо Линуса Торвальдса от 8 марта 2012 года в списке рассылки разработчиков ядра Linux (Linux Kernel Mailing List) c трудом поддаётся переводу из-за обильного использования экспрессивной лексики.

Написано в ответ на сообщение Эрика Бидермана (Eric W. Biederman) того же дня.
>>Сохранение совместимости достаточно простое дело, так что оно
>>стоит того, но поддержка 30+ лет обратной совместимости...

Стоять.

Дело *не* в какой-то произвольно взятой «30-летней обратной совместимости».

Дело в том, что твой патч ЛОМАЕТ СУЩЕСТВУЮЩИЕ БИНАРНИКИ.

Так что хватит уже пороть чушь! Показали, что патч негодный, перестань сочинять отговорки и нести околесицу.

Конец истории. Бинарная совместимость важнее, чем *любой* из твоих патчей. Если ты продолжишь приводить аргументы или сочинять отговорки, я попрошу людей, чтобы они полностью игнорировали твои патчи.
Читать дальше →
Всего голосов 144: ↑114 и ↓30 +84
Просмотры2K
Комментарии 189

Запись разговоров на Android

Разработка под Android
Из песочницы
Я думаю, довольно многим хочется иметь возможность записывать собственные телефонные разговоры на своём смартфоне за 20 тысяч рублей. Задача вроде бы банальная, и вроде бы API Android’а позволяют это делать. Но почему запись не работает почти на всех устройствах без всяких шаманств и танцев с бубном?

Закон


Всё дело в том, что в некоторых странах запись является нелегальной и производители не тратят время на добавление такой возможности. Но как же быть тем, кто живёт в странах, где записывать разговоры не запрещено. Например, в России нет запрета на запись собственных телефонных разговоров, даже не нужно предупреждать собеседника о записи. Только прослушивать записи ваших разговоров имеете право только вы, т.е. если вы дадите прослушать запись третьему лицу, то это будет расцениваться, как нарушение 23-й статьи Конституции РФ.

Телефон


В некоторых устройствах ядро не содержит нужного драйвера, в некоторых устройствах запись отключена в системных библиотеках. Поэтому на этих телефонах запись не работает ни в одной из десятков программ в Market’e. Оно и не удивительно, ибо все они пишут разговоры одним и тем же способом. Но на некоторых телефонах запись работает без всяких танцев с бубном, например, на Samsung Galaxy S II. Но не на каждой прошивке, например, на Android 4 ICS запись уже не работает, видимо, Samsung посчитал, что пользователям она не нужна и убрал её.
Читать дальше →
Всего голосов 95: ↑85 и ↓10 +75
Просмотры311.4K
Комментарии 69