Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Açık kaynak lisansı, başkalarının açık kaynak projelerinizi kullanabileceği, değiştirebileceği ve dağıtabileceği koşulları özetleyen yasal bir belgedir.

GitHub projenize bir açık kaynak lisansı eklemek, başkalarının çalışmanızı hangi koşullar altında kullanabileceğini netleştirir. Bu, potansiyel karışıklığı ortadan kaldırabilir veya sözleşme haklarının ihlalinden doğabilecek yasal sorunları önleyebilir.

GitHub'da barındırılan projelerinize nasıl açık kaynak lisansları ekleyeceğinizi öğrenin.

1. Adım: Bir Açık Kaynak Lisansı Seçme

Uygun olanı seçmek açık kaynak lisans önemlidir, çünkü başkalarının sizinle nasıl etkileşimde bulunabileceğini belirleyecektir ve açık kaynak projenize katkıda bulunun. Her biri kendi hüküm ve koşullarına sahip birçok farklı açık kaynak lisansı mevcuttur.

MIT Lisansı

MIT Lisansı, başkalarının çalışmanızı minimum kısıtlamalarla özgürce kullanmasına, değiştirmesine ve dağıtmasına izin veren popüler bir açık kaynaklı lisanstır. Bu lisans, kullanıcıların sizi orijinal içerik oluşturucu olarak göstermesini gerektirmez. Bunun yerine, kullanıcıların projenizin herhangi bir dağıtımına lisansın bir kopyasını eklemelerini gerektirir. gibi projeler

instagram viewer
Babil, .NET, Rails ve çoğu npm projesi MIT Lisansını kullanır.

Apache Lisansı

Apache lisansı, kullanıcıların sizi orijinal oluşturucu olarak göstermesini ve herhangi bir dağıtımla birlikte lisansın bir kopyasını içermesini gerektirir. Ayrıca, kullanıcıların çalışmanızı ticari amaçlarla kullanmalarına izin verir ve çalışmanızın değiştirilmiş sürümlerini aynı lisans altında paylaşmalarını gerektirmez. gibi projeler Kubernet'ler, PDF.js ve Swift Programlama Dili, Apache lisansını kullanır.

GNU Genel Kamu Lisansı (GPL)

GPL genellikle yazılım projeleri için kullanılır ve geliştiricilerin yazılımın değiştirilmiş bir sürümünü dağıtmaları durumunda bunu aynı lisans altında yapmalarını gerektirir. Bu, birisi yazılımınızı değiştirir ve değiştirilmiş sürümü dağıtırsa, o sürümün kaynak kodunu aynı koşullar altında başkalarının kullanımına sunması gerektiği anlamına gelir.

GPL ayrıca, kullanıcıların sizi yazılımın orijinal yaratıcısı olarak kabul etmesini ve herhangi bir dağıtımla birlikte lisansın bir kopyasını eklemesini gerektirir.

GPLv2, GPLv3 ve LGPL (Kısıtlı GNU Kamu Lisansı) dahil olmak üzere GNU Genel Kamu Lisansının (GPL) birkaç farklı seviyesi vardır. Bu lisansların her birinin kendi hüküm ve koşulları vardır ve projeniz için hangi GPL düzeyinin en uygun olduğunu dikkatlice değerlendirmeniz önemlidir. gibi projeler cevaplayıcı, Bash ve GIMP, GPL lisansını kullanır.

Öncelikle projenizin hedeflerini belirlemeniz önemlidir. Ardından, projeniz için bir lisans seçmeden önce her bir lisansın hüküm ve koşullarını inceleyin. Hala bir lisans seçmekte zorlanıyorsanız, seçmelisans.com web sitesi, kodunuzu lisanslama konusunda bilinçli bir karar vermenize yardımcı olabilir.

2. Adım: Lisansı GitHub'da Projenize Ekleme

Uygun bir lisans seçtikten sonra projenizin GitHub'daki ana sayfasına gidin. Sonra tıklayın Dosya Ekle açılır menüyü seçin ve Yeni dosya oluştur Aşağıdaki resimde gösterildiği gibi seçenek.

Ardından, dosya adı alanına "LİSANS" veya "LİSANS.md" yazın ve tıklayın Bir lisans şablonu seçin, aşağıdaki resimde gösterildiği gibi.

Ardından mevcut lisansları gözden geçirin ve aşağıdaki resimde gösterildiği gibi projeniz için en uygun olanı seçin.

Ardından, tıklayın İncele ve gönder, aşağıdaki resimde gösterildiği gibi.

Son olarak, lisansınız için bir taahhüt mesajı yazın ve doğrudan ana şubeye taahhüt etmek mi yoksa yeni bir şube oluşturmak ve bir çekme isteği açmak mı istediğinizi seçin. Ardından, Yeni dosya kaydet Aşağıdaki resimde gösterildiği gibi lisansı projenize eklemek için düğmesine basın.

Lisansı projenize eklemek için bir çekme isteği oluşturduysanız, çekme isteğini birleştirin ve şunu görmelisiniz: LİSANS projenizin GitHub'daki ana sayfasında dosya.

Sürümleri Etiketleyin ve Lisans Bilgilerini README Dosyalarınıza Ekleyin

Lisans bilgilerinizi, sürüm bilgileri ve README dosyalarınız gibi projelerinizin diğer bölümlerine eklemelisiniz.

Bu eklemeler, görünürlüğü artırmaya ve kullanıcıların projenizle ilgili hüküm ve koşulların tamamen farkında olmalarına yardımcı olur.