it-swarm.asia

Bir lisans seçtikten sonra bir lisansı değiştirebilir misiniz?

Tamamen hazır olduğunu hissetmediğim bir ürün üzerinde çalışıyorum, ancak şimdi "alfa" testçileri olarak kullanmakla ilgilenen bir dizi kullanıcım var. Onlara şimdi "alfa" test kullanıcıları olarak ücretsiz ürün vermek istiyorum, ancak daha sonra yazılımı lisanslamak istiyorum.

Mümkün mü? Beni herhangi bir bağlantı/kitap/makale/vb işaret edebilir?

Teşekkürler.

DÜZENLE: Anlaşılırlığımın olmaması ve sorunun yanıtları nedeniyle bu ifadeyi eklemem gerektiğini düşündüm.

Bu projeyi henüz yakın veya açık kaynaklı yapıp yapmayacağım konusunda henüz karar vermedim. Şimdi ellerini almak isteyen kullanıcı tabanı beni biraz şaşırttı ve seçeneklerimin şimdi onlara açık kaynak olarak verebildiğim ve daha sonra kapalı kaynak olarak değiştirebildiğim konusunda endişeliydim veya hatta tam tersi.

Yanıtlayan ve yorum yapan herkese teşekkürler. Anlayışları takdir ediyorum.

50
Adam

Tüm kodun sahibiyseniz, istediğiniz lisans altında yeniden bırakabilirsiniz.

Sorun, birisi projeye yama eklemişse ortaya çıkar. Genellikle olan, bu koda sahip olmaları ve mevcut yazılım lisansı altında katkıda bulunmalarıdır. (Bunu kapsayan bir çeşit katkıda bulunanlar anlaşmanız olmalıdır.) Bu nedenle, yeniden lisanslamak için izinlerine ihtiyacınız olacaktır. Nasıl katkıda bulunabileceğinize bağlı olarak, bu zor olabilir. Bunun referansı için OpenStreetMap lisans değişikliğine ve bunun ne kadar sürdüğüne bakın.

Ancak IANAL, feragat vb.

İnsanların lisans değişikliğinizde ne yapacakları, başka bir cevabın yorumladığı gibi başka bir konudur.

EDIT: Bunu açık kaynaklı ürünlerle ilgili olduğu için cevapladım. Ama gördüğüm soruyu tekrar okuduğumda kapalı kaynak mı yoksa açık kaynak mı olduğu belli değil.

2 kapalı kaynak lisansından bahsediyorsanız, bu kolaydır: Tüm kodlara sahipseniz, istediğiniz lisans altında yeniden bırakabilirsiniz. Alfa sürümü ticari kapalı kaynak lisansını, her zamanki tüm şartları (kopyalama vb.), Sadece sıfır fiyatla yapın.

44
James

Bu, yazılımın ne kadar benzersiz olduğuna ve dışarıdaki insanların çok fazla önemli katkılar yapmasını bekleyip beklemediğinize bağlı olan zor bir sorudur.

İnsanlar size yazılımınızda yalnızca önemsiz değişiklikler gönderirse, o zaman (asıl yazar olarak) yazılımın telif hakkı haklarını elinde bulunduran tek kişi olarak kalacaksınız ve bu nedenle istediğiniz zaman kapatabilirsiniz. Bununla birlikte, yazılımın önceki sürümünü standart bir açık kaynak lisansı altında yayınladıysanız, herkesin yazılımınızı bu eski kopyadan çatabileceğini ve bu nedenle, her zaman açık bir kaynağa sahip olabileceğinizi unutmayın. özel yazılım paketinize rakip. Aslında tam da ssh.com'un kurucusu ve CTO'su olan, OpenBSD ve OpenSSH ile çok fazla ilgisi olmayan Tatu Ylonen'e, SSH'nin orijinal yazarı telif hakkı ile dosya dağıtmak. (Her ne kadar Tatu Ylonen'in genel olarak bilinen pişmanlığı telif hakkı ile ilgili değil, daha ziyade ticari markalarını kaybederek "ssh" ve "Shell" markalarını genel kullanıma kaybetti.)

Peki, ne insanlar size yazılımınızda önemli değişiklikler gönderirse, hangi telif hakkı kapsamında olacak ve hangileri kaynak ağacınıza entegre etmek istersiniz? Katkıda bulunanların telif haklarını size atayacağı bu yasal sözleşmelerden birini oluşturabilirsiniz, böylece yasal olarak yazılımın tek "yazarı" siz olursunuz. FreeBSD/OpenBSD kampından geliyorum ve bize göre, telif hakkı ataması genellikle kötü tat olarak kabul edilir. FSF, yazılımlarının çoğunda telif hakkı atamaları nedeniyle oldukça meşhurdur; NetBSD, üyelerine bir seçenek olarak sahiptir (bu, NetBSD Vakfı'nın iki cümlenin lisanslarından kaldırılmasına izin vermiştir , hiçbir kişinin bireysel bir telif hakkı talep etmediği tüm dosyalarda); birçok ticari şirket, her türlü görevi yerine getiren her türlü katkı sözleşmesine sahiptir. Linus Torvalds nerede duruyor? Linus aynı zamanda katkıda bulunan anlaşmaları da beğenmez ve tahmin edebileceğiniz gibi, Lunux çekirdeğinin GPLv2'nin kendisi dışında herhangi bir değeri yoktur.

Peki, ne ağacınızda telif hakkı ataması olmadan telif hakkıyla korunan değişiklikleri kabul ederseniz? Orijinal lisans seçiminiz burada devreye girer. GPL'yi seçerseniz ve bu nedenle katkıda bulunanlar size GPL kapsamında kendi kodlarını da lisanslayacaklarsa, GPL ile oldukça fazla sıkışıp kalırsınız ve her zaman bir sonraki ticari ürüne kaynak kodunu serbest bırakmak zorunda kalacaksınız (ancak hepsi rakiplerinizden). Bir BSD/ISC/OpenBSD lisansı seçerseniz, kaynak değişikliklerinden herhangi birini serbest bırakmak zorunda kalmadan istediğiniz zaman ekstra ödeme özellikleri eklemek için kaynağı kapatabilirsiniz (ancak aynı zamanda aynı hakkı rakiplerinize vermek).

Tabii ki, yıllar aşağı inerse geçmişe bakıldığında, yazılımınızın farklı bir lisans altında olmasını dilediğinize karar verirseniz, geçmişe katkıda bulunan tüm arkadaşlarınızla yeniden iletişim kurmayı deneyebilirsiniz. -Yeni lisansınız altında değişikliklerini okuyun. Bu çok acı verici ve uzun bir proje - ya biriyle temas kurulamazsa? Mozilla ve VLC geçmişte böyle bir relicens yaptı; kesinlikle yeni lisanslarının avantajlarından faydalanmış olmalılar, ancak yıllarca süren süreçten keyif aldıklarından şüpheliyim.

Her neyse, GPL veya BSD'yi tercih etseniz de, yazılımınızın açık kaynaklı bir sürümüne sahip olmak, açık kaynaklı yazılım yazma ve yayınlama konusunda dönen birçok başarılı ticari şirket tarafından kanıtlanmış her zaman büyük faydalara sahip olacaktır.

15
cnst

Genel olarak sorununuzu bilmiyorum, ancak asıl lisanslar ve sorunun o kısmını anlama konusunda yardıma ihtiyacınız varsa bu iyi bir kitap.

Açık Kaynak ve Özgür Yazılım Lisansını Anlama
enter image description here

5
Rook

Sorunuz biraz belirsiz. Lisans genellikle bir şeyi ücretsiz olarak verip vermeyeceğinizi kontrol etmez. Lisans, kodun mülkiyeti, dağıtım, garanti ve kullanıma uygunluk gibi şeylerle ilgilidir.

Onlara kaynak kodu vermek istiyor musunuz? Eğer öyleyse, onunla kendi ürünlerini piyasaya sürmeyi planlıyor musunuz? O zaman bir kaynak kodu lisansına ihtiyacınız var.

Onlara sadece ikilik veriyorsanız ve bunun için ücret almak istemiyorsanız, garanti ve sorumluluk açısından poponuzu kapsayan bir çıplak kemik lisansı ile gelebilirsiniz. Telif hakkınızı belirtin, yalnızca belirttiğiniz gibi dağıtılabilir olduğunu varsayalım.

Serbest bıraktığınız ürünün her sürümü kendi lisansına tabidir ve tek geliştiriciyseniz, istediğiniz zaman istediğiniz lisansı seçebilir ve istediğiniz zaman değiştirebilirsiniz.

2

Kişisel olarak, bu aşamada lisans almayı düşündüğünüz iyi bir şey olduğunu düşünüyorum.

Tüketici açısından, lisans seçtikten sonra lisansları değiştirmeniz gerektiğini düşünmüyorum. Bu, yapamayacağınız anlamına gelmez (Taşınabilir Tip dikkate değer bir örnektir), ancak kullanıcı tabanınızı uzaklaştırma riskiyle karşı karşıya kalırsınız (Taşınabilir Tip önemli bir örnektir).

1
Michael

Evet, onlara belirli bir zamanda çalışmayı durduracak sınırlı bir zaman sürümü sağlayabilirsiniz.

Gerekirse, her zaman uzun bir son kullanma tarihi ile yeni sürümü yayınlayabilirsiniz.

Son versiyona hazır olana kadar.

0
user2567