GentleOS/32: Vintage 32-bit PC’ler İçin Bir Hobi İşletim Sistemi
GitHub üzerinde luke8086/gentleos32 adıyla bulunan proje, eski 32-bit kişisel bilgisayarlar için özel olarak geliştirilmiş bir hobi işletim sistemidir. Amacı, retro donanımlarla uğraşmak ve doğrudan donanım üzerinde (bare metal) grafiksel, etkileşimli uygulamalar çalıştırmak için sade bir platform sunmaktır.
Minimum Sistem Gereksinimleri ve Desteklenen Donanımlar
GentleOS/32, oldukça mütevazı sistem gereksinimleriyle dikkat çekmektedir. Bu işletim sistemi için minimum:
- i386 CPU
- 4MB RAM
- 640x480x16 modunu destekleyen bir VGA ekran
gerekmektedir. Tasarımı gereği tamamen monolitik bir yapıda olan GentleOS/32, büyük ölçüde derleme zamanında yapılandırılır ve sadece standart PC cihazlarını destekler. Desteklenen donanımlar şunları içerir:
- VGA/SVGA ekranlar
- Klavye
- PS/2 fare
- Seri fare
- PC hoparlörü
Projenin gelecekteki planları arasında yalnızca hata düzeltmeleri, optimizasyonlar ve daha fazla uygulama eklemek bulunmaktadır. Yeni donanım desteği ekleme gibi genişleme hedefleri yoktur.
GentleOS/16: 16-bit Sistemler İçin Yan Ürün
GentleOS/32’nin, 80186 kadar eski cihazları hedefleyen saf 16-bit bir yan ürünü de bulunmaktadır: GentleOS/16. Bu, projenin daha da eski retro donanımlara olan ilgisini göstermektedir.
Teknik Detaylar ve Lisanslama
Proje, GitHub üzerinde 169 yıldız ve 0 fork ile ilgi çekmektedir. Geliştirilmesinde kullanılan başlıca programlama dilleri ve teknolojileri şunlardır:
- C (%92.7)
- Perl (%3.5)
- Assembly (%2.7)
- Makefile (%0.6)
- Shell (%0.3)
- Linker Script (%0.2)
GentleOS/32, aksi belirtilmedikçe GPLv2 lisansı altında sunulmaktadır. Çeşitli varlıklar (icons8, Mona Font, The Ultimate Oldschool PC Font Pack) farklı lisanslarla (ücretsiz veya kendi lisansları altında) kullanılmış ve gerektiğinde değiştirilmiştir.
Kurulum ve çalıştırma detayları için projenin USAGE.md dosyasına bakılabilir. GentleOS/32, retro bilgisayar tutkunları için benzersiz bir deneyim sunmayı hedefleyen açık kaynaklı ve özelleştirilebilir bir platformdur.

