Google zhvillon rafte të re Bluetooth për Android, të shkruar në ndryshk

Rust ka marrë hov me një popullaritet të rritur kryesisht nga kompanitë e mëdha të teknologjisë dhe zgjidhjet e përdorura në një shkallë të gjerë. Pas mbështetjes së saj në degën Linux-Next, zona e pritjes së patch-it për dritaren tjetër të bashkimit të kernelit, këtë muaj Google zbuloi këtë javë çfarë versioni i ri i pirgut Android Bluetooth, Gabeldorsche, është shkruar me Rust.

Ky lajm vjen rreth dy muaj pasi Google u bashkua me Fondacionin Rust, sepse në depon Git që përmban kodet burimore për Android, Google njoftoi se versioni i ri i Gabeldorsche, pirgu Bluetooth i përdorur në Android që nga versioni 11, është rishkruar me Ndryshk.

Detajet e projektit ende mungojnë, vetëm udhëzimet e montimit janë në dispozicion.

“Aktualisht, përbërësit e Rust janë ndërtuar ndryshe në Android dhe Linux. Na mungon mbështetja e Rustit në mjetin tonë të mjeteve GN. Kështu që ne aktualisht po ndërtojmë bibliotekat e Rustit ... ”tha ekipi.

Në fakt, përkundër përdorimit të tij të zakonshëm, Bluetooth ende mund të jetë një teknologji e paqëndrueshme, me disa sisteme operative dhe pajisje duke e trajtuar më mirë se të tjerët. Softueri përgjegjës për menaxhimin e shumë pjesëve lëvizëse të një lidhjeje Bluetooth zakonisht referohet si një "pirg" Bluetooth.

Për vite me radhë, Android është mbështetur në grumbullin "fluor" për nevojat e tij në Bluetooth, por me Android 11, Google filloi të provonte një pirg krejtësisht të ri të quajtur Gabeldorsche, ose shkurtimisht "GD". Gabeldorsche ka qenë në zhvillim që nga viti 2019, por Google e lëshoi ​​atë për herë të parë në publik në vitin 2020.

Sipas Google, Gabeldorsche është krijuar për të dhënë qëndrueshmëri në rrjetet Bluetooth, duke përmirësuar kështu lidhjen të pajisjeve mobile me automatizim shtëpiak ose lloje të tjera pajisjesh.

“Siguria e kujtesës është një sfidë e vazhdueshme për zhvilluesit e programeve kompjuterikë, veçanërisht ata që punojnë me programet e sistemit. Google ka filluar të përdorë Rust në kontekste ku siguria dhe performanca e kujtesës janë konsiderata kritike, veçanërisht në sistemet kryesore Android, "shpjegoi kompania.

Për tani, ju mund të përpiloni të gjithë kodin e Rustit duke përdorur Transportin. Sidoqoftë, ekipi shtoi se ekzistojnë disa varësi të nevojshme: duhet të keni të instaluar paketën "protobuf-përpilues", të keni një version të fundit të "Cargo + Rust" dhe të përdorni "build.py" në rrënjë.

Duhet të theksohet se paralelisht për Fuchsia OS, po zhvillohet një tjetër pirg Bluetooth, për zhvillimin e të cilit përdoret edhe gjuha Rust.

Gjithashtu, një pirg i ri rrjetesh, Netstack3, është shkruar për Fuchsia në Rust dhe jo vetëm se këtu janë disa shembuj të projekteve ku Google tashmë po përdor Rust ose po kontribuon në ekosistemin Rust:

  • Modulet e sistemit operativ Android, përfshirë Bluetooth dhe Keystore 2.0.
  • Projekte të nivelit të ulët siç janë monitori i makinës virtuale crosvm (alternativë ndaj QEMU) dhe drejtuesit e përdorur në Chrome OS.
  • Kontributi në projektet me burim të hapur që përdorin Rust, të tilla si sistemi i kontrollit të burimit Mercurial.
  • Firmware për të mbështetur çelësat e sigurisë FIDO.

Përveç kësaj, Binder, mekanizmi i komunikimit ndërprocesor (IPC), i përdorur në Android, është rishkruar gjithashtu në Rust, si dhe një pirg i ri rrjeti, Netstack3, është shkruar në Rust për Fuchsia. Sipas Google, Fuchsia është një sistem operativ i prodhimit me burim të hapur që i jep përparësi sigurisë, azhurnimeve dhe performancës.

Sipas kompanisë, Fuchsia është një themel për zhvilluesit për të krijuar produkte dhe përvoja të qëndrueshme në një gamë të gjerë pajisjesh.

"Një sërë parimesh themelore, të sigurta, të azhurnueshme, gjithëpërfshirëse dhe pragmatike arkitektonike udhëheq hartimin dhe zhvillimin e Fuchsia," shkroi kompania në faqen e saj në lidhje me sistemin operativ. Ndërsa ka korniza të propozuara për të drejtuar modelin tuaj, Fuchsia është një punë në progres.

U përfol se ishte zëvendësimi për Android dhe Chrome OS. Sidoqoftë, Google tha në korrik 2019 se nuk kishte ndërmend të zëvendësonte këto dy sisteme operative, por "thjesht po testonte koncepte të reja".


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Autopilot dijo

    Aty ku Haskell nuk mund të shkonte, po bën Rust. Lehtësia e tij e përdorimit, sintaksa C ++ - si ajo, megjithëse jo mjaft e dashur, por e njohur përfundimisht dhe e arritshme, dhe përqendrimi i tij te siguria duket se tërheq vëmendjen e industrisë. Nuk e prisja që sheqeri që shton Rust do të tejkalonte C ++. Ai ishte në vendin e duhur dhe në kohën e duhur.