Что касается редакторов кода, тема весьма обширная, тут все зависит от личных предпочтений. Uncoded базируется на популярном текстовом редакторе VSCode, но, без телеметрии. Появился он в связи с тем, что разработчики редактора VSCodium отклонились от своих первоначальных идей и перестали отключать телеметрию, а Uncoded преследует цель получить полный аналог VSCode но без телеметрии. Что касается редактора кода VSCode, он лежит на GitHub в открытом виде, то есть, его код открыт, по этому и существует возможность собрать редактор кода на его основе. Собственно, именно по этому можно самому собрать редактор кода отключив телеметрию. В итоге такой сборки мы получаем Code OSS -это проект с открытым исходным кодом без какого-либо проприетарного кода.
Сборка Uncoded в Debian / Ubuntu
Переходим к сборке самого редактора кода Uncoded, ввиду того, что проект молодой, готовых пакетов под операционные системы Linux пока что нет, но, я выложу собранные пакеты в конце статьи для тех, кто не хочет заморачиваться со сборкой. И так, для начала необходимо установить зависимости, и начнем с установки зависимостей в Debian / Ubuntu. Для их установки переходим в терминал и вводим команду:
Debian / Ubuntu
sudo apt-get install build-essential g++ libx11-dev libxkbfile-dev libsecret-1-dev python-is-python3 nodejs curl

sudo npm install -g yarn

Скачиваем установочный скрипт и запускам его:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash && nvm install --lts && nvm use --lts

Если по какой-то причине он не скачался или не запустился, можно скачать его перейдя по данной ссылке:
Затем переходим в директорию куда скачали в терминале, как это сделать, читайте в этой статье, а затем выполняем команду:
bash && nvm install --lts && nvm use --lts
Осталось клонировать репозиторий с GitLab, для этих целей у вас должен быть установлен пакет “git”, клонируем репозиторий с GitHub:
git clone https://gitlab.com/megastallman/uncoded.git

Переходим в директорию “uncoded”:
cd uncoded
И выполняем процесс сборки deb пакета, для этого выполняем команду:
BUILD_DEB=true ./build.sh

Сам процесс сборки deb пакета может занять продолжительное время, что бы просто скомпилировать Uncoded выполняем команду:
./build.sh
По завершению сборки в директории вы найдете готовый к установке пакет. А уже собранный deb пакет для Debian / Ubuntu можно скачать по ссылке:
Сборка Uncoded в Fedora
Собственно, переходим к сборке редактора кода Uncoded в дистрибутиве Fedora, и начнем с установки зависимостей:
sudo dnf groupinstall "Development Tools" -y && sudo dnf install libX11-devel.x86_64 libxkbfile-devel.x86_64 libsecret-devel fakeroot python3 -y && sudo ln -sT /usr/bin/python3 /usr/local/bin/python
sudo npm install -g yarn

Скачиваем скрипт:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash && nvm install --lts && nvm use --lts

Теперь переходим к клонированию репозитория с GitLab:
git clone https://gitlab.com/megastallman/uncoded.git
Перемещаемся в директорию “uncoded” и можно приступать к сборке RPM пакета для Fedora. Для этого выставляем аргумент в строке BUILD – RPM:
BUILD_RPM=true ./build.sh

Как и в предыдущем случае, процесс сборки может занять продолжительное время. По завершению сборки в директории вы найдете готовый к установке пакет.
Заключение
После удачной сборки пакетов, можно очистить клонированный репозиторий и тем самым привести его в исходное состояние выполнив команду:
./cleanup.sh
Какой из редакторов кода выбрать, это предпочтение каждого индивидуально, я долгое время работал в Sublime Text, и по большей степени он меня устраивал. Так же одним из возможных вариантов использовать редактор кода Atom.
Что же касается редактора Uncoded, хочется верить что проект будет развиваться и дальше, придерживаясь своим первоначальным планам, в отличие от VSCodium. При необходимости, вы можете посетить официальную страничку Uncoded проекта перейдя по ссылке на GitLab. При возможности собранные пакеты будут обновляться, так что, вы всегда сможете скачать их с сайта Cyber-X.
А на этом сегодня все, надеюсь, данная статья будет вам полезна.
Хотелось бы выразить огромную благодарность тем, кто принимает активное участие в жизни и развитии журнала, огромное спасибо вам за это.
Журнал Cyber-X