May 29

Статьи для Трамплина

Ниже краткое описание статей по теме процессора Иртыш и электроники на его основе. Все статьи — технические, для технической аудитории и публикации на Хабре.

Имеет смысл готовить сразу образы виртуальных машин с развернутым окружением под разработку.

Иртыш, LoongArch и все все все

Вводная про сам процессор, архитектуру LoongArch, возможности, текущее состояние дел. История появления LoongArch, почему это именно новая архитектура а не просто клон существующего.

История появления «Иртыша», перспективы, планы, текущее состояние дел.

Обязательный рассказ про открытость архитектуры и отсутствие "блобов" с закладками.

Современная веб-разработка и Иртыш

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

Разберем Node.js, scss-препроцессоры, webpack, Angular, React, Next.js

Поддержку LoongArch в Node.js добавили, но сборка сломана и давно:

https://github.com/nodejs/build/issues/3540

Сами китайцы используют собственные форки:

https://github.com/loongson-community/node-16

Nodejs активно использует нативные библиотеки, поэтому просто работающего под LoongArch Nodejs недостаточно для реальных проектов.

.NET на Иртыше

Рассказ про разработку на .NET Core и C# на компьютере с процессором Иртыш.

https://github.com/dotnet/runtime/issues/69705

https://github.com/loongson-community/dotnet-unofficial-build/releases

Дотнет с недавних пор стал кроссплатформенным, набрав определенную популярность как язык для разработки бекэнда под Linux.

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

Java на Иртыше

Статья про разработку на современной Java на компьютере с процессором Иртыш.

https://bugs.openjdk.org/browse/jdk-8270517

Поддержка добавлена с версии 18, но в реальном использовании версии JDK начиная с 1.8, 11, 17 и тд.

Причем 17я считается LTS до сих пор (как и 1.8) и очень активно используется.

Типовой проект включает средства сборки на Java: Maven, Gradle и огромную кучу библиотек и фреймворков в использовании.

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

Плюс среды разработки: Eclipse, Netbeans, Intellij Idea — все это активно используется.

Golang и Иртыш

Разработка на Golang на компьютере с процессором Иртыш.

https://github.com/golang/go/issues/46229

Поддержка добавлена начиная с версии 1.19 в 2021м году, более старые версии (которые часто в ходу) не поддерживаются.

Поскольку Golang имеет собственный ассемблер и активно линкуется с нативными библиотеками, одной поддержки новой архитектуры

в самом Golang недостаточно, надо собирать типовой проект и проверять.

Типовой проект на Golang это вебсервис с REST и СУБД, c подключенным внешним сервисом логирования.

Рабочая станция на Иртыше

Детальный рассказ про одну из реально существующих рабочих станций с процессором Иртыш: цены, характеристики, где купить.

Рабочая станция в первую очередь для задач разработки ПО.

Распаковка, процесс установки Linux, начальная настройка.

Веб-Сервер на Иртыше

Рассказ про один из существующих серверов среднего уровня с процессором Иртыш, для задач хостинга (1U) либо корпоративного применения.

Цены, характеристики, где купить.

Распаковка, фото внутренностей, процесс установки Linux и FreeBSD(если получится) с последующей настройкой под веб: nginx + postgresql, kubenetes, с установкой какого-нибудь WordPress.

Тесты, замеры производительности.

Виртуализация на Иртыше

Рассказ про реальный сервер для задач виртуализации (хост), на котором должны крутиться сотни виртуальных машин.

Цены, характеристики, где купить.

Фото внутренностей, процесс установки и настройки гипервизора, с последующим развертыванием виртуальных машин.

Тесты, замеры производительности.

Кросс-компиляция под Иртыш

Рассказываем как собирать типовые проекты с помощью кросс-компиляции под архитектуру LoongArch.

С/C++ и вся настройка тулчейна.

Иртыш и игры

Рассказываем про использование компьютеров с Иртышем в качестве игровой платформы.

Сопровождение и Иртыш

Рассказываем в стиле коротких интервью про процессы поддержки решений на базе Иртыш:

у нас есть ребята которые запускают игрушки (и выкладывают это в ТГ канал), есть ребята которые пилят патчи и апстримят их вроде, у нас есть девчонка пилящая ядро, есть девчонка пилящая биос, полно всяких портеров/мейнтейнеров, есть прототип роутера