İnsanlara ücretsiz olarak verdiğim yazılımın terk edilmediğini nasıl (hızlı bir şekilde) bildiririm?


13

Bağımsız, bireysel bir programcı olarak:

İnsanlara, yazdığım ve ücretsiz olarak verdiğim yazılımı terk etmediğimi çok çabuk nasıl öğrenebilirim? Yazılımımı profesyonel bir seviyede korumak ve desteklemek için gereken çabayı gösterdiğimi mi?

Bir veya iki geliştirici tarafından yazılan yazılımlar ücretsiz olarak veya açık kaynak olarak işaretlendiğinde, genellikle varsayılan varsayım, yazılımın terk edildiğidir. Bu genellikle güvenli bir varsayımdır - şüphe ediyorsanız bu sorunun yanıtlarına göz atın: Programcılar neden kapalı kaynak uygulamaları yazıyor ve sonra bunları ücretsiz yapıyor? .

Yine de, terk edilmiş olmayan ücretsiz ve / veya açık kaynaklı araçlar sağlayan birçok programcı vardır.

Büyük şirketlerden, yani Google'dan bahsediyorsak, desteklenen, canlı araçlar ve yazılımlar ile terk edilen veya bırakılan şirketler arasındaki farkı bildirmek için gerçek bir sorun yoktur.

Canlı bir git deposu hızlı değildir - kullanıcıların havuzu anlayabilecek ve nereden arayacaklarını bilecek kadar anlayışlı olmaları gerekir. Tutarlı pazarlama ve topluluk yönetimi, kendi başıma yapabileceğimden daha fazla zaman ve çaba gerektirir. Ayrıca, yazılımım popüler / başarılı olursa, bunların kendi başlarına büyüyeceğini ve topluluktaki ileri düzey kullanıcılar tarafından destekleneceğini varsayıyorum.


2
Üstün belgeler? Sorunların iyi kaydını tutan aktif bir hata izleyici?

Kodunuzda "Yeni sürüm mevcut" şeyler var mı ve yalnızca küçük değişiklikler yapmış olsanız bile düzenli güncellemeler yayınlıyor musunuz?
Trezoid

2
Neden onunla aktif kalacaksın? Kullanıcılarınıza bu soruya iyi ve gerçek bir cevap verirseniz, size inanacaklardır.
Nicole

2
"Genellikle" insanların freeware bir yazılım olduğunu düşünüyor varsayım meydan. Kapak tarafında - Sen olamaz garanti hayır 'dişleri' var çünkü gelecekte, kullanıcılarınızı terk etmeyeceğini garanti verir. Peki aslında neyi başarmaya çalışıyorsunuz?
Alex Feinman

Yanıtlar:


15

A, önerileri her biri üç noktadan oluşan iki bölüm halinde düzenlemeye çalıştı: ilk nokta, teknik geçmişi olmayan insanları, ikincisi: her kişi ve sonuncusu, daha fazla BT bilgisine sahip insanları hedefliyor.

içerik

İlk ve en önemlisi, web sitenizin içeriği yazılım ürününüzün sık sık güncellenmesi gerçeğini yansıtmalıdır.

  • Son güncelleme tarihi . Göster. Ana sayfada. Tepede. Büyük harflerle. Çünkü bu en önemli nokta. Beni hala projeniz üzerinde çok çalıştığınıza ikna etmeye çalışmak istediğinizi söyleyebilirsiniz. Proje 2002'de son olarak güncellenmişse, size asla inanmayacağım. Örneğin, Notepad2 web sitesi bize şöyle diyor: "Proje son güncellenme tarihi: 06 Mayıs 2011". Sadece bu projeyi terk etmekten çok uzak olduğundan eminim.

  • Güncellemelerin sıklığı . Bazı projeler bir günde değil, aşamalı olarak terk edilir: başlangıçta, iki yılda bir olmak üzere ayda bir güncelleme, sonra yılda iki güncelleme vardır. Son yıllarda, projenizi ayda en az bir kez güncellediyseniz, kullanıcıların güncelleme listesini gerçekten görmesi çok ikna edici olacaktır (ve nelerin değiştirildiğini görmek de yararlıdır).

  • Topluluğa geri bildiriminiz . Kullanıcılarınızın önerilerini dinliyor musunuz? Bildirilen hataları çözüyor musunuz? Son biletlerin olduğu ve bu biletlerin çözüldüğü hata raporlarının listesine sahip olmak iyi bir işarettir: sadece topluluğunuz sizi terk etmedi, aynı zamanda topluluğunuzu terk etmediniz .

Son nokta özellikle geliştiriciler gibi insanlar için geçerlidir. Teknolojik altyapıya sahip olmayan kişileri hedeflerseniz, hata izleme yazılımını ne bilecek ne de umursamayacaklardır. Bu insanlar için ilk iki noktada, özellikle de ilk noktada ısrar etmek istersiniz.

stil

Sadece anlattıklarınızla değil, aynı zamanda nasıl anlattığınızla da ilgili. Çoğu durumda, insanlar yazılımınızın terk edilip edilmediğini hissetmeyi tercih ederler. Onlara uygun hissi vermek için:

  • Son tarihleri ​​göster . Sadece son güncelleme tarihi değil. Ayrıca, bu yazılım ürünü ile ilgili yaptığınız son blog yayınlarının bir listesi veya son iki aydaki indirme sayısı vb. Olabilir. Bazen, ürününüzle ilgisi olmayan RSS akışını görüntülemek bile hile yapabilir teknolojik geçmişi olmayan insanlar için.

  • Yeni bir görsel tasarıma sahip olun . Web siteniz 1998'den bu yana değişmemek için bir izlenim veriyorsa, yazılım ürününüzü korumak için çok çalıştığınızı söyleyebilirsiniz, ancak son on yıldır web sitenizi korumaya ne dersiniz?

  • Yeni teknolojiler kullanın . Web siteniz HTML5 / CSS3 ile yazılmış mı? Bu harika! Eminim ürününüz de sallanır ve C # ile yazılmışsa .NET Framework 4 kullanır.


Evet, ancak bu tür bilgileri aramak ve nasıl işleneceğini bilmek biraz uzmanlık gerektirir. Forumlar ve hata izleme yazılımlarını bile bilmeyen kullanıcılar ne olacak?
blueberryfields

1
@blueberryfields: Cevabımı yeniden düzenledim. Umarım sorunuzdaki soruya cevap verir.
Arseni Mourzenko

7

Bir web sitesi blogu / forumları oluşturun ve aktif kalın.


1
+1: İlk düşüncem. Her ay ya da iki ayda bir, "Ölü değil, <bu> yapıyorum" diyen bir şey bile yeterli olacaktır.
Bob Murphy

Evet, ama bu sadece kısmen doğrudur. Ciddi anlamda. Sadece bu kadar da bloatware dönüşür ve artık önce superlib ile yapabileceğiniz var istiyorum bunu korumak için. Bir noktada, sadece işe yarayacak, hayata devam edeceksiniz ve bağımlılıklarla ilgili yıllık yamayı taahhüt edeceksiniz.
Denis de Bernardy

2

Tercihen otomatik olarak, yazılımın üretim sürümüne ve geliştirme sürümüne yönelik son güncellemelerin ne zaman yapıldığını belirtin. SourceForge , örneğin, bu (biraz) otomatik olarak "son etkinlik" tarihi ile yapar, ancak ne "etkinlik" oluşturur emin değilim.

Wine'ın aldığı yaklaşım , belki de daha az olsa da etkili görünmektedir. Ön sayfada reklamı yapılan geliştirme noktası sürümünün tarihini gösteren bir "Haberler" bölümü bulunur.

Genel olarak konuşursak, aktif görünen bir web sayfası, projenizin aktif görünmesi için uzun bir yol kat edecektir.


1

Diğer tüm iyi önerilerin yanı sıra eklemek istiyorum:

  • Sorunları ve geliştirme önerilerini bir sorun izleyicide veya uygun bir şekilde kabul ettiğinizi açıkça belirtin.
  • Daha iyi özelliklere sahip yeni sürümleri yayınlamayı planladığınızı göstermek için bir yol haritası yapın. Sadece bakımı değil evrimi taahhüt ettiğinizi bilmek iyi bir izlenim bırakacaktır.

1

Bir blogun yanı sıra, kişisel blog'unuz veya özel olarak programınız için yapılmış bir takip hesabı da ekleyebilirsiniz. Kişisel bir güncellemeyle ilgili tweetleri bulmak zor olabileceğinden, özel bir twitter hesabı öneriyorum. Ancak, adınızı oraya getirmeye / merkezi bir hesap etrafında takipçiler oluşturmaya yardımcı olabilir.


0

Web sitenizde veya benzerlerinde bir geçmiş belirtin. Kullanıcı son birkaç ay içinde bazı çalışmaların yapıldığını görebilirse (serbest bırakma şeklinde), o zaman bir projenin hala devam ettiğini varsayarlar.

Aksi takdirde, bir blog veya tarihli, düzenli olarak güncellenen bilgiler içeren bir şey oluşturun. Kullanıcı içeriğin değiştiğini görebilirse, büyük olasılıkla bir projenin ölü olduğunu düşünmez.


0

Gelecekte, istediğinizi uyguladığınız bir noktaya ulaşacaksınız ve her şey orada ve çalışıyor.

Bağımlılıklar veya platformla ilgili sorunlar nedeniyle ara sıra bir yamaya ihtiyaç duyabilir, ancak çalışır.

Bu noktada, bilet sisteminizin açık olduğundan emin olun. De, github.

Biletleme sisteminin yıllarca hiçbir taahhüt dışında çürümekte olan sorunları varsa, bu genellikle bakım yapılmadığı anlamına gelir.

Sağlıklı sayıda bilet ve son taahhüt varsa, aktif olduğu anlamına gelir.

Hiç bilet yoksa ve son zamanlarda (örn. Yakut / netice) bilet varsa , muhtemelen bir mücevher bulunduruyorsunuz.

Bence anahtar bilet kayası. Bir yazılım parçası yıllardır güncellenmemişse, biletleme sistemi en son güncellenmesinden bu yana geçerli bir sorun ortaya çıkmadığını gösteriyorsa önemli değildir.


0

Şimdiye kadar bahsedilmeyen bir yöntem ticari anlaşmalara açık olduğunuzu duyurmaktır. İnsanlar projeden para kazandığınızı düşünürlerse (satıştan olmasa bile) terk edilmediğine inanmaya ikna olurlar. Sonuçta, onu terk etmemek için bir nedeniniz var.

Sürüm notlarınızda başarılı fırsatlara dikkat çekerseniz daha fazla bonus puanı elde edebilirsiniz: "Windows 7 desteği Acme Inc. tarafından desteklenmektedir."

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.