Dyskusja na temat gałęzi FreeBSD 15 i integracji wsparcia dla Rust w FreeBSD

Organizacja FreeBSD Foundation opublikowała serię raportów, przygotowanych na podstawie dyskusji przeprowadzonych na odbywającym się w Kanadzie szczycie deweloperów FreeBSD. Wśród poruszanych na szczycie tematów:

  • Integracja narzędzi Rust z systemem bazowym, dostarczanie i przepisywanie aplikacji w języku Rust oraz umożliwienie tworzenia komponentów jądra w Rust. Do zalet integracji Rust zalicza się zwiększenie bezpieczeństwa dzięki zastosowaniu narzędzi do bezpiecznej pracy z pamięcią, a do wad – trudności w utrzymaniu narzędzi Rust z powodu krótkiego cyklu rozwoju i częstego wprowadzania wersji z istotnymi zmianami. Jak w poprzedniej dyskusji, nie podjęto żadnych konkretnych decyzji, jedynie oceniono perspektywy.
  • Określenie celów, priorytetów i planów dotyczących gałęzi FreeBSD 15. Jednym z głównych celów jest stworzenie infrastruktury dla izolowanych kontenerów, przygotowanie oficjalnych obrazów kontenerów z FreeBSD, zapewnienie integracji z narzędziem Kubernetes oraz poprawa możliwości sieciowych dla kontenerów. Rozważono także zastosowanie formatu ELF dla zrzutów jądra (w celu zwiększenia efektywności diagnozowania i naprawy problemów), dodanie do instalatora wsparcia dla instalacji tematycznych grup pakietów, włączenie do dostawy rozszerzonych narzędzi do debugowania, poprawę infrastruktury do testowania i budowy systemu oraz rozszerzenie wsparcia dla architektur sprzętowych.
  • Wsparcie dla kontenerów w formacie OCI (Open Container Initiative) oraz doprowadzenie do pełnej wersji portu runtime containerd dla FreeBSD, a także portowanie komponentów platformy Kubernetes dla FreeBSD, takich jak kubeadm i kube-proxy, przeznaczonych do wdrażania klastrów Kubernetes.
  • Integracja zaawansowanych narzędzi do debugowania oraz narzędzia bricoler, które ułatwia procesy testowania i debugowania poprawek proponowanych dla FreeBSD.
  • Skrócenie cyklu wydawania wersji pośrednich. W optymistycznym wariancie pośrednie wersje proponuje się publikować co 3 miesiące, a nie raz w roku, jak to ma miejsce obecnie.
  • Projekt Antithesis Deterministic Hypervisor ma na celu dodanie do hipernadzorcy Bhyve możliwości wykonywania deterministycznego, zapewniającego powtarzalny wynik w identycznych warunkach początkowych. Powtarzalne wykonywanie jest niezbędne do zwiększenia efektywności procesów debugowania problemów i testowania poprawek.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster