Цитата: trimbler від 2026-07-01 13:58:28Готовий заглиблюватись, найперше по менеджеру...Рантайм-пісочниці, що забороняла б писати деінде, немає, це не задача менеджера. Зрозуміло, що ви хочете обмежитися чимось, бо інакше то буде нескінчений процес створення.Насправді менеджер та загальна ідея системи пов'язані.От ви хочете неймспайсис та цгрупс в2. Серед них є неймспейси для файлової системи. Тобто кожен процес може мати свій особистий вигляд файлової системи (та наслідувати процесам нащадкам).Тобто замість створювати одну єдину систему посилань "покоління" ви можете мати одразу декілька "поколінь" активних (кожне у своєму неймспейсі, а отже вони можуть бачити тільки ті встановлені пакети (хеші) які змаплені у саме їх неймспейс). Це не снап, але й не "просто менеджер".Але є більш базові речі...1) хто та де?2) одно-мова чи мульти-мова?3) одно-машина чи мульти-машина?У вас є шанс змінити ці три вибори, якщо захочете. Це може вплинути на майбутнє індустрії та перетворити проект на принципово інший (а не "ще один дистр Лінукс). Але це потребує зміну мислення. Не всі можуть. Якщо будуть запитання, то можу детальніше перш ніж вирішувати чи потрібно то вам.1... хто керує кожним з вузлів, та де він знаходиться (наприклад, у вас 100 кіосків, ним керує одна людина з однієї машини з офісу у онлайн (синхронно) або оффлайн (лише коли є зв'язок, як пошта, відправили команду, перевірили через день відповідь) форматах). Тобто існування "робочого місця керування та моніторингу систем" одразу з коробки (а не кожен сам собі). Тобто на кіоску може навіть не бути шеллу та входу по ссш.2... українська передбачає використання різних мов як частини тексту українською мовою та програм і сайтів що одночасно можуть бути представлені різними мовами (приклад, кіоск, що має перемикач мови у інтерфейсі). Дистри що існують (та бібліотека С як база) передбачають лише вибір однієї єдиної мови (одночасно) для кожного процесу (локалізація та ін). Тобто наразі ніхто не робить дистр з мультимовами (приклад, одна програма кіоска показує інтерфейс декількома мовами). Юнікод це не "мова" і не "багато мов", це лише "вид літер" (стандарт зазначає, що вони не мають відношення до мов, а лише до "написання літер", а мова повинна бути вказана зовні, і відповідно шрифт може бути обраний під мову ("ш" українською, болгарською чи іншою може виглядати різним чином)).3... більшість дистрів виходить з того що існує лише "одна єдина машина" (хоч і багато процесорів та відеопроцесор на ній). Може бути дистр, що з коробки вміє декілька машин перетворити на єдину систему (от наприклад, ви в шеллі однієї машини можете не тільки копіювати файли до інших, але й запускати програми на будь якій та робити пайпи з програми однієї машини в програму іншої без вказування мережевих адрес ніби то єдина машина).І маленький додаток. Коли у вас є в планах АРМ, то можливо у назву каталогу встановленого пакета додати архітектуру та тип платформи? Також знадобиться коли раптом буде підтримуватися емулятор інших ос (запуск андроїд додатків чи віндовз додатків в лінукс через протон).
Готовий заглиблюватись, найперше по менеджеру...Рантайм-пісочниці, що забороняла б писати деінде, немає, це не задача менеджера.
Частина ідей реальна, дві лягають у нішу і беру, але курс тримаю свій. Що співпадає з моїм флоу, обміркую, перетворювати проєкт на дослідницьку програму під чужий вектор на соло-стадії не стану
Загалом ви кличете в принципово інший розподілений OS.
Думка цікава, і зерно правди є, документ і навіть кодування це успадковані стандарти, чужі за походженням. Але тут змішані дві осі
Незалежність у проєкті це контроль і прозорість стека, здатність зібрати, перевірити і не залежати від чужої закритої бази, яку відключать ззовні. Це не автаркія і не переписування відкритих стандартів. Unicode чи ODF відкриті й опубліковані, їх реалізує будь-хто і відключити не може ніхто, це якраз протилежність тієї залежності, про яку ви кажете. Чужа база, яку рубають, і відкритий стандарт це різні речі
Своє однобайтне кодування під українську і герби областей це не незалежність, а ізоляція. Система, що не обмінюється документом із рештою світу, вільна хіба на власній планеті. Фіксовані однобайтні кодпейджі це рівно те, що UTF-8 і поховав, зоопарк KOI8 проти CP1251, повернення туди відроджує ту саму несумісність. Простота text у C локальна, а ціна за неї глобальна
Як експеримент думки цікаво, деталі колись послухаю, але це не та вісь, на якій стоїть проєкт, тож цією дорогою не піду
Ціль третя, вузька, відтворюваний образ під нішу embedded і appliance та прозорий ланцюг збірки, цінність у моделі.По менеджеру готовий глибше, це найцікавіше
Найближчими днями переношу проєкт на новий сервер, тому сайт і завантаження образів можуть бути тимчасово недоступні кілька днів.
Цитата: trimbler від 2026-07-06 21:51:43Найближчими днями переношу проєкт на новий сервер, тому сайт і завантаження образів можуть бути тимчасово недоступні кілька днів.Гарний приклад задачі міграції. Чи можлива міграція атомарно при таких переїздах (та реалізація в дистрі ос).Ще є варіант найшвидшого застосування ос для самого проекту (та іншими), це створити мінімальну конфігурацію (покоління) для білд-машини без графічного інтерфейсу для автоматичного компілювання пакетів для проекту (при зміні вихідних файлів та конфігів) під різні архітектури (у майбутньому) та мету (обрану конфігурацію машини). Віддалено завантажити задачі у чергу та потім отримати бінарні пакети. Можна буде розкидати по різним машинам для збільшення швидкості перекомпілювання всього дистру, а також для деяких видів пакетів очищати всю машину (повертати до обраного стану чи покоління) для того щоб компілювати з того самого початкового стану системи різні пакети (гарантувати що компілювання не вплине на компілювання потім нових пакетів).Але головне це практична користь для самого себе та мінімум часу на реалізацію (без усіх видів інтерфейсів для людини та всіх залежностей від того, шрифтів, локалей та іншого).
Цитата: BeSiDa від 2026-07-08 21:29:24Цитата: trimbler від 2026-07-06 21:51:43Найближчими днями переношу проєкт на новий сервер, тому сайт і завантаження образів можуть бути тимчасово недоступні кілька днів.Гарний приклад задачі міграції. Чи можлива міграція атомарно при таких переїздах (та реалізація в дистрі ос).Ще є варіант найшвидшого застосування ос для самого проекту (та іншими), це створити мінімальну конфігурацію (покоління) для білд-машини без графічного інтерфейсу для автоматичного компілювання пакетів для проекту (при зміні вихідних файлів та конфігів) під різні архітектури (у майбутньому) та мету (обрану конфігурацію машини). Віддалено завантажити задачі у чергу та потім отримати бінарні пакети. Можна буде розкидати по різним машинам для збільшення швидкості перекомпілювання всього дистру, а також для деяких видів пакетів очищати всю машину (повертати до обраного стану чи покоління) для того щоб компілювати з того самого початкового стану системи різні пакети (гарантувати що компілювання не вплине на компілювання потім нових пакетів).Але головне це практична користь для самого себе та мінімум часу на реалізацію (без усіх видів інтерфейсів для людини та всіх залежностей від того, шрифтів, локалей та іншого).Оновлення по проєкту. Перенесення на новий сервер завершено, сайт і завантаження образів знову доступні. Окрема подяка тим, хто допоміг з міграцією, без цього вийшло б довше і болючіше. Зараз іде збірка нової версії. Щойно закінчу, викладу і напишу окремо
А переїзд сервісу роздачі між серверами це вже не властивість store, а питання деплою (DNS, blue-green).
Вхід збірки це фіксований набір хешів залежностей, а не поточний стан системи, тож ізоляція досягається самою моделлю.
яка саме у вас мотивація
З імперського це слово перекладається "слабка точка"
з не імперського це слово перекладається як "the reason of motion" - хто в який бік дивиться.
Цитата: ps від 2026-07-15 23:27:50яка саме у вас мотиваціяВи не зрозумієте. Бо використали слово "мотивація". З імперського це слово перекладається "слабка точка" (коли її знищити, дії зупиняться). Не для всіх людей є "слабка-точка-мотивація" для дій.А коли без окремих слів, а по темі запитання загалом, то все написане в першому пості. І про бету, і про вільний час, і про ембед, і про білд процес, і про запит щодо коментарів з яких випливають всі відповіді на ваш пост окрім однієї... не написано "як знищити" Але головне... як жити разом без знищення Бо всім є частина.
спонсорів та інвесторів
Тож якщо тема цікава з боку інвестицій чи партнерства, я відкритий до розмови