Menü
Açık Kaynak PHP Lisanslama: Scriptini Koruma Rehberi
Dijital Kurallar
25 Aug 2026

Açık Kaynak PHP Lisanslama: Scriptini Koruma Rehberi

Açık kaynak PHP scriptlerini lisanslarken, projeni korumanın en etkili yolu doğru lisansı seçmek ve bu lisansı scriptine net bir şekilde entegre etmektir. GPL, MIT gibi popüler lisanslar, telif haklarını korurken yazılımın özgürce kullanılmasına ve geliştirilmesine olanak tanır. Kendi belirlediğin özel kuralları da lisansına ekleyebilirsin. Bu, hem emeğini güvence altına alır hem de toplulukla paylaşımını düzenler.

Açık Kaynak PHP Script Lisanslama Nedir ve Neden Önemli?

Diyelim ki harika bir PHP script yazdın ve bunu dünyayla paylaşmak istiyorsun. İşte tam bu noktada açık kaynak lisanslama devreye giriyor. Bu, senin eserini başkalarının nasıl kullanabileceğini, değiştirebileceğini ve dağıtabileceğini belirleyen bir anlaşma gibi düşünebilirsin. Neden mi önemli?
  • Emeğini Korur: Yazdığın kodun izinsiz ticari kullanımını ya da yanlış aktarımını engeller.
  • Topluluğu Geliştirir: İnsanların projen üzerinde katkıda bulunmasını ve onu daha iyi hale getirmesini teşvik eder.
  • Yasal Güvence Sağlar: Herkesin oyunun kurallarını bilmesini sağlar, böylece olası yasal sorunların önüne geçersin.
  • Şeffaflık Sunar: Kullanıcılara ve geliştiricilere projenin niyetini açıkça gösterir.

Hangi Açık Kaynak Lisans Türünü Seçmeliyim?

Piyasada birçok açık kaynak lisansı var ve her birinin kendine özgü kuralları bulunuyor. Doğru olanı seçmek, projenin geleceği için kritik. İşte en popüler olanlardan birkaçı:

GPL (GNU General Public License)

GPL, özgür yazılımın anayasası gibi düşünebilirsin. Eğer bir yazılımı GPL ile lisanslarsan, o yazılımı kullanan herkesin, değiştirdiği ya da dağıttığı versiyonu da aynı GPL lisansı altında açık kaynak olarak paylaşması gerekir. Buna "copyleft" prensibi denir. Eğer amacın, projenin her zaman özgür kalmasını sağlamak ve katkıların da özgür olmasını teşvik etmekse, GPL senin için ideal.

MIT Lisansı

MIT Lisansı, "izin verici" lisansların kralıdır. Bu lisans, yazılımını kullananlara neredeyse sınırsız özgürlük tanır. Kodu ticari amaçlarla bile kullanabilir, değiştirebilir ve dağıtabilirler. Tek şart, orijinal lisans bildirimini ve telif hakkı bilgisini korumalarıdır. Eğer kodunun olabildiğince çok kişi tarafından kullanılmasını ve farklı projelerde yer almasını istiyorsan, MIT harika bir seçenek. Minimal kısıtlamalarla maksimum esneklik sunar.

Apache Lisansı 2.0

Apache Lisansı 2.0 da MIT gibi izin verici bir lisans ama birkaç ek özellikle birlikte geliyor. Örneğin, patent haklarını kapsar ve katkıda bulunanların patentlerini lisanslamasını gerektirir. Bu da özellikle kurumsal kullanımlar için önemli bir avantaj sağlar. Eğer büyük şirketlerin projen üzerinde çalışmasını istiyor ve patent konularında ek güvence arıyorsan, Apache 2.0 iyi bir tercih olabilir.

BSD Lisansları (Berkeley Software Distribution)

BSD lisansları da oldukça esnek ve izin verici lisanslardır. MIT'ye benzerler ancak bazen "reklam maddesi" gibi ekstra şartlar içerebilirler (eski versiyonlarında). Genellikle iki veya üç maddeli BSD lisansları kullanılır ve bunlar da kodun ticari olarak kullanılmasına, değiştirilmesine ve dağıtılmasına izin verir, yine orijinal telif hakkı bildiriminin korunması şartıyla.

Hangi lisansın sana uygun olduğunu seçmek için şu tabloya göz atabilirsin:

Lisans TürüTemel ÖzellikKimler İçin Uygun?
GPL"Copyleft" prensibi, türetilen eserleri de açık kaynak yapar.Yazılımının her zaman özgür kalmasını isteyenler.
MITEn izin verici, minimum kısıtlama, ticari kullanım serbest.Maksimum esneklik ve yaygın kullanım arayanlar.
Apache 2.0İzin verici, patent güvencesi içerir.Kurumsal kullanımlar ve patent koruması isteyenler.
BSDÇok esnek, ticari kullanım serbest, telif bildirimi şartı.MIT'ye benzer, biraz daha fazla çeşitlilik arayanlar.

Telif Haklarını Korumak İçin Pratik Adımlar

Lisansı seçtin, peki şimdi ne yapmalısın? İşte scriptinin telif haklarını sağlamlaştırmak için atabileceğin bazı pratik adımlar:
  1. Lisans Dosyasını Ekle: Projenin kök dizinine mutlaka LICENSE veya LICENSE.txt adında bir dosya oluştur ve seçtiğin lisansın tam metnini bu dosyaya yapıştır.
  2. Telif Hakkı Bildirimi Ekle: Her dosyanın başına (özellikle PHP dosyalarına), telif hakkı sahibini ve yılı belirten kısa bir bildirim ekle. Örneğin: <?php // Copyright (c) 2023 [Senin Adın/Şirket Adın] – [Lisans Adı] ?>
  3. README.md Dosyasını Güncelle: Projenin README.md dosyasına, kullandığın lisansı ve lisans dosyasının nerede bulunduğunu açıkça belirt.
  4. Sürüm Kontrol Sistemleri Kullan: Git gibi sürüm kontrol sistemleri (VCS), kodunun her bir değişimini takip eder ve telif hakkı ihlallerine karşı ek bir güvence sağlar.
  5. Açık Kaynak Platformlarında Yayınla: GitHub, GitLab gibi platformlar, lisansını kolayca belirlemene ve projeni güvenle paylaşmana olanak tanır.

Kendi Özel Lisansını Oluşturmak Mümkün mü?

Evet, teknik olarak mümkün! Ancak burada biraz dikkatli olmak gerekiyor. Kendi özel lisansını oluşturmak, sana özel şartlar ekleme esnekliği sunsa da, genellikle önerilmez. Neden mi?
  • Yasal Karmaşıklık: Özel lisanslar, yasal olarak test edilmemiş olduğu için ileride beklenmedik sorunlara yol açabilir.
  • Topluluk Kabulü: Geliştirici toplulukları, genellikle bilinen ve standart lisanslara daha sıcak bakar. Özel lisanslar, projenin benimsenmesini zorlaştırabilir.
  • Bakım Yükü: Lisans metnini doğru bir şekilde hazırlamak ve yasal geçerliliğini sağlamak büyük bir sorumluluktur.
Eğer gerçekten özel bir şeye ihtiyacın varsa, mevcut bir lisansı temel alıp üzerine eklemeler yapmayı düşünebilirsin. Ancak yine de bir hukuk danışmanından destek almak en doğrusu olacaktır. Unutma, amacın projenin büyümesi ve korunması.

Sıkça Sorulan Sorular

Açık kaynak PHP script lisansı seçerken nelere dikkat etmeliyim?

Lisans seçerken öncelikle projenin temel amacını düşünmelisin. Kodunun ticari olarak kullanılmasına izin vermek istiyor musun? Türetilen eserlerin de açık kaynak olmasını şart koşuyor musun? Bu soruların cevapları seni GPL (daha kısıtlayıcı) veya MIT/Apache (daha izin verici) gibi lisanslara yönlendirecektir. Toplulukla ne kadar paylaşımcı olmak istediğin de önemli bir faktör.

PHP scriptime lisans eklemezsem ne olur?

Eğer PHP scriptine açıkça bir lisans eklemezsen, varsayılan olarak tüm telif hakları sana ait olur ve kimse senin iznin olmadan scriptini kullanamaz, değiştiremez veya dağıtamaz. Bu, aslında "tüm hakları saklıdır" anlamına gelir ve açık kaynak felsefesine aykırıdır. İnsanlar scriptini kullanamayacağı için projenin yayılması ve katkı alması çok zorlaşır.

Lisans değişikliği yapmak mümkün mü, nasıl yapılır?

Evet, genellikle bir projenin lisansını değiştirmek mümkündür ancak bu biraz karmaşık olabilir. Eğer projenin tek telif hakkı sahibi sensen, lisansı istediğin zaman değiştirebilirsin. Ancak projeye dışarıdan katkılar (pull requestler) geldiyse, bu katkıların sahiplerinden de yeni lisans için izin almanız gerekebilir. Bu nedenle, başlangıçta doğru lisansı seçmek çok önemlidir.
#PHP lisanslama #açık kaynak PHP #PHP telif hakkı #script koruma #GPL #MIT lisansı #Apache lisansı #BSD lisansı #yazılım lisanslama #açık kaynak yazılım
İçerik Yönetimi

Kurallar.net

Bu içerik, alanında uzman editör kadromuz tarafından araştırılmış, incelenmiş ve kalite standartlarımıza uygun olarak derlenmiştir.