LINUX.ORG.RU

52
Всего сообщений: 570

Компания Apple договорилась с Министерством Цифрового Развития о предустановке российского софта на смартфоны компании

Группа Apple

Не так давно был принят закон об обязательной предустановке российского софта на поставляемые на территории РФ смартфоны и телевизоры. Закон должен вступить в силу с 1 апреля этого года, а список этого самого софта был утвержден еще в его начале.

Стало известно, что Apple обсудила этот закон с Министерством Цифрового Развития РФ и договорилась о том, в каком виде все это будет реализовано.

С 1 апреля 2021 года приложения из утвержденного правительством списка будут отображаться в диалоговом окне при первоначальной настройке iPhone и iPad. При этом, если убрать галочки напротив тех или иных приложений, они установлены не будут.

Также стоит отметить, что на уже продаваемых на территории РФ смартфонах компаний Samsung и Huawei приложения российских разработчиков — в частности, «Яндекса» и Mail.ru — уже установлены.

>>> Подробности

 ,

Zhbert ()

Разработчики смогли запустить Ubuntu на чипе M1 от Apple.

Группа Ubuntu Linux

«Мечтаете о возможности запускать Linux на новом чипе компании Apple? Реальность намного ближе, чем вы можете предположить.»

С таким подзаголовком пишет об этой новости популярный сайт, среди любителей Ubuntu по всему мире omg!ubuntu!

Разработчики из компании Corellium, занимающейся виртуализацией на чипах ARM, смогли запустить и получить устойчивую работу дистрибутива Ubuntu 20.04 на последнем Apple Mac Mini.

Крис Вейд (Chris Wade) так и вовсе написал в своем твиттер-аккаунте следующее:

«Linux теперь полностью юзабелен на Apple M1. Загружаем с USB полноценный Ubuntu десктоп. Сеть работает череp USB-хаб. Наше обновление включает поддержку для USB, I2C, DART. Скоро мы загрузим изменения в наш аккаунт на GitHub и позже инструкцию по установке…»

Ранее Линус Торвальдс в интервью корреспонденту ZDNet уже высказывался на тему поддержки ядром чипа M1 в том, ключе, что пока Apple не раскроет спецификацию чипа, будут очевидные проблемы с его GPU и «другими устройствами около него» и поэтому он пока не планирует заниматься этим.

Следует также напомнить, что сообществом был создан специальный проект Asahi Linux по реверс-инженирингу процессора M1 для написания драйвера для его GPU, возглавляемый разработчиком, который прежде смог заставить работать Linux на PS4.

Очередной бастион взят, а Linux сообщество опять продемонстрировало свой огромный потенциал и великолепные возможности, основанные на энтузиазме и взаимодействии людей по всему миру.

>>> Подробности

 , , , ,

powerguy ()

Apple открыла Swift System и добавила поддержку Linux

Группа Open Source

В июне Apple представила Swift System, новую библиотеку для платформ Apple, которая предоставляет интерфейсы для системных вызовов и низкоуровневых типов. Теперь же они открывают библиотеку под Apache License 2.0 и добавляют поддержку Linux! Swift System должна стать единым местом для низкоуровневых системных интерфейсов для всех поддерживаемых платформ Swift.

Swift System является многоплатформенной библиотекой, а не кроссплатформенной. Она предоставляет отдельный набор API и поведения на каждой поддерживаемой платформе, точнее отражающий базовые интерфейсы ОС. Импорт модуля сделает доступными родные интерфейсы платформы, специфичные для конкретной операционной системы.

Большинство операционных систем сегодня поддерживают определенный набор системных интерфейсов, написанных на C, которые существовали десятилетиями. Хотя эти API можно использовать непосредственно из Swift, эти слаботипизированные системные интерфейсы, импортированные из C, могут быть подвержены ошибкам и неудобны в использовании.

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

>>> Подробности

 ,

cocucka ()

Разработчики postmarketOS анонсировали начальную поддержку iPhone 7

Группа Apple

Разработчики дистрибутива Linux, направленного на использование на мобильных устройствах, postmarketOS, анонсировали начальную поддержку своего продукта на смартфоне компании Apple iPhone 7.


PostmarketOS – свободная операционная система с открытым исходным кодом, предназначенная для использования на мобильных устройствах. В основе дистрибутива лежат Alpine Linux, Musl и BusyBox. Проект был запущен в 2017 году. Он умеет запускать окружения рабочего стола на базе Xserver и Wayland, такие как Plasma Mobile, MATE, GNOME 3, XFCE, а в последних версиях добавлена поддержка Unity8 и Phosh.


В версии для iPhone из-за ограничений на размер загружаемого ядра пока что реализован только начальный запуск системы без графического интерфейса. Но активная работа ведется, и в скором времени разработчики надеются запустить полноценный Linux на Apple iPhone 7.

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

>>> Официальный сайт

>>> Wiki проекта

>>> Исходные коды

>>> Поддерживаемые устройства

>>> Подробности

 , , ,

Zhbert ()

Годовой отчет рабочей группы по Swift Server

Группа Разработка

Сегодня стал доступен годовой отчет Swift Server Work Group (SSWG), которая была создана год назад для исследования и приоритезации нужд разработчиков серверных решений на Swift.

Группа следует так называемому инкубационному процессу принятия новых модулей для языка, когда разработчики приходят с идеями и в контакте с коммьюнити и самой SSWG доводят их до принятия в серверный индекс пакетов Swift. 9 предложений прошли полный цикл инкубационного процесса и были добавлены в индекс.

Библиотеки

  • SwiftNIO — неблокирующий event-driven фреймворк для сетевого взаимодействия, ядро серверного Swift.

  • Кроме этого: API логгирования, клиенты к HTTP, HTTP/2, PotsgreSQL, Redis, Prometheus, API метрик и реализация протокола statsd к нему.

Swift & Linux tooling

Помимо библиотек группа также занималась развитием самого Swift а также инструментов для Linux:

  • На Docker hub доступны официальные образы с Swift 3, 4 и 5. Поддерживаются как минимальные образы так и расширенные.

  • Модуль для распечатывания бэктрейсов в Linux (основан на libbacktrace). Рассматривается возможность объединения со стандартной библиотекой Swift.

  • Начиная с версии Swift 4.2.2 выпускаются ежемесячные баг-фикс патчи для Linux.

Планы на 2020

  • Внедрение куда большего числа библиотек для работы с БД, такие как MongoDB, MYSQL, SQLite, Zookeeper, Cassandra, Kafka.

  • Распределенная трассировка — третий столп Observability (логи и метрики уже готовы).

  • Пулы сетевых соединений.

  • OpenAPI.

  • Поддержка большего числа дистрибутивов Linux (на данный момент поддерживается Ubuntu).

  • Написание гайдов по деплою.

  • Демонстрация возможностей Swift server. На данный момент некоторые компании уже используют его, планируется собрать фидбек и поделиться им с сообществом.

SSWG открыта к сотрудничеству с независимыми разработчиками, которые заинтересованы в реализации базовых библиотек и возможностей для серверной платформы Swift.

Мнение автора новости: вероятно самый простой способ влиться в разработку, а возможно и выучить новый язык — через библиотеки к базам данных (логгирование уже увы готово).

Swift был анонсирован в 2014 году как замена Objective-C для разработки MacOS и iOS приложений, однако является языком общего назначения, и проект Server Swift — попытка продемонстрировать его возможности в качестве языка для backend.

>>> Подробности

 ,

anonymous ()

Выпущена система печати CUPS 2.3 с изменениями в лицензировании

Группа Open Source

Спустя почти три года после выпуска CUPS 2.2 вышел CUPS 2.3, который был отложен более чем на один год.

CUPS 2.3 является важным обновлением в связи с изменением лицензирования. Apple решила повторно лицензировать сервер печати под лицензией Apache 2.0. Но из-за различных linux специфичных утилит, являющихся GPLv2 и не относящихся к Apple это создает проблему. Поэтому в Apple решили добавили исключение к своей Apache 2.0 лицензии, чтобы разрешить связывать программное обеспечение с программным обеспечением GPLv2.

CUPS 2.3 также включает в себя исправления безопасности, множество исправлений ошибок, поддержку предустановок принтера IPP, новую утилиту «ippeveprinter» и различные другие улучшения.

>>> Подробности

 , , ,

MaxPower ()

На новых MacBook отсутствует возможность загрузить Linux из-за чипа T2

Группа Apple

Новый чип безопасности T2, который Apple добавила в последние модели своих компьютеров, блокирует загрузку Linux на Mac Mini. Аналогичная ситуация повторяется и на других моделях компьютеров, где установлен этот чип.
Чип безопасности T2 отвечает за шифрование хранилища APFS, проверку безопасной загрузки UEFI, обработку Touch ID, отключение аппаратного микрофона при закрытии крышки ноутбука и другие задачи безопасности. T2 немного ограничивает процесс загрузки и проверяет каждый шаг процесса с помощью криптографических ключей, подписанных Apple.
Документация T2 от Apple даёт понять этот факт и явно упоминает Linux:

В настоящее время отсутствует цепочка доверия для Microsoft Corporation UEFI CA 2011, позволяющего верификацию кода, подписанного партнёрами Microsoft. Этот UEFI CA обычно используется для проверки подлинности загрузчиков для других операционных систем, таких как варианты Linux

Техническая поддержка Apple опубликовала пояснение, что загрузить альтернативные операционные системы всё-таки возможно, если полностью отключить функцию безопасной загрузки Secure Boot при загрузке через Startup Security Utility в режиме macOS Recovery. Однако при отключении безопасной загрузки чип T2 по-прежнему блокирует все операционные системы, кроме macOS и Windows 10, несмотря на то, что при установке параметра No Security в macOS Secure Boot указано, что он не предъявляет к вашему загрузочному диску никаких требований безопасности.
Микросхема T2 встроена в последние модели фирменных ноутбуков, в том числе представленный в начале года MacBook Pro и только что анонсированный MacBook Air. Кроме того, она используется в портативных моделях Mac Mini.

>>> Подробности

 , ,

Promusik ()

FoundationDB открыт под Apache 2.0

Группа Open Source

FoundationDB, распределенная база данных NoSQL, разрабатываемая компанией Apple, открывает свой исходный код под лицензией Apache 2.0.

( читать дальше... )

>>> Подробности

 ,

pained ()

Swift 4.0

Группа Apple

Состоялся официальный релиз языка программирования Swift 4.0! Swift 4 основывается на сильных сторонах Swift 3, обеспечивая большую надежность, стабильность, совместимость исходного кода с Swift 3 и улучшая стандартную библиотеку.

( читать дальше... )

>>> Подробности

 ,

awesomelackware ()

Выложены исходные коды низкоуровневых компонентов macOS 10.12.6

Группа Apple

Apple выложила в публичный доступ исходный код низкоуровневых компонентов macOS Sierra, в которых содержится гибридное ядро XNU, составные части Darwin, и прочие компоненты и библиотеки, которые не входят в состав окружения GUI. Всего опубликовано 205 пакетов. Лицензия на исходный код — APSL.

>>> Подробности

 , ,

Lowes ()

LLVM 4.0.0

Группа Open Source

13 марта состоялся релиз LLVM 4.0.0. LLVM — это набор компонентов и технологий для создания трансляторов языков программирования.

Основные новые возможности новой версии:

  • экспериментальная поддержка сопрограмм (Coroutines in LLVM);
  • поддержка (пока экспериментальная) AVR включена в официальную версию и дальнейшая ее разработка будет происходить в основной ветви исходного кода LLVM;
  • соглашения о вызовах __vectorcall (разработано Microsoft) и __regcall (разработано Intel).

Также с 4.0.0 проект LLVM присоединился к гонке версий: новая схема номеров версий предусматривает увеличение мажорной версии с каждым новым релизом (т. е. следующий мажорный релиз будет 5.0.0); обновления к 4.0.0 будут нумероваться 4.0.x.

>>> Подробности

 ,

tailgunner ()

Открыты ядро и системные компоненты macOS Sierra

Группа Apple

Компания Apple опубликовала исходный код XNU — ядра macOS Sierra, системных библиотек Darwin и других низкоуровневых компонентов, не связанных с GUI. Всего представлено 205 пакетов.

Стоит отметить, что на открываемых Apple разработках основана свободная ОС Puredarwin.

>>> Исходные коды

 , ,

inchallah ()

Apple представила Swift 2.2, первый выпуск с поддержкой Linux

Группа Apple

Компания Apple анонсировала релиз языка программирования Swift 2.2. Это первый официальный выпуск после открытия исходных текстов проекта, также примечательный добавлением поддержки платформы Linux и принятием изменений от 212 не связанных с Apple участников из сообщества. Готовые сборки Swift подготовлены для OS X (Xcode) и Ubuntu 14.04/15.10. Код открыт под лицензией Apache 2.0.

Порт для Linux пока поставляется без библиотек Swift Core Libraries (ожидаются в Swift 3), но уже включает отладчик на базе LLDB и интерактивную среду разработки REPL. Версия для Linux не привязана к Objective-C Runtime, что позволяет использовать язык в окружениях, в которых отсутствует поддержка Objective-C. Отдельно развивается пакетный менеджер Swift Package Manager, который пока находится на начальной стадии разработки и не входит в основную поставку.

Swift 2.2 — это минорный релиз со следующими изменениями:

Новость в блоге Apple

>>> Новость на opennet.ru

 , , ,

Deleted ()

Apple открыла исходный код ядра и системных компонентов OS X 10.11

Группа Apple

Через 2 месяца после выхода OS X 10.11 «El Capitan» компания Apple опубликовала исходные тексты ядра OS X - xnu, системных библиотек Darwin, и других низкоуровневых компонентов.

Стоит отметить что на основе открываемых Apple наработок развивается свободная ОС Puredarwin.

>>> Исходные коды

 , ,

Haloperidol ()

Apple открыла исходный код Swift

Группа Apple

Стал доступен исходный код языка программирования Swift от Apple. Теперь сторонние разработчики могут присылать багфиксы, улучшения и приносить Swift на другие платформы.

Исходный код доступен под лицензией Apache License 2.0.

Репозиторий на GitHub

>>> Подробности

 , , , ,

a1batross ()

Apple анонсировала Research Kit с открытым исходным кодом

Группа Apple

Компания Apple анонсировала ResearchKit, API с открытым исходным кодом, который дополняет HealthKit. ResearchKit будет доступен для разработчиков в следующем месяце по этой ссылке. Он позволяет создавать приложения для медицинских исследований, которые избавляют от необходимости постоянно посещать исследовательский центр, чтобы выполнять задания или заполнять анкеты. Исследования во время нахождения человека в естественных условиях могут дать более объективную картину, чем в лаборатории (например изучение корреляции симптомов болезни с повседневными действиями, диетой и физическими нагрузками). В теории портативная техника Apple с приложениями на ResearchKit сможет заменить дорогостоящее оборудование для исследований.

В App Store уже есть приложения (пример) для исследования таких болезней, как астма, болезнь Паркинсона, диабет, рак молочной железы и сердечно-сосудистые заболевания. ResearchKit разработан при содействии с медицинскими институтами и фондами.

Техническая информация (PDF)

Фильм (MP4)

>>> Подробности (англ.)

 , ,

ZenitharChampion ()

Вышла новая версия библиотеки для работы с устройствами фирмы Apple — libimobiledevice 1.2.0

Группа Open Source

libimobiledevice –- это библиотека для работы с устройствами фирмы Apple.

Поддерживаются следующие устройства:

  • iPod Touch 1G/2G/3G/4G/5G;
  • iPhone 1G/2G/3G/3GS/4/4S/5/5C/5S/6/6+;
  • iPad 1/2/3/4/Mini/Mini 3/Air/Air 2;
  • Apple TV 2G/3G.

Благодаря данной библиотеке в Linux возможно использовать iPhone в качестве 3G модема, иметь доступ к файловой системе, активировать устройство, обновлять системное ПО и т.д.

Основные изменения:

  • Добавлена поддержка iOS 8.
  • Добавлена поддержка iPhone 6 и iPhone 6+.
  • Устранены утечки памяти.
  • Увеличена скорость работы библиотеки.
  • Проведен рефакторинг кода.

>>> Подробности

 , , , ,

Root-msk ()

Apple охладевает к разработке LLVM

Группа Open Source

Судя по всему, корпорация Apple сокращает своё участие в разработке LLVM — низкоуровневой виртуальной машины, работающей на многих архитектурах, в байткод которой могут компилироваться многие популярные языки при помощи соответствующих фронтендов.

Согласно утекшей внутренней информации, Apple настоятельно советует своим разработчикам сосредоточить усилия над разработкой своего нового языка Swift. Ранее в этом году LLVM уже была выделена в отдельную некоммерческую организацию, а контроль над выпуском новых версий ослаб.

Сотрудник Apple — Билл Вендлинг, занимающий пост менеджера по выпуску релизов уже собирается сложить с себя полномочия. В качестве своего преемника Билл назвал Тома Стелларда (AMD), либо Ганса Веннборга (Google).

>>> Подробности

 ,

anonymous ()

SpiderMonkey вышел в лидеры в тестах JS

Группа Mozilla

Об этом свидетельствует сайт http://arewefastyet.com
Так, на kraken (тест от самих мозилловцев) SpiderMonkey вырвался вперед еще прошлым летом. А уже в августе нынешнего года обошел всех в sunspider (тест от Safari). И вот, несколько дней назад ему покорился octane (тест от Google).

Таким образом, в гонке интерпретаторов js новый лидер.

>>> Подробности

 , , ,

special-k ()

CUPS 2.0.0

Группа Open Source

Вышла новая версия CUPS (Common UNIX Printing System) — система печати для многих операционных систем, основанных на UNIX. В этом году проекту исполнилось 15 лет.

Основные изменения:

  • Команде cupsfilter добавлена опция «—list-filters»;
  • Добавлена поддержка systemd;
  • Если отправка на печать не удалась в высокоуровневом формате (в PDF, например), то будет произведена переотправка в виде растрового файла;
  • Добавлена поддержка регулярных выражений для правил MIME-типов;
  • Добавлена поддержка проверки сертификатов TLS и политик безопасности;
  • В ipptool добавлен одновременный вывод в XML и тестовый вывод, поддержка директивы PAUSE в тестовых файлах, автоматический набор для файлов TIFF, поддержка выражений EXPECT для коллекции атрибутов, поддержка множественных значений атрибутов;
  • Планировщик теперь возвращает завершённые задания в порядке «от новых к старым»;
  • Обновлена вся документация;
  • Изменены значения по умолчанию для опций AccessLogLevel и PageLogFormat, чтобы не создавались файлы access_log и page_log;
  • В cupsRasterInterpretPPD добавлена поддержка заголовка Orientation;
  • Функции ippFindAttribute и ippFindNextAttribute теперь поддерживают иерархический поиск;
  • Удалена поддержка OpenSSL. Теперь используется GNU TLS;
  • Удалена поддержка «dark wake» в OS X, поскольку она не позволяла ноутбукам засыпать, если какое-то из заданий печати зависало. Теперь используется поддержка сна из CUPS 1.4, которая лишена таких проблем;
  • Прекращена поддержка платформ AIX, HP-UX, и OSF/1 (Digital UNIX);
  • Удалена утилита lppasswd и поддержка Digest-аутентификации в планировщике;
  • Более не поддерживаются функции cupsGetClasses, cupsGetPrinters и cupsTempFile;
  • В планировщике увеличен размер кэша истории заданий, и ограничено количество учитываемых завершённых заданий. Это усложняет DoS-атаки на нагруженные серверы;
  • Отмена всех заданий в веб-интерфейсе теперь просто удаляет все задания:
  • Удалены старые примеры драйверов для Epson Stylus Color/Photo. Они не поддерживали современные модели принтеров;
  • Возвращён доступ к логам и файлам конфигурации через веб-интерфейс.

>>> Подробности

 , ,

anonymous ()