GNU GENEL KAMU LİSANSI
Versiyon 2, Haziran 1991
Telif Hakkı (C) 1989, 1991 Özgür Yazılım Vakfı, Inc.
51 Franklin Caddesi, Beşinci Kat, Boston, MA 02110-1301, ABD
Herkesin birebir kopyalarını kopyalayıp dağıtmasına izin verilir
Bu lisans belgesinin değiştirilmesine izin verilmez.
Giriş
Çoğu yazılımın lisansları, onu paylaşma ve değiştirme özgürlüğünüzü elinizden alacak şekilde tasarlanmıştır. Buna karşılık, GNU Genel Kamu Lisansı, yazılımın tüm kullanıcıları için ücretsiz olmasını sağlamak amacıyla, özgür yazılımı paylaşma ve değiştirme özgürlüğünüzü garanti etmeyi amaçlamaktadır. Bu Genel Kamu Lisansı, Özgür Yazılım Vakfı’nın yazılımlarının çoğu ve yazarlarının onu kullanmayı taahhüt ettiği diğer programlar için geçerlidir. (Bazı diğer Özgür Yazılım Vakfı yazılımları bunun yerine GNU Kısıtlı Genel Kamu Lisansı kapsamındadır.) Bunu programlarımıza da uygulayabilirsiniz.
Özgür yazılımdan bahsettiğimizde fiyattan değil özgürlükten bahsediyoruz. Genel Kamu Lisanslarımız, ücretsiz yazılımın kopyalarını dağıtma özgürlüğüne sahip olmanızı (ve isterseniz bu hizmet için ücret almanızı), kaynak kodunu almanızı veya isterseniz alabilmenizi, yazılım veya onun parçalarını yeni ücretsiz programlarda kullanın; ve bunları yapabileceğini biliyorsun.
Haklarınızı korumak için, herhangi birinin size bu hakları vermesini veya bu haklardan vazgeçmenizi istemesini yasaklayacak kısıtlamalar getirmemiz gerekiyor. Yazılımın kopyalarını dağıtmanız veya değiştirmeniz durumunda bu kısıtlamalar size bazı sorumluluklar getirir.
Örneğin, böyle bir programın kopyalarını ücretsiz veya ücretli olarak dağıtırsanız, alıcılara sahip olduğunuz tüm hakları vermelisiniz. Onların da kaynak kodunu aldığından veya alabildiğinden emin olmalısınız. Ve onlara bu şartları göstermelisiniz ki haklarını bilsinler.
Haklarınızı iki adımla koruyoruz: (1) yazılımın telif hakkını veriyoruz ve (2) yazılımı kopyalamanız, dağıtmanız ve/veya değiştirmeniz için size yasal izin veren bu lisansı sunuyoruz.
Ayrıca, her yazarın ve bizim korumamız için, bu ücretsiz yazılımın herhangi bir garantisi olmadığını herkesin anladığından emin olmak istiyoruz. Yazılımın başka biri tarafından değiştirilip başkalarına aktarılması durumunda, alıcıların ellerindeki şeyin orijinal olmadığını bilmelerini istiyoruz, böylece başkaları tarafından ortaya çıkan sorunlar orijinal yazarların itibarına yansımayacaktır.
Son olarak, herhangi bir özgür program sürekli olarak yazılım patentleri tarafından tehdit edilmektedir. Ücretsiz bir programın yeniden dağıtıcılarının bireysel olarak patent lisansları alması ve böylece programın özel mülk haline gelmesi tehlikesinden kaçınmak istiyoruz. Bunu önlemek için herhangi bir patentin herkesin ücretsiz kullanımına göre lisanslanması veya hiç lisanslanmaması gerektiğini açıkça belirttik.
Kopyalama, dağıtım ve değiştirmeye ilişkin kesin hüküm ve koşullar aşağıdadır.
KOPYALAMA, DAĞITIM VE DEĞİŞTİRME ŞARTLARI VE KOŞULLARI
0. Bu Lisans, telif hakkı sahibi tarafından bu Genel Kamu Lisansının koşulları altında dağıtılabileceğini belirten bir bildirimi içeren herhangi bir program veya diğer eser için geçerlidir. Aşağıda “Program”, bu tür herhangi bir program veya çalışmayı ifade eder ve “Programı temel alan çalışma”, Program veya telif hakkı yasası kapsamındaki herhangi bir türev çalışma anlamına gelir: yani, Programı veya Programın bir bölümünü içeren bir çalışma. aynen veya değişikliklerle ve/veya başka bir dile tercüme edilerek. (Bundan böyle çeviri, sınırlama olmaksızın “değişiklik” terimine dahil edilecektir.) Her lisans sahibine “siz” olarak hitap edilir.
Kopyalama, dağıtım ve değiştirme dışındaki faaliyetler bu Lisansın kapsamına girmez; kapsamı dışındadırlar. Programı çalıştırma eylemi sınırlı değildir ve Programın çıktısı, yalnızca içeriğinin Programa dayalı bir çalışma oluşturması durumunda (Programın çalıştırılmasıyla oluşturulmasından bağımsız olarak) kapsam dahilindedir. Bunun doğru olup olmadığı Programın ne yaptığına bağlıdır.
1. Programın kaynak kodunun birebir kopyalarını, aldığınız anda, herhangi bir ortamda, her kopyada uygun bir telif hakkı bildirimi ve garanti reddi beyanını dikkat çekici ve uygun bir şekilde yayınlamanız koşuluyla kopyalayabilir ve dağıtabilirsiniz; Bu Lisansa ve herhangi bir garantinin yokluğuna atıfta bulunan tüm bildirimleri olduğu gibi muhafaza edeceksiniz; ve Programın diğer alıcılarına Programla birlikte bu Lisansın bir kopyasını verin.
Bir kopyanın fiziki aktarımı için bir ücret talep edebilir ve kendi tercihinize bağlı olarak bir ücret karşılığında garanti koruması sunabilirsiniz.
2. Programın kopyanızı veya kopyalarını veya herhangi bir bölümünü değiştirebilir, böylece Programa dayalı bir çalışma oluşturabilir ve bu değişiklikleri veya çalışmayı yukarıdaki Bölüm 1’in koşulları kapsamında, bu koşulların tamamını karşılamanız koşuluyla kopyalayabilir ve dağıtabilirsiniz. :
a) Değiştirilen dosyaların, dosyaları değiştirdiğinizi ve değişiklik tarihini belirten belirgin bildirimleri taşımasını sağlamalısınız.
b) Dağıttığınız veya yayınladığınız, kısmen veya tamamen Programı içeren veya Programdan veya herhangi bir kısmından türetilen herhangi bir çalışmanın, bu Lisansın koşulları kapsamında tüm üçüncü taraflara ücretsiz olarak bir bütün olarak lisanslanmasını sağlamalısınız. .
c) Değiştirilen program çalıştırıldığında normalde komutları etkileşimli olarak okuyorsa, bu tür etkileşimli kullanım için en olağan şekilde çalıştırılmaya başlandığında, uygun bir telif hakkı bildirimi ve hiçbir garanti olmadığına dair bir bildirim içeren bir duyuru yazdırmasını veya görüntülemesini sağlamalısınız. (ya da bir garanti verdiğinizi söyleyerek) ve kullanıcıların bu koşullar altında programı yeniden dağıtabileceklerini ve kullanıcıya bu Lisansın bir kopyasını nasıl görüntüleyeceğini bildirebilirsiniz. (İstisna: Programın kendisi etkileşimliyse ancak normalde böyle bir duyuruyu yazdırmıyorsa, Programa dayalı çalışmanızın bir duyuru yazdırmasına gerek yoktur.)
Bu gereklilikler değiştirilen çalışmanın tamamı için geçerlidir. Söz konusu çalışmanın tanımlanabilir bölümleri Programdan türetilmemişse ve kendi başlarına bağımsız ve ayrı çalışmalar olarak makul bir şekilde değerlendirilebiliyorsa, bu Lisans ve koşulları, bunları ayrı çalışmalar olarak dağıttığınızda bu bölümler için geçerli değildir. Ancak aynı bölümleri Program tabanlı bir çalışma olan bir bütünün parçası olarak dağıttığınızda, bütünün dağıtımı, diğer lisans sahiplerinin izinleri bütünü ve dolayısıyla her birini kapsayan bu Lisansın koşullarına uygun olmalıdır. ve kimin yazdığına bakılmaksızın her bölüm.
Dolayısıyla bu bölümün amacı, tamamen sizin tarafınızdan yazılan eserlere ilişkin hak talebinde bulunmak veya haklarınıza itiraz etmek değildir; daha ziyade amaç, Programa dayalı türev veya kolektif çalışmaların dağıtımını kontrol etme hakkını kullanmaktır.
Ayrıca, Programa dayalı olmayan başka bir çalışmanın Programla (veya Programa dayalı bir çalışmayla) bir depolama veya dağıtım ortamında salt birleştirilmesi, diğer çalışmayı bu Lisansın kapsamına sokmaz.
3. Aşağıdakilerden birini yapmanız koşuluyla, Programı (veya Bölüm 2 kapsamında buna dayalı bir çalışmayı) yukarıdaki Bölüm 1 ve 2’nin koşulları uyarınca nesne kodu veya yürütülebilir biçimde kopyalayabilir ve dağıtabilirsiniz. aşağıdaki:
a) Yukarıdaki Bölüm 1 ve 2’deki koşullar altında yazılım alışverişi için geleneksel olarak kullanılan bir ortamda dağıtılması gereken ilgili makine tarafından okunabilir kaynak kodunun tamamıyla birlikte ekleyin; veya,
b) Herhangi bir üçüncü tarafa, kaynak dağıtımını fiziksel olarak gerçekleştirme maliyetinizden fazla olmayan bir ücret karşılığında ilgili kaynak kodunun makine tarafından okunabilir tam bir kopyasını vermek üzere en az üç yıl geçerli olan yazılı bir teklifle birlikte ekleyin. yukarıdaki Bölüm 1 ve 2’nin koşulları altında, geleneksel olarak yazılım değişimi için kullanılan bir ortamda dağıtılmaktadır; veya,
c) İlgili kaynak kodunu dağıtma teklifiyle ilgili olarak aldığınız bilgileri ekleyin. (Bu alternatife yalnızca ticari olmayan dağıtım için ve yukarıdaki Alt Bölüm b’ye uygun olarak programı nesne kodu veya yürütülebilir biçimde böyle bir teklifle aldıysanız izin verilir.)
Bir eserin kaynak kodu, eserde değişiklik yapmak için tercih edilen biçim anlamına gelir. Yürütülebilir bir çalışma için tam kaynak kodu, içerdiği tüm modüllere ilişkin tüm kaynak kodları, artı ilişkili tüm arayüz tanım dosyaları ve ayrıca yürütülebilir dosyanın derlenmesini ve kurulumunu kontrol etmek için kullanılan komut dosyaları anlamına gelir. Bununla birlikte, özel bir istisna olarak, dağıtılan kaynak kodunun, yürütülebilir dosyanın üzerinde çalıştığı işletim sisteminin ana bileşenleri (derleyici, çekirdek vb.) ile normal olarak dağıtılan (kaynak veya ikili biçimde) herhangi bir şeyi içermesi gerekmez. bu bileşenin kendisi yürütülebilir dosyaya eşlik etmediği sürece.
Yürütülebilir dosyanın veya nesne kodunun dağıtımı, belirlenmiş bir yerden kopyaya erişim sağlanarak yapılıyorsa, üçüncü şahıslar kopyalamaya mecbur olmasa bile, aynı yerden kaynak kodunu kopyalamak için eşdeğer erişim sunmak, kaynak kodunun dağıtımı olarak sayılır. nesne koduyla birlikte kaynak.
4. Bu Lisansta açıkça belirtilmediği sürece Programı kopyalayamaz, değiştiremez, alt lisansını veremez veya dağıtamazsınız. Programı kopyalamaya, değiştirmeye, alt lisanslamaya veya dağıtmaya yönelik herhangi bir girişim geçersizdir ve bu Lisans kapsamındaki haklarınızı otomatik olarak sona erdirir. Ancak, bu Lisans kapsamında sizden kopya veya hak alan tarafların lisansları, söz konusu taraflar tam uyumlu oldukları sürece feshedilmeyecektir.
5. İmzalamadığınız için bu Lisansı kabul etmeniz gerekmez. Ancak başka hiçbir şey size Programı veya onun türev çalışmalarını değiştirme veya dağıtma izni vermez. Bu Lisansı kabul etmemeniz durumunda bu eylemler kanunen yasaklanmıştır. Bu nedenle, Programı (veya Programa dayalı herhangi bir çalışmayı) değiştirerek veya dağıtarak, bu Lisansı ve Programın veya buna dayalı çalışmaların kopyalanması, dağıtılması veya değiştirilmesine ilişkin tüm hüküm ve koşulları kabul ettiğinizi belirtmiş olursunuz.
6. Programı (veya Programa dayalı herhangi bir çalışmayı) her yeniden dağıttığınızda, alıcı, bu hüküm ve koşullara tabi olarak Programı kopyalamak, dağıtmak veya değiştirmek için orijinal lisans verenden otomatik olarak bir lisans alır. Alıcıların burada verilen hakları kullanmasına başka herhangi bir kısıtlama getiremezsiniz. Üçüncü tarafların bu Lisansa uymasını sağlamaktan sorumlu değilsiniz.
7. Bir mahkeme kararının veya patent ihlali iddiasının bir sonucu olarak veya başka herhangi bir nedenle (patent sorunlarıyla sınırlı olmamak üzere), size koşullar dayatılırsa (mahkeme kararı, anlaşma veya başka bir şekilde) ) bu Lisansın koşullarına aykırı olanlar, sizi bu Lisansın koşullarından muaf tutmazlar. Bu Lisans kapsamındaki yükümlülüklerinizi ve diğer ilgili yükümlülüklerinizi aynı anda yerine getirecek şekilde dağıtım yapamıyorsanız, bunun sonucunda Programı hiçbir şekilde dağıtamazsınız. Örneğin, bir patent lisansı, Programın kopyalarını doğrudan veya dolaylı olarak sizin aracılığınızla alan herkes tarafından telifsiz olarak yeniden dağıtılmasına izin vermiyorsa, o zaman hem bunu hem de bu Lisansı karşılamanın tek yolu, Programın dağıtımından tamamen kaçınmak olacaktır. Programı.
Bu bölümün herhangi bir kısmı belirli bir koşul altında geçersiz veya uygulanamaz sayılırsa, bölümün geri kalanının uygulanması amaçlanır ve bölümün bir bütün olarak diğer durumlarda uygulanması amaçlanır.
Bu bölümün amacı sizi herhangi bir patenti veya diğer mülkiyet hakkı iddialarını ihlal etmeye ikna etmek veya bu tür iddiaların geçerliliğine itiraz etmek değildir; bu bölümün tek amacı kamu lisansı uygulamalarıyla yürütülen özgür yazılım dağıtım sisteminin bütünlüğünü korumaktır. Pek çok kişi, bu sistemin tutarlı bir şekilde uygulanmasına güvenerek, bu sistem aracılığıyla dağıtılan geniş yazılım yelpazesine cömert katkılarda bulunmuştur; Yazılımı başka bir sistem aracılığıyla dağıtmak isteyip istemediğine karar vermek yazara/bağışçıya kalmıştır ve lisans sahibi bu seçimi empoze edemez.
Bu bölüm, bu Lisansın geri kalanının bir sonucu olduğuna inanılan şeyin ne olduğunu tamamen açıklığa kavuşturmayı amaçlamaktadır.
8. Programın dağıtımı ve/veya kullanımı belirli ülkelerde patentler veya telif hakkıyla korunan arayüzler nedeniyle kısıtlanıyorsa, Programı bu Lisans kapsamına alan orijinal telif hakkı sahibi, açık bir coğrafi dağıtım sınırlaması ekleyebilir bu ülkeler hariçtir; böylece dağıtıma yalnızca bu şekilde hariç tutulmayan ülkeler içinde veya arasında izin verilir. Böyle bir durumda, bu Lisans, sanki bu Lisansın metninde yazılıymış gibi sınırlamayı içerir.
9. Özgür Yazılım Vakfı zaman zaman Genel Kamu Lisansının gözden geçirilmiş ve/veya yeni sürümlerini yayınlayabilir. Bu tür yeni sürümler, ruhen mevcut sürüme benzer olacaktır ancak yeni sorunlara veya kaygılara çözüm bulmak amacıyla ayrıntılarda farklılık gösterebilir.
Her sürüme ayırt edici bir sürüm numarası verilir. Program, bu Lisansın kendisi ve “herhangi bir sonraki sürüm” için geçerli olan bir sürüm numarasını belirtiyorsa, o sürümün veya Özgür Yazılım Vakfı tarafından yayınlanan herhangi bir sonraki sürümün kayıt ve koşullarına uyma seçeneğiniz vardır. Program bu Lisansın sürüm numarasını belirtmiyorsa, Özgür Yazılım Vakfı tarafından şimdiye kadar yayınlanmış herhangi bir sürümü seçebilirsiniz.
10. Programın bazı bölümlerini dağıtım koşulları farklı olan diğer ücretsiz programlara dahil etmek isterseniz, izin istemek için yazara yazın. Özgür Yazılım Vakfı’nın telif hakkıyla korunan yazılımlar için Özgür Yazılım Vakfı’na yazın; bazen bunun için istisnalar yaparız. Kararımıza, özgür yazılımımızın tüm türevlerinin ücretsiz statüsünü korumak ve genel olarak yazılımın paylaşımını ve yeniden kullanımını teşvik etmek şeklindeki iki hedef yön verecektir.
GARANTİ YOK
11. PROGRAM ÜCRETSİZ LİSANSLANDIĞINDAN, GEÇERLİ YASALARIN İZİN VERDİĞİ ÖLÇÜDE PROGRAM İÇİN HİÇBİR GARANTİ YOKTUR. YAZILI OLARAK AKSİ BELİRTİLMEDİĞİ DURUMLAR HARİÇ, TELİF HAKKI SAHİPLERİ VE/VEYA DİĞER TARAFLAR, TİCARİ ELVERİŞLİLİK VE BELİRLİ BİR AMACA UYGUNLUK DAHİL ANCAK BUNLARLA SINIRLI OLMAMAK ÜZERE AÇIK VEYA ZIMNİ HERHANGİ BİR GARANTİ OLMAKSIZIN “OLDUĞU GİBİ” SAĞLARLAR. . PROGRAMIN KALİTESİ VE PERFORMANSI İLE İLGİLİ TÜM RİSK SİZE AİTTİR. PROGRAMIN KUSURLU OLDUĞUNUN KANITI DURUMUNDA, GEREKLİ TÜM SERVİS, ONARIM VEYA DÜZELTME MALİYETLERİNİ SİZ ÜSTLENİRSİNİZ.
12. HİÇBİR DURUMDA, YÜRÜRLÜKTEKİ YASALARCA ZORUNLANMADIĞI VEYA YAZILI OLARAK KABUL EDİLMEDİĞİ SÜRECE, HERHANGİ BİR TELİF HAKKI SAHİBİ VEYA YUKARIDA İZİN VERİLEN ŞEKİLDE PROGRAMI DEĞİŞTİREBİLECEK VE/VEYA YENİDEN DAĞITABİLECEK DİĞER TARAFLAR, ZARARLARDAN DOLAYI SİZE KARŞI YÜKÜMLÜ OLMAYACAKTIR. PROGRAMIN KULLANILMASINDAN VEYA KULLANILMAMASINDAN KAYNAKLANAN HER TÜRLÜ GENEL, ÖZEL, ARIZİ VEYA SONUÇ OLARAK ORTAYA ÇIKAN ZARARLAR DAHİL (VERİ KAYBI VEYA YANLIŞ VERİLEN VERİLER VEYA SİZİN VEYA ÜÇÜNCÜ TARAFLARIN KAYBI VEYA PROGRAM BAŞARISIZLIĞI DAHİL ANCAK BUNLARLA SINIRLI DEĞİLDİR) BAŞKA BİR PROGRAMLA ÇALIŞMAK İÇİN), SÖZ KONUSU SAHİP VEYA BAŞKA BİR TARAF BU ZARARLARIN OLASILIĞI HAKKINDA BİLGİLENDİRİLMİŞ OLSA BİLE.
ŞARTLAR VE KOŞULLARIN SONU
Bu Koşulları Yeni Programlarınıza Nasıl Uygulayabilirsiniz? Yeni bir program geliştirirseniz ve bunun kamuya mümkün olan en fazla fayda sağlamasını istiyorsanız, bunu başarmanın en iyi yolu, onu herkesin yeniden dağıtabileceği ve değiştirebileceği ücretsiz bir yazılım haline getirmektir. bu şartlar.
Bunu yapmak için aşağıdaki bildirimleri programa ekleyin. Garantinin hariç tutulduğunu en etkili şekilde iletmek için bunları her kaynak dosyanın başına eklemek en güvenli yoldur; ve her dosyada en azından “telif hakkı” satırı ve bildirimin tamamının bulunduğu yeri gösteren bir işaretçi bulunmalıdır.
programın adını ve ne yaptığına dair fikri veren bir satır. Telif hakkı (C) yyyy yazarın adı
Bu program özgür bir yazılımdır; Özgür Yazılım Vakfı tarafından yayınlanan GNU Genel Kamu Lisansı koşulları kapsamında yeniden dağıtabilir ve/veya değiştirebilirsiniz; Lisansın 2. sürümü veya (isteğe bağlı olarak) daha sonraki herhangi bir sürümü.
Bu program faydalı olması ümidiyle dağıtılmaktadır ancak HERHANGİ BİR GARANTİ OLMAKSIZIN; TİCARİ ELVERİŞLİLİK veya BELİRLİ BİR AMACA UYGUNLUK garantisi dahi olmaksızın. Daha fazla ayrıntı için GNU Genel Kamu Lisansına bakın.
Bu programla birlikte GNU Genel Kamu Lisansının bir kopyasını almış olmalısınız; değilse, Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, ABD adresine yazın. Ayrıca sizinle elektronik ve kağıt posta yoluyla nasıl iletişim kuracağınıza ilişkin bilgileri de ekleyin.
Program etkileşimliyse, etkileşimli modda başlatıldığında aşağıdaki gibi kısa bir bildirim çıktısı almasını sağlayın:
Gnomovision sürüm 69, Telif Hakkı (C) yılı yazarın adı Gnomovision KESİNLİKLE GARANTİ YOKTUR; ayrıntılar için ‘show w’ yazın. Bu özgür bir yazılımdır ve onu belirli koşullar altında yeniden dağıtabilirsiniz; ayrıntılar için ‘göster c’ yazın.
Varsayımsal ‘show w’ ve ‘show c’ komutları Genel Kamu Lisansının uygun kısımlarını göstermelidir. Elbette kullandığınız komutlara ‘show w’ ve ‘show c’ dışında başka bir ad da verilebilir; Programınıza ne uygunsa, fare tıklamaları veya menü öğeleri bile olabilirler.
Ayrıca gerekirse işvereninizden (programcı olarak çalışıyorsanız) veya varsa okulunuzdan program için bir “telif hakkı reddi beyanı” imzalamasını sağlamalısınız. İşte bir örnek; adları değiştirin:
Yoyodyne, Inc., James Hacker tarafından yazılan (derleyicilerde geçişler yapan) ‘Gnomovision’ programına ilişkin tüm telif hakkı menfaatlerini reddeder.
Ty Coon’un imzası, 1 Nisan 1989 Ty Coon, Başkan Yardımcısı
Daha fazla bilgiyi burada okuyun.