Kaynak kodu kullanılabilir duruma getirmek gelir elde etme yeteneğinizi etkiler mi?


22

Sonunda tek bir DLL tutarında olan bir .Net çerçevesi üzerinde çalışıyoruz. Çerçevenin ticari kullanımı için ücret alma niyetindeyiz, ancak açık kaynaklı / ticari olmayan kullanım için serbest bırakıyoruz. Şu anki zorlu plan, bunu ücretsiz olarak mı yoksa paralı mı kullandığınıza göre verilecek olan oldukça basit bir lisansla yönetmektir.

Kaynak kodun kullanılabilir olup olmadığını tartışıyoruz. Kaynak koduna erişebileceğiniz bir şeyi kullanmanın çok daha cazip olduğu algısı (ve kendi tercihimiz).

İnsanların kaynak kodunu kullanıma sunmanın, çerçeveden para kazanma yeteneğimize zarar verip vermeyeceği veya daha fazla kullanımı teşvik edip etmeyeceği ve ticari olarak kullanılıyorsa, doğru lisans için ödeme yapmak için yeterli “iyi” insanlar olup olmayacağını düşünmekle ilgileniyorum.

Genel olarak, ticari işlemlerin lisanslama cephesinde sıkıntı yaratmadığı ve bu nedenle kaynak kodunu kullanılabilir kılmanın yalnızca kullanımı teşvik edeceği ve sonuçta daha fazla gelir elde edeceği, ancak başkalarının görüşleri / deneyimleriyle ilgileneceğimi hissediyorum.


2
Elbette etkiler. Diğer insanlar kaynak kodlarını kullanmazlarsa (kullandığımız araçlardan), daha az gelir elde ederiz!
P

Yanıtlar:


14

Kaynağı kesinlikle kullanabilmelisin. Özgür olarak mı yoksa sadece lisans satın alanların da mı kullanabileceği size kalmış, ancak hiçbir zaman kaynak göstermeyen üçüncü taraf bir kütüphane kullanmam. Robert Harvey aksine, ben kesinlikle yok "Ben genelde ihtiyaç asla biliyorum." Önemsiz karmaşıklık içeren herhangi bir kütüphane, orada bir yerde böceklerin olması, özelleştirme / genişletmeden faydalanabilecek veya büyük olasılıkla her ikisinden de faydalanabilecek eksik veya kötü uygulanmış özelliklere sahip olduğu neredeyse kesindir. (Evet, sizinki bile.) Farklı insanlardan ve farklı dillerde yazılmış pek çok farklı kütüphane kullandım ve kaynağa hiçbir zaman ihtiyaç duymadığım hiçbir şey düşünemiyorum.

Doğru yapmak istiyorsanız, GPL ve MPL'nin sahip olduğu gibi lisansa bir hüküm ekleyin, kodda değişiklik yaparlarsa ve onu kullanarak bir ürün yayınlarsa, yaptıkları değişiklikleri yayınlamaları gerekir. Bu şekilde, yalnızca diğer kişilerin kodunuzu kullanmasına izin vererek ücretsiz hata düzeltmeleri ve (potansiyel) özellikler elde edersiniz.


10

Yönetilen bir .NET çerçevesiyse, insanlar yine de kaynak koduna bakmak için Reflector'ı kullanabilir .

Bu ikili lisanslama modelinde başarılı bir şekilde çalışan birçok şirket gördüm. Kaynak koduna erişebilmek mutlaka insanların kodu çalması anlamına gelmez. Şahsen, çalıştığım herhangi bir şirkette olduğu gibi, uygun şekilde lisans almayı tercih ederim. Ancak kaynak koduna erişebilmek, insanları ürününüzü denemeye teşvik edebilir.

Güvenlik battaniyesi gibi hissettiren kaynağa erişim hakkında bir şeyler var; Muhtemelen asla ihtiyaç duymayacağınızı biliyorsunuzdur, ancak bir üçüncü taraf kütüphanesine iş yapmak için harcadığınız emeğe değer bir saat harcıyorsanız, koda girip bir şeyi çözdüğünüzde bir şeyi düzeltebileceğinizi bilmek iyidir. veya kodun asıl yazarı bir otobüsün altına atılır.


2
Düşünceleriniz için teşekkürler - çoğu zaman tamamen katılıyorum, ancak Kaynak Koduna bakmak ve GitHub üzerindeki bir repoyu klonlamak ve derlemek için Reflector'ı kullanmak arasında küçük bir fark olduğunu düşünüyorum. Gerçekten istersen ayrıştırma yolu ile derlenebilecek bir şeye bulabileceğini biliyorum, ama çoğu insan rahatsız etmedi.
dwynne

Reflektör, montajı sınıf dosyalarına atacak bir eklentiye sahiptir . Hatta sizin için bir çözüm dosyası oluşturacağına ve gerekli usingifadeleri ekleyeceğine inanıyorum .
Robert Harvey,

4
..but Reflector iyi değişken isimlerini tespit edemez, yorum yazamaz veya gizliliği azaltamaz.
JBRWilkinson

Kaynak koduna erişiminiz varsa, satıcının işsiz kalmasına karşı sigorta sağlamak için bir Escrow hizmetinden bir kaynak kodu geçmeye gerek yoktur.
JBRWilkinson

4

Şahsen ben bunun en iyi örneğinin Telerik ve diğerleri gibi şirketlerin lisanslarını almalarının bir yolu olduğunu düşünüyorum.

Lisans için para ödersiniz, kaynak kodu alırsınız ve bu kullanım içindir.

Açık kaynak / ticari olmayan kullanım için ücretsiz, kaynakla kullanılabilecek bir yöntemle yaparsanız, insanların öne çıkmasını ve ücretini ödemesini sağlamanın zor olacağını düşünüyorum.


2

Genel olarak, aletiniz için para ödeyecek olan kişiler yine de para ödeyecek ve onu çalacak kişiler her zaman çalacak.

Ayrıca, ürününüzü hedef kitleniz olmayan kişilere vermeniz iyi bir iş anlayışıdır (reklam), çünkü hedef kitlenizde olan birisini tanırlar (veya bilirler) veya orada olurlar.

FogBugz'in Öğrenci ve Başlangıç ​​lisansına neden sahip olduğunu düşünüyorsunuz? Ücretsiz olarak değerli bir araç sağlıyorlar çünkü bu onlara nispeten hiçbir maliyeti yok ve geliştirici başına 20-25 $ / ay ödemek için yeterli para kazandığınız noktaya geldiğinizde (heck, bu en fazla bir saatlik geliştiricidir) Burada Arkansas'ta rekabetçi ücretlerde zaman) o zaman bu FogCreek'e göz atmaktan mutluluk duyacaksınız.

Daha önce hiç çalışma görmedim ama kesinlikle kendi yazılımım üzerine bahse girerim.


1

Kaynağın verildiği yerlerden bir dolar almak zordur.

Kaynağı içeren lisansların satışı fikri, özellikle bunun bir kütüphane olması bağlamında daha mantıklıdır. İnsanların şimdi ve tekrar tekrar iç kısımlarına girmeleri gerekecek ve bunun yapılması kolay olmalı.

Sadece her şeyi, kaynağını ve hepsini koyarak geliri mi bekliyorsun? Belki ödeyen bir kaç tane alabilirsin, ama almayacak çok fazla kişi olacak.


1
Birkaç oy kullandığımı not ediyorum. Oy vermediyseniz, NEDEN demeye ne dersiniz?
hızla_

0

Açık kaynak koduyla kendiniz yapmaktan ve şarj etmekten daha iyi bir şekilde genişletilebilecek bir tür platform yapıyorsanız, platformda oluşturduğunuz ve sattığınız uygulamalar uzun vadede daha iyi olabilir. Sanırım anahtar tüm kodu vermek değil; özellikle sizi satabileceğiniz noktaya göre belirleyen kısım.

Ruby on Rails ile ilgili insanların yaptığı şey bu değil miydi?


0

Bence kaynağa sahip olmak iki düzeyde gelebilir.

  1. Sahip olduğunuz ancak dağıtılan ikili dosyayı yeniden kurmanın kolay olduğu bir durumda olmayan sınıfların kaynağı. Başka bir deyişle, dokunabilirsin ama görebilirsin.

  2. Tam kaynak kolayca yeniden oluşturulabilecek bir formda.

Bir geliştirici olarak, bir sorunu çözmenize izin verdiği için ikincisini şiddetle tercih ederim. İki kütüphane arasında bir seçim yapıldığında belirleyici faktör olabilir!

Kaynağınızı korumak için gereken şey lisans olmalıdır. Açık Kaynak sürümünün GPL olmasına izin verin ve işletmelerin ticari GPL olmayan ürünlerine dahil edilmek üzere GPL olmayan bir sürüm satın almalarına izin verin.

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.