Hterminal: различия между версиями

Материал из Сейберпедии
[непроверенная версия][досмотренная версия]
(Создание статьи проекта)
 
м (Добавление оглавления с реанимацией проекта)
Строка 38: Строка 38:
=== Крах проекта ===
=== Крах проекта ===
Терминал потерял актуальность из-за реализации проекта на устаревшем движке и основе. Именно FLEXengine как выбор для реализации и отсутствие достаточного опыта разработчиков, стали причиной, по которой разработка затянулась, переносилась, перезапускалась и останавливалась. С начала разработки, проект ещё имел какой-то "хайп", но постепенно его терял. Все реализации, которые разрабатывались на движке FLEXengine, были либо внутри команды, либо не информировались публично, отчего внутри проекта появились слухи, что его нет. Разработка проекта стала медленной и менее публичной, переведя основу на FLEXengine 13: переписанная на Rust версия движка, позволявшая как минимум, освежить проект поддержкой многих систем и функционала, а так же большей нативностью, скоростью и оптимизацией. После нескольких попыток реализации проекта, разработка была отложена на не определённый срок 19 февраля 2024 года ([https://vk.com/wall-209421816_143 пост в VK]), а сама команда расформировалась.
Терминал потерял актуальность из-за реализации проекта на устаревшем движке и основе. Именно FLEXengine как выбор для реализации и отсутствие достаточного опыта разработчиков, стали причиной, по которой разработка затянулась, переносилась, перезапускалась и останавливалась. С начала разработки, проект ещё имел какой-то "хайп", но постепенно его терял. Все реализации, которые разрабатывались на движке FLEXengine, были либо внутри команды, либо не информировались публично, отчего внутри проекта появились слухи, что его нет. Разработка проекта стала медленной и менее публичной, переведя основу на FLEXengine 13: переписанная на Rust версия движка, позволявшая как минимум, освежить проект поддержкой многих систем и функционала, а так же большей нативностью, скоростью и оптимизацией. После нескольких попыток реализации проекта, разработка была отложена на не определённый срок 19 февраля 2024 года ([https://vk.com/wall-209421816_143 пост в VK]), а сама команда расформировалась.
== Реанимация проекта ==


=== Реструктуризация и ребрендинг ===
=== Реструктуризация и ребрендинг ===
26 января 2025 года в проекте изменился дизайн, и произошла реструктуризация и изменение названий всех проектов команды (произошёл перезапуск проекта). В сообществе команды в VK ([https://vk.com/wall-209421816_144 пост в VK]) появился пост с картинкой (реализацией hbash для hterminal) и текстом "soon...". Проект перешёл на новые технологии реализации, а команда была снова объединена. Через два дня выходит первая версия проекта hbash ([https://github.com/hentai-team/hbash/releases/tag/1.0-alpha1 релиз на GitHub]), а сам проект начинает активную разработку как самого hterminal, так и оболочки терминала hbash для него.
26 января 2025 года в проекте изменился дизайн, и произошла реструктуризация и изменение названий всех проектов команды (произошёл перезапуск проекта). В сообществе команды в VK ([https://vk.com/wall-209421816_144 пост в VK]) появился пост с картинкой (реализацией hbash для hterminal) и текстом "soon...". Проект перешёл на новые технологии реализации, а команда была снова объединена. Через два дня выходит первая версия проекта hbash ([https://github.com/hentai-team/hbash/releases/tag/1.0-alpha1 релиз на GitHub]), а сам проект начинает активную разработку как самого hterminal, так и оболочки терминала hbash для него.

Версия от 23:03, 27 марта 2025

hterminal
modern and fast terminal
hterminal в работе
URLhttps://ovk.to/hterminal
КоммерческийПроект с открытым исходным кодом
Языкив основном английский и русский, но приложение переведено на 2 языка: Китайский, Японский (в сумме 4)
ТехнологииRust, Tauri, движок терминала hterm-wrapper (собственная разработка), hbash
Владелецhteam (до реструктуризации проекта: Hentai Team)
СоздательВладимир Березин
Начало работы2021 год
СтатусВ разработке hterminal desktop 1.0 для публичного доступа (проект Hentai Terminal был закрыт на замену hterminal)

hterminal desktop (до реструктуризации: Hentai Terminal) — проект терминала для операционных систем с открытым исходным кодом. Изначально существовал как Hentai Terminal (многие запомнили его именно так), но в 26 января 2025 года произошла реструктуризация и ребрендинг проекта с перезапуском разработки и переход на новые инструменты и основу проекта.

Ранняя история

Hentai Terminal

Разработка hterminal (Hentai Terminal) началась в 2021 году. Изначально, проект представлял собой приложение, эмулирующее работу терминала через subprocess и первоначальную реализацию hbash (Hentai Bash). Разработка велась на закрытом движке команды FLEXengine, который на момент начала разработки, имел специфические функции и возможности, из-за чего проект потеряет актуальность. FLEXengine в свою очередь, использовал Java, C++ и PHP, и поэтому терминал не мог похвастаться какими-то мощными функциями. Команда на момент разработки Hentai Terminal так же не имела достаточного опыта и знаний для реализации проекта.

После выпуска первой версии (1.0.010), проектом заинтересовалось множество людей и личностей. В первую очередь, проект был интересен из-за названия: в названии присутствовало слово Hentai, из-за чего он стал в каком-то смысле, популярным. Так же фактом популярности стали темы приложения: в проект было встроено около 10 тем на тематику аниме и хентая, а чуть позже, в проекте появились темы Luna (Windows XP) и Windows Classic (классическая тема Windows). Проект имел собственный интерфейс FLEXui, а наличие таких тем, стало заменой стандартной.

В период между 2021-2022 годом, проект пытался реализовывать некоторые функции и идеи сообщества, например реализация звуков и большей функциональности, поддержки exec-скриптов (появится в будущем) и нормальной эмуляции терминала вместо subprocess. Из-за нехватки опыта, команда не делилась новыми версиями, публикуя только новостные посты о новых функциях и идеях и развернув разработку исключительно внутри команды. Первая реализация была не удачна.

Вторая попытка реализации

После ряда неудач с реализацией первых версий проекта, в разработку была запущена версия 2.0, которая ознаменовала переход на новый интерфейс CTK (пародия на GTK), новый CLI движок (всё ещё subprocess, но выполняющий команды в разы быстрее), новый Hentai Bash (hbash), и кучу других новых возможностей. Некоторые из новых возможностей: поддержка exec-скриптов (формат скриптов для hterminal, реализующий работу как с терминалом, так и с окнами и операциями), hpkg (пакетный менеджер, до этого попытка реализации была в первых версиях), система обновлений, и возможность модифицировать свой терминал с помощью модификаций сообщества. Разработка была перенесена на новую версию движка и улучшенные компоненты, но всё упиралось в subprocess, и поэтому данная версия была так же заброшена и не окончена, как и первая реализация проекта.

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

Третья попытка реализации

Начиная с 2023 года, разработка была переведена на улучшенный движок FLEXengine 11 с новой версией интерфейса CTK 2. Была полностью проведена процедура по переписыванию проекта, изменению интерфейса, множества функций, переписыванию CLI движка (теперь это был не Subprocess, а совешенно новый опыт использования терминала, или как нововведение: Hentai CLI), и множество других функций.

Сам проект начал поддерживать многие функции из FLEXengine 12, при том сам на нём не был. Одна из таких возможностей был exec из этой версии: поддержка создания окон, интерфейсов, мощных функций, реализации целых мини-приложений и инструментов используя hbash (Hentai Bash) и FLEXengine. Так же в проекте появилась функция Workspace и её облачная версия Workspace Cloud: с помощью неё, можно было бы создавать локальные и облачные рабочие пространства для синхронизации параметров, файлов (у каждого был 1 ГБ пространства в Cloud), пакетов и терминалов, а так же подключение к другим пространствам и ПК с Hentai Terminal.

Крах проекта

Терминал потерял актуальность из-за реализации проекта на устаревшем движке и основе. Именно FLEXengine как выбор для реализации и отсутствие достаточного опыта разработчиков, стали причиной, по которой разработка затянулась, переносилась, перезапускалась и останавливалась. С начала разработки, проект ещё имел какой-то "хайп", но постепенно его терял. Все реализации, которые разрабатывались на движке FLEXengine, были либо внутри команды, либо не информировались публично, отчего внутри проекта появились слухи, что его нет. Разработка проекта стала медленной и менее публичной, переведя основу на FLEXengine 13: переписанная на Rust версия движка, позволявшая как минимум, освежить проект поддержкой многих систем и функционала, а так же большей нативностью, скоростью и оптимизацией. После нескольких попыток реализации проекта, разработка была отложена на не определённый срок 19 февраля 2024 года (пост в VK), а сама команда расформировалась.

Реанимация проекта

Реструктуризация и ребрендинг

26 января 2025 года в проекте изменился дизайн, и произошла реструктуризация и изменение названий всех проектов команды (произошёл перезапуск проекта). В сообществе команды в VK (пост в VK) появился пост с картинкой (реализацией hbash для hterminal) и текстом "soon...". Проект перешёл на новые технологии реализации, а команда была снова объединена. Через два дня выходит первая версия проекта hbash (релиз на GitHub), а сам проект начинает активную разработку как самого hterminal, так и оболочки терминала hbash для него.