Açık kaynak yerine neden ücretsiz (kapalı kaynak)?


19

Neden bazı insanların yazılımı ücretsiz olarak serbest bıraktığını merak ediyorum, ancak kaynak kodunu serbest bırakmıyorlar. Neden? Bazı nedenleri düşünebilirim, ancak çoğu pek mantıklı değil. Neden kaynağı kapalı tutmak istiyorsun ama programın özgürce kullanılabilir olmasını sağlansın (ücretsiz, özgürce özgür değil)?


8
Belki de öyle hissetmiyorlar mı?
FrustratedWithFormsDesigner

Yanıtlar:


52

Hmm, aklıma gelen şey

  • Çünkü ürün üzerinde bir miktar kontrol sağlamak istiyorsunuz
  • Çünkü gelecekte ürün için ödeme yapma olasılığını / ücretini saklamak istiyorsunuz
  • Çünkü kaynak kodundan utanıyorsun
  • Çünkü ürün için kredilendirildiğinizden emin olmak istiyorsunuz ve diğer projelerde çalınmıyor ve yeniden kullanılmıyor (kodu yayınladığınızda her zaman bir risk var)

11
Belki alaycıyım, ama utanç vakalarının büyük çoğunluğunda suçlu olduğuna inanmalıyım.
Adam Crossland

7
Utanç geçici olurdu. Topluluk ilk check-in sırasında cehennemi temizlediğinde, diğerleri yine de araca "Jane Doe'nun yazdığı şey" (umarım) olarak bakacaktır.
İş

Bunların çoğu lisans hükümleri ile ele alınabilir. En azından açık kaynak olacak (özgür yazılım değil).
Arnaud Le Blanc

3
Ekleyeceğim: çünkü kaynak kodunuzla o kadar gurur duyuyorsunuz ki, başkalarının karmaşasını koymasını istemiyorsunuz.
mouviciel

1
@ user11715: Birinin kodu almasını, biraz yeniden düzenlemesini ve ticari bir ürünü salıvermesini engellemek, herhangi bir lisans maddesi tarafından durdurulmaz.
JBRWilkinson

23

En sevdiğim verimlilik araçlarından biri ücretsiz. Yazara kaynak hakkında bir kez sordum ve yayınlayamayacağını söyledi çünkü işverene ait çok sayıda özel kod içeriyor. Bu yüzden işvereninin ücretsiz bir araçta kullanılmasının bir sakıncası olmadığını, ancak ticari ürünlerinde de kullanıldığını ve kodu ona vermek istemediklerini düşünüyorum.


Ücretsiz aracın ne olduğunu söyleyebilir misiniz? Sadece merak.
Joe Internet

@Joe: Delphi uygulamaları için invaziv olmayan bir profiller ve darboğazları avlamak için bulduğum en kullanışlı araç olan Sampling Profiler .
Mason Wheeler

1
Hımm, sadece Delphi kullanmayı kabul ettin mi? :-) İşte benim ücretsiz seçim ... softintegration.com/products/chstandard
Joe Internet

8
@Joe: Kabul et? Utanacak bir şey gibi geliyorsun. Buna gerçekten inanıyorsanız, lütfen görüşlerinizi rakiplerimle paylaştığınızdan emin olun; dinlerse rekabet avantajımı daha da artıracaktır. ;)
Mason Wheeler

@Mason Wheeler - Hayır, sana katılıyorum ve fiyat dışında Delphi'ye karşı hiçbir şeyim yok. Yine de bir çok "rockstar geliştiricisi" sizinle aynı fikirde olmaz. Yani ... sadece benim açımdan biraz yürekli bir mizah.
Joe Internet

8

Biri henüz burada görmüyorum - çünkü kaynak kodun kendisi uygulamada bir bütün olarak ayrı bir değere sahip.

Yazdığınız faydalı kitaplıklarınız varsa, bunları vermek istediğiniz projelerde bile kullanmanız muhtemeldir. Bu, o kütüphane kaynak kodunu vermek istediğiniz anlamına gelmez. Ve bu kütüphaneler olmadan, kaynak kodun geri kalanı muhtemelen değersizdir.

Yıllar boyunca geliştirdiğiniz kütüphane kaynak kodunu verirseniz, rakiplerinize büyük olasılıkla rekabet avantajı sağlarsınız.

Sıklıkla ilgili olduğunu düşündüğüm bir şey var - bu kod muhtemelen zaman, çaba ve hatta yıllar boyunca onlara yatırım yapan duyguları olan kütüphaneleri içeriyor. Binlerce kişiyi günlüklerimizi okumaya davet etmek gibi bir şey.


6

Pekka'nın iyi cevabı , kaynak kodunu açığa çıkarmanın, onları kimin fark ettiğine bağlı olarak bir avantaj veya dezavantaj olabileceği güvenlik açıklarını ortaya çıkarma riskinizi artırabileceğini de ekleyeceğim :)


3
..OSS topluluğundaki güvenlik uzmanlarından faydalanabilmeniz için bunu açık kaynak yapmak için harika bir neden
JBRWilkinson

6

Şimdiye kadar 2 harika cevap oldu, ancak görebildiğim nedenler:

  1. Değerinden daha fazla sorun.
  2. Freemium modelini kullanıyorlar
  3. Yapmaları gerektiğini hissetme

# 1 için, ürün ücretsizse ve kişi bundan herhangi bir kar görmüyorsa, kaynak kodunu barındırmak ve değişiklik yaptıklarında güncellediklerinden emin olmak zorunda olmayabilirler. Şimdi, bir hasselin o kadar büyük olmadığını biliyorum ama kim bilir, bazılarını caydırmak için yeterince büyük olabilir

# 2 için, eğer bir freemium modeli kullanıyorlarsa, serbest bırakma kaynağı temel olarak insanların ücretlendirdikleri özellikleri eklemelerine ve geliştirici parasına mal olmalarına izin verecektir.

# 3 için, Windows programlarının açık kaynak olmamasının bir geleneği olduğunu düşünüyorum (beni destekleyecek gerçek yok, bu yüzden yanlış olabilirim). Windows kapalı kaynaklı bir platform olduğundan ücretsiz bir şey için kaynak yayınlaması beklenmemektedir. Orijinal soru özellikle Windows'tan bahsetmiyor, ancak ücretsiz ama açık kaynaklı yazılımların çoğunu burada görüyorum.


Ücretsiz yazılımlar ve shareware zaten eski günlerde Mac'te yaygındı.
David Thornley

3
# 1 kesinlikle önemli bir noktadır. Bir şeyi Açık Kaynak yapmak düzgün bir şekilde sorumlulukları beraberinde getirir
Pekka,

1
@Pekka: Son olarak dürttüğümden bu yana Sourceforge değişmediyse, birçok F / OSS geliştiricisi tamamen görmezden geliyor.
David Thornley

@David hahaha! Doğru.
Pekka,

2

Ben kaynak kodu vermeyeceğim birkaç ücretsiz uygulamalar var. Bunun ana nedeni ticari uygulamalarla büyük miktarda kod paylaşmalarıdır. Belge görüntüleyici gibi, bir belge yaratıcısı olan ticari kuzeninin oluşturma sistemine ihtiyaç duyan bir şey düşünün. Başka bir neden, bazı uygulamaların açık kaynaklı olmayan 3. taraf bileşenleri kullanmasıdır.


2

Açık kaynak kodunu bir tür toplum hizmeti fikri ve bir portföy fikri olarak sağlıyorum.

Ben doğrudan yazılım satışı olsaydı - Bilmiyorum, ben şirket ürününü satan bir pozisyonda istihdam ediyorum, ben değil - ben istiyorum daha fazla mutlu kapalı kaynak olarak benim yazılımı satmak için. Rakiplerin kodumu gözden geçirmelerine ve rekabet avantajımı azaltmalarına izin vermek, kural olarak benim en iyi ilgimde değil.

Başka bir deyişle, yazılımı açık kaynak olarak serbest bırakmanın ahlaki bir zorunluluk olduğunu düşünmüyorum.


1

Güvenlik nedeniyle belirsizliğin genel kötü fikre rağmen, kötü amaçlı yazılımları temizleme alanında, analiz / kaldırma araçları yazanlar ile daha akıllı ve daha akıllı kötü amaçlı yazılımlar yazanlar arasında sürekli bir kedi ve fare oyunu. Bazen kullanıcıların kullanması için bir aracı serbestçe yayınlarız, ancak kötü amaçlı yazılım yazarlarının yenilgi aracını yenmesini zorlaştırmak için aracın çalışmasını gizlemeye çalışırız :)

Bu, çoğu yazılım için açıkça atipik, ancak her zaman gördüğüm bir şey.

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.