Kod tabanı çatallanırken en iyi uygulamalar


13

Çatal kod döndürme uygun en iyi uygulamalar ile ilgili bir sorum var.

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 altında lisanslanmış kod tabanını aldım ve ihtiyaçlarıma uygun önemli değişiklikler getirdim. Sürümümün başkalarına fayda sağlayabileceğini ve yeniden dağıtmak istediğini hissediyorum.

Yeniden dağıtım için hangi özgürlüklere veya kabul edilebilirliğe sahip olduğumdan emin değilim. Projeleri yeniden adlandırabilir miyim? Yeni bir v.1 başlatmalı mıyım yoksa orijinal sürüm numarasından mı devam etmeliyim? Orijinal yazara uygun atıfta bulunulması ne kabul edilir? Bilmeden önce yazara danışmalı ve izin vermeli miyim (zaten farkında olmasına rağmen)?


1
SA'lı CC lisansları kod için iyi bir lisans değildir, viralitenin kapsamının ne kadar büyük olduğu biraz belirsizdir. Orijinal yazarla konuşur ve uygun bir lisans üzerinde anlaşmaya çalışırdım.
CodesInChaos

Yanıtlar:


8

İzleyebileceğiniz iki yol var

  1. Orijinal projeye dahil edilmek üzere değişikliklerinizi yaparsınız.
  2. Sürümünüzü alternatif bir proje olarak dağıtıyorsunuz.

İlk seçenek, birbirinizle rekabet etmeyeceğiniz ve bakım çabalarını paylaşabileceğiniz avantajına sahiptir. Öte yandan, orijinalin telif hakkı bir kişi / kuruluş tarafından saklanıyorsa, lisansı değiştirme yeteneğini korumak istiyorlarsa sizden telif hakkınızı imzalamanızı isteyebilirler.

İkinci seçenekle, orijinal terk edilmedikçe ve etkili bir şekilde korunmadıkça, değiştirilmiş sürümünüzü farklı bir adla serbest bırakmanız önerilir.
Yeni bir adla serbest bırakırsanız, istediğiniz sürüm numaralandırmayı kullanabilirsiniz. Önceki projenin devamı ise orijinalin sürüm numarasından devam etmelisiniz.
Lisansının kullanılmasıyla, orijinal yazar size (belirli koşullar altında) serbest bırakma izni vermiştir. Uygun ilişkilendirme

  • her şeyden önce, telif hakkı beyanlarını saklar.
  • belgelendirmede (README dosyası gibi) hangi projeden çatallandığınızı belirtir. Hata olmadığından emin olmak için, projenin ana sayfasına bir bağlantı da ekleyeceğim, ancak bunun bir yükümlülük olduğunu düşünmüyorum.
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.