Geçtiğimiz hafta düzenlenen sanal Açık Konferans Zirvesi ve Gömülü Linux etkinliğinde Linus Torvalds , VMware'den Dirk Hohndel ile yaptığı giriş niteliğindeki bir söyleşide Linux çekirdeğinin bugünü ve geleceğini ele aldı .
Tartışma sırasında, geliştirme ortamındaki nesilsel değişim konusu gündeme geldi . Linus, projenin neredeyse 30 yıllık geçmişine rağmen, topluluğun genel olarak o kadar da yaşlı olmadığını, henüz 50 yaşını doldurmamış birçok yeni geliştiricinin bulunduğunu belirtti .
Gaziler yaşlanır ve grileşir, ancak projeye uzun süredir dahil olanlar, kural olarak yeni kod yazmayı bıraktılar ve bakım veya idare ile ilgili görevlerle meşguller.
Yeni bakımcılar bulmak büyük bir sorun olarak görülüyor . Toplulukta yeni kod yazmaktan mutluluk duyan birçok aktif geliştirici var, ancak çok azı başkasının kodunun bakımını ve doğrulanmasını üstlenmeye zaman ayırmaya istekli.
Profesyonelliğe ek olarak, bakımcılar tam bir güvene sahip olmalıdır. Bakım yöneticilerinin de sürece sürekli dahil olması ve sürekli çalışması gerekir; bakım müdürü her zaman hazır bulunmalı, mektupları okumalı ve her gün bunlara yanıt vermelidir.
Bu tür koşullarda çalışmak çok fazla öz disiplin gerektirir, bu nedenle çok az ve hiç geliştirici yoktur ve diğer kişilerin kodunu gözden geçirip değişiklikleri en iyi koruyuculara iletebilecek yeni geliştiriciler bulmak topluluktaki ana sorunlardan biri haline gelir. .
Çekirdek deneyleri hakkında sorulan bir soruya Linus, çekirdek geliştirme topluluğunun artık geçmişte yapılan bazı çılgın değişiklikleri karşılayamayacağını söyledi. Daha önceki geliştirmeler herhangi bir zorlamaya yol açmazken, şimdi birçok sistem Linux çekirdeğine bağımlı durumda.
Linus'a, 2030 yılına kadar C geliştiricilerinin bugün COBOL geliştiricilerinin durumuna düşme riski göz önüne alındığında , Go ve Rust gibi dillerde çekirdek işleme hakkında sorulan bir soruya cevaben , C'nin en popüler on dil arasında yer almaya devam ettiğini, ancak aygıt sürücüleri gibi çekirdek dışı alt sistemler için Rust gibi dillerde geliştirme bağlantıları sağlamanın düşünüldüğünü belirtti.
Gelecekte, bu tür ikincil bileşenlerin yazılması için C dilinin kullanımıyla sınırlı kalmayacak farklı modellerin sunulması beklenmektedir .
Linus, Apple'ın masaüstü ve dizüstü bilgisayarlarda ARM mimarisine sahip işlemciler kullanma niyetine değinerek, bu adımın ARM'ı iş istasyonları için daha erişilebilir hale getireceğini umduğunu belirtti . Linus, son 10 yıldır geliştiricinin sistemine uygun bir ARM sistemi bulmanın zorluğundan yakınıyordu.
Amazon'un ARM mimarisinin sunucu sistemlerinde yaygınlaşmasını sağlamasına benzer şekilde , Apple'ın adımları da birkaç yıl içinde güçlü ARM PC'lerin geliştirilmesine olanak sağlayabilir.
AMD işlemcili yeni bilgisayarıyla ilgili olarak Linus, "çok gürültülü bir soğutucu " dışında her şeyin iyi çalıştığını belirtti.
Linus, ana derslerle ilgili olarak bunların hem sıkıcı hem de ilginç olduğunu söyledi . Sıkıcı çünkü hataları düzeltmek ve kodu düzenlemek gibi rutin işlerle uğraşmak zorunda; ancak ilginç çünkü sürekli olarak yeni teknolojilerle ilgilenmesi, alt düzey ekiplerle etkileşim kurması ve olup biten her şeyi takip etmesi gerekiyor.
Linus, COVID-19 ile ilgili olarak, etkileşim süreçlerinin e-posta iletişimi ve uzaktan geliştirme üzerine kurulu olması nedeniyle pandemi ve izolasyon önlemlerinin gelişmeyi etkilemediğini belirtti.
Linus'un etkileşim kurduğu çekirdek geliştiricilerden hiç kimse enfeksiyondan yaralanmadı. Anksiyete, ortaklardan birinin bir veya iki ay boyunca ortadan kaybolmasına neden oldu, ancak bunun tünel sendromunun başlangıcıyla ilişkili olduğu ortaya çıktı.
Linus ayrıca, 5.8 çekirdeğinin geliştirilmesi sırasında, değişiklik sayısı bakımından alışılmadık derecede büyük olduğu için sürümü hazırlamak ve bir veya iki ek test sürümü yayınlamak için daha fazla zaman harcaması gerekeceğini belirtti .