Przed startem · rozdział 4/5 · grunt

kyber install --profile si

Twoja SI stoi na systemie, który możesz przeczytać

KyberLinux to ultralekki, bezpieczny system operacyjny open source dla SI. Ma charakter, obsługujesz go z klawiatury, jego ustawień domyślnych nie chce się zmieniać, a instaluje się jednym poleceniem. Ten sam system działa na KyberDeck Card, w robocie i na węźle chmury KyberFusion, i to on trzyma każdego agenta KyberAgent w jego własnej celi KyberCell.

  • Niezmienny katalog główny, zweryfikowany rozruch
  • Atomowe aktualizacje, wycofanie jednym krokiem
  • Klawiatura przede wszystkim, piękne ustawienia domyślne
  • Jeden system od karty po węzeł w chmurze
Kompaktowy zielony minikomputer bez wentylatora z żebrowanym radiatorem na górze, połączony plecionym kablem z pasującą klawiaturą mechaniczną
Problem

System pod większością SI zbudowano do czegoś innego

Trzy koszty, które dziedziczysz, gdy gruntem pod Twoim asystentem jest dystrybucja zrobiona po to, żeby uruchamiać wszystko.

err 01

Setki pakietów, żeby uruchomić jedną rzecz

Urządzenie, na którym działają modele, nie potrzebuje serwera druku, stosu graficznego, który niczego nie rysuje, ani trzech języków skryptowych. Każde z nich to coś do łatania, coś do audytu i coś, co może się zepsuć.

err 02

Zestaw części, a nie system

Dystrybucje ogólnego przeznaczenia dają Ci części i wolny weekend. Utwardzanie, aktualizacje, środowisko modeli i izolacja agentów zostają jako ćwiczenie, a żadne dwie instalacje nie wychodzą takie same.

err 03

Moc jest realnym budżetem

Na karcie na smyczy, w robocie na baterii albo w węźle na półce waty wydane na usługi w tle to waty, których zabraknie dla modelu.

Jak to działa

Jedno polecenie na start, jeden system wszędzie

Obraz zawiera to, czego wymaga zadanie, i nic więcej. Reszta projektu z tego wynika.

  1. 01

    Instalujesz jednym poleceniem

    Jedno polecenie i profil dają gotowy system z ustawieniami domyślnymi wybranymi przez ludzi, którzy używają ich na co dzień. Bez wieczoru spędzonego na wybieraniu bootloadera, launchera i firewalla. Polecenie na górze strony pokazuje kształt; jeszcze nie istnieje.

  2. 02

    Startujesz w znanym stanie

    Katalog główny tylko do odczytu, zweryfikowany rozruch, lockdown jądra i najmniejsze potrzebne uprawnienia dla każdej usługi. Nie lista kontrolna przerabiana po instalacji, tylko stan, w którym system uruchamia się za każdym razem.

  3. 03

    SI jest pracą pierwszej kategorii

    Środowisko modeli jest częścią systemu bazowego, a każdy agent dostaje własną celę KyberCell, więc pamięć, akceleratory i uprawnienia rozdziela coś, co wie, czym jest agent.

Co robi

System, którym sterujesz z klawiatury

Dwa klawisze do rzeczy, które robisz cały dzień, i jedno polecenie na każdą obietnicę systemu. Tak ma się pracować z KyberLinux.

klawisze lub polecenieco robi
super + spaceOtwiera launcher: programy, pliki, ustawienia i polecenia z jednej linijki, bez sięgania po mysz.
super + aRozmowa z KyberBotem. Mówisz albo piszesz, asystent odpowiada w panelu i pyta Cię przed wszystkim, co wrażliwe.
kyber updateZapisuje kolejny obraz systemu do drugiego slotu i przełącza się przy restarcie. Wstaje albo nowy obraz, albo stary; stanu w połowie zaktualizowanego nie ma.
kyber rollbackWraca do poprzedniego obrazu. To restart, a nie procedura ratunkowa, i dzieje się samo, gdy nowy obraz nie przejdzie kontroli zdrowia.
kyber cell lsPokazuje działające cele KyberCell: który agent, jakie pliki widzi, jakie reguły sieciowe go obowiązują i co właśnie robi.
kyber verifySprawdza działający obraz względem opublikowanej sumy kontrolnej i podpisu, żeby system, który uruchamiasz, był tym, który zbudowano.

Planowane ustawienia domyślne, a nie wydanie. Skróty i polecenia pokazują projekt; dziś nie da się ich zainstalować ani uruchomić.

Czym to jest

Sześć decyzji, które definiują ten system

Nudny tam, gdzie infrastruktura powinna być nudna, z charakterem tam, gdzie go dotykasz.

01

Niezmienny i zweryfikowany

Katalog główny tylko do odczytu, łańcuch rozruchu sprawdzany od firmware'u w górę i każda usługa z najmniejszymi potrzebnymi uprawnieniami. System, który startuje, jest systemem, który zbudowano, a rozjazd między nimi przestaje być możliwy.

02

Atomowe aktualizacje i wycofanie

Aktualizacje to całe obrazy stosowane naraz i wycofywane, jeśli maszyna nie wstanie. Żadnego w połowie zaktualizowanego systemu na urządzeniu, do którego nikt nie pojedzie.

03

Środowisko SI w systemie bazowym

Uruchamianie modeli to praca pierwszej kategorii, a nie kontener walczący z planistą zaprojektowanym pod serwery WWW i pulpity. Pamięć, akceleratory i zapas termiczny planuje się z myślą o niej.

04

Cele KyberCell wbudowane

Izolacja na poziomie jądra dla każdego agenta: pliki i procesy ustalone przy tworzeniu celi, sieć domyślnie zamknięta, każdy krok zapisany. Funkcja systemu, a nie nakładka.

05

Klawiatura i dobry gust

Jeden launcher, spójne skróty, terminal jako pełnoprawny obywatel i wygląd, którego nie chce się zmieniać. Decyzje podjęte raz i spisane, więc pierwszego dnia pracujesz, zamiast konfigurować.

06

Otwarty i budowany powtarzalnie

Definicja obrazu jest jawna, a build ma być powtarzalny, żeby każdy mógł sprawdzić, że to, co działa, odpowiada temu, co opublikowano.

System

KyberLinux to czwarty rozdział KyberFusion

KyberLinux to grunt, na którym stoją pozostałe warstwy. Deck go uruchamia, asystent i roje na nim pracują, a węzły chmury działają na nim tak samo. Każda warstwa ma własną witrynę.

~/kyber — stack

kyber stack --from you

01KyberDeck · ciałoSprzęt wokół Ciebie, do kupienia albo zbudowania
02KyberBot · zaufanieAsystent, który Cię zna i prowadzi resztę
03KyberAgent · ręceRoje agentów, które wykonują pracę, każdy w swojej celi
04KyberLinux · grunt← jesteś tutajUltralekki, bezpieczny, otwarty system dla SI
05KyberFusion · siećSuwerenna chmura, której właścicielami są jej użytkownicy
↳KYBERIOS · biznesStos Kyber jako jeden system operacyjny dla małej firmy — zbudowana na wszystkich pięciu warstwach, do jednego zadania
↳KYBERTIS · usługiFirma, która wdraża, utwardza i utrzymuje Kyber, z SLA — zbudowana na wszystkich pięciu warstwach, do jednego zadania

Jedno polecenie od początku do końca

  1. mówisz
  2. KyberDeck słyszy
  3. KyberBot decyduje i pyta, gdy to ważne
  4. roje KyberAgent wykonują pracę
  5. KyberLinux trzyma każdego agenta w jego celi
  6. KyberFusion pożycza moc za tokeny
  7. odpowiedź wraca do Ciebie

Twoje dane zostają Twoje na każdym etapie: na urządzeniu, gdy tylko się da, a w chmurze zaszyfrowane i niepowiązane z Tobą, gdy muszą tam trafić. Tokeny rozliczają moc obliczeniową między członkami; to nie jest oferta.

Zweryfikowany rozruch

Klucz instalacyjny, który sprawdzisz, i rozruch, który sprawdza sam siebie

KyberLinux ma trafiać do Ciebie na kluczu, który możesz zablokować przed zapisem, i uruchamiać tylko to, co podpisano. Każdy etap sprawdza następny, od firmware'u w górę, więc maszyny zostawionej w torbie, na korytarzu albo w szafie serwerowej nie da się zmusić do startu czegoś innego bez klucza, który trzymasz Ty.

  • Nośnik, który zweryfikujesz: obraz na kluczu zgadza się z opublikowaną sumą kontrolną, zanim go uruchomisz.
  • Podpisy od firmware'u w górę: każdy etap rozruchu odrzuca następny, jeśli nie jest podpisany.
  • Twoje własne klucze, jeśli chcesz: projektujemy to tak, żeby maszyna słuchała kluczy, które wgrasz Ty, a nie naszych.
Zielony klucz instalacyjny USB z metalowym klipsem i przełącznikiem blokady zapisu, obok mały sprzętowy token weryfikacyjny z diodą stanu
Na Twoim sprzęcie

Ten sam system na płytce, którą już masz

KyberLinux nie jest przywiązany do naszego sprzętu. Cele referencyjne to formy KyberDecka, sterowniki robotów i węzły chmury, a definicja obrazu jest jawna, więc płytka na Twoim biurku to kwestia sterowników, a nie pozwolenia.

  • ARM albo x86: w planie są komputery jednopłytkowe, minikomputery i małe serwery.
  • Budżet mocy, który się mieści: pobór w spoczynku jest ograniczeniem projektowym, bo pudełka bez wentylatora i baterie nie mają zapasowych watów.
  • Fork, a nie prośba: nowy cel to zmiana w jawnym pliku, którą każdy może przejrzeć.
Komputer jednopłytkowy w zaokrąglonej zielonej otwartej ramce na czterech małych gumowych nóżkach
Granice

Czego KyberLinux nie robi

System operacyjny, którego jeszcze nie opublikowano, zdobywa zaufanie, mówiąc wprost, gdzie kończą się jego możliwości.

  • Nie jest jeszcze wydany. Nie ma obrazu do pobrania, działającego polecenia instalacji ani niczego na sprzedaż. Polecenia na tej stronie pokazują projekt, a nie produkt.
  • Nie jest zestawem na każdy gust. Jeśli chcesz sam wybierać każdy komponent, lepiej posłuży Ci dystrybucja ogólnego przeznaczenia. KyberLinux podejmuje decyzje za Ciebie i prosi, żebyś zmieniał je świadomie.
  • Nie twierdzi jeszcze, że działa na Twoim sprzęcie. Lista celów to plan. Nic nie zostało przetestowane ani certyfikowane, a żaden producent sprzętu nie jest naszym partnerem.
  • Nie donosi na Ciebie. Żadnej telemetrii, żadnego konta u nas i żadnego biznesu reklamowego, który trzeba karmić.
  • Nie jest super inteligencją. SI to coś, co system ma unieść, a nie coś, czym jest system operacyjny.
Gdzie jesteśmy

Nie ma jeszcze czego pobrać, więc pokazujemy uczciwy stan prac

KyberLinux jest przed startem. System operacyjny, którego jeszcze nie opublikowano, powinien mówić to wprost.

  1. Teraz

    Obraz bazowy, łańcuch rozruchu i środowisko cel

    Minimalny obraz, zweryfikowany rozruch, atomowe aktualizacje i izolacja, której potrzebują cele KyberCell, budowane raz za razem na sprzęcie, na którym działa reszta rodziny.

  2. Wkrótce

    Obrazy referencyjne dla klas urządzeń

    Jeden dla urządzeń noszonych, jeden dla robotów, jeden dla węzłów chmury: ta sama baza w uczciwych konfiguracjach, z pulpitem obsługiwanym z klawiatury tam, gdzie jest ekran.

  3. Później

    Publiczne repozytoria, powtarzalne buildy i instalator

    Definicje obrazów, potok budowania, podpisy i instalacja jednym poleceniem opublikowane razem, żeby twierdzenie o minimalności i weryfikowalności dało się sprawdzić.

FAQ

Najczęstsze pytania

Czym jest KyberLinux w jednym zdaniu?

KyberLinux to ultralekki, bezpieczny system operacyjny open source dla SI — niezmienny, weryfikowany przy starcie, aktualizowany atomowo i obsługiwany z klawiatury — który działa tak samo na KyberDeck Card, w robocie i na węźle chmury KyberFusion, i trzyma każdego agenta w jego własnej celi KyberCell.

Co tu znaczy SI?

Super Inteligencja. Większość branży wciąż używa dla niej starszej nazwy, którą raz wyjaśnia notka na dole każdej strony. Mówimy SI ze względu na to, co nadchodzi, i na to, do kogo naszym zdaniem powinna należeć: do ludzi, którzy z niej korzystają, a nie do firm, które ją wynajmują.

Po co kolejna dystrybucja Linuksa?

Bo alternatywą jest wziąć dystrybucję zbudowaną pod wszystko, okroić ją i utwardzać ręcznie na każdej maszynie, w kółko. Gdy zadaniem jest SI, a sprzęt jest mały, zadeklarowana minimalna baza to mniej pracy i znacznie łatwiejsza weryfikacja. I dlatego, że system, z którego korzystasz codziennie, powinien mieć charakter, a nie tylko listę opcji.

Czym jest cela KyberCell i dlaczego to zadanie systemu?

KyberCell to odizolowana piaskownica, w której działa każdy agent KyberAgent: pliki i procesy ustalone przy jej tworzeniu, sieć domyślnie zamknięta z regułami dla każdego programu, sekrety wstrzykiwane tylko w autoryzowanym punkcie docelowym, każdy krok zapisany. Tak mocna izolacja musi pochodzić z jądra, dlatego zapewnia ją KyberLinux, a nie program działający na wierzchu.

Czy naprawdę jest lżejszy i mniej prądożerny?

Lżejszy tak, z konstrukcji: system z mniejszą liczbą komponentów ma mniej komponentów. Zużycie energii zależy od obciążenia i sprzętu, a jedna liczba bez obu tych rzeczy mówi bardzo niewiele. Zobowiązujemy się do tego, że pobór w spoczynku traktujemy jako ograniczenie projektowe i opublikujemy go dla każdego obrazu referencyjnego, gdy będzie co mierzyć.

Jak to się łączy z innymi projektami Kyber?

KyberLinux to grunt. KyberDeck to sprzęt, który go uruchamia, KyberBot to asystent, który na nim działa, roje KyberAgent wykonują pracę w jego celach KyberCell, a KyberFusion — suwerenna chmura i zarazem nazwa całego ekosystemu — używa go na każdym węźle.

Czy KyberLinux obsłuży też systemy firmy?

Tak. KYBERIOS, odnoga stosu Kyber dla MŚP, działa na KyberLinux: serwer w biurze, urządzenia w magazynie i cele, w których pracują jej agenci.

Rozdział 4/5 · Grunt

Rozdział czwarty: grunt

Wszystko dotąd na czymś stoi. Ciało, które trzymasz w ręce, asystent, któremu ufasz, ręce, które wykonują pracę: nic z tego nie jest Twoje, jeśli system pod spodem słucha kogoś innego. System operacyjny decyduje, co działa, czego może dotknąć i kto może to zmienić, a większość systemów pod dzisiejszą inteligencją nigdy nie powstała po to, żeby czytali je ludzie, którzy od nich zależą.

Nasza odpowiedź to system na tyle mały, że da się go przeczytać, sprawdzany przy każdym starcie i ten sam na karcie, w robocie i na serwerze. Ma charakter, więc nie musisz go składać z części, i ma ściany, więc każdy agent pracuje w swojej celi i nigdzie indziej. Open source, budowany powtarzalnie i nudny dokładnie tam, gdzie nudny znaczy bezpieczny.

Grunt to wciąż tylko grunt. Gdy praca przerasta urządzenie w Twojej ręce, ten sam system działa na węźle chmury, której właścicielami są jej użytkownicy, i o tej sieci jest ostatni rozdział.

Przeczytaj cały manifest ↗

Blog

Notatki z budowy systemu

Wszystkie artykuły

Bądź przy otwarciu repozytoriów

Lista oczekujących ruszy wkrótce. Do tego czasu decyzje projektowe rozstrzygają się na blogu.

Nie ma jeszcze formularza i nie zbieramy danych — po prostu wróć tu za jakiś czas.