Bu, "bir şey yapılmasını istiyorsanız, bir kürek al" açık kaynak felsefesinin bir parçasıdır. Doğal olarak, kullanıcılar sadece programı kendileri derlerse, geliştiriciler üzerindeki iş yükünü azaltır. Tüm bu mimariler, işletim sistemleri, vb. İçin endişelenmenize gerek yok ...
Ancak, tüketici düzeyinde bir ürün (Firefox, Paint.NET, Audacity, Keepass, vb.) Üretiyorsanız ve kullanıcı edinmeyi önemsiyorsanız , her zaman, her zaman, her zaman! ikili dosyaları içerir. Muhtemelen web sitenize rastlayan ve ürününüzle ilgilenen kişilerin yalnızca% 2'si şunları yapacaktır:
- Uygun SCM istemcisini indirin
- Kaynak ağacın bir kopyasına göz atın
- Gereken IDE veya derleyici araçlarını indirin (bazı projeler için kolayca birkaç yüz MB)
- Gereken tüm bağımlılıkları indirip yükleyin (ve çevresel değişkenleri ayarlayın)
- Yeni bir derleme yapın (bazı projelerde kolayca 10 dakikalık bir işlem yapın)
- Herhangi bir hata veya problemle veya ortaya çıkan (küçük projelerde muhtemelen belgelenmemiş - "oh evet, sonuncusu gövde yeniden değil, gövde değil!")
- Her şeyi kaldırın veya bilgisayarınızda bırakın ve güncellemeler için yeniden derleyin.
(Açıkçası linux olaylarında çok daha akılcı, ancak çoğu tüketici hala Windows'u kullanıyor.)
Yeni gelenler için "ooh, Windows sürümü! İndir. Çalıştır" demek çok daha kolay.
Ancak, birçok açık kaynaklı proje tüketici düzeyinde değildir ; bu tür çile için çok daha yüksek toleransa sahip programcıları hedef alıyorlar ve bu nedenle ikili dosyalar DIY. Deneyimlerime göre, programcılar kullanıcılar kadar tembel olabilir, bu yüzden uyarılmalıdır. :)