LINUX.ORG.RU

Apple


56

27

Всего сообщений: 81

Apple выложила 8 ИИ-моделей с открытым кодом, которые не требуют подключения к интернету

Apple выложила 8 ИИ-моделей с открытым кодом, которые не требуют подключения к интернету
Группа Open Source

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

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

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

 ,

DrRulez
()

Asahi Linux: OpenGL ES 2.0 на Apple silicon

Группа Apple

Проект Asahi Linux смог запустить Xonotic и Quake в разрешении 4K на максимальных настройках графики в сеансе Wayland Gnome/KDE, используя открытые драйвера mesa OpenGL ES 2.0 на чипах M1 и M2 от Apple. Проект продолжает совершенствоваться. Запланированные обновления включают в себя:

  • продолжение улучшения поддержки OpenGL 2.0, включая шейдеры;
  • работа по полной поддержке Vulkan внутри драйвера;
  • упрощение сборки и установки драйверов для пользователей.

Проект Asahi linux уже 2 года работает над обратным инжинирингом GPU и разработкой графических драйверов для ARM-процессоров Apple. Для этого надо было разработать главные компоненты рабочих драйверов для GPU, userspace-драйверы (Mesa/OpenGL stack) и ядерные драйверы для macOS и Linux.

Алиса Розенцвейг (Alyssa Rosenzweig) и Дугалл Джонсон (Dougall Johnson) спустя несколько месяцев работы над проектом смогли разработать полностью открытый userspace-драйвер для macOS, способный отрисовывать glxgears и игру Neverball.

Затем, разработчик LinaAsahi в апреле этого года взялся за ядерные драйвера, которые в будущем планируется включить в основное ядро Linux. Прототип кода был написан на Python и использовался для изучения всех тонкостей Apple Firmware. Спустя несколько месяцев началась разработка полноценного драйвера на языке C. Но столкнувшись с множеством проблем в управлении памятью, разработчик решил дождаться уже анонсированной реализации Rust в ядре Linux. После переписывания основы на Rust разработка многократно ускорилась. Недавно с этим драйвером удалось запустить KDE.

С объединёнными наработками авторы выступили на XDC 2022 и провели всю конференцию, используя открытое ПО.

>>> Блог проекта Asahi linux с красиво собранной информацией со скриншотами на английском

 , , , ,

LibAccelerator
()

Linux-драйвер для GPU Apple M1 прошёл 99.3% тестов совместимости с OpenGL ES 2

Группа Open Source

Разработчик видеодрайвера для SoC Apple M1 сообщил об успешном прохождении 99.3% тестов совместимости с OpenGL ES 2. Для тестирования используется набор dEQP-GLES2.

На данный момент из 17379 тестов:

  • успешно проходятся 17250;
  • провалены 31;
  • не поддерживаются 92;
  • с предупреждением проходятся 6 тестов.

В данный момент видеодрайвер находится в репозитории на freedesktop.org. Его уже достаточно, чтобы запустить GNOME Shell и KDE Plasma в сеансе Wayland.

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

 , , , ,

Original_1
()

LibreOffice в Mac App Store

LibreOffice в Mac App Store
Группа Офисные приложения

Организация The Document Foundation анонсировала выпуск LibreOffice в Mac App Store по цене в 8.99 евро, сборкой релизов занимается компания Collabora. При этом офисный пакет остается бесплатным, его по прежнему можно загрузить с официального сайта, покупка через Mac App Store по факту является пожертвованием, все собранные деньги пойдут на дальнейшую разработку. Также следует отметить, что сборка из магазина отличается отсутствием Java, что связанно с политикой Apple, которая запрещает внешние зависимости.

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

 ,

claire
()

Американский суд частично удовлетворил антимонопольный иск Epic Games к Apple

Группа Apple

10 сентября окружной суд США Северного округа Калифорнии под председательством судьи Ивонн Гонзалес Роджерс принял решение по антимонопольному иску создателей игры Fortnite, компании Epic Games, против компании Apple.

Данное судебное решение отменяет основную часть правил Apple App Store, которые запрещали разработчикам сообщать пользователям о методах оплаты в обход платежных механизмов Apple, коммиссионные сборы которых могли доходить до 30 %. Судья Роджерс издала общенациональное предписание, позволяющее разработчикам размещать в своих приложениях «кнопки, внешние ссылки и другие призывы к действию, которые направляют клиентов к прочим механизмам покупки». В своём решении судья указала, что отменённые правила Apple App Store «скрывали важную информацию от потребителей и незаконно ограничивали их выбор».

Вместе с тем судья Роджерс не смогла выполнить некоторые другие пожелания Epic Games, например, заставить Apple открыть iPhone для сторонних магазинов приложений. Судебные слушания по этому делу проходили в мае, в течении трёх недель.

Данное судебное решение аналогично принятому в Японии несколько дней назад по делу Netflix против Apple.

После публикации данного судебного решения акции компании Apple упали на 3,4 %, снизив рыночную стоимость компании на 87 млрд долларов.

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

 ,

hummer
()

Компания 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

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

Разработчики 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.

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

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

 , foundationdb

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

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

 apache license, , , ,

a1batross
()