Kernel. org'dan indir kernelini, kendi ayarlarına göre compile et Editten kastın daha büyük şeyler ise, onları da yaparsın. GPL lisansını bilmiyorum fakat kaynak kodlarını paylaştığın, özgür tuttuğun sürece yazılımı istediğin gibi modlamana izin veriyor sanırım.

Bunu dağıtım şeklinde yapıp uğraşmaktansa Gitlab veya Github üzerinden "Dotfiles" denilen config dosyalarını paylaşmanız daha kolay, daha az yıpratıcı olur. Bunun yanında Archman v. s. gibi dağıtımların gönüllü çalışmalarına katılabilir, katkıda bulunabilir, hazır yapılmış bir şeyi daha güzelleştirebilir ve adınızda projede geçer.

Daha doğrusu sürücüler ve donanım için Linux kernel arayüz vb. için vala dili. Bir dağıtım yaparken veya sadece donanımın düzgün çalışması için Linux kernel kullanıp editleyip bir sistem yapsam ne gibi lisans sorunlarınla karşılaşacağım? Ne de olsa amacım satmak değil, kendi tarzımı gösterebilmek.

Aslında daha çok kendi arayüzümü yansıtmak istiyorum aynı zamanda kendi uzantım linux'da terminal üzerinden çalışan uygulamaları./merhaba şeklinde çalışan uygulamaları birkaç komut ile kendi uzantım dosyalarına tanımlayarak o uzantıda direk çalışmasını sağladım. appimage gibi amaç daha yaratıcı şeyler çıkartmak ikon paketim ve gtk3 ile yapılmış arayüzüm de hazır aslında çoğu uygulama ise web tabanlı çalışıyor dosya yöneticisi de dahil bu da ram den çok az tüketiyor aynı zamanda bunlar bootstrap'lı sadece 64 bit arm64 ve x86_64 arch da çalıştırmayı düşünüyorum web tabanlı olduğu için iki arch'da da uygulamaları tekrar yapmak zorunda kalmayacağım.

Linux açık kaynak kodlu bir işletim sistemi. İstediğin gibi düzenleyebilirsin, üstünden yeni bir işletim sistemi bile çıkartabilirsin. Örneği çok. Android bile Linux tabanlı bir işletim sistemi.

Öncelikle Linux kernel ile UnixOS'u birbirinden ayırmak gerekli. Kernel, OS'un donanımlara ulaşabilmesine yarayan ara yazılımdır. OS ise başlı başına yazılımların çalıştığı ve çalışabilmesi için gerekli olan altyapıya (kütüphane, çerçeve , donanım erişimi için kernel g/ç katmanlarına) sahiptir. UnixOS'u modifiye ederek yeni bir işletim sistemini ortaya çıkartamazsınız, sadece kendinize ait yeni bir dağıtım ortaya çıkartırsınız. Linux kernel aslında çoğu Unix dağıtımını hali hazırda boot edebilecek yeterli kapasiteye sahiptir. Ama bazı dağıtımlar kernelin derlenmesi esnasında kendisine ait yapılara ihtiyaç duyar. Ama örneğin Android, iOS ve MacOS gibi yazılımlar Linux kerneli üzerinde çalışmasına rağmen diğer dağıtımlara benzerlik göstermezler. Zira UnixOS ve dağıtımları C, C++ kullanılarak yazılmıştır. Halbuki Android tamamen Java ile kodlanmış ve Java SM kullanılarak uygulamaların sanallaştırılması esasıyla çalışmıştır. Yine iOS ve MacOS'da da C, C++'ın yanı sıra kendilerinin geliştirmiş olduğu Swift gibi dilleri de zaman içerisinde içine almıştır. Eğer işletim sistemi yapma kısmında gerçekten istekliysen C, C++ veya tercih edeceğin başka bir dili kullanarak kendi altyapımı hazırlayacağım dersen Linux Kernel'i yazılımını başlatmak için kullanabilirsin. Ama yok ben dağıtım kısmına bakacağım dersen, UnixOS tabanlı yazılımlardan birisini alıp, ona ister kendi GUI'ni yazıp daha fazla kişiselleştirirsin istersen de hali hazırda piyasada güncelleme alan GUI'leri kullanarak kendi dağıtımını hazırlarsın. Dipnot: ISO imajını diske kurduğunda ilk açılışta senin ayarlarınla açılıyorsa o işletim sisteminin/dağıtımın kendine ait olan dağıtımını hazırlamışsın demektir. Tabii ki bu tamamen sistemi yeniden adlandırmana izin vermez lakin orijinal ismin sonuna kendi ekini eklemene mani değildir.