Naber

Dağıtmak mı Dağıtmamak mı? Düşünülmesi gereken şeyler

Anonim

Kendi Linux dağıtımınızı başlatmayı hiç düşündünüz mü? Belki Linux ekosisteminde bir ihtiyaç fark ettiniz veya belki de kişisel işletim sistemi kurulumunuza yıllarca yaptığınız ince ayar ve özelleştirmelerin başkaları için ideal olacağını hissediyorsunuz.

Nedeni ne olursa olsun, insanların bilmesini ve kullanmasını istediğiniz bir dağıtımınız veya dağıtım fikriniz var.

Birçok Linux kullanıcısı bu düşüncelere sahip. Ve birçoğu dalıp vahşi doğaya bir dağıtım yayınlarken, çoğu böyle rekabetçi bir pazarda başarısız oluyor. Ama başarısız olmak hiç denememekten daha mı iyidir? Veya mevcut dağıtımlardan uzaklaşma riskine rağmen başarılı mı?

Bu soruları Hamlet'in ünlü kendi kendine konuşmasının değiştirilmiş bir bölümüyle genişlettim:

Dağıtmak ya da dağıtmamak: dikkate alınması gereken şeyler: Akılda acı çekmenin daha asil olup olmadığı Çirkin masaüstlerinin gecikmesi ve tasarımı, Ya da sistemler denizine karşı silaha sarılmak, Ve karşı çıkarak onları bitirmek mi? Çatallamak: yaratmak.

Sevimsiz? Belki. Ama akılda kalıcı bir başlık oluyor.

Halka bir dağıtım yayınlamaya kararlı olsanız bile, bu girişimi gerçekleştirmeden önce göz önünde bulundurmanız gereken birkaç şey var.

Değer Yaratacak mı?

Bu gönderiyi, belirli bir kuruluşa veya tesise özgü olmak yerine toplu benimseme için bir dağıtım göndermek istediğiniz varsayımıyla yazıyorum.

Bunu göz önünde bulundurarak, halihazırda yüzlerce farklı ihtiyaca hizmet eden ve aktif olarak sürdürülen yüzlerce Linux dağıtımı var. Dağıtımınız nereye sığar? Ürün konumlandırmanız nedir?

Belki de doldurmaya çalıştığınız ihtiyaç başka bir geliştirici ekibi tarafından karşılanıyordur? Belki de aynı çözümü arayan aynı kullanıcılar için rekabet etmek yerine mevcut bir işletim sistemine yukarı yönde katkıda bulunmak daha mantıklı olur?

Değer teklifinizi ve bunun halihazırda var olan bir ekibe katılarak gerçekleştirilip gerçekleştirilemeyeceğini dikkatlice düşünmek istiyorsunuz.

Gerekli Becerilere Sahip misiniz?

Çoğu Linux kullanıcısı mevcut ve işlevsel bir dağıtımı üstlenebilir, değiştirilmemiş birkaç program ve tema ekleyebilir veya bazı çok özel değişiklikler yapabilir, ardından onu genel bir atasözü olan “ kullanarak paketleyip pazarlayabilir. Herkes için basit ve kullanımı kolay bir dağıtım.”

Dağıtımınız gerçekten masaya bir şeyler getiriyorsa, işin içinde kod olacaktır.

Bir işletim sistemine gönderilecek kalibrede kod yazamıyorsanız sorun yok. VeltOS başladığımda, bırakın insanların günlük olarak kullandığı bir şeyi, kodumun bir tost makinesinde çalıştırılacağına bile güvenmezdim.

Böylece, standart altı kod göndermek veya hiç bir kod tabanı oluşturmamak yerine, gerçekten sağlam C yazabilen bir meslektaşı işe aldım. dil.

Programlama becerileri, yine de yalnızca başlangıçtır (mümkünse buzdağının görünen kısmı). Dağıtımınız bir nebze olsun tanınma ve kullanıcı kazanırsa, topluluk yönetimi/geliştirme, pazarlama ve halkla ilişkiler konularında becerilere sahip olmanız gerekir. Bir kez daha, bir beceri setiyle mücadele ediyorsanız, eksiklerinizi tamamlamaları için başkalarını getirmelisiniz.

Zamanın var mı?

Dağıtımların başarısız olmasının en büyük nedenlerinden biri, orijinal kurucunun artık genellikle bir yan proje olan bir şeye yatırım yapacak zamanlarının olmadığını fark etmesidir. Şu anda boş vaktin olması, o zamanın daha sonra olacağı anlamına gelmez.

Eğer yaz tatilinde vakit öldürecek zamanı olan bir üniversite öğrencisiyseniz bu, Linux dağıtım fikrinizi uygulamanız gerektiği anlamına gelmez. Bir sonraki dönem başladığında, kullanıcı tabanınızı güncellemeler ve destek olmadan askıda bırakmak zorunda kalabilirsiniz.

Her zaman her şeyin üstünde kalmak için zamanın olacağını biliyorsan, o zaman yap. Emin değilseniz, dağıtım fikrinizi arka plana atmanız veya sorumluluğu ileride başka bir ekip üyesine devretmenin kaçınılmazlığını kabul etmeniz gerekir.

Bütün bunlar iki soruyla özetlenebilir:

  1. Açık kaynak inovasyonu mu yoksa açık kaynak gürültüsü mü oluşturuyorsunuz?
  2. Bu bir yenilikse, fikrinizi hayata geçirecek beceri ve zamana sahip misiniz? Değilse, diğerleri yapabilir mi?