I-Rust Coreutils, indawo ye-GNU Coreutils kwi-Rust ihamba phambili

Umzamo wokubhala i-Rust-based replacement ye-GNU Coreutils iqala ukuvelisa isiqhamo, njengoko kutshanje kwakubhengezwe ukuba iprojekthi isendleleni yokwenza uphuculo olubonakalayo kuphunyezo lweC lwangaphambili. I-Rust Coreutils nayo iyaqhubeka nokunyusa izinga layo lokuhambelana kunye ne-GNU Coreutils.

Le projekthi izixhobo, nanjalo eyaziwa ngokuba yiRust Coreutils, ijonge ukubhala kwakhona kwiRust yonke las izinto eziluncedo zomntu ngamnye ezibandakanyiweyo kwiprojekthi ye-GNU Coreutils. Ekuqaleni idalwe nguJordi Boggiano kwi-2013, le projekthi ijolise ekuboneleleni ukutshintshwa kwe-drop-in replacement ye-Coreutils iinkqubo, ukongeza ukukhuselwa kwe-concurrency kunye nokhuseleko lwememori olunikezwa nguRust.

I-Rust Coreutils ibandakanya ifayile esisiseko, inkqubo kunye neenkqubo zokuguqula okubhaliweyo ekumele ukuba zikhona kuzo zonke iinkqubo zokusebenza ezisekwe kwi-GNU.

Iprojekthi yeCoreutils yenzelwe ukudibanisa izixhobo ezintathu ezazinikezelwe ngokwahlukileyo ngaphambili, iiFileutils, Textutils, kunye neShellutils, kunye nezinye izinto ezahlukeneyo. Uninzi lweenkqubo ezibandakanyiweyo kwiprojekthi, ezifana ne-rm, du, ls, kunye nekati, sele zikho amashumi eminyaka, kwaye ngelixa ezinye izinto eziphunyeziweyo zikhona, ezi zinto ziluncedo azifumaneki kumaqonga afana neWindows kwimo yawo yasekuqaleni.

Ngokudibeneyo, iinkqubo zeCoreutils zibonwa njengeziqhamo ezivuthiweyo apho uguqulelo olusekwe kwiRust olusebenzayo lunokuveliswa ngexesha elifanelekileyo. Iimfuno zoncedo ngalunye zicacile kwaye uninzi lwazo zilula ngokwengqiqo., oku akuthethi ukuba umsebenzi ulula.

Ngokutsho kwababhali, ukusebenzisa iRust kule projekthi kuya kunceda ukukhawulezisa le nkqubo, njengoko ezininzi iimpazamo zememori kunye nokunye ukuziphatha okungachazwanga kupheliswe ngokupheleleyo. Ikwavula ucango olusebenzayo, lwe-concurrency-free multithreading.

Oku inokukhawulezisa ezinye iinkqubo phantsi kweemeko ezithile. I-Rust Coreutils ikwabonelela nethuba lokungapheleli nje ekufezekiseni i-Coreutils, kodwa nokuphucula ukusebenza kwezinye izinto eziluncedo ukubonelela ngamava angcono omsebenzisi ngelixa ugcina ukuhambelana neenguqulelo ze-GNU.

Umzekelo, izicelo zenqaku ekudala zaliwe kwiprojekthi yeCoreutils, njengokongeza ibar yenkqubela phambili kwizinto eziluncedo ezifana ne-mv kunye ne-cp, ngoku zilungiswa ngolu lwimi lubhalwe ngokutsha.

Okwangoku, kukho abaxhasi abaninzi abanikela ngaphezulu kwe-400 yokulungiswa kolu mzamo nyanga nganye kwaye nabo qhubeka nomngeni wokuvala umsantsa wokuhambelana kwezi zixhobo ngemiyalelo ephezulu ye-GNU.

Ekuphela kokubini okushiyekileyo ekufuneka kuphunyezwe ngu "stty", ukuba ukongeza kumsebenzi wabo wokuphucula kunye nokuhambelana, abaphuhlisi baya kusebenza kwakhona ukuvumela i-Debian kunye ne-Ubuntu ukuba batshintshe ngokulula kwi-Rust Coreutils ngokungagqibekanga ngaphandle kwesidingo sako nakuphi na ukuthungwa okukhethekileyo okanye uqwalaselo.

Nangona kwenziwe inkqubela enkulu ekuziseni izixhobo kwindawo enokusebenziseka, izakuthatha ixesha ukufikelela kuzinzo kunye nokuvuthwa kwe GNU Coreutils. Kwakhona, inkalo ebalulekileyo yeprojekthi ye-uutils ekufuneka iqwalaselwe lilayisensi yayo. Zonke izinto eziluncedo kwiprojekthi zinelayisensi phantsi kwelayisenisi ye-MIT evumelekileyo, kunelayisenisi ye-GNU Coreutils GPLv3.

Isigqibo sokusebenzisa ilayisenisi ye-MIT asikho ngaphandle kokugxekwa; abanye babo bathe bagqabaza kolu khetho bebengathanda ukufumana ilayisenisi ye-copyleft ukuze bafake isicelo kwiprojekthi enjalo.

Esona sigxeko siphambili siphinda iingxoxo malunga nelayisensi yesoftware yasimahla kwixesha elidlulileyo:

"Ilayisensi engekho-copyleft iyonakalisa inkululeko yabasebenzisi bokugqibela, njengoko ivumela umntu okanye umbutho ukuba afake nayiphi na inxalenye yeprojekthi kwisixhobo esinye okanye ekuhanjisweni kwabanye." isoftware ngaphandle kokubonelela ngekhowudi yomthombo, ngoko akunakwenzeka ukufunda, ukuyiguqula okanye ukuyiphucula.

Kwakhona kukho inkxalabo yokuba ukhetho lwelayisensi lwenziwa ukwandisa ukusetyenziswa kweRust ngaphandle kokuqwalasela ezinye iziphumo; Ukutshintsha izixhobo ezinelayisenisi ze-GPL ngezinye iindlela ezivumelekileyo ezivumelekileyo kuthathwa njengenyathelo elibuyela umva.

Gqibela ukuba unomdla wokwazi okungakumbi ngayo, ungazijonga iinkcukacha kwi ikhonkco elandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.