Google vyvíja nový zásobník Bluetooth pre Android napísaný v hrdzi

Rust sa rozbehol a popularita sa zvýšila predovšetkým veľkými technologickými spoločnosťami a riešeniami používanými vo veľkom meradle. Nasleduje jeho podpora v pobočke Linux-Next, oblasť čakania na opravu pre ďalšie okno zlúčenia jadier, tento mesiac Google odhalil tento týždeň čo nová verzia zásobníka Bluetooth pre Android, Gabeldorsche, je napísaná v angličtine Rust.

Táto správa prichádza asi dva mesiace po tom, čo sa Google pripojil k Rust Foundation, pretože v úložisku Git, ktoré obsahuje zdrojové kódy pre Android, Google oznámil, že nová verzia Gabeldorsche, zásobníka Bluetooth používaného v Androide od verzie 11, bola prepísaná na Hrdza.

Podrobnosti o projekte stále chýbajú, k dispozícii je iba montážny návod.

„V súčasnosti sú komponenty Rust postavené odlišne na systémoch Android a Linux. V našom súbore nástrojov GN nám chýba podpora Rust. Takže v súčasnosti budujeme knižnice Rust ... “povedal tím.

V skutočnosti, aj napriek bežnému používaniu, Bluetooth môže byť pri niektorých operačných systémoch a zariadeniach stále nekonzistentná technológia zaobchádzanie s ním lepšie ako s ostatnými. Softvér zodpovedný za správu mnohých pohyblivých častí spojenia Bluetooth sa všeobecne označuje ako „hromada“ Bluetooth.

Android sa už roky spolieha na potrebu „fluóru“ pre svoje potreby Bluetooth, ale s Androidom 11 začal Google testovať úplne nový zásobník s názvom Gabeldorsche, alebo skrátene „GD“. Spoločnosť Gabeldorsche je vo vývoji od roku 2019, Google ju však prvýkrát zverejnil v roku 2020.

Podľa spoločnosti Google Gabeldorsche je navrhnutý tak, aby poskytoval stabilitu sieťam Bluetooth, a tým zlepšoval pripojenie mobilných zariadení s domácou automatizáciou alebo iných typov zariadení.

„Zabezpečenie pamäte je neustálou výzvou pre vývojárov softvéru, najmä pre tých, ktorí pracujú so systémovými programami. Google začal používať Rust v kontextoch, kde sú bezpečnosť a výkon pamäte kritickými hľadiskami, najmä na hlavných systémoch Android, “vysvetlila spoločnosť.

Na Teraz, môžete zostaviť všetok Rust kód pomocou Carga. Tím však dodal, že existujú niektoré nevyhnutné závislosti: musíte mať nainštalovaný balík „protobuf-compiler“, mať najnovšiu verziu „Cargo + Rust“ a v koreňovom adresári použiť „build.py“.

Je potrebné poznamenať, že paralelne pre Fuchsia OS sa vyvíja ďalší zásobník Bluetooth, pre vývoj ktorého sa používa aj jazyk Rust.

Pre server Fuchsia in Rust bol tiež napísaný nový sieťový zásobník Netstack3, a to nielen že: tu je niekoľko príkladov projektov, kde Google už Rust používa alebo prispieva do ekosystému Rust:

  • Moduly operačného systému Android, vrátane Bluetooth a Keystore 2.0.
  • Nízkoúrovňové projekty, ako napríklad monitor virtuálneho stroja crosvm (alternatíva k QEMU) a ovládače používané v systéme Chrome OS.
  • Príspevok k projektom otvoreného zdroja, ktoré používajú Rust, ako je napríklad systém riadenia zdrojov Mercurial.
  • Firmvér na podporu bezpečnostných kľúčov FIDO.

Okrem toho, Binder, mechanizmus medziprocesovej komunikácie (IPC) používaný v Androide, je tiež prepísaný v Rust, rovnako ako nový sieťový zásobník, Netstack3, je napísaný v Rust for Fuchsia. Podľa spoločnosti Google je Fuchsia produkčný operačný systém s otvoreným zdrojovým kódom, ktorý uprednostňuje zabezpečenie, aktualizácie a výkon.

Podľa spoločnosti je Fuchsia základom pre vývojárov pri vytváraní trvalých produktov a skúseností na širokej škále zariadení.

„Dizajn a vývoj Fuchsie riadi súbor základných, bezpečných, upgradovateľných, inkluzívnych a pragmatických architektonických princípov,“ napísala spoločnosť na svojom webe o operačnom systéme. Aj keď existujú návrhy rámcov, ktoré sa budú riadiť vašim dizajnom, Fuchsia je v štádiu vývoja.

Hovorilo sa o ňom, že ide o náhradu za Android a Chrome OS. Google však v júli 2019 uviedol, že jeho zámerom nebolo nahradiť tieto dva operačné systémy, ale „iba testovať nové koncepty“.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Autopilot dijo

    Kam nemohol ísť Haskell, to robí Rust. Jeho ľahké použitie, syntax podobná C ++, aj keď nie celkom milovaná, ale určite známa a prístupná, a zameranie na bezpečnosť zrejme upútajú pozornosť tohto odvetvia. Nečakal som, že cukor, ktorý pridáva Rust, prekoná C ++. Bol na správnom mieste a v správnom čase.