Geliştirdiğim yeni (açık kaynaklı) bir kitaplıktan nasıl söz edinebilirim? [kapalı]


16

Başkalarının kullanmak isteyebileceğini düşündüğüm bir kütüphane uyguladığım kişisel bir projeyi bitiriyorum. Çok fazla ayrıntıya girmeden, kütüphane, daha önce hiçbirinin bulunmadığı (en azından bu dilde) belirli bir dosya türünü ayrıştırmak için bir platformlar arası arayüz sağlar. Proje kendi içinde eğlenceli ve ödüllendiriciydi, ancak bence cehalet yüzünden başka geliştiriciler tarafından asla düşünülmezse utanç verici olurdu.

Bu kütüphane hakkındaki kelimeyi uygun şekilde nasıl yayabilirim?

Şu anki planım:

  • Kaynak, dokümantasyon, kullanım ve / veya örneklerle bir web sayfasını barındırın
  • "Bu araç nerede?" Sorusunu soran SO sorularına yanıt verin.
  • İlgili alanın birkaç kilit üyesiyle iletişime geçin ve onlara kulak verin

Sizce bu adımlar makul mi? Başka ne yapabilirsin?


4
Burada değil. Soru olarak gizlenen bir duyuru değil. Denendi. Sakıncalı.
S.Lott

2
Bu, açık kaynaklı bir projeyi nasıl tanıtabilirim? , ancak bu bir kopya değil. Bu soru, tamamlanmış bir çalışmanın başkaları için yararlı olabileceği ümidiyle nasıl tanıtılacağını sorar ; önceki soru, yardım almak için yeni başlayan bir projenin nasıl tanıtılacağını soruyor . Ayrıca ilgili: İnsanları .NET kütüphanem için fikirlere nasıl katkıda bulunabilirim? tamamlanmış bir açık kaynaklı proje hakkında nasıl geri bildirim alacağınızı sorar.

freshmeat.net, giriş yapmanız gereken iyi bir toplayıcıdır.

Kütüphanenizin potansiyel kullanıcılarını tanımlamanın bir yolunu buldunuz mu? Belirli bir dosya türünü ayrıştırmakla kim ilgilenecek?
rwong

Yanıtlar:


11

Bir web sayfasını kendinizle uğraşmayın, github'a yapıştırın. Kaynak kontrolü + wiki + sorun izleme ücretsiz = kazan (ekstra bir bonus olarak n şeyleri çatalla).

Eğer inşa ederseniz (ve arama motorları için uygun şekilde adlandırırsanız), onlar gelecektir. Bir ihtiyaç varsa, insanlar arama motorları aracılığıyla projeniz için github sayfasını bulacaksınız. İlgili alandaki kilit üyelerle iletişim kurmak kesinlikle yardımcı olacaktır - bu kelimeyi de ortaya koyacaklarından emin olacaklardır.


2

Bu dile veya dosya biçimine ilişkin iyi yazılmış posta listeleri var mı? Deneyimime göre, serbest ve açık kaynak projeleri GNU postacı listeleri üzerinden diğer yollardan daha fazla iletişim kurma eğilimindedir. Diller için, eğer varsa, Usenet gruplarına rastlardım.

Ve barındırma için GitHub'ı kullanmayı tamamen kabul ediyorum. Yararlanmak isteyeceğiniz araçlara sahipler ve hemen hemen herkes bunu biliyor.

Bunun dışında, hack'lemeye devam et ve düzenli olarak güncellemeler hakkında sözler söyleyebilirim. Aktif projeler kullanıcıların dikkatini çeker, bu yüzden bir sürüm numarasını arttırırsanız dünyayı bilgilendirin. Yararlı bir projeyle ilgili aylık (hatta haftalık) duyurular kesinlikle herhangi bir toplum için sel sınırlarının altındadır.


2

Geliştirdiğim bir kütüphane için yaptığım hemen hemen önerilerinizdi:

  • SourceForge'a koy (GitHub veya Google Code bugün aynı derecede geçerli seçenekler gibi görünüyor)
  • her forumda / hata izleyicide / insanların bu konuda sorun yaşadıkları her ne olursa olsun (belirli bir karakter kodlaması) mesajlar ekleyin. Bu SO'dan önceydi, ama evet, buradan başlayın.

Bu gayet iyi çalıştı. Kütüphane beklenildiği kadar indirilir (veya daha doğrusu dürüst olmak gerekirse, çok fazla kişinin ihtiyaç duyduğunu bilmiyordum) ve iletilerime olumlu yanıtlar aldım.

Bu dosya biçimi için herhangi bir resmi kaynak varsa, önce bu dosyalarla iletişime geçmek isteyebilirsiniz, böylece bir tür akıl sağlığı kontrolüne / incelemesine sahip olabilir ve olumsuz yanıtlardan kaçınabilirsiniz. Kötü bir ilk izlenimin üstesinden gelmek zor.


2

Diğer açık kaynaklı projelerle işbirliği yapın. Biraz entegrasyon yapmanın mantıklı olup olmadığını bulun, böylece her iki projenin de faydası olur: bu sizi bu projelerin kullanıcıları için bir radar haline getirecektir.

Projeniz hakkında blog. Blogunuza ve daha sonra kullandığınız depoya github / google kodu / trafiğine yol açar.

Bu konuda bir konuşma yapın (veya daha genel bir konuşma yapın ve bahsedin).


Birden çok programlama dili ve platformu için bağlamaları düşünün. Kitaplığınızı daha geniş bir kitleye açar.
rwong
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.