💬 Минутка фактов (и воспоминаний)!

Одна из причин, по которой мы не выпустили Hentai Terminal (ныне hterminal desktop) раньше, это технически не совершенная реализация проекта и отсутствие достаточного опыта.

На начальных этапах, мы разрабатывали проект на не совершенной технологии (FLEXengine), которая разрабатывалась на стеке Java, C++ и PHP. Да, для нас это было удобно: реализация функционала, интерфейс и прочие компоненты, в разработке были быстрыми. Однако это отражалось на проекте, и он не был технически реализован так, как должен был. Вместо нормальной эмуляции терминала, мы делали экранирование с процесса, с помощью которого выполнялись команды, и выводили ответ от команд (примерами были hbash: тогда ещё Hentai Bash, и cmd и PowerShell).

Так же, мы делали свой движок только для Windows. Спрашивается, а в чём проблема портировать на другие системы? Ответ прост: не было достаточного опыта и знаний для реализации подобной авантюры. Мы были хорошо знакомы с разработкой под Windows, но не с разработкой под те же macOS, Linux или BSD.

Разрабатывая Hentai Terminal, мы гнались за хайпом: многие люди, хорошо знакомые с ПК, обсуждали терминалы, кастомизацию и прочие штучки. Мы пытались гнаться за хайпом, старались добавлять множество классных фич, не задумываясь о том, что самое важное мы уже упустили: это техническая реализация самого проекта, а не разработки интерфейса. Это мы упустили.

Как дела обстоят сейчас? Более чем: мы перевели разработку на стек Rust, Python, C++, разрабатываем собственный движок для hterminal desktop с нуля (не FLEXengine, не какие-то форки или альтернативы), и в целом стали намного опытнее. Мы сейчас задумываемся больше о разработке технической реализации (backend), а уже после об интерфейсе (frontend).

Как один из примеров, мы реализуем и разрабатываем сейчас в основном два проекта: это hbash и hterminal desktop. Первый вы уже можете спокойно протестировать: найти дыры, баги и ошибки, сообщить нам о них, попробовать устранить их самостоятельно. Второй же проект (hterminal desktop) реализуется нами в узком кругу, и мы хотим реализовать всё грамотно и в нормальном темпе: с дедлайнами, списками выполненных, текущих и будущих задач, постепенно реализуя проект. Его вы тоже скоро протестируете.

Ну а в целом, всё хорошо. На картинке вы кстати можете посмотреть на то, как наши скиллы в реализации стали лучше. Слева: Hentai Terminal (одна из первых версий). А справа: hterminal desktop в текущей реализации (и финальной).