İçeriğe geç
parazade

MIT Lisansı Nedir?

İngilizce: MIT License

Yayın: · Son güncelleme:

MIT Lisansı Nedir? Kısaca

MIT lisansı, adını Massachusetts Teknoloji Enstitüsü'nden alan kısa ve izin verici bir açık kaynak lisansıdır. Telif ve lisans bildirimini korumanız şartıyla kodu ticari ürünler dahil her yerde kullanmanıza, değiştirmenize ve dağıtmanıza izin verir.

MIT Lisansı nedir?
İçindekiler
  1. MIT lisansı nedir?
  2. Tek şart: bildirimi korumak
  3. GPL ile karşılaştırınca

MIT lisansı nedir?

MIT lisansı, en yaygın ve en sade açık kaynak lisanslarından biridir. Metni yalnız birkaç paragraftır. Kodu kullanma, kopyalama, değiştirme, birleştirme, yayımlama, dağıtma ve satma izni verir.

React, Node.js ve jQuery gibi birçok popüler proje MIT lisansıyla dağıtılır. Bu yüzden web geliştirme yapan biri farkında olmasa da her gün MIT lisanslı kod kullanır.

Tek şart: bildirimi korumak

Lisansın getirdiği şart kısadır. Kodu ya da önemli bir bölümünü kullandığınız her kopyada orijinal telif satırı ve lisans metni yer almalıdır.

Bir de sorumluluk reddi vardır. Yazılım "olduğu gibi" verilir; yazar, kodun yol açabileceği zararlardan sorumlu tutulamaz. Örneğin MIT lisanslı bir tarih kütüphanesini kendi muhasebe programınıza eklediniz. Programınızı kapalı kaynak olarak satabilirsiniz, yeter ki dağıttığınız paketin içinde o kütüphanenin lisans metni bulunsun.

GPL ile karşılaştırınca

Temel fark paylaşım zorunluluğudur. GPL, türetilmiş ürünü dağıtırken kaynak kodu da aynı lisansla açmanızı ister. MIT lisansı böyle bir şart koymaz.

Bu esneklik, MIT'yi şirketler için cazip kılar. Kendi projenizi paylaşırken de MIT seçebilirsiniz: depo köküne LICENSE dosyası ekleyip yıl ve adınızı yazmanız yeterlidir. GitHub yeni depo açarken bu şablonu tek tıklamayla sunar.

Sıkça Sorulan Sorular

MIT lisanslı kodu satabilir miyim?

Evet. MIT lisansı ticari kullanıma ve satışa izin verir. Tek şart, ürününüzün içinde orijinal telif bildirimini ve lisans metnini korumaktır.

MIT lisansı ile Apache 2.0 arasındaki fark nedir?

İkisi de izin vericidir. Apache 2.0 daha uzundur ve katkı verenlerden kullanıcılara açık bir patent izni tanıyan maddeler içerir. MIT ise patent konusunu ayrıca düzenlemez.

İlgili terimler

Açık Kaynak Lisansı(Open Source License)Açık kaynak lisansı, kaynak kodu açık bir yazılımın hangi şartlarla kullanılabileceğini, değiştirilebileceğini ve dağıtılabileceğini belirleyen hukuki metindir. İzin verici ve copyleft olmak üzere iki ana gruba ayrılır.GPLGPL (GNU General Public License), değiştirilmiş ve dağıtılan her sürümün de aynı lisansla ve kaynak koduyla birlikte sunulmasını şart koşan copyleft bir açık kaynak lisansıdır. Linux çekirdeği GPL ile lisanslanır.Açık Kaynak(Open Source)Açık kaynak, bir yazılımın kaynak kodunun herkesin görebileceği, inceleyebileceği, değiştirebileceği ve lisans şartlarına uyarak dağıtabileceği biçimde yayımlanmasıdır. Linux, Firefox ve WordPress bilinen örneklerdir.Yazılım(Software)Yazılım, bir bilgisayarın ya da akıllı cihazın ne yapacağını adım adım tarif eden programların, verilerin ve talimatların bütünüdür. Donanım fiziksel parçaları, yazılım ise bu parçaları çalıştıran mantığı ifade eder.GitHubGitHub, Git ile yönetilen yazılım projelerini internette barındıran ve ekiplerin kod üzerinde birlikte çalışmasını sağlayan bir platformdur. Pull request, issue takibi ve otomasyon gibi iş birliği özellikleri sunar; 2018'den bu yana Microsoft'a aittir.MySQLMySQL, verileri tablolarda saklayan ve SQL diliyle yönetilen açık kaynak kodlu bir ilişkisel veritabanı yönetim sistemidir. Web sitelerinde, özellikle WordPress gibi PHP tabanlı sistemlerde çok yaygın kullanılır.