TVSAT
00:00:00

Добро пожаловать на TVSAT.Gtaserv.ruДобро пожаловать на TVSAT.Gtaserv.ruДобро пожаловать на TVSAT.Gtaserv.ruДобро пожаловать на TVSAT.Gtaserv.ru

RSS Новости TVSAT.gtaserv.ru -форум любителей спутникового ТВ,интернета и компьютерных технологий.Гости не видят полную версию сайта.Вам лучше зайти или зарегистрироваться.Регистрация простая и не отнимет у Вас много времени. Информация для новичков!Чтобы скачать софт,нужно написать 2 сообщения в разделе "Общение" согласно темы и будет Вам счастье...

Больше свежей информации на

Другие операционные системы

Re: Другие операционные системы

Сообщение студент » 08 июл 2019, 15:54

Релиз ядра Linux 5.2
08.07.2019 10:29


После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.2. Среди наиболее заметных изменений: режим работы Ext4 без учёта регистра символов, раздельные системные вызовы для монтирования ФС, драйверы для GPU Mali 4xx/ 6xx/7xx, возможность обработки изменения значений sysctl в программах BPF, device-mapper модуль dm-dust, защита от атак MDS, поддержка Sound Open Firmware для DSP, оптимизация производительности BFQ, доведение подсистемы PSI (Pressure Stall Information) до возможности использования в Android.

В новую версию принято 15100 исправлений от 1882 разработчиков, размер патча - 62 Мб (изменения затронули 30889 файлов, добавлено 625094 строк кода, удалено 531864 строк). Около 45% всех представленных в 5.2 изменений связаны с драйверами устройств, примерно 21% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 12% связано с сетевым стеком, 3% - файловыми системами и 3% c внутренними подсистемами ядра. 12.4% всех изменений подготовлено компанией Intel, 6.3% - Red Hat, 5.4% - Google, 4.0% - AMD, 3.1% - SUSE, 3% - IBM, 2.7% - Huawei, 2.7% - Linaro, 2.2% - ARM, 1.6% - Oracle.

Основные новшества:

Дисковая подсистема, ввод/вывод и файловые системы
Для Ext4 добавлена поддержка работы без различия регистра символов в именах файлов, которая активируется только в привязке к отдельным пустым каталогам при помощи нового атрибута "+F" (EXT4_CASEFOLD_FL). При установке данного атрибута на каталог все операции с файлами и подкаталогами внутри будут производиться без учёта регистра символов, в том числе регистр будет игнорироваться при операциях поиска и открытия файлов (например, файлы Test.txt, test.txt и test.TXT в подобных каталогах будут считаться одинаковыми). По умолчанию ФС продолжает быть регистрозависимой, за исключением каталогов с атрибутом "chattr +F";
Унифицированы функции обработки символов UTF-8 в именах файлов, которые применяются при выполнении операций сравнения и нормализации строк;
В XFS добавлена инфраструктура для отслеживания состояния файловой системы и новый ioctl для запроса статуса работоспособности. Реализована экспериментальная возможность для проверки на лету (online scrub) счётчиков суперблока.
Добавлен новый модуль device-mapper "dm-dust", позволяющий симулировать появление bad-блоков на носителе или ошибок при чтении с диска. Модуль позволяет упростить отладку и тестирование приложений и различных систем хранения в условиях возможного появления сбоев;
Проведена значительная оптимизация производительности планировщика ввода/вывода BFQ. В условиях высокой нагрузки на ввод/вывод внесённые оптимизации позволяют до 80% сократить время таких операций, как запуск приложений;
Добавлена серия системных вызовов для монтирования файловых систем: fsopen(), open_tree(), fspick(), fsmount(), fsconfig() и move_mount(). Данные системные вызовы позволяют раздельно обработать разные стадии монтирования (обработать суперблок, получить информацию об ФС, примонтировать, прикрепить к точке монтирования), которые ранее выполнялись при помощи общего системного вызова mount(). Раздельные вызовы дают возможность выполнять более сложные сценарии монтирования и отдельно выполнять такие операции, как перенастройка суперблока, включение опций, изменение точки монтирования и перенос в другое пространство имён. Кроме того, раздельная обработка позволяет точно определять причины вывода кодов ошибок и задавать несколько источников для многослойных ФС, таких как overlayfs;
В интерфейс для асинхронного ввода/вывода io_uring добавлена новая операция IORING_OP_SYNC_FILE_RANGE, выполняющая действия, эквивалентные системному вызову sync_file_range(), а также реализована возможность регистрации eventfd с io_uring и получения уведомлений о завершении операций;
Для файловой системы CIFS добавлен ioctl FIEMAP, обеспечивающий эффективное cопоставление экстентов, а также поддержка режимов SEEK_DATA и SEEK_HOLE;
В подсистеме FUSE предложен API для управления кэшированием данных;
В Btrfs проведена оптимизация реализации qgroups и повышена скорость выполнения fsync для файлов с несколькими жесткими ссылками. Улучшен код проверки целостности данных, который теперь учитывает возможное повреждение информации в ОЗУ перед сбросом данных на диск;
В CEPH добавлена поддержка экспорта снапшотов через NFS;
Улучшена реализация монтирования NFSv4 в режиме "soft" (при возникновении ошибки доступа к серверу в режиме "soft" вызов в сразу возвращает код ошибки, а в режиме "hard" управление не отдаётся до возобновления доступности ФС или таймаута). В новом выпуске обеспечена более точная обработка таймаута, ускорено восстановление после сбоя и добавлена новая опция монтирования "softerr", позволяющая изменить код ошибки (ETIMEDOUT), возвращаемый при наступления таймаута;
В API nfsdcld, предназначенном для отслеживания состояния клиентов NFS, обеспечена возможность корректного отслеживания NFS-сервером состояния клиента при перезагрузке. Таким образом, демон nfsdcld теперь может выполнять роль обработчика nfsdcltrack;
Для AFS добавлена эмуляция блокировок дапазонов байт в файлах (Byte Range Locking);
Виртуализация и безопасность
Проведена работа по устранению мест в ядре, допускающих выполнение кода из доступных на запись отражённых областей памяти, что позволяет блокировать потенциальные бреши, которые могут быть эксплуатированы при атаке;
Добавлен новый параметр командной строки ядра "mitigations=", предоставляющий упрощённый способ управления включением тех или иных техник защиты от уязвимостей, связанных со спекулятивным выполнением инструкций в CPU. Передача "mitigations=off" выключает все имеющиеся методы, а применяемый по умолчанию режим "mitigations=auto" включает защиту, но не влияет на использование Hyper Threading. Режим "mitigations=auto,nosmt" дополнительно выключает Hyper Threading, если того требует метод защиты.
Добавлена поддержка эллиптических кривых GOST R 34.10-2012 (RFC 7091, ISO/IEC 14888-3), разработанная Виталием Чикуновым из "Базальт СПО". Во встроенную реализацию TLS добавлена поддержка AES128-CCM. В модуль crypto_simd добавлена поддержка алгоритмов AEAD;
В Kconfig добавлена отдельная секция "kernel hardening" с опциями для усиления защиты ядра. В настоящее время в новой секции пока собраны только настройки для включения усиливающих проверки GCC-плагинов;
Код ядра почти избавлен от непрерывающихся выражений casе в switch (без return или break после каждого блока case). Осталось исправить 32 из 2311 случая подобного использования switch, после чего при сборке ядра можно будет применять режим "-Wimplicit-fallthrough";
Для архитектуры PowerPC реализована поддержка аппаратных механизмов ограничения нежелательных путей доступа ядра к данным в пространстве пользователя;
Добавлен код для блокирования атак класса MDS (Microarchitectural Data Sampling) в процессорах Intel. Проверить подверженность системы уязвимости можно через SysFS-переменную "/sys/devices/system/cpu/vulnerabilities/mds". Доступно два режима защиты: полный, требующий наличия обновлённого микрокода, и обходной, который полностью не гарантирует очистку буферов CPU при передаче управления в пространство пользователя или гостевой системе. Для управления режимами защиты в ядро добавлен параметр "mds=", который может принимать значения "full", "full,nosmt" (+ отключение Hyper-Threads) и "off";
На системах x86-64 для IRQ, механизмов отладки и обработчиков исключений добавлена защита "stack guard-page", суть которой в подстановке на границе со стеком страниц памяти, обращение к которым приводит к генерации исключения (page-fault);
Добавдена sysctl-настройка vm.unprivileged_userfaultfd, управляющая возможностью использования системного вызова userfaultfd() непривилегированными процессами;
Сетевая подсистема
Добавлена поддержка шлюзов IPv6 для маршрутов IPv4. Например, теперь можно указывать правила маршрутизации вида "ip ro add 172.16.1.0/24 via inet6 2001:db8::1 dev eth0";
Для ICMPv6 реализованы ioctl-вызовы icmp_echo_ignore_anycast и icmp_echo_ignore_multicast для игнорирования ICMP ECHO для anycast и multicast адресов. Добавлена возможность ограничения интенсивности обработки пакетов ICMPv6;
Для mesh-протокола B.A.T.M.A.N. ("Better Approach To Mobile Adhoc Networking), позволяющего создавать децентрализованные сети, каждый узел в которых связан через соседние узлы, добавлена поддержка трансляции из multicast в unicast, а также возможность управления через sysfs;
В ethtool добавлен новый параметр Fast Link Down, позволяющий сократить время поступления информации о событии отключения линка для 1000BaseT (в обычных условиях задержка составляет до 750ms);
Появилась возможность привязки туннелей Foo-Over-UDP к определённому адресу, сетевому интерфейсу или сокету (ранее привязка производилась только по общей маске);
В беспроводном стеке обеспечена возможность реализации обработчиков OWE (Opportunistic Wireless Encryption) в пространстве пользователя;
В Netfilter в цепочки nat добавлена поддержка семейства адресов inet (например, теперь можно использовать одно правило трансляции для обработки ipv4 и ipv6, без разделения правил для ipv4 и ipv6);
В netlink добавлен режим strict для жёсткой проверки корректности всех сообщений и атрибутов, в котором не допускается превышение ожидаемого размера атрибутов и запрещено добавление добавочных данных в конце сообщений;
Память и системные сервисы
В системный вызов clone() добавлен флаг CLONE_PIDFD, при указании которого родительскому процессу возвращается файловых дескриптор "pidfd", отождествлённый с созданным дочерним процессом. Данный файловый дескриптор, например, можно использовать для отправки сигналов без опасения столкнуться с состоянием гонки (сразу после отправки сигнала целевой PID может быть освобождён из-за завершения работы процесса и занят другим процессом);
Для второй версии cgroups добавлена функциональность контроллера freezer, при помощи которого можно остановить работу в cgroup и временно высвободить некоторые ресурсы (CPU, ввод/вывод и потенциально даже память) для выполнения других задач. Управление производится через управляющие файлы cgroup.freeze и cgroup.events в дереве cgroup. Запись 1 в cgroup.freeze замораживает процессы в текущем cgroup и всех дочерних группах. Так как заморозка требует некоторого времени, дополнительно предложен файл cgroup.events через который можно узнать о завершении операции;
Обеспечен экспорт атрибутов памяти, прикреплённой к каждому узлу в sysfs, что позволяет из пространства пользователя определить характер обработки банков памяти в системах с гетерогенной памятью;
Доработана подсистема PSI (Pressure Stall Information), которая позволяет проанализировать информацию о времени ожидания получения различных ресурсов (CPU, память, ввод/вывод) для определённых задач или наборов процессов в cgroup. При помощи PSI обработчики в пространстве пользователя могут более точно оценить уровень загруженности системы и характер замедления работы, по сравнению с Load Average. В новой версии обеспечена поддержка настройки порогов чувствительности и возможность использовать вызов poll() для получения уведомления о срабатывании установленных пороговых значений за определённый промежуток времени. Данная возможность позволяет организовать в Android отслеживание нехватки памяти на ранней стадии, определять источник проблем и завершать неважные приложения, не доводя до появления заметных пользователю проблем. При стресс-тестировании средства мониторинга потребления памяти на основе PSI продемонстрировали с 10 раз меньше ложных срабатываний по сравнению со статистикой vmpressure;
Проведена оптимизация кода для проверки BPF-программ, который для больших программ стал выполнять проверку до 20 раз быстрее. Оптимизация позволила поднять лимит на размер BPF-программ с 4096 до миллиона инструкций;
Для BPF-программ предоставлена возможность доступа к глобальных данным, что позволяет определять в программах глобальные переменные и константы;
Добавлен API, позволяющий контролировать из BPF-программ изменения параметров sysctl;
Для архитектуры MIPS32 реализован JIT-компилятор для виртуальной машины eBPF;
Для 32-разрядной архитектуры PowerPC добавлена поддержка отладочного инструмента KASan (Kernel address sanitizer), обеспечивающего выявление ошибок при работе с памятью;
На системах x86-64 снято ограничение по размещению дампов состояния при крахе ядра (crash-dump) в областях памяти выше 896MB;
Для архитектуры s390 реализована поддержка рандомизации адресного пространства ядра (KASLR) и возможность верификации цифровых подписей при загрузке ядра через kexec_file_load();
Для архитектуры PA-RISC добавлена поддержка отладчика ядра (KGDB), меток перехода и kprobes;
Оборудование
В состав включён драйвер Lima для GPU Mali 400/450, применяемого во многих старых чипах на основе архитектуры ARM. Для более новых GPU Mali добавлен драйвер Panfrost, поддерживающий чипы на базе микроархитектур Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x);
Добавлена поддержка звуковых устройств, использующих открытые прошивки Sound Open Firmware (SOF). Несмотря на наличие открытых драйверов, код прошивок для звуковых чипов до сих пор оставался закрытым и поставлялся в бинарном виде. Проект Sound Open Firmware разработан компаний Intel для создания открытых прошивок для DSP-чипов, связанных с обработкой звука (позднее к разработке также подключился Google). В настоящее время в рамках проекта уже подготовлены открытие прошивки для звуковых чипов платформ Intel Baytrail, CherryTrail, Broadwell, ApolloLake, GeminiLake, CannonLake и IceLake;
В DRM-драйвере Intel (i915) добавлена поддержка чипов Elkhartlake (Gen11). Добавлены PCI-идентификаторы для чипов Comet Lake (Gen9). Стабилизирована поддержка чипов Icelake, для которых также добавлены дополнительные PCI-идентификаторы устройств. Включён режим асинхронного переключения между двумя буферами в видеопамяти (async flip) при выполнении операций записи через mmio, что позволило заметно поднять производительность некоторых 3D-приложений (например, производительность в тесте 3DMark Ice Storm увеличилась на 300-400%). Добавлена поддержка технологии HDCP2.2 (High-bandwidth Digital Content Protection) для шифрования видеосигнала, передаваемого через HDMI;
В драйвер amdgpu для GPU Vega20 добавлена поддержка RAS (Reliability, Availability, Serviceability) и экспериментальная поддержка подсистемы SMU 11, пришедшей на смену технологии Powerplay. Для GPU Vega12 добавлена поддержка режима BACO (Bus Active, Chip Off). Добавлена начальная поддержка XGMI, высокоскоростной шины (PCIe 4.0) для соединения GPU. В драйвер amdkfd добавлены недостающие идентификаторы карт на базе GPU Polaris10;
В драйвер Nouveau добавлена плат на основе чипсета NVIDIA Turing 117 (TU117, используется в GeForce GTX 1650). В kconfig добавлена настройка для отключения устаревших функций, которые уже не применяются в актуальных выпусках libdrm;
В API DRM и драйвер amdgpu добавлена поддержка объектов синхронизации "timeline", позволяющих обойтись без классических блокировок.
Из ветки staging в основной состав перенесён драйвер vboxvideo для виртуального GPU VirtualBox;
Добавлен драйвер aspeed для GFX чипа SoC ASPEED;
Добавлена поддержка ARM SoC и плат Intel Agilex (SoCFPGA), NXP i.MX8MM, Allwinner (RerVision H3-DVK (H3), Oceanic 5205 5inMFD, ,Beelink GS2 (H6), Orange Pi 3 (H6)), Rockchip (Orange Pi RK3399, Nanopi NEO4, Veyron-Mighty Chromebook), Amlogic: SEI Robotics SEI510, ST Micro (stm32mp157a, stm32mp157c), NXP ( Eckelmann ci4x10 (i.MX6DL), i.MX8MM EVK (i.MX8MM), ZII i.MX7 RPU2 (i.MX7), ZII SPB4 (VF610), Zii Ultra (i.MX8M), TQ TQMa7S (i.MX7Solo), TQ TQMa7D (i.MX7Dual), Kobo Aura (i.MX50), Menlosystems M53 (i.MX53)), NVIDIA Jetson Nano (Tegra T210).

Одновременно Латиноамериканский Фонд свободного ПО сформировал вариант полностью свободного ядра 5.2 - Linux-libre 5.2-gnu, очищенного от элементов прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем. В новом выпуске включена загрузка файлов Sound Open Firmware. Отключена загрузка блобов в драйверах mt7615, rtw88, rtw8822b, rtw8822c, btmtksdio, iqs5xx, ishtp и ucsi_ccg. Обновлён код чистки блобов в драйверах и подсистемах ixp4xx, imx-sdma, amdgpu, nouveau и goya, а также в документации к микрокоду. Прекращена чистка блобов в драйвере r8822be из-за его удаления.

 !  ИНФОРМАЦИЯ ОТ АДМИНИСТРАЦИИ:Как выложить файл,софт,дамп на форум:Загружаем файл на файлообменник,копируем ссылку загруженного файла и выкладываем в окно ответа.Выделяем эту ссылку и нажимаем кнопку "download".Затем прячем всё это кнопкой "hide"

Автор темы
Аватара пользователя

студент
Администратор
Цитата
Администратор
 
Сообщения: 13770
Зарегистрирован: 27 июл 2015, 22:27
Медали: 3
Администратор (1) Зам админа (1) Veteran TVSAT (1)
Cпасибо сказано: 6914
Спасибо получено: 6449 раз в 5252 сообщениях

Пол: Мужской
Ваш Знак зодиака: Стрелец
Не В Сети
Баллы репутации: 4032

Re: Другие операционные системы

Сообщение студент » 02 сен 2019, 17:19

Грег Кроа-Хартман перешёл на использование Arch Linux
02.09.2019 08:54


Издание TFIR опубликовало видеоинтервью с Грегом Кроа-Хартманом (Greg Kroah-Hartman), отвечающим за поддержку стабильной ветки ядра Linux, а также являющимся мэинтейнером ряда подсистем ядра Linux (USB, driver core) и основателем инициативы по разработке драйверов для Linux (Linux driver project). Грег рассказал о смене дистрибутива на своих рабочих системах. Несмотря на то, что до 2012 года Грег 7 лет проработал в SUSE/Novell, он прекратил использование openSUSE и теперь применяет в качестве основной ОС Arch Linux на всех своих ноутбуках, компьютерах и даже в облачных окружениях. Также на его компьютере выполняется несколько виртуальных машин с Gentoo, Debian и Fedora с целью тестирования некоторых инструментов в пространстве пользователя.

К переходу на Arch Грега побудила необходимость работы с последней версии какой-то программы и в Arch оказалось то что было нужно. Грег также давно знал нескольких разработчиков Arch и ему по душе пришлась философия дистрибутива и идея непрерывной доставки обновлений, не требующая периодической установки новых релизов дистрибутива и позволяющая иметь всегда свежие версии программ.

В качестве важного фактора отмечается то, что разработчики Arch стараются как можно ближе держаться к upstream, не внося лишних патчей, не меняя задуманное изначальными разработчиками поведение и продвигая исправления ошибок напрямую в основные проекты. Возможность оценивать текущее состояние программ позволяет добиться хорошей обратной связи в сообществе, быстро вылавливать появляющиеся ошибки и оперативно получать исправления.

Из достоинств Arch упоминается также нейтральный характер дистрибутива, развиваемого сообществом, не зависящим от отдельных компаний, и прекрасный раздел Wiki с исчерпывающей и понятной документацией (как пример качественной выжимки полезной информации приводится страница с руководством по использованию systemd).


Автор темы
Аватара пользователя

студент
Администратор
Цитата
Администратор
 
Сообщения: 13770
Зарегистрирован: 27 июл 2015, 22:27
Медали: 3
Администратор (1) Зам админа (1) Veteran TVSAT (1)
Cпасибо сказано: 6914
Спасибо получено: 6449 раз в 5252 сообщениях

Пол: Мужской
Ваш Знак зодиака: Стрелец
Не В Сети
Баллы репутации: 4032

Re: Другие операционные системы

Сообщение студент » 13 сен 2019, 15:29

Выпуск CentOS 8.0 опять откладывается
13.09.2019 09:58


Релиз CentOS 8.0 в очередной раз отложен на неопределённый срок, информация об этом появилась в разделе "Updates" на странице вики CentOS, посвящённой подготовке новой ветки. В сообщении говорится о том, что работа над уже готовым (согласно вики) выпуском CentOS 8.0 пока приостановлена по причине того, что готовится выпуск CentOS 7.7 и, так как ветку 7.x уже использует большая часть пользователей и они ждут обновлений, то и выпускать вперёд будут CentOS 7.7, а после этого продолжат работу над CentOS 8.0. В ответ на критику про затягивание релиза, лидер CentOS указал, что дистрибутив развивает всего три разработчика, поэтому они вынуждены смещать приоритеты в пользу обновления более востребованной ветки.

Напомним, компания Oracle выпустила Oracle Linux 8 на основе Red Hat Enterprise Linux 8 ещё в июле. Ранее новые значительные релизы CentOS выпускались спустя один или два месяца с момента соответствующего выпуска Red Hat Enterprise Linux. При этом разработчики CentOS предупреждали, что при подготовке новой значительной ветки не исключено возникновение непредвиденных сложностей, которое могут потребовать дополнительного времени на разработку.


Автор темы
Аватара пользователя

студент
Администратор
Цитата
Администратор
 
Сообщения: 13770
Зарегистрирован: 27 июл 2015, 22:27
Медали: 3
Администратор (1) Зам админа (1) Veteran TVSAT (1)
Cпасибо сказано: 6914
Спасибо получено: 6449 раз в 5252 сообщениях

Пол: Мужской
Ваш Знак зодиака: Стрелец
Не В Сети
Баллы репутации: 4032

Re: Другие операционные системы

Сообщение студент » 13 сен 2019, 15:36

Компания Huawei начала предустановку Deepin Linux на ноутбуки
13.09.2019 10:05


Компания Huawei выпустила в продажу варианты моделей ноутбуков Matebook 13, MateBook 14, MateBook X Pro и Honor MagicBook Pro с предустановленным Linux. Поставляемые с Linux модели устройств пока распространяются только на китайском рынке и ограничены базовой комплектацией. Стоимость устройств Matebook 13 и Matebook 14 с Linux примерно на 42 доллара ниже аналогичных моделей с предустановленным Windows, а модели MateBook X Pro на 84 доллара. Отличия в аппаратной начинке сводятся только к переименованию клавиши Windows в Start.

В качестве дистрибутива для предустановки выбран Deepin Linux, который был основан группой разработчиков из Китая, но уже давно развивается как международный проект. Дистрибутив базируется на пакетной базе Debian и предлагает собственный рабочий стол Deepin Desktop Environment, а также около 30 собственных пользовательских приложений, среди которых музыкальный проигрыватель DMusic, видеоплеер DMovie, система обмена сообщениями DTalk, инсталлятор и центр установки программ Deepin Software Center. Компоненты рабочего стола и приложения разрабатываются с использованием языков C/C++ (Qt5) и Go, и распространяются под лицензией GPLv3.

Ключевой особенностью рабочего стола Deepin является панель, которая поддерживает несколько режимов работы. В классическом режиме осуществляется более явное отделение открытых окон и предлагаемых для запуска приложений, отображается область системного лотка. Эффективный режим чем-то напоминает Unity, смешивая индикаторы запущенных программ, избранных приложений и управляющих апплетов (настройка громкости/яркости, подключенные накопители, часы, состояние сети и т.п.). Интерфейс запуска программ отображается на весь экран и предоставляет два режима - просмотр избранных приложений и навигация по каталогу установленных программ.

Изображение


Автор темы
Аватара пользователя

студент
Администратор
Цитата
Администратор
 
Сообщения: 13770
Зарегистрирован: 27 июл 2015, 22:27
Медали: 3
Администратор (1) Зам админа (1) Veteran TVSAT (1)
Cпасибо сказано: 6914
Спасибо получено: 6449 раз в 5252 сообщениях

Пол: Мужской
Ваш Знак зодиака: Стрелец
Не В Сети
Баллы репутации: 4032

Re: Другие операционные системы

Сообщение студент » 14 сен 2019, 13:38

В iOS 13 появился обход экрана блокировки для доступа ко всем контактам

Проблему исправят только в iOS 13.1.


Официальный релиз iOS 13 ожидается 19 сентября, но в новой версии мобильной ОС Apple уже обнаружили неприятную уязвимость, которая позволяет получить доступ ко всем сохраненным в телефоне контактам без разблокировки. Об этом сообщает The Verge.

Впервые о проблеме стало известно еще в середине июля, когда iOS 13 находилась на этапе бета-тестирования. Однако она сохранилась и в мастер-версии — по сути, релизной.

В прошлом году аналогичная уязвимость экрана блокировки была обнаружена в iOS 12.1. Таким же образом она работает и в 13-й. На заблокированный смартфон нужно позвонить по FaceTime, а затем включить VoiceOver через Siri. После этого можно получить доступ к информации с номерами телефонов, адресами и e-mail контактов. Процесс обхода локскрина показан на видео ниже.



The Verge уточняет, что проблема была исправлена в бета-версиях iOS 13.1. Официальный релиз первого патча для iOS 13 ожидается 30 сентября.

На этой неделе Apple представила линейку смартфонов iPhone 11, iPhone 11 Pro и Pro Max. Вместе с ними компания показала обновленные Apple Watch и бюджетный iPad. Подробнее о каждом из устройств можно прочитать в нашем тексте. Устройства поступят в продажу уже 20 сентября, все версии iPhone 11 будут поставляться с предустановленной iOS 13.


Автор темы
Аватара пользователя

студент
Администратор
Цитата
Администратор
 
Сообщения: 13770
Зарегистрирован: 27 июл 2015, 22:27
Медали: 3
Администратор (1) Зам админа (1) Veteran TVSAT (1)
Cпасибо сказано: 6914
Спасибо получено: 6449 раз в 5252 сообщениях

Пол: Мужской
Ваш Знак зодиака: Стрелец
Не В Сети
Баллы репутации: 4032

Re: Другие операционные системы

Сообщение студент » 16 сен 2019, 13:13

Релиз ядра Linux 5.3
16.09.2019 07:05


После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.3. Среди наиболее заметных изменений: поддержка GPU AMD Navi, процессоров Zhaoxi и технологии управления энергопотреблением Intel Speed Select, возможность использования инструкций umwait для ожидания без использования циклов, повышающий интерактивность режим 'utilization clamping' для асимметричных CPU, системный вызов pidfd_open, возможность использования IPv4-адресов из подсети 0.0.0.0/8, возможность аппаратного ускорения nftables, поддержка HDR в подсистеме DRM, интеграция гипервизора ACRN.

В анонсе нового выпуска Линус напомнил всем разработчикам о главном правиле разработки ядра - сохранение неизменности поведения для компонентов пространства пользователя. Изменения в ядре никаким образом не должны нарушать уже работающие приложения и приводить к регрессиям на пользовательском уровне. При этом нарушение поведения может вызвать не только изменение ABI, удаление устаревшего кода или появление ошибок, но и косвенное влияние корректно работающих полезных улучшений. В качестве наглядного примера была отброшена полезная оптимизация в коде Ext4, сокращающая число обращений к накопителю за счёт отключения упреждающего чтение таблицы inode при мелких запросах ввода/вывода.

Оптимизация привела к тому, что из-за снижения дисковой активности энтропия для генератора случайных чисел getrandom() стала накапливаться медленнее и в некоторых конфигурациях при определённом стечении обстоятельств могли наблюдаться подвисания во время загрузки до заполнения пула энтропии. Так как оптимизация действительно полезная, среди разработчиков возникла дискуссия, в которой предлагалось устранить проблему за счёт отключения по умолчанию блокирующего режима работы вызова getrandom() с добавлением опционального флага для ожидания энтропии, но подобное изменение повлияет на качество случайных чисел на начальном этапе загрузки.

В новую версию принято 15794 исправлений от 1974 разработчиков, размер патча - 92 Мб (изменения затронули 13986 файлов, добавлено 258419 строк кода, удалено 599137 строк). Около 39% всех представленных в 5.3 изменений связаны с драйверами устройств, примерно 12% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 11% связано с сетевым стеком, 3% - файловыми системами и 3% c внутренними подсистемами ядра.

Основные новшества:

Память и системные сервисы
Продолжено развитие функциональности 'pidfd', помогающей обрабатывать ситуации с повторным использованием PID (pidfd связывается с конкретным процессом и не меняется, в том время какPID может быть привязан к другому процессу после завершения текущего процесса, ассоциированного с этим PID). Ранее в ядро уже был добавлен системный вызов pidfd_send_signal() и флаг CLONE_PIDFD в вызове clone(), позволяющий получить pidfd для использования в idfd_send_signal(). При использовании вызова clone() с флагом CLONE_PIDFD могли возникать проблемы с сервисными менеджерами или системой принудительного завершения процессов при нехватке памяти в платформе Android. В этом случае для запуска используется вызов fork() или clone() без CLONE_PIDFD.

В ядре 5.3 представлен системный вызов pidfd_open(), позволяющий получить проверяемый pidfd для произвольного существующего процесса, созданного не через вызов clone() с флагом CLONE_PIDFD. Также добавлена поддержка поллинга pidfd при помощи poll() и epoll(), что позволяет в менеджерах процессов отслеживать завершения произвольных процессов, не опасаясь состояния гонки в случае присвоения PID новому процессу. Механизм уведомления о завершении работы процесса, связанного с pidfd, аналогичен информированию о завершении своего дочернего процесса;
В планировщик задач добавлена поддержка механизма закрепления нагрузки (Utilization clamping), позволяющего придерживаться минимального или максимального диапазонов частот, в зависимости от активных на CPU задач. Представленный механизм ускоряет задачи, которые напрямую влияют на качество взаимодействия с пользователем, через запуск этих задач как минимум в нижней границе "запрошенной" частоты. Низкоприоритетные задачи, не сказывающиеся на работе пользователя, запускаются c использованием верхнего лимита "разрешённой" частоты. Лимиты задаются через атрибуты sched_uclamp_util_min и sched_uclamp_util_max в системном вызове sched_setattr().
Добавлена поддержка технологии управления энергопотреблением Intel Speed Select, доступной на некоторых серверах с процессорами Intel Xeon. Указанная технология позволяет устанавливать настройки производительности и пропускной способности разделов для разных ядер CPU, что позволяет сделать более приоритетной производительность для задач, выполняемых на определённых ядрах, жертвуя производительностью на других ядрах;
Процессам в пространстве пользователя предоставлена возможность ожидания в течение небольшого времени без использования циклов при помощи инструкции umwait. Данная инструкция, вместе с инструкциями umonitor и tpause, будет предложена в готовящихся к выпуску чипах Intel "Tremont", и позволит реализовывать задержки, эффективные с точки зрения энергопотребления и не влияющие на производительность других потоков при использовании Hyper Threading;
Для архитектуры RISC-V добавлена поддержка больших страниц памяти (huge pages);
В механизм трассировки "kprobes" добавлена возможность разыменования указателей ядра в пространство пользователя, что может применяться, например, для оценки содержимого структур, передаваемых в системные вызовы. Также добавлена возможность установки проверок на этапе загрузки.
В файл конфигурации добавлена опция PREEMPT_RT для работы в режиме реального времени. Сам код для поддержки режима реального времени пока не добавлен в ядро, но появление опции является хорошим знаком, что многолетняя эпопея по интеграции патчей Realtime-Preempt близится к финалу;
Добавлен системный вызов clone3() c реализацией более расширяемого варианта интерфейса clone(), допускающего указание большего числа флагов;
Добавлен обработчик bpf_send_signal(), позволяющий BPF-программам отправлять сигналы произвольным процессам;
Для событий perf в окружении гипервизора KVM добавлен новый механизм фильтрации событий, позволяющий администратору определить типы событий, допустимые или не допустимые для мониторинга на стороне гостевой системы;
В механизм верификации eBPF-приложений добавлена возможность обработки программ с циклами, если выполнение цикла ограничено и не может привести к превышению лимита на максимальное число инструкций;
Дисковая подсистема, ввод/вывод и файловые системы
Для файловой системы XFS реализована возможность многопоточного обхода inode (например, при проверке квот). Добавлены новые ioctl BULKSTAT и INUMBERS, предоставляющие доступ к возможностям, появившимся в пятой редакции формата ФС, таким как время рождения inode и возможность задания параметров BULKSTAT и INUMBERS для каждой группы AG (Allocation Groups);
В Ext4 добавлена поддержка пустот в каталогах (не привязанных блоков). Обеспечена обработка флага "i" (immutable) для открытых файлов (запрет записи в ситуации, если флаг был установлен в момент, когда файл уже был открыт);
В Btrfs обеспечено определение быстрой реализации crc32c на всех архитектурах;
В CIFS с кода для поддержки smbdirect снят признак экспериментальной разработки. В SMB3 добавлена возможность использования криптоалгоритмов в режиме GCM. Добавлена новая опция монтирования для извлечения параметров режима из записей ACE (Access Сontrol Entry). Оптимизирована производительность вызова open();
В F2FS добавлена опция для ограничения сборщика мусора при работе в режиме checkpoint=disable. Добавлен ioctl для удаления диапазонов блоков из F2FS, что позволяет реализовать корректировку размера раздела на лету. Добавлена возможность размещения в F2FS файла подкачки с обеспечением прямого ввода/вывода. Для всех пользователей добавлена поддержка закрепления файла и выделения блоков для подобных файлов;
В интерфейс для асинхронного ввода/вывода io_uring добавлена поддержка асинхронных операций sendmsg() и recvmsg();
В файловую систему UBIFS добавлена поддержка сжатия с использованием алгоритма zstd и возможность верификации подписанных образов ФС;
В ФС Ceph добавлена поддержка меток безопасности SELinux для файлов;
Для NFSv4 реализована новая опция монтировния "nconnect=", определяющая число установленных с сервером соединений. Трафик между этими соединениями будет распределяться с использованием балансировки нагрузки. Кроме того, сервером NFSv4 теперь создаётся каталог /proc/fs/nfsd/clients с информацией о текущих клиентах, включая сведения об открытых ими файлах;
Виртуализация и безопасность
В состав ядра включён гипервизор для встраиваемых устройств ACRN, который написан с оглядкой на готовность для выполнения задач реального времени и пригодность к использованию в критически важных системах. ACRN обеспечивает минимальные накладные расходы, гарантирует низкие задержки (low latency) и адекватную отзывчивость при взаимодействии с оборудованием. Поддерживается виртуализация ресурсов CPU, ввода/вывода, сетевой подсистемы, операций с графикой и звуком. ACRN может применяться для запуска нескольких изолированных виртуальных машин в электронных блоках управления, приборных панелях, автомобильных информационных системах, потребительских IoT-устройств и другой встраиваемой техники;
В User-mode Linux добавлен режим "путешествия во времени", позволяющий замедлить или ускорить время в виртуальном окружении UML для упрощения отладки связанного со временем кода. Кроме того добавлен параметр time-travel-start, позволяющий стартовать системные часы с указанного момента в epoch-формате;
Добавлены новые опции командной строки ядра "init_on_alloc" и "init_on_free", при указании которых включается обнуление выделяемых и освобождаемых областей памяти (заполнение нулями при malloc и free), что позволяет усилить безопасность за счёт дополнительных накладных расходов на инициализацию;
Добавлен новый драйвер virtio-iommu с реализацией паравиртализированного устойства, позволяющего отправлять IOMMU-запросы, такие как ATTACH, DETACH, MAP и UNMAP, поверх транспорта virtio без эмуляции таблиц страниц памяти;
Добавлен новый драйвер virtio-pmem, представляющий доступ к устройствам хранения, отражённым в физическое адресное пространство, таким как NVDIMM;
Реализована возможность прикрепления криптографических ключей к пользовательскому или сетевому пространству имён (ключи становятся недоступны за пределами выбранного пространства имён), а также защиты ключей при помощи ACL;
В криптоподсистему добавлена поддержка очень быстрого алгоритма некриптографичекого хэширования xxhash, скорость которого упирается в производительность памяти;
Сетевая подсистема
Обеспечена обработка адресов IPv4 в диапазоне 0.0.0.0/8, который ранее был недоступен для использования. Введение данной подсети позволит распределить ещё 16 млн адресов IPv4;
В Netfilter для nftables добавлена поддержка механизмов аппаратного ускорения фильтрации пакетов за счёт применения добавленного в драйверы Flow Block API. На сторону сетевых адаптеров могут выноситься целые таблицы правил со всеми цепочками. Включение производится через привязку флага NFT_TABLE_F_HW к таблице. Поддерживаются простые метаданные протоколов 3 и 4 уровней, действия принять/отбросить, сопоставления по IP и сетевым портам отправителя/получателя и типу протокола;
Добавлена возможность прикрепления BPF-программ к системным вызовам setsockopt() и getsockopt(), что, например, позволяет прикрепить свои обработчики доступа к этим вызовам. Кроме того, добавлена новая точка вызова (hook), при помощи которой можно организовать вызов BPF-программы один раз за каждый интервал RTT (round-trip-time, время пинга);
Оборудование
Добавлена поддержка x86-совместимых процессоров компании Zhaoxin, развиваемых в результате совместного проекта VIA Technologies и муниципалитета Шанхая. Семейство CPU ZX построено на базе архитектуры x86-64 Isaiah, продолжающей развитие технологий VIA Centaur;
В подсистему DRM (Direct Rendering Manager), а также в графические драйверы amdgpu и i915, добавлена поддержка разбора, обработки и отправка через HDMI-порт метаданных HDR (расширенный динамический диапазон), позволяющего использовать HDR-панели и экараны, способные отображать дополнительные диапазоны яркости;
В драйвер amdgpu добавлена начальная поддержка GPU AMD NAVI (RX5700), которая включает базовый драйвер, код для взаимодействия с экранами (DCN2), поддержку GFX и вычислений (GFX10), SDMA 5 (System DMA0), средства управления питанием и мультимедийные кодировщики/декодировщики (VCN2). В amdgpu также улучшена поддержка карт на базе GPU Vega12 и Vega20, для которых добавлены дополнительные возможности управления памятью и энергопотреблением;
В драйвер amdkfd (для дискретных GPU, такие как Fiji, Tonga, Polaris) добавлена поддержка карт на базе GPU VegaM;
В DRM-драйвере для видеокарт Intel для чипов Icelake реализован новый мултисегментный режим гамма-коррекции. Добавлена возможность вывода через DisplayPort в формате YCbCr4:2:0. Добавлены новые прошиви GuC для SKL, BXT, KBL, GLK и ICL. Реализована возможность отключения питания экрана в асинхронном режиме. Добавлена поддержка сохранения и восстановления контекста рендеринга для чипов Ironlake (gen5) и gen4 (Broadwater - Cantiga), что позволяет из пространства пользователя восстанавливать состояние GPU при перехода от выполнения одних пакетных операций к другим;
В драйвере Nouveau обеспечено определение чипсета NVIDIA Turing TU116;
Расширены возможности DRM/KMS-драйвера для ускорителей экранных операций ARM Komeda (Mali D71), добавлена поддержка масштабирования, разделения/слияния слоёв, поворота, отложенной записи, AFBC, SMMU и форматов кодирования цвета Y0L2, P010, YUV420_8/10BIT;
В драйвер MSM добавлена поддержка серии A540 GPU Adreno, применяемой в процессорах Qualcomm, а также поддержка DSI-контроллера MSM8998 для Snapdragon 835;
Добавлены драйверы для LCD-панелей Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS, Evervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 и VXT VL050-8048NT-C01;
Добавлен драйвер для задействования средств ускорения декодирования видео, доступных в SoC Amlogic Meson;
В драйвере v3d (для GPU Broadcom Video Core V, используемого в Raspberry Pi) появилась поддержка диспетчеризации вычислительных шейдеров;
Добавлен драйвер для SPI-клавиатур и трекпадов, применяемых в современных моделях ноутбуков Apple MacBook и MacBookPro;
Добавлена/a> дополнительная защита ioctl-вызовов, связанных с драйвером floppy, а сам драйвер помечен как оставленный без сопровождения ("orphaned"), что подразумевает прекращение его тестирования. Драйвер пока сохраняется в ядре, но его корректная работа не гарантируется. Драйвер рассматривается как устаревший, так как для его тестирования трудно найти работающее оборудование - все актуальные внешние накопители, как правило, используют интерфейс USB.
Добавлен cpufreq-драйвер для плат Raspberry Pi, позволяющий динамически управлять изменением частоты процессора;
Добавлена поддержка новых ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSPs + MMA) и Amlogic G12B (4x Cortex-A73 + 2x Cortex-A53), а также плат:
Purism Librem5,
Aspeed BMC,
Microsoft Olympus BMC,
Kontron SMARC,
Novtech Meerkat96 (i.MX7),
ST Micro Avenger96,
Google Cheza (Qualcomm SDM845),
Qualcomm Dragonboard 845c (Qualcomm SDM845),
Hugsun X99 TV Box (Rockchip RK3399),
Khadas Edge/Edge-V/Captain (Rockchip RK3399),
HiHope RZ/G2M,
NXP LS1021A-TSN.

Одновременно Латиноамериканский Фонд свободного ПО сформировал вариант полностью свободного ядра 5.3 - Linux-libre 5.3-gnu, очищенного от элементов прошивок и драйверов, содержащих несвободные компоненты или участки кода, область применения которых ограничена производителем. В новом выпуске отключена загрузка блобов в драйверах qcom, hdcp drm, allegro-dvt и meson-vdec. Обновлён код чистки блобов в драйверах и подсистемах amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, звуковом драйвере ддя skylake, а также в документации к микрокоду.

 !  ИНФОРМАЦИЯ ОТ АДМИНИСТРАЦИИ:Как выложить файл,софт,дамп на форум:Загружаем файл на файлообменник,копируем ссылку загруженного файла и выкладываем в окно ответа.Выделяем эту ссылку и нажимаем кнопку "download".Затем прячем всё это кнопкой "hide"

Автор темы
Аватара пользователя

студент
Администратор
Цитата
Администратор
 
Сообщения: 13770
Зарегистрирован: 27 июл 2015, 22:27
Медали: 3
Администратор (1) Зам админа (1) Veteran TVSAT (1)
Cпасибо сказано: 6914
Спасибо получено: 6449 раз в 5252 сообщениях

Пол: Мужской
Ваш Знак зодиака: Стрелец
Не В Сети
Баллы репутации: 4032

Re: Другие операционные системы

Сообщение студент » 20 сен 2019, 12:37

Вышла iOS 13, пора обновляться: что нового и какие устройства поддерживаются
19 сентября 2019 - 19:49


В обновлении очень много новых функций и изменений, но ключевые нововведения можно пересчитать по пальцам

Как и было обещано, сегодня, 19 сентября, состоялся глобальный релиз iOS 13 — её уже могут установить владельцы поддерживаемых устройств. До этого новая версия операционной системы тестировалась разработчиками и энтузиастами в течение нескольких месяцев — хочется верить, что в ней не осталось багов и ошибок.

Какие устройства поддерживает iOS 13

Новая операционная система доступна всем устройствам с процессором Apple A9 и новее (за исключением планшетов):

iPhone 11, 11 Pro и 11 Pro Max.
iPhone XS и XS Max.
iPhone XR.
iPhone X.
iPhone 8 и 8 Plus.
iPhone 7 и 7 Plus.
iPhone 6s и 6s Plus.
iPhone SE.
iPod Touch (7-го поколения).

С анонсом обновления Apple отделила версию операционной системы для iPad в отдельную ветку развития — теперь она называется iPadOS. По всей видимости, разработчики не успели доработать iOS 13 для планшетов, из-за чего она станет доступна только 30 сентября.

Что нового в iOS 13

Обновление привнесло великое множество нововведений, но для перечисления их всех не хватит и целой статьи — мы отобрали только самые значимые новые функции и изменения:

Изображение

Тёмная тема: её можно активировать вручную или назначить автоматическое включение по расписанию. Когда она включена, интерфейс системы и всех стандартных приложений становится тёмным, в роли акцентного цвета используется чёрный, а подавляющее большинство надписей окрашиваются в белый или светло-серый.
Ускоренный Face ID: как заявляет Apple, разблокировка по лицу работает в iOS 13 на 30% быстрее, чем в iOS 12. Это не просто громкие заявления, поскольку многие обзорщики и профильные издания тоже отметили ускоренный Face ID.

Apple Arcade: с релизом iOS 13 заработал новый игровой сервис от Apple. За 199 рублей жители России получат игры без рекламы, обязательной привязки к интернету и микротранзакций, а также с синхронизацией между «яблочными» устройствам (включая Apple TV и Apple Watch). В первый месяц подписка бесплатна, поэтому она наверняка заинтересует многих.
Оптимизация: приложения открываются до двух раз быстрее, а вес игр и программ стал меньше.

Apple ARKit 3: разработчики не забыли о своей перспективной платформе дополненной реальности, обновив и её. Теперь она умеет отображать виртуальные объекты ещё и позади реальных людей — раньше они показывались только перед человеком.
Обновлённый Safari: браузер тоже получил крупное обновление. Он научился настраивать размер шрифта и активировать десктопный режим для каждого сайта в отдельности. Помимо этого, теперь он предлагает пользователям сжимать изображения перед их отправкой в интернете — на выбор доступны 3 режима компрессии.

Длинный скриншот: это та самая функция, которая давно появилась на Android, но в iOS её не было (до сегодняшнего дня). Она позволяет сделать скриншот всей веб-страницы, документа или любого приложения с вертикальной прокруткой, а не только снимок той части, которая помещается на экране.
Умная зарядка: при активации этой опции, система будет анализировать поведение пользователя и дозаряжать устройство к тому моменту, когда оно должно быть снято с зарядки. К примеру, каждую ночь человек ставит iPhone на зарядку и просыпается всегда в 7 утра — поняв это, iOS 13 начнёт заряжать смартфон в течение ночи только до 80%, а за полчаса до предпалагемого пробуждения пользователя будет дозаряжать батарею. По заверениям Apple, это позволит существенно увеличить срок службы аккумулятора, поскольку постоянная подпитка в течение всей ночи только вредит ему.

Обо всех крупных нововведениях iOS 13 мы рассказали в отдельной статье, а в рамках другого материала выяснили, каких фишек новой версии операционной системы не хватает на Android.


Автор темы
Аватара пользователя

студент
Администратор
Цитата
Администратор
 
Сообщения: 13770
Зарегистрирован: 27 июл 2015, 22:27
Медали: 3
Администратор (1) Зам админа (1) Veteran TVSAT (1)
Cпасибо сказано: 6914
Спасибо получено: 6449 раз в 5252 сообщениях

Пол: Мужской
Ваш Знак зодиака: Стрелец
Не В Сети
Баллы репутации: 4032

Re: Другие операционные системы

Сообщение vladimir59 » 22 сен 2019, 17:59

Разработчики рассказали, что не могут перенести Android-приложения на HarmonyOS


Без чего немыслима никакая современная ОС? Конечно, без экосистемы и софта. Но если спроектировать составные элементы экосистемы такой компании, как Huawei, в общем-то, по силам, то перенести чужое ПО вручную — уже нет. Конечно, можно понадеяться на то, что разработчики сами заинтересуются новой и перспективной платформой и начнут адаптировать под неё свои приложения, но на уже сформировавшемся рынке на это рассчитывать не стоит. Поэтому нужно привлечь разработчиков, что у Huawei пока получается откровенно так себе.

Чтобы облегчить задачу разработчикам, Huawei придумала инструмент под названием Ark Compiler. По замыслу компании, он должен был обеспечить быструю оптимизацию приложений, изначально написанных для Android, под HarmonyOS. Якобы такая оптимизация должна позволить приложениям не только запускаться на новой и, по сути, незнакомой для них операционной системе, но и увеличить их быстродействие до 60%. Но это в теории. А на практике всё оказалось совершенно иначе.

Приложения для HarmonyOS

Разработчики приложения MetaApp пожаловались, что Ark Compiler оказался непригодным для переноса приложений инструментом. По их словам, он пропускает ключевые части кода, формирующего программу, из-за чего на выходе та оказывается совершенно неработоспособной. Это довольно странно, учитывая, что Huawei обещала эталонную работу компилятора, от которого, по сути, зависит успех её операционки.

Но поверить в то, что компания не знает о проблемах Ark Compiler сложно, отмечают разработчики. Вместо того, чтобы доказать, что всё работает исправно и прогнать через свой же инструмент какое-то приложение, Huawei просто делает вид, что проблемы не существует. В результате обязанность понять, что и как работает лежит на разработчиках, которые в один прекрасный момент могут просто плюнуть и сохранить своё ПО эксклюзивом Android.

Проблемы Huawei

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

С другой стороны, учитывая, в каком положении сейчас находится Huawei, ей было бы лучше не злить разработчиков, а предложить им максимально лояльные и выгодные условия сотрудничества, объяснив на пальцах, как правильно пользоваться инструментом для переноса ПО. А, если компания и дальше будет действовать в том же духе, рассчитывая на китайский авось, тот миллиард, который она инвестировала в разработку софта для App Gallery, может закончиться очень быстро, не дав нужного результата.Изображение

Аватара пользователя

vladimir59
Мастер
Цитата
Мастер
 
Сообщения: 768
Зарегистрирован: 27 май 2016, 10:55
Cпасибо сказано: 320
Спасибо получено: 374 раз в 303 сообщениях

Пол: Мужской
Не В Сети
Баллы репутации: 4

Пред.

Быстрый ответ


Введите код в точности так, как вы его видите. Код не зависит от регистра, символа нуля в нём нет.
Смайлики
:222: :Skachat: :35: :АРР: :Privet: :ura2: :ОК: :) :( :D :lol: :ROFL: :Yahoo!: :x :oops: :cry: :evil: :twisted: :roll: :wink: :o :shock: :crazy: :%) :P :Rose: :Search: =@ :Bravo: :good: :bad: :sorry: :pardon: :beer: :no: :friends: :angel: :unknown: :fool: :OO: :O:
Еще смайлики…
BBCode ВКЛЮЧЕН
[img] ВКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВКЛЮЧЕНЫ
   

Вернуться в Другие операционные системы

Кто сейчас на конференции

Сейчас этот форум просматривают: CCBot/2.0 и гости: 0

В обязанности Администрации не входит контроль легальности или нелегальности передаваемой информации (любой, включая, но не ограничиваясь, информацией передаваемой между пользователями, внутренней пересылки информации в виде различных ссылок, текстов или архивов), определение прав собственности или законности передачи, приема или использования этой информации. Администрация не несёт никакой ответственности за пользователей данного форума!
Рейтинг@Mail.ru