Svitlo GNU/Linux - Незалежний дистрибутив з України

  • Home
  • Ukraine
  • Kyiv
  • Svitlo GNU/Linux - Незалежний дистрибутив з України

Svitlo GNU/Linux - Незалежний дистрибутив з України Мінімальна графічна система зібрана повністю з вихідного коду єдиним рушієм. Відтворювана до біта, прозора від вихідника до бінарника, повністю ваша.

Чому кажуть GNU/Linux, а не просто Linux    Тому що система склалася з двох половин, які народилися окремо.    1983. Річ...
08/08/2026

Чому кажуть GNU/Linux, а не просто Linux

Тому що система склалася з двох половин, які народилися окремо.

1983. Річард Столмен оголошує проєкт GNU. Мета зробити повністю вільну операційну систему. За вісім років написано компілятор, оболонку, редактор, сотні утиліт. Не написано ядро.

1991. Студент з Гельсінкі публікує ядро. Саме ту частину, якої не вистачало. Через рік воно переліцензовано під GPL, і дві половини сходяться в одну систему.

Звідси суперечка про назву. Ядро це Linux. Все інше, чим ви користуєтесь у терміналі, здебільшого GNU. Тому точна назва GNU/Linux, а коротка Linux прижилася просто тому, що коротша.

Сперечатися про це можна вічно. Знати історію корисніше.

Why people say GNU/Linux and not just Linux    Because the system came together from two halves that were born separatel...
08/08/2026

Why people say GNU/Linux and not just Linux

Because the system came together from two halves that were born separately.

1983. Richard Stallman announces the GNU project. The goal is a completely free operating system. Over eight years a compiler, a shell, an editor and hundreds of utilities get written. The kernel does not.

1991. A student in Helsinki publishes a kernel. Exactly the missing piece. A year later it is relicensed under the GPL and the two halves become one system.

Hence the argument about the name. The kernel is Linux. Almost everything else you use in a terminal is GNU. So the accurate name is GNU/Linux, and the short one stuck simply because it is shorter.

You can argue about this forever. Knowing the history is more useful.

Тестовий запуск Svitlo GNU/Linux 0.4 у QEMU.Svitlo це незалежний український дистрибутив GNU/Linux, зібраний повністю з ...
15/07/2026

Тестовий запуск Svitlo GNU/Linux 0.4 у QEMU.
Svitlo це незалежний український дистрибутив GNU/Linux, зібраний повністю з вихідного коду єдиним рушієм promin, пакетним менеджером за моделлю Nix.
Версія 0.4 приносить стільницю COSMIC, зібрану цілком з вихідного коду без бінарних блобів, базу лише на Wayland без компонентів X11, корінь на BTRFS, гібридне завантаження BIOS та UEFI. Графічний образ містить ONLYOFFICE та блокувальник реклами uBlock Origin з коробки.
У відео графічний образ запущено в QEMU без апаратного прискорення графіки та з обмеженою памʼяттю, тому інтерфейс повільніший ніж на реальному залізі. Проходжу стільницею, перевіряю базові функції, відмічаю кілька незначних нюансів. За цих умов тестування система стартує та працює коректно.
Проєкт
https://svitlolinux.org

https://www.youtube.com/watch?v=RHgLYZ8I7Cg

Тестовий запуск Svitlo GNU/Linux 0.4 у QEMU.Svitlo це незалежний у...

https://dou.ua/forums/topic/60349/ #3094438
27/06/2026

https://dou.ua/forums/topic/60349/ #3094438

Історія про те, як і навіщо один розробник будує незалежний український дистрибутив Linux повністю з вихідного коду, з власним пакетним менеджером. Що вже працює, а що...

Independent distribution from UkraineSvitlo GNU/Linuxcustom browser
17/06/2026

Independent distribution from UkraineSvitlo GNU/Linux
custom browser

Svitlo GNU/Linux. An independent distribution built from sourceLaunching the public phase of a project I have been worki...
07/06/2026

Svitlo GNU/Linux. An independent distribution built from source
Launching the public phase of a project I have been working on for several months. Svitlo GNU/Linux. An independent Ukrainian distribution for x86_64. It is not a fork of Debian, Arch or Fedora. The entire system, from the toolchain (binutils, gcc, glibc), kernel and bootloader up to the desktop, is compiled from source by a single engine. The bootable image carries the kernel, the bootloader, the network and wifi stack, and the package manager itself, so the system can manage itself from first boot
The promin package manager
promin follows a model close to Nix. Each package is installed into a path whose key is a hash of all build inputs (source, version, recipe body, hashes of dependencies)
/promin/store/{hash}-{name}-{version}/
Different versions and flags produce different paths, so multiple versions coexist without conflict. The active environment is a symlink farm (a profile generation). Switching between generations is atomic and rollback is instant. The hash is computed from a canonical representation of the recipe, so cosmetic edits do not trigger needless rebuilds
Client and server
promin runs as a client and server. A thin server distributes recipes, sources and binary packages keyed by hash over HTTP and does not build anything itself. On an installed system the install path is binary-first. First the store is checked, then the local cache, then a binary from the server matching the hash, and only as a last resort building from source. The binary from the server is verified by sha256 before unpacking. For the end user this means packages install as quickly as in any ordinary distribution, while building from source stays an infrastructure detail on the server side
The desktop
COSMIC (libcosmic, Rust) on pure Wayland. The base system has no X11, XWayland is moved out to an optional end-user package. This removes the usual layer of hidden dependencies which in general-purpose distributions drags in the entire X11 stack without an explicit request
SvitloLinux-pkgs
A separate GitHub organization for the source base. The model is simple, one package one repository named exactly after the package with no prefixes. A version is a branch, the first commit on a branch is the vanilla upstream tree as-is, our changes sit on top, so the delta against upstream is always readable from history. There is no main branch, the default branch points at the latest version. The number of repositories equals the closure of a profile, not an arbitrary set
Current state
The project is in an early stage. The build infrastructure and the package manager work, and recipes grow bottom-up from the cross-toolchain to COSMIC. Encrypted user data with a key generated at install time, and the absence of telemetry, are stated as architectural goals, not the current state. The bootable image is not yet published, the date depends on readiness of the base profile. ARM is the next step after x86_64 stabilization
Who this may interest
Engineers working with reproducible builds, security professionals who need a transparent supply chain, educational institutions where bit-identical machine parks and instant generation rollback remove typical operational overhead, and anyone who wants to understand how Linux is built below the level of a general-purpose distribution package manager. Discussions of architectural decisions, bug reports and pull requests are welcome
Links
svitlolinux.org
github.com/SvitloLinux
github.com/SvitloLinux-pkgs

Svitlo GNU/Linux. Український дистрибутив, що збирається з вихідних кодівЗапускаю публічну фазу проєкту, над яким працюв...
07/06/2026

Svitlo GNU/Linux.
Український дистрибутив, що збирається з вихідних кодів

Запускаю публічну фазу проєкту, над яким працював кілька місяців. Svitlo GNU/Linux. Це незалежний український дистрибутив. Він не є форком Debian, Arch чи Fedora і збирається з вихідних кодів

Навіщо ще один дистрибутив
Більшість сучасних рішень для робочого столу побудовані як надбудови над двома великими екосистемами. Ця залежність переходить на користувача у вигляді постійного компромісу між свіжістю і стабільністю, шарів пакетних конвертерів та того факту, що жоден український колектив не контролює базовий стек. Svitlo Linux ставить це питання інакше. Усе збирається з джерела, а інваріанти системи фіксуються на рівні менеджера пакетів

Менеджер пакетів promin
Власна реалізація моделі, близької до Nix. Кожен пакет описаний як чиста функція від своїх входів, результат потрапляє у незмінне сховище за хешем, активні версії формуються профілями і поколіннями. Такий підхід забезпечує атомарні оновлення, відкат до попереднього робочого стану і відтворюваність складання на будь-якому хості з тими ж вхідними даними

Стек робочого столу
Дистрибутив будується навколо COSMIC. Це новий композитор на Rust від System76, що працює на Wayland без залежності від GNOME і KDE. Профіль робочого столу містить 39 пакетів. Прийнято жорсткий інваріант. У базовому профілі немає GTK і Qt5. Все, що тягне ці тулкіти, виноситься у факультативні профілі. Це знімає типовий шар прихованих залежностей, який у звичайних дистрибутивах непомітно подвоює встановлений обсяг

Браузер
За базу взято ungoogled-chromium із попередньо встановленим uBlock Origin. Як референс для патчсета використовується Thorium. Жодних готових бінарників від виробників, що містять телеметрію за замовчуванням

Чесно про поточний стан
Проєкт перебуває на ранній стадії. Інфраструктура складання і визначення пакетів існують, базовий профіль робочого столу збирається, але до публічного ISO ще треба пройти кілька етапів. Лендінг і первинна документація доступні на svitlolinux.org. Код живе у двох організаціях GitHub. SvitloLinux містить ядро системи, скрипти збирання і документацію. SvitloLinux-pkgs містить визначення пакетів у форматі promin

Кого це може зацікавити
Системних інженерів, що працюють із reproducible builds, фахівців із безпеки, які цінують прозорий ланцюг постачання, та інженерів, які хочуть зрозуміти, як влаштований Linux нижче рівня пакетного менеджера дистрибутиву загального призначення. Запрошую до обговорення архітектурних рішень, баг-репортів і pull-реквестів

Посилання:
svitlolinux.org
github.com/SvitloLinux
github.com/SvitloLinux-pkgs

Address

Kyiv

Alerts

Be the first to know and let us send you an email when Svitlo GNU/Linux - Незалежний дистрибутив з України posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Shortcuts

Share