Doğansoft
BLOG

SERİ · Kamuda açık kaynak

Nasıl yapılır22 Ekim 2026 · 6 DK

Açık kaynak lisansları ve yazılım edinen kurumun yükümlülükleri

İzin verici ve copyleft lisansların kuruma getirdiği yükümlülükler, yazılım malzeme listesi (SBOM), lisans envanteri, kaynak kodun teslimi ve kurumun geliştirttiği yazılımı paylaşma imkânı.

  • Açık kaynak
  • Lisans
  • SBOM
Masada kalemle belge üzerinde çalışan eller
Doğansoft ekibiRehber · lisans

KISACA

  1. 01MIT, BSD ve Apache 2.0 gibi izin verici lisanslar geniş kullanım izni verir; GPL, LGPL ve AGPL gibi copyleft lisanslar ise dağıtım ve ağ üzerinden sunum durumunda kaynak kodu paylaşma koşulu getirir.
  2. 02Kurum, satın aldığı ya da geliştirttiği yazılımla birlikte SPDX veya CycloneDX biçiminde bir yazılım malzeme listesi ve lisans envanteri teslim almalıdır.
  3. 03Kaynak kodun teslimi ve kullanım haklarının kapsamı sözleşmede yazılı olduğunda kurum, yazılımı başka kurumlarla açık kaynak olarak paylaşabilir.

Açık kaynak kodlu yazılım kullanmak, yazılımı lisans koşulları olmadan kullanmak anlamına gelmez. Her açık kaynak yazılım bir lisansla dağıtılır ve bu lisans, yazılımın hangi koşullarla kullanılabileceğini, değiştirilebileceğini ve başkalarına verilebileceğini belirler. Kuruma teslim edilen tek bir yazılım da, her biri kendi lisansına sahip çok sayıda açık kaynak bileşen içerebilir.

Bu yazı "Kamuda açık kaynak" serisinin ikincisidir. İlk yazıda açık kaynağın tanımı ve 2023/13 sayılı Genelge ele alındı. Bu yazıda lisans türleri, kurumun yazılım satın alırken ve geliştirtirken dikkat etmesi gereken noktalar ve teslim alınması gereken belgeler incelenmektedir. Dijital Dönüşüm Ofisi'nin kurumlara sunduğu geçiş analiz rehberi de kamu kurumları açısından açık kaynak kabul edilebilecek lisansları liste hâlinde vermektedir.

Lisans türleri ve yükümlülükleri

Açık kaynak lisansları iki ana grupta toplanır. İzin verici lisanslar, kodun başka yazılımlara, kapalı yazılımlar dahil, katılmasına geniş izin verir ve genellikle telif ve lisans bildirimlerinin korunmasını şart koşar. Copyleft lisanslar ise yazılımın değiştirilmiş sürümü başkalarına verildiğinde aynı lisansla ve kaynak koduyla birlikte verilmesini ister. Başlıca lisansların kuruma getirdiği temel koşullar şöyledir:

YÖNTEM NOTU

MIT
İzin verici. Telif bildirimi ve izin bildiriminin yazılımın bütün kopyalarında ya da önemli kısımlarında yer alması şartıyla kullanım, değiştirme ve dağıtıma izin verir.
BSD (3 maddeli)
İzin verici. Kaynak ve derlenmiş dağıtımlarda telif bildiriminin ve koşulların korunmasını ister; telif sahibinin ve katkıcıların adının türetilmiş ürünlerin tanıtımında izinsiz kullanılmasını yasaklar.
Apache 2.0
İzin verici. Dağıtımda lisans kopyasının verilmesini, değiştirilen dosyalarda değişiklik bildirimini ve varsa NOTICE dosyasındaki atıfların korunmasını ister. Katkıcılardan açık bir patent lisansı içerir; lisans sahibi yazılımın patent ihlali oluşturduğu iddiasıyla dava açarsa, ona tanınan patent lisansı davanın açıldığı tarihte sona erer.
GNU GPL
Copyleft. Değiştirilmiş sürüm başkalarına dağıtılırsa, kaynak kodunun da GPL ile verilmesini ister. GPL sürüm 3'e göre, kopya aktarımı olmaksızın yalnızca ağ üzerinden kullanıcıyla etkileşim, lisansın aktarım (convey) tanımına girmez.
GNU LGPL
Sınırlı copyleft. Kütüphaneyi kullanan uygulama, kütüphane bölümlerinin değiştirilmesini ve bu değişikliklerin hata ayıklaması için tersine mühendisliği kısıtlamamak ve lisansta sayılan diğer koşulları yerine getirmek şartıyla seçilen koşullarla dağıtılabilir.
GNU AGPL
Ağ koşullu copyleft. Program değiştirildiğinde, değiştirilmiş sürümle bilgisayar ağı üzerinden etkileşen bütün kullanıcılara bu sürümün kaynak kodunu edinme imkânının açıkça sunulmasını ister.

Kurumu ilgilendiren kullanım durumları

Lisans yükümlülüklerinin çoğu yazılımın dağıtılmasıyla doğar. Bu nedenle kurumun yazılımı nasıl kullandığı, hangi yükümlülüğün doğacağını belirler. Free Software Foundation'ın GPL sık sorulan sorular belgesine göre GPL, değiştirilmiş sürümün yayımlanmasını zorunlu kılmaz; bir kurum değiştirilmiş sürümü yalnız kendi içinde kullanabilir. Aynı belgeye göre kurumun kendi içinde kopya çoğaltması dağıtım sayılmaz; kopyaların başka kurumlara ya da kişilere verilmesi ise dağıtımdır ve yüklenicilere kurum dışında kullanmaları için kopya verilmesi de bu kapsamdadır.

Vatandaşa web üzerinden hizmet veren sistemlerde AGPL ayrıca önem taşır. GPL lisanslı bir programın değiştirilmiş sürümünü bir internet sitesinde çalıştıran kuruluşun değiştirilmiş kaynak kodunu yayımlaması gerekmez. Program AGPL lisanslıysa, değiştirilmiş sürümle ağ üzerinden etkileşen kullanıcılara kaynak kodun sunulması gerekir. Kurumun kendi geliştirdiği ya da geliştirttiği yazılımı başka kurumlarla paylaşması ise dağıtım niteliği taşır ve içerdiği bileşenlerin lisans koşullarının bu aşamada yerine getirilmesi gerekir.

Yazılım malzeme listesi ve lisans envanteri

Kurumun lisans yükümlülüklerini yerine getirebilmesi için öncelikle yazılımın hangi bileşenlerden oluştuğunu bilmesi gerekir. Yazılım malzeme listesi (Software Bill of Materials, SBOM), bir yazılımı oluşturan bileşenleri, bunların sürümlerini, kaynağını ve lisansını gösteren envanterdir. Bu liste lisans uyumluluğunun denetlenmesinde kullanıldığı gibi, bir bileşende güvenlik açığı duyurulduğunda kurumun hangi sistemlerinin etkilendiğini hızla belirlemesini de sağlar.

SBOM için yaygın iki açık standart bulunmaktadır. SPDX, Linux Foundation bünyesinde yürütülen bir açık kaynak projesidir ve ISO/IEC 5962:2021 olarak uluslararası standart hâline gelmiştir. CycloneDX ise OWASP Vakfı ile Ecma International'ın TC54 teknik komitesi tarafından geliştirilen ve ECMA-424 olarak yayımlanan bir malzeme listesi standardıdır. Şartnamede bu iki standarttan birinin istenmesi, teslim alınan listenin farklı araçlarla okunabilmesini ve denetlenebilmesini sağlar.

“Bileşenlerini bilmediği bir yazılımın lisans ve güvenlik yükümlülüğünü kurumun yerine getirmesi mümkün değildir.”

Satın alırken ve geliştirtirken şartnameye yazılacaklar

Hazır bir yazılım satın alınırken de kuruma özel bir yazılım geliştirtilirken de aşağıdaki kalemlerin teknik şartnamede ve sözleşmede açıkça yer alması, yükümlülüklerin kimde olduğunu baştan belirler:

  • Teslim edilen her sürümle birlikte SPDX ya da CycloneDX biçiminde güncel bir yazılım malzeme listesi verilir.
  • Yazılımda kullanılan bütün açık kaynak bileşenlerin lisanslarını gösteren bir lisans envanteri ve bu lisansların kurumun öngördüğü kullanım biçimiyle uyumlu olduğuna ilişkin yüklenici beyanı teslim alınır.
  • Yazılımın copyleft lisanslı bileşen içerip içermediği ve özellikle ağ üzerinden sunulacak sistemlerde AGPL lisanslı bileşen bulunup bulunmadığı ayrıca belirtilir.
  • Kuruma özel geliştirmelerde kaynak kod, derlenebilir hâlde, derleme ve kurulum belgeleriyle birlikte teslim edilir; teslimin her sürümde yenileneceği yazılır.
  • Kurumun yazılımı kullanma, değiştirme, başka yüklenicilere geliştirtme ve başka kamu kurumlarıyla paylaşma hakları ile bu hakların süresi ve kapsamı sözleşmede tanımlanır.
  • Kurumun, geliştirttiği yazılımı açık kaynak lisansıyla yayımlama hakkı ve bu durumda kullanılacak lisans, ihtiyaç varsa baştan kararlaştırılır.

Kurumun geliştirttiği yazılımı paylaşması

Bir kamu kurumunun kendi ihtiyacı için geliştirttiği yazılım, benzer işleri yürüten başka kurumlar için de değer taşıyabilir. Bu yazılımın açık kaynak olarak paylaşılması, aynı işin farklı kurumlarca tekrar tekrar satın alınmasının önüne geçebilir. Bunun ön koşulu, kurumun yazılım üzerindeki haklarının sözleşmede yayımlamaya imkân verecek biçimde düzenlenmiş olmasıdır. GPL sık sorulan sorular belgesi, ABD kamu kurumları örneğinde, sözleşmenin yükleniciden yazılımı GNU GPL ile yayımlamasını isteyebileceğini ya da telif hakkının kuruma devredilmesini öngörebileceğini belirtmektedir.

Avrupa Komisyonu, 8 Aralık 2021'de kendi yazılımlarının açık kaynak lisansıyla paylaşılmasına ilişkin kurallar kabul etmiştir. Bu kurallarla Komisyon birimleri sahip oldukları yazılımların kaynak kodunu daha kısa sürede ve daha az işlemle yayımlayabilmekte, açık kaynak lisansıyla dağıtım için ayrıca Komisyon kararı gerekmemektedir. Türkiye'de geçiş rehberinin kabul edilebilir lisanslar listesinde yer alan European Union Public Licence (EUPL), kamu kurumlarının paylaşacağı yazılımlar için değerlendirilebilecek seçeneklerden biridir.

Hukuk görüşü değildir

Bu yazı genel bilgilendirme amacı taşır ve hukuk görüşü niteliğinde değildir. Lisans uyumluluğu, fikrî hakların devri ve yazılımın paylaşılması gibi konularda kurumun hukuk birimi ile birlikte, somut sözleşme ve lisans metinleri üzerinden değerlendirme yapılmalıdır.

Kaynaklar

Kamuda açık kaynak

2 / 2

  1. 1Kamuda açık kaynak kodlu yazılım: neden öncelenmeli, mevzuat ne istiyor20 Ekim 2026
  2. 2Açık kaynak lisansları ve yazılım edinen kurumun yükümlülükleriOKUYORSUNUZ

Bu yazı genel bilgilendirme amacıyla hazırlanmıştır; hukuki, mali, teknik veya mesleki danışmanlık niteliği taşımaz. Mevzuat ve teknik bilgiler yayın tarihindeki duruma göredir. Yazıdan kaynak gösterilerek ve bağlantı verilerek kısa alıntı yapılabilir; tamamının veya önemli bir bölümünün yayımlanması yazılı izne tabidir. Kullanım koşulları