Перейти к содержимому

VBerezin

Пользователи
  • Публикации

    13
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем VBerezin


  1. image.png.67134734161f1f3efbe05a6c9cf29554.png
    (это перелопаченный GUI в форке mineOS на момент: 15 сентября 2024)

    В процессе делается лёгкий инструментарий для разработки GUI приложений с поддержкой MineOS Standalone (поддержка оригинального GUI), поддержкой mineOS Next (fork, модифицированный GUI) + программная связка с mineCORE 4, что позволит легче делать GUI-шные программки и апплеты к терминальному ядру (например, GUI утилиты для работы с mineCORE), или делать инсталлер MPKG пакетов. В общем, планируется сделать удобство. Также добавлены закругления к формам (смотрится прикольно, но не всегда, например, закругления в формах с минимизированным титлбаром смотрятся ущербно, а в формах с расширенным титлбаром, смотрится уже по солиднее). В общем, надо пересмотреть концепцию закруглений окон. Также, проводятся эксперименты с изменением размера окна (полезная фича).


  2. pNSBTo4wG45r5t8OeV6Y_-QlMWT9suiqf77Uda98

     

    Компоненты и утилиты, которые будут в составе mineCORE 4.

     

    То, что затемнено, сейчас отсутствует, но планируется к разработке после разработки основных необходимых компонентов. Если вкратце, то вот вам небольшая памятка пакетов и функций, что за что отвечает, дабы разгрузить вас от не нужной вам информации.

     

    Пакеты и утилиты, которые разрабатываются вместе с mineCORE:

    - MTAR: тип автономных установочных пакетов, в которых содержится собранное для mineCORE ПО;

    - MSH: терминальный сервер для работы с терминалом системы. По сути, это переделанный полностью bash из mineCORE 3, но с куда улучшенным функционалом;

    - USRMGR: менеджер пользователей и групп, что поможет настроить инфраструктуру пользования между юзерами и их окружением, отделяя их рабочие зоны;

    - MPKG: менеджер пакетов и сервис доставки пакетов/модулей/обновлений. Можно как обновлять систему и компоненты, так и устанавливать новые;

    - MVM: контейнеризация окружения систем, можно будет воспользоваться поддержкой любых систем для OpenComputers, если ПО не поддерживается, к примеру, в mineCORE, но поддерживается в условной OpenOS, вы можете его запустить без установки системы отдельно, прямо в окружении mineCORE;

    - MEFI: загрузчик и компонент для управления ПК и настройками запуска систем. Грубо говоря, BIOS на стероидах;

     

    Планируемые компоненты:

    - MSECURE (планируется): система защиты системы от несанкционированного доступа к системе и файлам. Защищает в первую очередь, не опытных пользователей;

    - CSDK (CoreSDK, планируется): компоненты и API для разработки ПО и утилит на базе mineCORE (планируется сделать в первую очередь, лёгкое переписывание ПО и утилит с других систем на mineCORE, дабы увеличить охват пользователей и дать им лучший опыт использования, а также облегчить разработчикам написание ПО);

    - mineOS Kit: кит совместимости с нашим форком mineOS (Next версия, новая) для работы mineCORE в окружении mineOS и наоборот.

     

    Это только 1/5 часть того, что будет в mineCORE 4. На самом деле, функционала у неё будет больше, чем мы анонсировали.

    • В шоке 1

  3. 31 минуту назад, eu_tomat сказал:

    Тут нужна пояснительная бригада.

    Если форк не отличается от ванильной MineOS, то в чём его смысл?

    И в чём заключается актуальность другой ветки, если она обновлена в репозитории в то же время, что и основная — 2 года назад?

    Имел в виду, на данный момент. Он сейчас мало чем может похвастаться в виду того, что все силы пустил в разработку mineCORE. Форк mineOS сейчас делается очень не спеша, я бы сказал. Последняя публичная версия форка создана 2 года назад. Новая же делается локально, ибо там пока всё криво, и показывать её аудитории смысла нет... Пока. В остальном, эти два проекта делаются, хоть и не в спешке. Сейчас разрабатывается mineCORE 4, чтобы раскрыть полный потенциал форка mineOS.


  4. Работаю над mineCORE 4.

     

    В первую очередь, хочу отметить, что на данный момент работа на этапе ранней разработки. Это значит, что на данный момент ничего пощупать не сможете... Пока не выйдет первый бета кандидат релиз. Тоесть, протестировать можно, когда будет более менее запускаемый билд системы.

     

    Что же будет? А будет много всего:

    - Менеджер пакетов minePACKAGE (пакеты и программы в едином репозитории);

    - Поддержка сторонних менеджеров пакетов (исходный код для развёртывания будет опубликован позже);

    - Прокаченный user manager с возможностью выделения пользователей в группы;

    - SSH подключение к ПК с разных точек "вселенной" (можно будет подключаться к компьютерам с любой точки в игровом мире с любого другого ПК, или же с помощью SSH клиента из реального мира);

    - Полноценная реализация POSIX;

    - Настройка сетей и управление ими;

    - Совершенно новая файловая система;

    - Защита от несанкционированного доступа к системе;

    - Слой совместимости с другими системами;

    - Виртуализация и настройка РЕАЛЬНОГО сервер юзабилити;

    - Многопоточность;

    - Утилиты для грамотного юзабилити системой...

     

    И многое другое. Это только верхушка айсберга, из того, что мы можем анонсировать. Также, мы сделаем РЕАЛЬНО ПОЛЕЗНУЮ СИСТЕМУ ИЗ ВСЕХ, ЧТО ЕСТЬ ДЛЯ МОДА OPENCOMPUTERS. Рабочую, функциональную, настраиваемую, с полным рабочим окружением.

     

    Также в системе будет присутствовать интеграция с mineOS (нашим разрабатываемым форком) и десктопным окружением, ну и терминальный установщик пакетов из репозитория приложений mineOS.

     

    Надолго не пропадаю, делаю первый билд как можно скорее, чтобы показать его вам.

     

    Новости о проекте и этапах разработки, а также публикация здесь доступа к билду, будут появляться в этом топике.

     

    (система отличается от предыдущих версий mineCORE, так как делается как новая база, считай с нуля)


  5. @cackemc проект жив, но силы пустил на разработку mineCORE. Форк mineOS делается не в спешке. Сейчас фокус не на разработке форка. По поводу установки, вот команда:

    wget -f https://raw.githubusercontent.com/vberezinbadger/MineOS/master/Installer/BIOS.lua /tmp/bios.lua && flash -q /tmp/bios.lua && reboot

     

    Однако отмечу, что на данный момент, форк уже не актуален, и не отличается от ванильной MineOS 2022 года ничем.

     

    Актуальная версия на данный момент, с mineCORE в комплекте: https://github.com/vberezinbadger/mineOS-dev/tree/main/mineosdev.

     

    Однако и она уже не на столько актуальна. Зато, можно увидеть концепцию идеи и пощупать ядро. А в процессе, mineCORE 4, полностью изменённый.


  6. Только что, rootmaster сказал:

    1. зачем он там?

    2. кто будет писать под него программы?

     

    это конечно прикольно:)

    у меня была идея сделать что-то подобное, скрестить mineOS и openOS и назвать это mipoOS, пожалуй, я продолжу этот проект

    Суть в том, что в mineOS есть ядро mineCORE, которое отвечает за терминал. В нём есть поддержка эмуляции openOS платформы считай без участия самой openOS. И можно запускать программы как для родной mineCORE (я буду писать документацию), так и для openOS.

    Также приложения можно будет запускать и с оконного терминала. Сложного ничего нет, но и ладно.

    Но насчёт mipoOS скажу. Странное решение снова скрещивать openOS и mineOS, так как mineOS изначально была написана на openOS, и потом стала самостоятельной системой. Но это тоже хорошо.

    • Нравится 1

  7. 1 минуту назад, rootmaster сказал:

    ну, в среде mineOS то по любому терминальные апки не запустишь

    Теперь их можно будет запустить! Терминал можно использовать как полноэкранный (полноценный), так и его же, но оконный. Так что, полноценный терминальный режим есть в mineOS (по крайней мере, разрабатывается)


  8. 4 часа назад, RasonGame сказал:

    Разве MineOS EFI такое не умеет? :)

    mineOS EFI позволяет указать загрузочный диск, переустановить mineOS полностью, управлять дисками, выключить компьютер и продолжить запуск OS. Но к примеру, OS сломалась частично. Зачем её каждый раз переустанавливать? С Recovery Mode можно восстановить только те файлы, которые отсутствуют или повреждены. Через Recovery Mode можно обновить EFI, можно зайти в терминал и побаловать себя шеллом в mineOS Recovery Mode. Он будет как и в macOS, таким же функциональным и полным нужного. Плюсом ко всему, если всё пройдёт гладко, я попробую сделать систему бэкапов (можно будет создать бэкап на любой диск, а потом развернуть его при желании. Короче, возможностей будет куда больше, чем в обычном EFI.

    • Нравится 1

  9. 3 часа назад, ECS сказал:

    Какие, например? И почему их нельзя реализовать средствами 5.2 через операции в десятичной системе? 

    К примеру запуск терминального ядра. Его нельзя реализовать через 5.2 (не знаю почему точно), но при попытке запустить терминальный процесс в 5.2 система ломается. Это касается и возможностей запуска терминальных приложений. При попытке их запустить (в модифицированной версии системы они запускаются в терминальном процессе в окне) система тоже ломается. В 5.3 таких проблем нет, и можно спокойно запускать приложения и использовать их.


  10. 29 минут назад, ProgramCrafter сказал:

    А есть примеры, чтобы это получилось? У меня есть подозрение, что если MineOS сломается, то сразу уж до синего экрана.

    Отвечу на твой вопрос. Если пройдёт гладко, я напишу графическую утилиту по типу Recovery Mode, в котором будет дисковая утилита, восстановление сломанных или отсутствующих библиотек и прочих зависимостей. Также можно будет через это меню переустановить систему. Пока это всего лишь задумка, которая теоретически реализуема, но требует немного времени на разработку. А так Recovery Mode по сути будет выглядеть как в macOS, так же красиво и так же просто, без всяких танцев с бубном.

     

    32 минуты назад, ProgramCrafter сказал:

    Вообще, Lua 5.2 тоже полезная вещь. Как минимум, пока в 5.3 не пофиксили баги при передаче таблиц компонентам.

    Ну тут да, соглашусь, но в модифицированной mineOS новые фишки работают только благодаря Lua 5.3, без которого mineOS просто не запустится, или запустится, но с проблемами.


  11. 1 час назад, rootmaster сказал:

    а чем гуишная ос не полноценная, интересно было бы узнать:giggle:

    Ну смотри. В GUI операционной системе по стоку нельзя запустить терминальные приложения, приходится использовать либо эмулятор OpenOS (ссылка на данный материал), что не совсем удобно: сначала нужно установить это приложение, затем только использовать и настраивать так, чтобы было удобно использовать. В модификации же уже всё настроено: есть как отдельный Shell: можно войти в систему не входя при этом в GUI-режим с экрана блокировки, либо можно зайти в рабочего стола, кликнув по: Система > Перейти в терминал, что упрощает использование. При этом при всём, можно запускать приложения как для родной терминальной платформы (в нашем случае mineCORE - это модифицированный OpenKernel), так и для openOS. Это действительно удобно. Плюсом ко всему, можно использовать терминал и в GUI режиме.

    И вот в чём ещё плюс терминала. Если mineOS сломается от проблем с библиотеками или каких-либо прочих проблем, всегда можно откатить какие-то изменения системы дл актуального состояния с помощью терминала. Это и удобно, и прикольно.

     

    2 часа назад, rootmaster сказал:

    добавь авто переключения архитектуры на lua 5.3(computer.setArchitecture("Lua 5.3")) главное чтобы стартовый сис файл компилировался на lua 5.2 иначе на сработает

    Обязательно добавлю!

     

    2 часа назад, rootmaster сказал:

    принципе, форк имеет место быть, надеюсь это выльеться во что-то интересное:)

    Само собой форк выльется в интереснейшее решение для всех. Главное написать адекватный инсталлер, сделать всё по красоте в системе и можно в прицнипе её развивать и даже добавлять новые фишки.


  12. Всем привет!

     

    Недавно я решил сделать неофициальное ответвление от оригинальной MineOS (оригинальная статья), которая сможет делать всё, и даже больше. Которая будет иметь возможность терминала, а не только графической оболочки, без необходимости установки другой ОС. Которая по своим возможностям будет не хуже настоящей операционной системы. Именно поэтому я собираюсь улучшить все встроенные в систему приложения, улучшить их, и многое другое, а также улучшить саму mineOS, сделав её профессиональной.

     

    Как будет выглядеть модифицированная mineOS?

     

    Визуальных изменений немного. Из них: немного переделанный Finder, Menu Bar на рабочем столе имеет группы с функциями, что сможет упростить использование системы. А так система будет выглядеть также, как и её оригинальная версия, но функционально будет лучше.

    Скрытый текст

    wnuE4RdF1Cmt4ZjNUHvKR-NemquPodK65Ib-paqU6xN65Y8sXyCn0c3KS4eIZcW6DqIaZfAthBGFu_gQlG7Pl0mz.jpg?size=964x604&quality=96&type=album

     

    Как попробовать сие творение?

    На данный момент у системы нету конкретного установщика, поэтому все файлы системы нужно перетаскивать вручную, потому что в системе есть те файлы, которые к mineOS не относятся. Поэтому я буду писать инсталлер.

    Репозиторий: ссылка на репозиторий.

    На данный момент в репозитории старый образец. Новый всё ещё в разработке. Но репозиторий будет обновляться, а система - улучшаться. Поэтому сильно не ругайте.

    Я сделал свой форк как пример того, что для OpenComputers можно сделать вполне профессиональную систему не только как система с графической оболочкой, но и как полноценная терминальная система, которая имеет функций даже больше, чем в обычной openOS, Plan9k и многое другое.

    Ну и сразу отвечу на вопросы, которые могут появиться.

    Система не стартует (выскакивает краш системы). Что делать?

     

    Дело в том, что данный форк не поддерживает Lua 5.2, исключительно версию 5.3, так как используются некоторые функции, которые не поддерживаются в версии 5.2. Чтобы запустить систему, достаточно сменить архитектуру на Lua 5.3.

     

    Данные для входа в систему:
     

    Чтобы войти в систему, используйте следующие данные для входа:

    Цитата

    Имя пользователя: root

    Пароль: root

     

    Остальные вопросы вы можете задать под темой. Отвечу на каждый.

    • Нравится 1
    • В шоке 4
×
×
  • Создать...