Microsoft переводит IT-инфраструктуру платформы GitHub на серверы Azure. Это первое серьёзное изменение в GitHub после ухода генерального директора. В команде GitHub в курсе ситуации и решили отдать приоритет миграции в Azure, а не разработке новых функций для платформы.
GitHub перейдёт на Azure в течение следующих 24 месяцев, поскольку мы считаем это правильным шагом для нашего сообщества и наших команд. Нам необходимо быстрее масштабироваться, чтобы справиться с взрывным ростом активности разработчиков и рабочих процессов на базе ИИ, а наша текущая инфраструктура достигает предела своих возможностей. Мы уделяем этому приоритетное внимание сейчас, поскольку это открывает все остальное. Для нас доступность — задача номер один, и эта миграция гарантирует, что GitHub останется быстрой и надёжной платформой, на которую полагаются разработчики, а также позволит нам больше создавать, поставлять и масштабировать без ограничений. Речь идёт о том, чтобы GitHub мог расти вместе со своим сообществом с той скоростью и масштабом, которые потребуются в будущем.
Microsoft официально открыла исходный код своей первой версии BASIC для процессора MOS 6502, который десятилетиями существовал лишь в виде утечек, музейных копий и неофициальных сборок. Теперь он опубликован под лицензией MIT и доступен для изучения и модификации.
Всё имеет начало и конец. Как оказалось, даже Windows 10, которую Microsoft когда-то обещал «обновлять вечно», делая громкие заявления о том, что Windows 10 станет последней ОС семейства Windows. Но Microsoft был бы не Microsoft, если бы сдержал обещание. Позже появилась печально известная Windows 11 - более «прожорливая» до ресурсов ПК и напичканная телеметрией. Люди неохотно обновлялись на новую версию, который корпорация пыталась навязать всеми правдами и неправдами, и это явно раздражало Microsoft. Последней каплей для многих стало скандальное заявление Microsoft о том, что старые компьютеры надо выбросить, если они не поддерживают Windows 11.
Такие серьезные заявления не остались без внимания общественности. Так появилась открытая инициатива «End of 10», которая помогает миллионам пользователей продлить жизнь их старым ПК благодаря Linux. Вскоре инициатива стала настолько резонансной, что в некоторых странах ее освещали даже на телевидении, обсуждали в государственных организациях, и даже на различных сайтах о Windows. Под инициативой подписались многие компании, поддерживающие свободное ПО, а также такие известные некоммерческие ремонтные организации, как iFixit и Repair Cafe. На сайте инициативы появился большой список ремонтных кафе, независимых магазинов, организаций, групп и коллективов, а также предстоящих ивентов, где можно получить помощь по Linux.
LibreOffice обвинила Microsoft в привязке пользователей к сервисам Microsoft Office и выпустила бесплатное руководство по миграции на формат ODF.
По состоянию на январь 2024 года число платных коммерческих лицензий Microsoft Office превысило 400 млн. LibreOffice, один из главных конкурентов сервиса, уже некоторое время пытается воспрепятствовать более широкому его внедрению.
Около месяца назад LibreOffice обвинила Microsoft в преднамеренном использовании слишком сложных форматов файлов, чтобы «привязать» пользователей к продуктам Microsoft 365 и Office. Компания отмечала, что продвигаемый ею открытый стандарт ODF не контролируется ни одной компанией, в противовес собственному формату Microsoft Office Open XML (OOXML), который используется в файлах .docx и .xlsx. После этого Microsoft закрыла доступ в Office для разработчика LibreOffice Майка Каганского, лишив его доступа к своим сервисам.
Теперь разработчики LibreOffice выпустили бесплатное руководство, которое поможет перейти на формат Open Document Format (ODF).
На конференции Build 2025 Microsoft представила открытый проект Natural Language Web (NLWeb), призванный упростить создание веб-интерфейсов, работающих с естественным языком. Microsoft заявляет, что с помощью NLWeb можно легко превращать любые веб-сайты в приложения на базе ИИ.
Microsoft стремится к более широкому внедрению искусственного интеллекта на сайтах и упрощению поиска информации с помощью запросов на естественном языке. Microsoft проводит аналогию между NLWeb и HTML, который в свое время демократизировал интернет, позволив любому создавать web-страницы.
Принцип работы NLWeb заключается в использовании уже существующих стандартов, таких как RSS, наряду с другими данными из сети. Затем вся информация объединяется с инструментами на базе больших языковых моделей (LLM). В результате получается интерфейс, который могут использовать как люди, так и ИИ-агенты.
Каждый экземпляр NLWeb функционирует как MCP-сервер (Model Context Protocol), который позволяет обнаруживать сайты и обеспечивать их доступность для участников той же экосистемы MCP.
Eventbrite, Shopify и Tripadvisor уже начали внедрение технологии NLWeb на своих сайтах. На данном этапе Microsoft намерена протестировать NLWeb на ограниченном количестве сайтов и партнеров, чтобы провести отладку и усовершенствовать стандарт.
Microsoft опубликовал исходные тексты подсистемы wsl. Для желающих присоединиться к разработке запущен сайт wsl.dev.
WSL предоставляет виртуальную машину с полноценным ядром Linux (на базе ветки 6.6), в которой могут запускаться дистрибутивы Linux. Ядро включает специфичные для WSL изменения, такие как оптимизации для сокращения времени запуска и уменьшения потребления памяти, возможность возвращения Windows освобождённой Linux-процессами памяти и настройки для исключения лишних драйверов и подсистем. Система устанавливается в отдельный дисковый образ (VHD) c файловой системой ext4 и виртуальным сетевым адаптером.
Компоненты WSL, связанные с ядром Linux и графическим стеком wslg, применяемым для для запуска GUI-приложений на базе Wayland и X11, развивались в открытом виде изначально, но весь сопутствующий инструментарий оставался проприетарным. Отныне в число открытых переведены следующие компоненты:
утилиты командной строки wsl.exe, wslconfig.exe и wslg.exe, используемые для взаимодействия с WSL;
сервис wslservice.exe, применяемый для запуска виртуальной машины, активации в ней Linux-окружения и монтирования файловых систем;
фоновые процессы, запускаемые в Linux-окружении для доступа к функциональности WSL. Например, процесс init для начальной инициализации, gns для настройки сетевого доступа, localhost для перенаправления портов;
процесс plan9 с реализацией сервера Plan9, применяемого в WSL для совместного доступа к Linux-файлам из Windows.
Остаются частью Windows и не открыты в настоящее время:
драйвер ядра Lxcore.sys, применяемый для запуска исполняемых файлов в формате ELF через слой обеспечения совместимости;
драйвер P9rdr.sys и библиотека p9np.dll, обеспечивающие перенаправление доступа к ФС «\wsl.localhost» при обращении из Windows к Linux.
Одновременно компания Microsoft открыла под лицензией MIT исходный код консольного текстового редактора Edit, написанного на модном языке Rust и нацеленного на поставку по умолчанию в 64-разрядных версиях Windows. В ближайшие месяцы редактор будет предложен для ознакомления и тестирования в сборках Windows Insider Program, после чего войдёт в штатную поставку Windows 11.
В редакторе попытались реализовать современный интерфейс с управлением в стиле VS Code. Целью заявлено предоставление интерфейса, который был бы понятен и прост в использовании даже для тех, кто не имеет опыта работы в терминале. Редактор компактен и занимает всего 250kB на диске. Из возможностей упомянуты: система меню, управление клавиатурными комбинациями или мышью, поддержка вкладок и одновременной работы с несколькими файлами, операции поиска и замены, режим автоматического переноса текста на новую строку.
Американская компания Microsoft отправила российским компаниям письмо о том, что c 20 марта 2024 года закроет доступ к своим облачным продуктам для российских организаций. Информацию о письме РБК подтвердили в ГК Softline (разработчик экосистемы Softline Universe). PR-директор Softline Светлана Ащеулова сообщила о получении аналогичной информации и от Amazon.
Это связано с 12-м пакетом санкций ЕС против России, который был принят 19 декабря 2023 года. В нем содержатся ограничения на поставки программного обеспечения для бизнес-аналитики (BI, CRM и др.), пояснила Ащеулова.
«Для российских компаний это означает, что воспользоваться этими продуктами или получить доступ к данным, содержащимся в них, с 20 марта 2024 года будет невозможно. Согласно письмам от правообладателей, данные продукты станут недоступны для российских клиентов в связи с требованиями новых положений Регламента ЕС 833/2014, который вводит ограничения на поставку в Россию различных видов программного обеспечения. Важно отметить, что речь может идти обо всех облачных продуктах Microsoft, Amazon и Google, которые правообладатели определят в качестве запрещенных для поставки в РФ согласно требованиям указанного выше регламента», — отметила она.
Информация о выпуске CBL-Mariner 2.0.20240301 (CBL-Mariner, Common Base Linux, дистрибутив Linux для внутренней инфраструктуры Microsoft) теперь перенаправляется на проект Microsoft/AzureLinux на GitHub. Репозиторий CBL-Mariner переименован в «AzureLinux», а другие ссылки на CBL-Mariner также были переведены под брендинг Azure Linux.
P.S. Не следует путать AzureLinux (бывший CBL-Mariner) с ОС Microsoft Azure Sphere на базе Linux — платформой для использования в IoT/микроконтроллерах.
В этом году Microsoft выложила обширную документацию по работе с системами WSL (WSL2), включая установку, настройку и разработку. Большинство статей датируется январём этого года. В подборку также включены ранее записанные видеокурсы.
Документация включает описание различий WSL и WSL2, список команд среды, способы установки наиболее часто используемых в данной среде дистрибутивов Linux (Ubuntu, Alpine), работу с VS Code и Git и многое другое, необходимое для разработчика и администратора системы.
Ядро Linux, модифицированное для WSL2, является проектом с открытым кодом (GPL 2 с исключением syscall).
Компания Microsoft объявила о готовности запуска systemd в дистрибутивах для Windows с WSL. Поддержка systemd позволила упростить требования к дистрибутивам и приблизить предоставляемую в WSL среду к обычному оборудованию.
Раньше в WSL использовался предоставляемый Microsoft обработчик инициализации, запускаемый под PID 1 и обеспечивающий настройку инфраструктуры для организации взаимодействия между Linux и Windows. Теперь вместо этого обработчика может использоваться штатный systemd.
Примечание: версия WSL должна быть 0.67.6 или новее.
Леннарт Поттеринг (Lennart Poettering), создавший такие проекты, как Avahi (реализация протокола ZeroConf), звуковой сервер PulseAudio и системный менеджер systemd, уволился из компании Red Hat, в которой работал с 2008 года и руководил разработкой systemd. В качестве нового места работы называется компания Microsoft, деятельность Леннарта в которой также будет связана с разработкой systemd.
Компания Microsoft использует systemd в своём дистрибутиве CBL-Mariner, который развивается в качестве универсальной базовой платформы для Linux-окружений, используемых в облачной инфраструктуре, edge-системах и различных сервисах Microsoft.
Как сообщают СМИ, компания Red Hat (подразделение IBM) заключила сделку с Microsoft, суть сделки пока официально не разглашалась, в одном из интервью проскользнула сумма в 600 000 000$ долларов США. Неназванные источники в обеих корпорациях утверждают, что Red Hat купила у Microsoft права на ядро ОС Windows, которая в свою очередь в одном из ближайших обновлений будет переведена на новое ядро. По неподтвержденным слухам, оно носит название Chippy. Планы Red Hat относительно NT пока неизвестны.
Microsoft приостанавливает продажи товаров и предоставление услуг в России.
Американская компания Microsoft приняла решение о приостановке продажи товаров и предоставления услуг в России на фоне ситуации вокруг Украины. Об этом говорится в заявлении, опубликованном в пятницу на сайте компании.
«Сегодня мы объявляем, что приостанавливаем все новые продажи продуктов и услуг Microsoft в России», - отметили в компании.
Компания Microsoft опубликовала первый стабильный выпуск Linux дистрибутива!
CBL-Mariner 1.0 (Common Base Linux Mariner) – это внутренний дистрибутив Linux для облачной инфраструктуры и периферийных продуктов и услуг Microsoft.
Применяется как контейнер или контейнерный HOST с ограниченным набором пакетов в SONiC, Azure Sphere OS и Windows Subsystem for Linux (WSL).
Система сборки CBL-Mariner позволяет генерировать как отдельные RPM-пакеты на основе SPEC-файлов и исходных текстов, так и монолитные системные образы, формируемые при помощи инструментария rpm-ostree и обновляемые атомарно без разбивки на отдельные пакеты.
На онлайн-конференции Python Language Summit 2021 автор языка и сотрудник Майкрософт Гвидо ван Россум рассказал о запланированном на версию 3.11 увеличении скорости CPython.
За проект Ван Россум благодарит пандемию и Майкрософт. Ему стало скучно на пенсии, он попробовал наняться в Майкрософт, его взяли и разрешили самому выбрать, чем заняться. Таким образом Майкрософт «возвращает долги» Питону.
Microsoft включает поддержку GUI-приложений для WSL (WSLG) в разрабатываемой Windows 10 Insider Preview версии ≥21362. GUI-приложения работали и раньше с помощью запуска стороннего X11-сервера, но без поддержки аппаратного ускорения и звука — сейчас же поддержка включена официально.
Компания Microsoft опубликовала preview собственной бесплатной сборки OpenJDK с длительным сроком поддержки (LTS). Сборка основана на OpenJDK 11 и будет поддерживаться до 2024 года. Представлены 64-х битные версии для серверных и настольных ПК под управлением macOS, Linux и Windows. Данные сборки прошли сертификацию и соответствуют Java SE 11.
Также опубликованы бинарники с ранним доступом (early access) Java 16 для платформы Windows ARM.
В Microsoft Edge Dev, браузере на основе Blink для Windows, Mac, Android, iOS и Linux добавили синхронизацию профилей Microsoft. Теперь все используемые браузеры могут синхронизировать вкладки, пароли, закладки и плагины. Сейчас это включается в edge://flags «MSA sign in».
Для некоторых вызовов функций используется unsafe, так как эти функции предоставляются как они есть, не адаптируя их к конвенциями Rust. По такому же принципу устроен crate libc, который служит базовым crate для доступа к libc и используется как основа для пострения библиотек с безопасным интерфейсом.
Проект создан в рамках Win32 Metadata Project, который призван облегчить создание API для разных языков программирования. Вторая библиотека, которая была создана на основе Metadata Project на первое фазе проекта - C#/Win32. Также Microsoft анонсировала начало работы над версией для С++, которая использует современный стиль языка.
Microsoft в сотрудничестве с Azul портировали OpenJDK на новый процессор Apple Silicon M1. Уже работают maven и spring boot, в следующей сборке планируется починить swing. Разработка ведётся в рамках https://openjdk.java.net/jeps/391
P.S.: когда в комментариях спросили, зачем это Microsoft, то ответили, что в Microsoft большая Java-команда, которая использует активно Macbook-и и планируют их обновить до последних версий: https://twitter.com/brunoborges/status/1327004243308339201