Trisquel 9.0 geliştirilmeye devam ediliyor

FSF’nin gnu.org adresinde yalnızca özgür yazılım kullanan ve öneren GNU/Linux dağıtımları listesinde yer alan Ubuntu tabanlı Trisquel GNU/Linux’un “Flidas” kod adlı 8.0 LTS sürümü, Ruben Rodriguez tarafından duyurulduktan hemen sonra başlayan Trisquel 9.0’un geliştirilme süreci devam ediyor. Ubuntu 16.04’e dayalı olarak yapılandırılan ve 2021 Nisan ayına değin destekleneceği belirtilen Trisquel 8.0 LTS’den sonra gelecek olan Trisquel 9.0’un Ubuntu 18.04 LTS‘ye dayalı olarak geleceği söylenmişti. Kod adı “Etiona” olarak belirlenen Trisquel 9.0, şu anda Fransa’da kiralık bir sunucuda geliştirilmeye devam ediyor. FSF’nin Trisquel için çok daha büyük bir özel sunucuya ev sahipliği yapmaya karar vermesi de geliştirme çalışmalarının daha hızlı ilerlemesine yardım edecek. Bu arada, gönüllü katkılarını kolaylaştırmanın yolları aranıyor. Gönüllülerin birbirlerini onaylamalarına izin veren bir sistem üzerinde çalışmalar sürdürülüyor. Bilindiği gibi, Trisquel GNU/Linux Linux-libre kernel üzerine yapılandırılıyor. Gerçek anlamda “özgür” bir dağıtım olan sistem için, topluluk temelli sürekli destek de sağlanıyor.

Trisquel 9.0 geliştirme planlarına ilişkin trisquel.info üzerinde yayımlanan yazıyı aşağıda bulabilirsiniz.

Trisquel 9.0 development plans

Just as we release Trisquel 8.0, the development of the next version begins! Following the naming suggestions thread I’ve picked Etiona, which sounds good and has the fewest search results.

We currently do our development in a rented dedicated server in France, and although it is functional it has many performance and setup issues. It has 32 gigs of RAM, which may sound like plenty but stays below the sweet spot where you can create big enough ramdisks to compile large packages without having to ever write to disk during the build process, greatly improving performance. It also has only 8 cores and rather slow disks. The good news is that the FSF has generously decided to host a much larger dedicated build server for us, which will allow us to scale up operations. The new machine will have fast replicated disks, lots of RAM and two 12 core CPUs.

Along with renewing the hardware, we need to revamp the software build infrastructure. Currently the development server runs a GitLab instance, Jenkins and pbuilder-based build jails. This combination was a big improvement from the custom made scripts of early releases, but it has some downsides that have been removed by sbuild. Sbuild is lighter and faster and has better crash recovery and reporting.

I will investigate whether we still need Jenkins or we can replace it with GitLab’s CI modules, which should make for better integration. On top of that, sbuild makes it easier to do cross-compilation for ARM and other architectures. This bigger server will also have more capacity to host services like packages.trisquel.info, which is currently in need of a revamp.

Work on the build infrastructure should be done with the target of facilitating volunteer contributions. As it stands now, merge requests require my review and approval, which has proven to be a bottleneck. A system that allows volunteers to approve each other would speed up development and grow our community. The planned improvements to the CI setup would allow for contributors to easily run build tests on the development server.

trisquel.info

No comments yet.

Bir cevap yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.