EK 1 : GNU Genel Kamu Lisansi : ÖNSÖZ Pek çok yazilimin lisansi sizin paylasma ve onu degistirme özgürlügünüzü almak için hazirlanmistir. GNU Kamu Lisansi bunun tam tersine, yazilimin bütün kullanicilarina bedava oldugunu kanitlamak ve özgürlügünüzü garanti altina almak için hazirlanmistir. Bu Genel Kamu Lisansi Free Software Foundation'in çogu yazilimini ve programcisinin bagisladigi programlari kapsamaktadir. Ayni sekilde bunu programlariniza da uygulayabilirsiniz. Serbest yazilimdan bahsettigimizde özgürlügü kasit ediyoruz; ücreti degil. Bizim Genel Kamu Lisansimiz "sizin serbest yazilimin kopyalarini dagitmaya hakkiniz oldugunu" bildiginizden emin olmak için tasarlandi. Öyle ki yazilimi degistirmek yada parçalarini yeni programlarda kullanmak üzere kaynak koduna sahip yada istediginizde elde edebilecek durumdasinizdir. Sizin haklarinizi korumak için herhangi bir kisinin "sizin bu haklara sahip oldugunuzu" inkar etmesini yada size bu haklardan vazgeçmenizi teklif etmesini yasaklayarak sinirladik. Eger bu yazilimin kopyalarini dagitir yada üzerinde oynarsaniz bu sinirlamalar bazi sorumluluklara dönüsür. Örnegin: Böyle bir programin kopyalarini ücret karsiligi yada ücretsiz dagitirsaniz alicilariniza sizin sahip oldugunuz bütün haklari vermek zorundasiniz. Onlarinda kaynak koduna sahip yada istediklerinde ulasabileceklerine emin olmalisiniz. Ve bunun yani sira bu kosullari da göstermelisiniz ki haklarini ögrensinler. Haklarinizi iki asamada koruyoruz; Yazilimin telif haklari ile ve Size yasal olarak yazilimi kopyalama,dagitma ve/veya degistirme hakkini sunan bu lisansi vererek. Ayni zamanda, her programci ve kendi korunmaniz için herkesin serbest yazilima hiç bir garanti verilmedigini açikça bilmesini istedik. Eger yazilim birileri tarafindan degistirilir ve dagitilirsa alanlarin aldiklarinin orijinal sürüm olmadigini dolayisi ile meydana gelen herhangi bir problemin gerçek yazarin serefini etkilemeyeceginin bilinmesini isteriz. Sonuç olarak herhangi bir serbest yazilim patentleri tarafindan sabit bir düzeyde tehdit edilmektedir. Serbest yazilimin yeniden dagiticilar tarafindan ayri ayri patent içererek kisiye özel hale getirilmesi tehlikesini bertaraf etmek istiyoruz. Bunu önlemek için herhangi bir patentin herkesin serbest kullanimi için lisanslanmasi veya hiç lisanslanmamasini anlasilir hale getirdik. KOPYALAMA, DAGITMA VE DEGISTIRME KOSULLARI VE SARTLARI 1. Bu lisans Telif Haklari bölümünde "Genel Kamu Lisansi sartlari altinda dagitabilecegi" not düsülmüs Program yada isleri içerir. Asagida "Program" herhangi bir program yada isi,"programa dayanan is" yada "is" ise programi yada telif haklari kanunu (:Harfi harfine es yada degistirilmis ve/veya baska bir dile tercüme edilmis Program yada parçasini içeren is) dahilinde isin bir türevini ifade etmek için kullanilmistir (Burada belirtmek gerekir ki tercümeler herhangi bir sinir olmaksizin degistirme terimine dahil edilmistir). Kopyalama, dagitma ve
2. degistirme disindaki fiiller bu lisansa dahil edilmemistir. Bunlar lisansin kapsami disindadir. Programin çalistirma isi sinirlandirilmamistir ve Programin çiktisinin bilesenleri Programa dayali bir is içeriyorsa dahil edilir. Bu Programin ne yaptigina da baglidir. Program kodunun sizin elinize geçen seklinin es kopyalarini herhangi bir ortamda her kopyanin uygun ve dikkat çeken bir yerine telif haklari bilgisini ve garantisiz oldugu uyarisini koymak kosulu ile çogaltip dagitabilirsiniz. Bu lisansa ve garanti olmadigina dair bütün notlari koruyun ve programin bütün alicilarina bu lisansin bir kopyasinin verildigine emin olun. Fiziksel olarak kopyalama için bir ücret talep edebilirsiniz ve tercihinize bagli olmak kosulu ile bir ücret karsiligi garanti de önerebilirsiniz. 3. Programin sizdeki kopyasinin veya bir parçasinin üzerinde oynayabilirsiniz. Bu programa dayali isi biçimlendirip, çogaltip ve bu degistirilmis Programi dagitma yada bölüm 1'de anlatilan kosullar altinda çalisma durumunda iseniz asagidaki kosullarin hepsine uymak zorundasiniz: * Degistirdiginiz dosyalara bu dosyalarin siz tarafindan degistirildigi ve degistirildigi tarihi içeren bir uyari koymalisiniz. * Tamami yada bir parçasi Program yada Program'in bir parçasinin türevi olan isin bütününü bu lisansin kosullari altinda hiçbir üçüncü sahsi sorumlu tutmayacak sekilde lisanslamalisiniz. 4. Eger degistirilmis Program normal olarak çalistiginda komutlari etkilesimli olarak okuyorsa Program çalismaya basladiginda uygun bir yerinde Telif Haklari ve garanti olmadigina (yada sizin bir garanti verdiginize) dair bir not gösterildiginden emin olmalisiniz. Kullanicilara Programi bu kosular altinda dagitabileceklerini ve bu lisansin bir kopyasini nasil görebileceklerini bildiklerinden süpheniz olmamalidir. (Istisna: Eger Programin kendisi etkilesimli ve böyle bir anons içermiyorsa, Program'a dayali isinizde de anons yapmaniz gerekli degildir.) Bu gereksinimler degistirilmis is bir bütünmüsçesine uygulanir. Eger isin tanimlayici kisimlari Program'in bir türevi degil ve mutlak suretle bagimsiz olarak düsünülebiliyorsa bu lisans ve sartlari ayri bir ismis gibi dagittiginiz kisimlari kapsamaz.fakat bu kisimlari Programa dayanan bir isin parçasi gibi dagittiginiz zaman tamaminin dagitimi bu lisansin sartlarina dahil olmalidir. Burada,bu bölümün amaci tamami sizin tarafinizdan yazilmis olan program üzerindeki haklariniza el koymak yada onlara karsi çikmak degildir; tam tersine amaç Program'a dayanan ortaklasa islerin yada türevlerinin dagitiminin kontrolüdür. Sonuçta baska bir programa dayanmayan is ile Program'in (yada Program'a dayanan bir isin) bir saklama biriminde bir araya getirilmesi veya dagitilmasi bu birlestirilen isi bu lisansin kapsami altina almaz. Program'in (yada bölüm 2'de anlatildigi üzere Program'a dayali bir isin) nesne kodunu yada çalistirilabilir halini yukaridaki bölüm 1 ve 2 de açiklanan kosullarla dagittiginizda asagidakilerden birini de uygulayabilirsiniz: * Bölüm 1 ve 2 deki kosullar altinda olmak sarti ile makine- okunabilir tam karsiligi olan kaynak kodunu dagitima ekleyerek veya * Yazili bir teklif ile son üç yil için geçerli olmak sarti ile hiçbir üçüncü sahsa
sorumluluk yüklemeden verilmek üzere fiziksel kaynak dagitimi için gerekli ücreti asmamak kosulu ile bir ücret karsiligi Bölüm 1 ve 2 deki kosullar altinda olmak sarti ile makine- okunabilir tam karsiligi olan kaynak kodunu dagitima ekleyerek veya * Birebir eslenik kaynak kodunu dagitmak üzere size gelen telif haklari bilgisini ekleyerek programi dagitabilirsiniz. Is için kaynak kodu demek üzerinde degisiklikler yapmak için tercih edilen biçimidir. Çalistirilabilir bir is için tam kaynak kodunun karsiligi kapsadigi modüllerin bütün arabirim dosyalarinin ve kurulum ve derlenmis yazilarinin tüm kodlari demektir. Her nasilsa bir istisna olarak çalistirilabilir olan isletim sisteminin temel bilesenlerinin (derleyici, çekirdek ve digerleri) eger çalisabilir halde dagitiliyorsa normal sekilde kaynak kodu dagitima dahil etmeniz gerekmez. Eger çalistirilabilir ya da nesne kodun dagitimi bir firmadan alinan izin ile yapiliyorsa, teklif firma tarafindan (üçüncü kisilerin nesne kodunu kopyalamasina izin verilmemesine ragmen) kaynak kodun dagitimi gibi sayilir. 5. 6. 7. 8. Bu lisansin kapsamadigi bir Program'in kopyalanmasina, degistirilmesine, bir kisminin yeniden lisanslanmasina yada dagitilmasina izin verilmemistir. Program'in herhangi bir kopyalama, degistirme ya da dagitma denemesi geçersizdir ve bu lisans altindaki haklarinizi otomatik olarak yok olacaktir. Halbuki sizden kopyalari alan kisiler haklarini kaybetmeyeceklerdir. Tüm haklari sakli olarak kalacaktir. Imzalamadiginiz için bu lisansi kabul etmek zorunda degilsiniz. Fakat su da unutulmamalidir ki baska bir sey size programinizi degistirme yada dagitma hakkini vermez. Bu eylemler bu lisansi kabul etmediginiz sürece yasal olarak sinirlandirilmistir. Bu yüzden Programi (yada ona dayanan bir isi) degistirmek yada dagitmak için bu lisans ve bütün sartlarini kabul etmelisiniz. Programi (yada ona bagli bir isi) her tekrar dagitisinizda alici otomatik olarak Program'i bu kosullara dayanan degistirme yada dagitma lisansini elde eder. Alicinin haklarina burada açiklananlardan baska bir sey ekleyemezsiniz. Bu lisansi üçüncü kisilere kabul ettirmek zorunda degilsiniz. Eger bir mahkeme karari yada patent ihlali yada baska nedenler sonucu zor duruma düsmüsseniz onlar bu lisansdaki kosullardan ötürü sizi mazur görmeyeceklerdir. Eger bu lisans altindaki ve baska yükümlülüklerinizi tam olarak gerçeklesmeden Program'i dagitamiyorsaniz, mecburi olarak Program'i dagitmayacaksiniz. Örnegin sizden dolayli ya da direkt olarak Programin kopyalarini elde eden kisilerin Program'i serbest olarak dagitmasi bir lisans ile engellenmis ise iki tarafida memnun etmek için lisans ile engellenmis kismi Program dagitimindan çikartmaniz gerekir. Bu bölümün amaci sizi patent veya kanunlari ihlal etmeye veya benzer kanunlara karsi çikmaniza tesvik etmek degildir; Bu bölümün tek amaci Kamu lisansinin uygulanmasi ile olusan serbest yazilimin dagitim sisteminin bütünlügünü korumaktir. Birçok insan sistem ve bilesenlerinin güvenilir olmasi için yazilimin dagitimina pek çok yardim yapmislardir; kendi programinin dagitima dahil edilip edilmeyecegi yazara kalmistir. Lisansin geri kalanini anlamak için bu bölüm tam olarak anlasilmalidir.
9. 10. 11. Eger Programin dagitimi ve/veya kullanimi telif haklari yada patentler tarafindan belli ülkelerde kullanimi yasaklanmis ise Programi bu lisansa dahil eden orijinal telif haklari sahibi bu ülkeleri kapsayan bir cografi dagitma kisitlamasi getirebilir, böylece dagitim bu ülkelerin disinda devam edebilir. Böyle bir durumda bu lisans bu sinirlamayi lisansta özellikle belirtilmis gibi uygular. Free Software Foundation zaman içerisinde bu lisansin degistirilmisini ve/veya yeni sürümlerini basabilir. Her yeni sürüm mevcut sürümün ruhunu tasiyacaktir, fakat bazi yeni problemlerde ve noktalarda farkliliklar içerebilir. Her sürüme belirleyici bir sürüm numarasi verilir. Eger Program belirli bir sürüm ve/veya "sonraki herhangi bir sürüm" den bahsediyorsa kopyalama, dagitma ve degistirme konusunda Free Software Foundation tarafindan belirtilen verilen veya en son sürümdeki kosullar kullanilmak zorundasiniz. Eger Program herhangi bir sürüm numarasindan bahsetmiyorsa Free Software Foundation tarafindan basilmis herhangi bir sürümü seçebilirsiniz. Eger Program parçalarini degisik sekillerde serbest dagitilan programlara eklemek isterseniz Programin yazarindan izin almaniz gerekir. Telif haklari Free Software Foundation'a ait olanlar içinse Free Software Foundation'a yazin; Biz bazen istisnalar yapariz. Kararimiz üzerinde iki hedefe dikkat ederiz: serbest yazilimin bütün türevlerinin serbestliginin devami ve yazilimin genisletilmesi. GARANTI YOKTUR. 12. 13. PROGRAM'IN DEGISTIRMEYE AÇIK OLARAK LISANSLANMASINDAN ÖTÜRÜ ILGILI KANUNUN IZIN VERDIGI ÖLÇÜDE GARANTI YOKTUR.TELIF HAKLARI KISMINDA BELIRTILMISSE VE/VEYA ÜÇÜNCÜ SAHISLAR HIÇBIR GARANTI TÜRÜNÜN BELIRTILDIGI DURUMLAR DISINDA TICARI OLARAK KISITLI GARANTI VERILEBILIR. PROGRAMIN TÜM PERFORMANS VE KALITE RISKI SIZE AITTIR. EGER PROGRAM HATALI BULUNURSA BÜTÜN TAMIR DÜZELTME VE SERVIS MASRAFLARI SIZE AIT OLACAKTIR. UYGUN KANUN YADA BIR GÖRÜS TELIF HAKLARI KISMINDA BELIRTILMEDIGI SÜRECE YADA PROGRAMI DAGITAN VE/VEYA DEGISTIREN HERHANGI BIR KISI BELIRTMEDIGI TAKTIRDE PROGRAMIN YANLIS KULLANIMINDAN DOGACAK BÜTÜN HASARLARDAN BASKA BIRI SORUMLULUGU ÜSTLENMEDIGI SÜRECE SIZ SORUMLU OLACAKSINIZ. KOSULLAR VE SARTLARIN SONU Ek: Bu Kosullari Yeni Programlariniza Nasil Uygularsiniz? Eger yeni bir program gelistirmisseniz ve en gelismis halkin kullanimina sunmak istiyorsaniz bunun en iyi yolu programinizi herkesin onu serbestçe bu kosullar altinda dagitabilecegi ve degistirebilecegi Free Software'e dahil etmektir. Bunu yapabilmek için asagidaki ingilizce metinleri programiniza ekleyiniz. Bunun en emin yolu her kaynak kodu dosyasinin basina garanti inkari ile birlikte koymaktir; ve her dosya en azindan "Telif Haklari" satiri ve tüm mesajin nerede olduguna dair bir isaret barindirmalidir. (Program'in adi ve ne yaptigina dair kisa bir açiklama) Copyright (C) 19yy (Programcinin adi)
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Lisanse as published by the Free Software Foundation; either version 2 of the Lisanse, or (at your option) any later version. This program is distributed in the hope that it will bu useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public Lisanse for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ve size elektronik ya da normal olarak nasil ulasabilecekleri bilgisi. Eger programiniz etkilesimli ise program çalismaya basladiginda söyle kisa bir mesaj gösterebilirsiniz: Gnomovision version 69, Copyright (C) 19yy yazarin adi Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is Free Software, and you are welcome to redistribute it under certain conditions; type 'show c' for details. Önemli komutlar 'show w' ve 'show c' dir ve bu komutlar Genel Kamu Lisansindan gerekli parçalari gösterecektir. Tabii ki kullanacaginiz komutlar 'show c' ve 'show w' den farkli olabilir; bu programinizin uygunluguna bagli olarak bir fare tiklamasi yada menu parçasida olabilir. Eger gerekli ise telif haklari sahibi olarak bir isçinizi ya da okulunuzu yapabilirsiniz. Bu Genel Kamu Lisansi programlari kendi sahsi programlarinizla birlestirmenize izin vermez. Eger programiniz bir kitaplik ise diger kitapliklara katilmasina izin vermek daha iyi olacaktir. Bunun için bu lisans yerine GNU Kitaplik Genel Lisansini (GNU LGPL) kullanmaniz daha iyi olacaktir.