Lisans Bağlamında ServiceStack Tabanlı Bir Çözümün Geleceği


12

Demis Bellot'un birkaç hafta önce ServiceStack'ın ticari faaliyete geçeceğini duyurduğundan birisinin aşağıdaki soruları netleştirmesini istiyorum. Aşağıdaki bağlantıya bakın.

https://plus.google.com/app/basic/stream/z12tfvoackvnx1xzd04cfrirpvybu1nje54

(Lütfen ServiceStack veya SS dediğimde ServiceStack.Text gibi tüm ilişkili SS kütüphanelerine başvurduğumu unutmayın)

  1. Bugün ServiceStack kullanılarak geliştirilen bir çözümüm varsa, SS ikililerini ticari sürüm sürümüne yükseltmesem bile SS ticari hale geldiğinde lisans satın almam gerekir mi?

  2. SS'nin önceki sürümleri (ticari lisanslamadan önce) her zaman açık kaynak olacak mı ve öncekiyle aynı lisansı mı kullanacak?

  3. Bugün Github'da SS'yi (ticari lisanslamadan önce) çatalsam, SS ticari olduktan sonra bunu korumak yasa dışı olur mu?

  4. Soru 2'nin cevabı evet ise, SS ticari lisans konusunda endişe duymadan ticari bir hale geldikten sonra önceki bir sürümü çatabilir miyim?


Kütüphane ikili dosyalarındaki değişikliğin farkında değildim ve konuşlandırma sırasında oldukça kötü bir şekilde yanmıştım. ServiceStack, ticari olmayan ikili dosyalara erişmeye devam edebilmeniz için dallanmış ve dondurulmuş v3'e sahiptir. Burada V3 projesini çatalladım ( github.com/nustack ) ve paket adlarını değiştirmek için bir noktada yeni paketler almaya çalışacağım.
Doobi

Nustack projenizin 0 üyesi var, ki bunun bir üyesi bile değilsiniz. Şimdi Packages.config dosyasında [3,4) sözdizimine sahip olduğumuza göre ServiceStack v3'ü kullanmayı ve asla v4'ü almayı mümkün kılıyor. Burada çay yapraklarını okuyorum, nustack'ı sadece paketlerde sürüm aralığını belirtmek için terk ettiniz mi?
yzorg

2
Bu soru konu dışı görünüyor çünkü tur geleceği tahmin ediyor
gnat

1
@gnat: Burada tahmin edilebilecek bir şey yok. Temel olarak, ürünün lisansı değiştiğinde bir ürünün önceki açık kaynaklı sürümlerine ne olduğu hakkında bir sorudur.
Bart van Ingen Schenau

1
@BartvanIngenSchenau, bu şu soruda okuduğum şeyle eşleşmiyor: "SS'nin önceki sürümleri (ticari lisanslamadan önce) her zaman açık kaynak olacak ve eskisi gibi aynı lisansı kullanacak mı?"
gnat

Yanıtlar:


11

Kesin bir cevap almanın en iyi yolu onlara sormaktır. Ama yine de size yorumumu vereceğim.

Temel olarak, mevcut kodda size verdikleri lisansı iptal edemezler. Ve bağlandığınız mesajı okuduğumda, mevcut BSD tabanlı kodu mevcut tutmayı bekliyorlar, ancak üzerinde herhangi bir çalışma yapmayacaklar.

Sorularınızı almak için:

Bugün ServiceStack kullanılarak geliştirilen bir çözümüm varsa, SS ikililerini ticari sürüm sürümüne yükseltmesem bile SS ticari hale geldiğinde lisans satın almam gerekir mi?

Hayır, bir lisans satın almanıza gerek yoktur, sadece mevcut BSD lisanslı sürümünü kullanmaya devam edin.

SS'nin önceki sürümleri (ticari lisanslamadan önce) her zaman açık kaynak olacak mı ve öncekiyle aynı lisansı mı kullanacak?

Evet. Mevcut sürümler hakkında size lisans verdiler.

Bugün Github'da SS'yi (ticari lisanslamadan önce) çatalsam, SS ticari olduktan sonra bunu korumak yasa dışı olur mu?

Hayır yasadışı olmazdı.

Soru 2'nin cevabı evet ise, SS ticari lisans konusunda endişe duymadan ticari bir hale geldikten sonra önceki bir sürümü çatabilir miyim?

Evet, eski sürümü çatallayabilirsiniz. Ancak, eski kodu bir yerde tutmak zorunda olmadıklarını unutmayın, böylece aniden eski sürümün artık sitelerinde olmadığını, ancak bu eski sürümü kullanmak için size verdikleri hakları değiştirmediğini keşfedebilirsiniz.


Daha önceki ifademi tekrarlayacağım: Onlara sorun. Özellikle ticari bir çözüm oluşturuyorsanız, mevcut kodun lisanslanması konusunda resmi pozisyonlarını almaya değer.


2
Evet, onlara sordum ve sizinkine çok benzer bir cevap aldım. Keşke bunlardan birinin burada cevap vermesini diliyorum, çünkü benden daha fazla insana fayda sağlayacak. Destek sorularının topluluk sayfalarında değil yığın sitelerinde gönderilmesini öneriyorlar. Dolayısıyla bu soru. Yardımın için teşekkürler Craig.
Harindaka

Burada mevcut çatallar var: nservicekit.com ve burada: github.com/nustack
Jared Thirsk

4
  1. Hayır, ticari bir sürüm 4 yayınlandığında mevcut ServiceStack sürümünüzü (sürüm 3) kullanmaya devam etmek için lisans satın almanız gerekmez.

  2. Evet, ServiceStack'ın mevcut sürümlerini, serbest bırakıldıkları izin verilen BSD lisansları altında kullanmaya devam edebilirsiniz.

  3. Hayır, SS'nin 3. Sürümünü çatallamak (ve bu çatalı korumak) yasa dışı değildir, çünkü yayınlandığı lisans bunu yapmanıza izin verir.

  4. Evet, ticari sürümler (sürüm 4+) yayınlandıktan sonra bile SS'nin önceki sürümlerini (sürüm 3) çatallayabilirsiniz. Bununla birlikte, başka bir cevaptan bahsedildiği gibi, SS dünyaya eski versiyonlar sunmakla yükümlü değildir. (Web'den kaldırmak onların yararına olabilir.) Ancak , kendi çatalınızı oluşturmak yerine, topluluk çatallarından birinin arkasına geçmeyi düşünebilir miyim:

    a) NServiceKit - "ServiceStack V3'ün sonsuza kadar özgür, açık kaynaklı bir çatalı"

    b) NuStack - "Hizmet Yığını kitaplıklarının genel, ticari olmayan, kullanıcı tarafından korunan bir sürümünü sağlama."


ne yaptığını ve neden sorulan soruya cevap vermesini öneriyorsunuz? "Yalnızca bağlantı yanıtları" Stack Exchange'de pek hoş karşılanmıyor
gnat
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.