Marcin Juszkiewicz, Fedora Linux'un RISC-V portu üzerinde üç aydır çalışıyor. Bu süreçte, Fedora RISC-V takip sistemindeki birçok girişi ele aldı ve mümkün olduğunca çok sorunu çözdü. Kendi çalışma yöntemine göre Fedora paketlerinin kaynaklarını çekip (fedpkg clone -a) ardından derleyerek (fedpkg mockbuild -r fedora-43-riscv64) ilerledi. Bu çabalar sonucunda, llvm15 gibi büyük paketlerden iyfct gibi basit oyunlara kadar 86 adet pull request gönderdi. Bu PR'ların çoğu birleştirildi ve Fedora 43 için derlendi. Ancak bu süreçte karşılaşılan en büyük sorun, RISC-V donanımının mevcut yavaşlığı oldu.
RISC-V donanımının yavaşlığı, korkunç derleme sürelerine yol açıyor. Örneğin, binutils 2.45.1-4.fc43 paketinin derleme süreleri incelendiğinde, aarch64 mimarisi 36 dakikada, x86_64 29 dakikada tamamlarken, riscv64 mimarisi 143 dakika gibi oldukça uzun bir sürede tamamlıyor. Mevcut RISC-V derleyicileri genellikle 8 veya 16 GB RAM'e sahip dört veya sekiz çekirdekli işlemciler kullanıyor ve bu çekirdekler, günümüz Arm çiplerindeki en düşük CPU çekirdekleri olan Arm Cortex-A55'lerle kıyaslanıyor. Bellek kullanımını ve derleme sürelerini azaltmak için LTO'nun (Link Time Optimization) devre dışı bırakılması da bu yavaşlığın bir göstergesi.
UltraRISC UR-DP1000 SoC ve SpacemiT K3 tabanlı sistemler gibi yeni donanımların durumu biraz iyileştirmesi bekleniyor, ancak bunlar nihai bir çözüm değil. Yazar, sistem genelinde LTO etkinleştirilmiş şekilde, binutils gibi paketleri bir saatin altında derleyebilecek, raf tipi ve yönetilebilir sunucu donanımına ihtiyaç duyulduğunu belirtiyor. Bu tür bir donanım olmadan, RISC-V 64-bit mimarisinin Fedora Linux'ta resmi, birincil mimarilerden biri haline gelmesi planlanamaz. Uzun derleme süreleri nedeniyle yazar hala QEMU kullanmaya devam ediyor. Gelecek planları arasında Fedora Linux 44'ün derlenmesi ve daha hızlı derleyicilerin devreye alınması yer alıyor.
RISC-V'nin yaygınlaşması için mevcut donanım performansının ciddi şekilde artırılması ve sunucu sınıfı çözümlerin geliştirilmesi gerektiği ortaya konuyor.