Рубрика «ядро Linux» - 5

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

Закон

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

Телефон

В некоторых устройствах ядро не содержит нужного драйвера, в некоторых устройствах запись отключена в системных библиотеках. Поэтому на этих телефонах запись не работает ни в одной из десятков программ в Market’e. Оно и не удивительно, ибо все они пишут разговоры одним и тем же способом. Но на некоторых телефонах запись работает без всяких танцев с бубном, например, на Samsung Galaxy S II. Но не на каждой прошивке, например, на Android 4 ICS запись уже не работает, видимо, Samsung посчитал, что пользователям она не нужна и убрал её.
Читать полностью »

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

Написано в ответ на сообщение Эрика Бидермана (Eric W. Biederman) того же дня.

>>Сохранение совместимости достаточно простое дело, так что оно
>> стоит того, но поддержка 30+ лет обратной совместимости...

Остановись прямо тут.

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

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

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

Конец истории. Бинарная совместимость важнее, чем *любой* из твоих патчей. Если ты продолжишь приводить аргументы или извиняться, я попрошу людей, чтобы они полностью игнорировали твои патчи.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js