Hacker News

Syd: Kwandika intangiriro yo gusaba muri Rust [video]

\ u003ch2 \ u003eSyd: Kwandika intangiriro yo gusaba muri Rust [video] \ u003c / h2 \ u003e \ u003cp \ u003eIbi bikubiyemo amashusho bitanga amakuru yerekana kandi yumva, bitanga inzira ishimishije yo gucukumbura ingingo nibitekerezo bigoye. \ u003c / p \ u003e \ u003ch3 \ u003e Ibirimo Ibirimo \ u003c / h3 \ ...

5 min read Via fosdem.org

Mewayz Team

Editorial Team

Hacker News

Syd: Kwandika Intangiriro ya Porogaramu muri Rust [Video]

Syd ni umushinga ukomeye werekana uburyo Rust yakoreshwa mukwandika intangiriro yumutekano, ikora cyane - porogaramu yumusenyi ifata kandi igenzura sisitemu ihamagarira kurinda sisitemu yakira inzira zitizewe. Uru rugendo rwa videwo rugaragaza ibyemezo byubwubatsi, ingwate zumutekano, hamwe nukuri mubikorwa byisi byo kubaka ibintu nkibi remezo bikomeye mururimi rwa sisitemu yagenewe kwizerwa.

> Amahame ari inyuma ya Syd amenyesha mu buryo butaziguye uburyo porogaramu yimishinga irinda amakuru, itandukanya imirimo, kandi igakomeza gushikama abakoresha 138.000+ biterwa na buri munsi.

Niki Cyukuri Intangiriro yo Gusaba kandi Kuki Bitwaye?

Porogaramu ya kernel yicaye hagati yumukoresha-umwanya wa porogaramu na sisitemu y'imikorere, ikora nk'irembo rya sisitemu yo guhamagara. Bitandukanye na kernel yuzuye ya OS, yibanda cyane kuri sandbox - kugabanya ibyo porogaramu runaka ishobora kubona, guhindura, cyangwa gukora. Syd afata iki gitekerezo kandi akagishyira mubikorwa muri Rust, akoresha uburyo bwo gutunga ururimi hamwe n’umutekano wo kwibuka kugirango akureho ibyiciro byose by’intege nke.

> Muguhitamo Rust, umushinga wa Syd ugabanya ubuso bwibitero kurwego rukomeye rwa software. Ku mbuga zubucuruzi zikoresha amakuru yimari yunvikana, inyandiko zabakiriya, hamwe nakazi gakorwa, aya mahitamo yubatswe yubatswe mubisubizo byukuri byumutekano.

Kuki Rust ihinduka ururimi rwo guhitamo ibikorwa remezo byumutekano-bikomeye?

Kwiyongera kwa Rust muri sisitemu gahunda ntabwo ari impanuka. Ururimi rushyira mu bikorwa umutekano wo kwibuka mugihe cyo gukusanya udashingiye ku gukusanya imyanda, bigatuma bikwiranye bidasanzwe kubikorwa-bikora, kode-umutekano. Umushinga wa Syd werekana ibyiza byinshi bya Rust bikoreshwa cyane mugutezimbere software:

      • Sisitemu yubwoko bukize: Encoding invariants mubwoko bivuze ko amakosa menshi ya logique afatwa mugihe cyo gukusanya aho kuba umusaruro, kugabanya umutwaro wimikorere kumakipe acunga sisitemu igoye.
      • Gukura urusobe rw'ibinyabuzima: Ibisanduku byo gucunga amazina ya seccomp, ptrace, na Linux bituma Rust igenda iba ingirakamaro kubikorwa byiterambere byegeranye.
      "Pp

      Nigute Ubwubatsi bwa Syd busobanura umutekano wubucuruzi bwa software?

      Amahame yumusenyi yerekanwe muri Syd afite aho ahuriye nuburyo urubuga rwubucuruzi rugezweho rurinda amakuru yumukoresha. Gutandukanya inzira, byibuze-amahirwe yo kwinjira, hamwe na sisitemu yo guhamagara gushungura ni imyumvire imwe shingiro itanga imbaraga nyinshi-ikodesha SaaS yubatswe. Iyo urubuga nka Mewayz rukorera ubucuruzi ibihumbi icyarimwe icyarimwe mumasomo 207 ahuriweho, amakuru ya buri mukode agomba kuba yitaruye - muburyo busa nuburyo Syd atandukanya porogaramu zizewe muri sisitemu yo kubakira.

      💡 DID YOU KNOW?

      Mewayz replaces 8+ business tools in one platform

      CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

      Start Free →

      Uburyo bwa Syd bwo gufata no kwemeza sisitemu yita indorerwamo uburyo urubuga rwubucuruzi rwubatswe neza rwemeza buri cyifuzo cya API, kubahiriza uruhushya rushingiye kubikorwa, no kugenzura amakuru. Video irerekana ko umutekano atari ikintu cyashizweho nyuma yukuri ahubwo ni umusingi wububiko wakozwe mubice byose bya sisitemu.

      Amakipe yiterambere ashobora kwigira kubuhanga bwa Kernel-Urwego?

      Nubwo itsinda ryanyu ritigera ryandika kode yimikorere, disipuline yerekanwe mumushinga wa Syd itanga amasomo yingirakamaro. Abashinzwe iterambere rya Kernel bakora mubibazo bitera imbaraga zidasanzwe zubuhanga - nta mwanya wo kwibuka wibukwa, nta kwihanganira imyitwarire idasobanutse, nta ntera yimiterere yubwoko. Kwemera nigice cyiyi mitekerereze bizamura ireme rya progaramu-layer code.

      Video irerekana uburyo ibikoresho bya Rust - Clippy yo gutondeka, Miri mugutahura imyitwarire idasobanutse, hamwe na cargo-fuzz yo kwipimisha fuzz byikora - ikora ibikorwa byiterambere aho amakosa agaragara hakiri kare kandi kenshi. Ibikoresho hamwe nibikorwa bimwe birahari kumushinga uwo ariwo wose wa Rust, waba wubaka module ya kernel cyangwa moteri yubucuruzi. Amakipe acunga ibikorwa muri CRM, imari, HR, kubara, hamwe nuburyo bwo gucunga imishinga yunguka byinshi mubikorwa remezo byubatswe nuru rwego rwubuvuzi.

      Ibibazo bikunze kubazwa

      Syd ni iki kandi nikihe kibazo gikemura?

      Syd ni intangiriro ya porogaramu ya Rust yagenewe sandboxing inzira zizewe kuri sisitemu ya Linux. Ihagarika sisitemu ihamagarira kubahiriza politiki yumutekano, ikabuza porogaramu kugera kuri dosiye zitemewe, umutungo wurusobe, cyangwa ubushobozi bwa sisitemu. Mugushira mubikorwa urwego rwumutekano rukomeye muri Rust aho kuba C, Syd ikuraho intege-nke zo kwibuka-umutekano zahoze ari intandaro yibitero byibasiye ibikoresho bya sandbox.

      Nkeneye kumenya Rust kugirango nsobanukirwe nibitekerezo byintangiriro?

      Oya. Mugihe ishyirwa mubikorwa rya Syd ari Rust yihariye, ibitekerezo byibanze - sisitemu yo guhamagarira kwifata, gutandukanya inzira, kubahiriza uburenganzira buke, no gucunga politiki yumutekano - ni ururimi-rudasanzwe. Video isobanura aya mahame muburyo bugirira akamaro uwateza imbere cyangwa umuyobozi wa tekiniki uhangayikishijwe numutekano wa software, utitaye ku rurimi rwibanze rwa porogaramu.

      Nigute ayo mahame yumutekano yo murwego rwohejuru akoreshwa mubikorwa byubucuruzi bya SaaS?

      Ihame ryose ryerekanwe mubipimo bya Syd kugeza kurwego rwumutekano urwego. Gutunganya amakarita yo kwigunga kubakodesha kwigunga mumahuriro menshi-akodesha. Sisitemu yo guhamagara gushungura ibisa API isaba kwemeza no kubahiriza uruhushya. Ingamba zokwirwanaho zimbitse zerekanwa muri videwo nuburyo buryo urubuga nka Mewayz rurinda amakuru yubucuruzi yoroheje muburyo butandukanye bukubiyemo imari, ibikorwa, abakozi, hamwe n’imicungire y’abakiriya - kureba ko buri mukoresha, itsinda, n’umuryango bagera gusa kubyo bemerewe kubona.


      Umutekano no kwizerwa ntabwo ari ibitekerezo - ni umusingi wubwubatsi. Waba uri sandbox inzira murwego rwa kernel cyangwa ucunga ibikorwa byose byubucuruzi murwego rwuzuye, amahame akomeza kuba amwe. Witegure gukora ubucuruzi bwawe kumurongo wubatswe numutekano wo murwego rwumushinga hamwe nubujyakuzimu bukora?

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime