[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/licenses po/gcc-exception-3.1-faq.translist...
From: |
GNUN |
Subject: |
www/licenses po/gcc-exception-3.1-faq.translist... |
Date: |
Sun, 21 Feb 2021 07:32:13 -0500 (EST) |
CVSROOT: /web/www
Module name: www
Changes by: GNUN <gnun> 21/02/21 07:32:13
Modified files:
licenses/po : gcc-exception-3.1-faq.translist
Added files:
licenses : gcc-exception-3.1-faq.tr.html
licenses/po : gcc-exception-3.1-faq.tr-en.html
Log message:
Automatic update by GNUnited Nations.
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/licenses/gcc-exception-3.1-faq.tr.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/licenses/po/gcc-exception-3.1-faq.translist?cvsroot=www&r1=1.16&r2=1.17
http://web.cvs.savannah.gnu.org/viewcvs/www/licenses/po/gcc-exception-3.1-faq.tr-en.html?cvsroot=www&rev=1.1
Patches:
Index: po/gcc-exception-3.1-faq.translist
===================================================================
RCS file: /web/www/www/licenses/po/gcc-exception-3.1-faq.translist,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- po/gcc-exception-3.1-faq.translist 15 Mar 2020 18:34:44 -0000 1.16
+++ po/gcc-exception-3.1-faq.translist 21 Feb 2021 12:32:13 -0000 1.17
@@ -8,6 +8,7 @@
<span dir="ltr">[ja] <a lang="ja" hreflang="ja"
href="/licenses/gcc-exception-3.1-faq.ja.html">æ¥æ¬èª</a> </span>
<span dir="ltr">[pt-br] <a lang="pt-br" hreflang="pt-br"
href="/licenses/gcc-exception-3.1-faq.pt-br.html">português</a> </span>
<span dir="ltr">[ru] <a lang="ru" hreflang="ru"
href="/licenses/gcc-exception-3.1-faq.ru.html">ÑÑÑÑкий</a> </span>
+<span dir="ltr">[tr] <a lang="tr" hreflang="tr"
href="/licenses/gcc-exception-3.1-faq.tr.html">Türkçe</a> </span>
<span dir="ltr">[zh-cn] <a lang="zh-cn" hreflang="zh-cn"
href="/licenses/gcc-exception-3.1-faq.zh-cn.html">ç®ä½ä¸æ</a> </span>
</p>
</div>' -->
@@ -18,5 +19,6 @@
<link rel="alternate" type="text/html" lang="ja" hreflang="ja"
href="/licenses/gcc-exception-3.1-faq.ja.html" title="æ¥æ¬èª" />
<link rel="alternate" type="text/html" lang="pt-br" hreflang="pt-br"
href="/licenses/gcc-exception-3.1-faq.pt-br.html" title="português" />
<link rel="alternate" type="text/html" lang="ru" hreflang="ru"
href="/licenses/gcc-exception-3.1-faq.ru.html" title="ÑÑÑÑкий" />
+<link rel="alternate" type="text/html" lang="tr" hreflang="tr"
href="/licenses/gcc-exception-3.1-faq.tr.html" title="Türkçe" />
<link rel="alternate" type="text/html" lang="zh-cn" hreflang="zh-cn"
href="/licenses/gcc-exception-3.1-faq.zh-cn.html" title="ç®ä½ä¸æ" />
<!-- end translist file -->
Index: gcc-exception-3.1-faq.tr.html
===================================================================
RCS file: gcc-exception-3.1-faq.tr.html
diff -N gcc-exception-3.1-faq.tr.html
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gcc-exception-3.1-faq.tr.html 21 Feb 2021 12:32:11 -0000 1.1
@@ -0,0 +1,341 @@
+<!--#set var="ENGLISH_PAGE" value="/licenses/gcc-exception-3.1-faq.en.html" -->
+
+<!--#include virtual="/server/header.tr.html" -->
+<!-- Parent-Version: 1.77 -->
+
+<!-- This file is automatically generated by GNUnited Nations! -->
+<title>GCC ÃalıÅma Zamanı Kütüphanesi Ä°stisnası Gerekçesi ve SSS -
GNU Projesi -
+Ãzgür Yazılım Vakfı</title>
+
+<!--#include virtual="/licenses/po/gcc-exception-3.1-faq.translist" -->
+<!--#include virtual="/server/banner.tr.html" -->
+<h2>GCC ÃalıÅma Zamanı Kütüphanesi Ä°stisnası Gerekçeleri ve SSS</h2>
+
+<h3>GiriÅ</h3>
+
+<p>29 Haziran 2007 tarihinde Ãzgür Yazılım GPLv3 lisansını yayınladı.
15 GNU
+projesi tarafından anında benimsendi ve izleyen aylarda çok daha fazlası
+geçiÅ yaptı. ÃoÄu GCC kaynak kodu tabanı 4.2.2 sürümünde yeni lisansa
göç
+etti ve Åimdi bu süreci tamamlamaya hazırlanıyoruz.</p>
+
+<p>GCC'ye eÅlik eden bazı kütüphanelerin lisansları henüz deÄiÅmedi. Bu
+kütüphaneler GCC'nin ürettiÄi nesne kodu tarafından otomatik olarak
+kullanılıyor. Bu nedenle, eÄer bu kütüphaneler basitçe sadece GPL
Åartları
+altında daÄıtılsaydı, GCC'nin ürettiÄi tüm nesne kodunun da aynı
Åartlar
+altında yayınlanması gerekirdi. Ancak, FSF yıllar önce geliÅtiricilerin
GCC
+kütüphanelerini kullanarak, lisansına bakmadan herhangi bir yazılımı
+derlemesine izin vermeye karar vermiÅti. Ãzgür olmayan yazılım
+geliÅtirilmemesi toplumumuz için iyi deÄil ve bizim bunu kolaylaÅtırma
gibi
+bir yükümlülüÄümüz yok. Buna izin vermeye karar vermemizin nedeni,
+yasaklamanın geri tepebilecek gibi gözükmesi ve GCC'nin kullanımını
+sınırlamak için küçük kütüphaneler kullanmanın, önemsiz bir
ayrıntının
+önemli bir duruma etki edecek gibi gözükmesiydi.</p>
+
+<p>Bu yüzden, GCC'nin ürettiÄi nesne kodunu insanların herhangi bir lisans
+altında daÄıtmasına izin vermek için bu kütüphanelerin her zaman lisans
+istisnaları vardı. Åimdi bu kütüphaneleri GPLv3'e taÅıyoruz ve
istisnalarını
+güncelliyoruz. Temel politikamız deÄiÅmedi; yeni lisans, önceden izin
+verdiÄimiz tüm GCC kullanımlarına izin vermeyi amaçlıyor. Ancak bu
fırsatı
+üç amaca ulaÅmak üzere istisnayı güncellemek için kullanmaya karar
verdik:</p>
+
+<ul>
+<li><p>GPLv3'ün yeni hükümlerinden yararlanmak. GPLv3 tüm yazılımlara
yarar
+saÄlayacak yeni bazı koÅullar içeriyor. Bunların arasında, lisans
+istisnaları için bir çerçeve oluÅturan 7. bölüm var. GCC'nin GPLv3'ten
en
+fazla yararı edinmesini saÄlamak için, istisnayı bu yeni koÅulları hesaba
+katacak ve 7. bölümdeki deÄiÅkenler kapsamında çalıÅacak Åekilde
+güncellememiz gerekiyor.</p></li>
+<li><p>GCC için bir eklenti altyapısına yönelik zemin hazırlamak. Bir
süredir GCC
+geliÅtiricileri derleyiciye bir eklenti çerçevesi eklemeyi düÅünüyordu.
Bu
+baÅkalarının projeye katkısını kolaylaÅtıracak ve GCC için yeni
derleme
+tekniklerinin geliÅtirilmesini hızlandıracaktır. Ancak, ilkesiz
+geliÅtiricilerin derlenmiÅ kodu dönüÅtürmek üzere özel mülk yazılım
devreye
+sokan eklentiler yazabileceÄine (etkili bir Åekilde GCC'ye özel mülk
+eklentiler oluÅturma ve GPL'nin amacını engellemeye) iliÅkin kaygılar da
+var. Güncellenen istisna bu gibi istismarları engelleyerek, GCC ekibinin
+eklenti geliÅtirilmesini beklemesine olanak veriyor.</p></li>
+<li><p>GCC kod tabanı boyunca istisnaları tutarlı kılmak. Yıllar boyunca,
GCC'ye bu
+lisans istisnasını taÅıması gereken yeni dosyalar ekledikçe, yeni
meseleleri
+ele almak için dilini gözden geçirdik ve güncelledik. Sonuç olarak, Åimdi
+GCC içerisinde aynı temel izni veren farklı istisna metinleri var. Åimdi
+bütün bu dosyalar hazırladıÄımız yeni tek istisna metnini
kullanabilecek,
+koda yönelik yasal gözden geçirmelerin yapılmasını
kolaylaÅtıracak.</p></li>
+</ul>
+
+<p>GPLv3 ile birlikte, taslaÄı oluÅtururken çeÅitli kullanıcıların
kaygılarını
+dinlemek ve onları uygun bir Åekilde ele almak için yoÄun çaba
gösterdik. Bu
+süreçte toplamda bir yıldan fazla bir zaman harcadık. Ãzgür Yazılım
Vakfı ve
+GCC Yürütme Komitesi olarak Yazılım ÃzgürlüÄü Hukuk Merkezi'nden
Richard
+Fontana, Bradley Kuhn ve Karen Sandler'a, istisnaya iliÅkin tüm yoÄun
+çabaları ve destekleri için teÅekkür ederiz. Buradaki deÄiÅiklikler GCC
+topluluÄunu güçlendirecektir, olanak vereceÄi derleyici geliÅtirmelerini
+sabırsızlıkla bekliyoruz.</p>
+
+<p>GCC geliÅtiricilerin yaÅamında önemli bir yer tuttuÄu için, bu
deÄiÅiklikler
+hakkında birçok soru bekliyoruz ve bu soruların yanıtlandıklarından emin
+olmak istiyoruz. AÅaÄıda kullanıcıların aklına geldiÄini
düÅündüÄümüz bazı
+meseleleri ele alıyoruz. Yeni istisna hakkında burada deÄinilmediÄini
+düÅündüÄünüz sorularınız varsa, <a
+href="mailto:licensing@fsf.org"><licensing@fsf.org></a> adresini
+kullanarak bizimle baÄlantı kurmaktan lütfen çekinmeyin.</p>
+
+<h3>Ä°stisna Nasıl ÃalıÅıyor</h3>
+
+<p>Ä°htiyaç duyduÄunuz —bu GCC kütüphanelerinden nesne kodunu kendi
+projenizin lisansıyla taÅıma— izni esasen 1. bölümde yer
alıyor:</p>
+
+<blockquote>
+ <p>You have permission to propagate a work of Target Code formed by combining
+the Runtime Library with Independent Modules, even if such propagation would
+otherwise violate the terms of GPLv3, provided that all Target Code was
+generated by Eligible Compilation Processes. You may then convey such a
+combination under terms of your choice, consistent with the licensing of the
+Independent Modules.
+
+[ÃalıÅma Zamanı Kütüphanesiyle, BaÄımsız Modüllerin birleÅmesinden
oluÅan
+bir Hedef Kod çalıÅmasını, aksi durumda böyle bir yayma GPLv3'ün
koÅullarını
+ihlal edecek olsa bile, tüm Hedef Kodun Uygun Derleme Süreciyle üretilmiÅ
+olması koÅuluyla, yaymaya izniniz vardır. Ãyleyse bu tür bir birleÅimi,
+BaÄımsız Modüllerin lisanslamasıyla tutarlı olacak bir Åekilde,
istediÄiniz
+koÅullarda yayabilirsiniz.]</p>
+</blockquote>
+
+<p>Bu bölüm birçok tanımlanmıŠterim kullanıyor ve istisnanın nasıl
çalıÅtıÄı
+bu terimlerin anlamlarına çok baÄlı. Bu bölümde bu terimlerin baÅlıca
+senaryolarla iliÅkisine bakıyoruz.</p>
+
+<p>Kendi yazılımınızı yazdıÄınızda, bir takım kaynak kod dosyaları
içerir. Her
+bir dosya, GCC kütüphanelerinden herhangi bir kaynak kod içermedikçe
+“BaÄımsız bir Modüldür” [Independent Module].</p>
+
+<p>Bu kaynak kod dosyalarını derlediÄinizde, genellikle bazı adımlardan
+geçerler: kaynak kod üretimi, öniÅleme [preprocessing], düÅük düzey
koda
+derleme, birleÅtirme [assembling] ve baÄlama [linking]. Hangi dili
+kullandıÄınız ve nasıl yazıldıÄına baÄlı olarak tüm projeler bu
adımları
+izlemiyor olabilir, ancak her zaman evreler bu sıradadır ve GCC kullanan
+herkes yüksek düzey kodun, birleÅtirici kodu veya Java bytecode gibi daha
+düÅük düzey bir dile derlenmesi sürecinden geçer. Bu aÅama GCC'nin kendi
+kodunuzla, GCC kütüphanelerinden kodu birleÅtirdiÄi veya baÄladıÄı
+aÅamadır. Bu aÅamaya “Derleme Süreci” diyoruz. Bu aÅamadan
elde
+ettiÄiniz çıktı, bu çıktı derleyici tarafından ara bir gösterim
olarak veya
+bu tür bir ara gösterim oluÅturmak için kullanılmadıÄı sürece
“Hedef
+Kod”tur.</p>
+
+<p>Bu izinden yararlanmak için, Hedef Kodu oluÅturmak için kullandıÄınız
+Derleme Süreci “Uygun” olmalıdır, yani hem GCC hem de GPL
+uyumsuz yazılım içermemelidir. Derleme Sürecinin, GCC'ye <em>herhangi
+bir</em> yüksek düzey kod beslediÄinizde baÅladıÄını ve Hedef Kod
olarak
+deÄerlendirilebilecek bir Åey ürettiÄinde bittiÄini unutmamalısınız. Bu
+nedenle, GCC ara bir gösterim yazmadıÄı sürece Derleme Süreciniz, GCC'yi
GPL
+ile uyumsuz birleÅtiriciler, baÄlayıcılar veya yüksek düzey kaynak
+üreticiler ile birlikte kullansanız bile yine de Uygun olabilir, bu
+programlar burada tanımlanan Derleme Sürecinde yer almıyorlar. GCC ile
+birlikte GPL ile uyumsuz yazılımı kullanamayacaÄınız tek yer ana derleme
+çalıÅmasını yaparkendir.</p>
+
+<p>Dolayısıyla, eÄer, ister GPL ile uyumsuz iyileÅtirmelerle olsun ister
+olmasın GCC kullanırsanız, bu Uygun bir Derleme Süreci olacaktır. EÄer
+sadece GPL ile uyumsuz derleyici araçları kullanırsanız, bu da Uygun
Derleme
+Süreci olacaktır (insanların GNU/Linux yazılımları oluÅtururken,
farklı bir
+derleyici kullansalar bile GCC kütüphaneleriyle baÄlamaları
alıÅılmamıŠbir
+uygulama deÄildir). Ancak, eÄer GCC'yi, yüksek düzeyde kodu düÅük
düzeyde
+koda dönüÅtürme iÅlemi sırasında GPL ile uyumsuz yazılımla
kullandıysanız,
+bu Uygun Derleme Süreci <em>olmayacaktır</em>. Bu, örneÄin, GCC'yi özel
mülk
+bir eklentiyle kullanırsanız olacak olandır.</p>
+
+<p>Uygun Derleme Süreci kullandıÄınız sürece, GCC'nin ürettiÄi Hedef
Kodu
+almaya ve “istediÄiniz koÅullar altında” yaymaya izniniz
vardır.</p>
+
+<p>Derleme Süreci sırasında GCC ile birlikte GPL ile uyumsuz yazılım
+kullandıysanız, bu izinden yararlanamazsınız. GCC'nin ürettiÄi tüm nesne
+kodu bu GPL altındaki kütüphanelerden olacaÄı için, bu nesne kodunun
+herhangi bir kısmını yaymak için GPL'nin Åartlarını izlemeniz
+gerekecekti. GCC'yi kendi GPL uyumsuz yazılımınızı geliÅtirmek için
+kullanamazsınız.</p>
+
+<h3>Sıkça Sorulan Sorular</h3>
+
+<dl>
+<dt>GPL ile uyumsuz bir yazılım derlemek için (FSF tarafından saÄlanan
veya
+iÅletim sistemimle gelen) standart bir GCC sürümü kullanıyorum, bu
+deÄiÅiklik beni nasıl etkiler?</dt>
+
+<dd><p>Sizi hiç etkilememesi gerekiyor. EÄer GCC'yi ara gösterimleri
çıktı olarak
+verecek Åekilde ayarlamadıysanız (bu çok nadirdir), yeni istisna, derleme
+yaparken herhangi bir lisans yükümlülüÄünüz olmayacak Åekilde
+tasarlanmıÅtır, tıpkı eski istisnaların olduÄu gibi.</p></dd>
+
+<dt>Bu deÄiÅiklik kimi etkiliyor?</dt>
+
+<dd><p>Åu an GCC kullanan hiç kimsenin bu deÄiÅiklikten etkilenmesini
+beklemiyoruz. Politikadaki tek deÄiÅiklik, geliÅtiricilerin GCC'ye gelecekte
+<em>elveriÅli</em> hale gelebilecek belirli deÄiÅiklikleri yapmasını
+önlemektir. FSF, GCC'nin bugün farklı insanlar tarafından nasıl
+kullanıldıÄını öÄrenmek için ve bu faaliyetlerine yeni istisna
altında da
+devam edebilmelerini güvence altına almak için GCC geliÅtiricileriyle
yakın
+bir Åekilde çalıÅıyordu.</p></dd>
+
+<dt>Programımı derlemek için GCC'yi özel mülk öniÅlemcilerle ve/veya
kaynak
+üreticilerle birlikte kullanıyorum. Yine de bu istisnadan yararlanabilir
+miyim?</dt>
+
+<dd><p>Evet. Derleme Süreci “ara bir dilde deÄil de, tamamen yüksek
düzeyde
+temsil edilen herhangi bir kod ile” baÅlayabilir. Bu bir öniÅlemci
+veya baÅka özel mülk yazılım tarafından üretilen kodları da içerir. Bu
+durumda Derleme Süreci herhangi bir özel mülk yazılım içermez. Uygun
olarak
+nitelenebilir ve bu program için istisna kullanılabilir.</p></dd>
+
+<dt>Programımı derlemek için GCC'yi özel mülk birleÅtiriciler ve/veya
+baÄlayıcılarla birlikte kullanıyorum. Yine de bu istisnadan yararlanabilir
+miyim?</dt>
+
+<dd><p>Evet. Derleme Süreci, derleyici “çalıÅtırma aÅaması
ve/veya bir
+birleÅtirici, yükleyici veya baÄlayıcı için uygun bir girdi” olan
+çıktıyı içeren Hedef Kod ürettiÄinde tamamlanır. BaÅka bir deyiÅle,
bu
+durumda Derleme Süreci, kodunuzu birleÅtirdiÄinizde veya GCC'den nesne
+dosyalarının baÄlantısını kaldırdıÄınızda tamamlanmıÅtır,
dolayısıyla
+herhangi bir özel mülk yazılım içermez. Uygun olarak nitelenebilir ve bu
+program için istisna kullanılabilir.</p></dd>
+
+<dt>Programımın bazı kısımlarını derlemek için GCC ve diÄer
kısımlarını derlemek
+için özel mülk bir derleyici kullanıyorum. Parçalar daha sonra
birleÅtirme
+veya baÄlama aÅamasında bir araya getiriliyor. Yine de bu istisnadan
+yararlanabilir miyim?</dt>
+
+<dd><p>Evet. Bu durumda, her BaÄımsız Modül Uygun Derleme Süreci
aracılıÄıyla bir
+Hedef Kod'a dönüÅüyor. Her ne kadar farklı modüller farklı
süreçlerden geçse
+de, bu program için istisna kullanılabilir.</p></dd>
+
+<dt>Programımı derlemek için, GCC'nin hiçbir kısmını kullanmadan özel
mülk
+derleyici araç kümesi kullanıyorum ve onu libstdc++ ile
+baÄlıyorum. Programımın kendisi, GCC ile derlenmiÅ programların libgcc
+içermesiyle aynı Åekilde herhangi bir çalıÅma zamanı kütüphanesi kodu
+içermiyor. Yine de bu istisnadan yararlanabilir miyim?</dt>
+
+<dd><p>Evet. Her ne kadar GCC derlenmiÅ kod ile libgcc'yi birleÅtirmek bu
+istisnanın en yaygın kullanıldıÄı durum olsa da, ne GPL ne de GCC
ÃalıÅma
+Zamanı Kütüphanesi Ä°stisnası statik baÄlama ile dinamik baÄlama veya
kodu
+kendi koÅullarında birleÅtirmenin diÄer yöntemleri arasında bir fark
+görmüyor. Aynı izinler, hangi metodu kullandıÄınızdan baÄımsız
olarak, aynı
+koÅullar altında sizin için de geçerli.</p>
+
+<p>Ama unutmayın, libstdc++ baÄımsız bir kütüphane olarak
daÄıtırsanız, GPL'nin
+koÅullarını izlemeniz gerekir. ÃrneÄin, eÄer kütüphanenin kendisini
nesne
+kodu Åeklinde daÄıtırsanız, alıcılarınıza GPLv3'ün 6. bölümünde
listelenen
+yöntemlerden birini kullanarak kaynak kodunu da saÄlamalısınız. Ancak
kendi
+programınız için GCC ÃalıÅma Zamanı Kütüphanesi Ä°stisnası'ndan
yararlanmaya
+uygun olduÄunuz sürece, GPL'nin koÅulları sizi etkilemez.</p></dd>
+
+<dt>Neden derleyicinin ara gösterimi “Hedef Kod” tanımı
kapsamında
+deÄil?</dt>
+
+<dd><p>GCC'ye bir eklenti altyapısı eklemeyi ilk düÅündüÄümüzde,
birinin GCC'nin
+içsel, düÅük düzey derleme veri yapılarını yalnızca diske kaydeden bir
+eklenti yazma ihtimaline karÅı derin bir kaygı duyduk. Bunun yapılmasıyla,
+diÄer yazılımlar GCC'ye doÄrudan baÄlı olmadan kodu eniyilebilir veya
+geliÅtirebilirdi. Bu programların GPL'nin copyleftine tabi olduÄunu öne
+sürmemiz bizim için zor olabilirdi, bu yüzden bu gibi düzenlemelerden
+caydırmak istedik.</p>
+
+<p>Bunu, bu gibi çıktıları Hedef Kod tanımının dıÅında tutarak
+yapıyoruz. Böylece, eÄer biri bu bilgiyi diske kaydeden bir eklenti yazsa
+bile, GCC Hedef Kodu yazmadan yapıları deÄiÅtiren herhangi bir program
+Derleme Sürecinde yer almıŠolacak. EÄer bu program özel mülk ise ,onunla
+derlenen hiçbir program istisna kapsamında yer almayacak; GCC'nin sonuçta
+oluÅturduÄu nesne kodunun, GPL Åartları kapsamında daÄıtılması
gerekecek.</p></dd>
+
+<dt>BirleÅtirici dili kapsamında bir kod yazarsam, bu kodu, normal olarak
+derlenmiÅ baÅka kodlarla birleÅtirebilir miyim ve yine de bu istisnadan
+yararlanabilir miyim?</dt>
+
+<dd><p>Tüm nesne kodu Uygun Derleme Süreci aracılıÄıyla derlendiÄi
sürece,
+evet. Elle yazılmıŠbirleÅtici kodunu, bir birleÅtirici aracılıÄıyla
+çalıÅtırmak, “tamamen, insan tarafından yazılmıŠkod için
tasarlanmıÅ
+[bir] ara olmayan dilde[] temsil edilen kodu... Hedef Koda
+dönüÅtür[düÄü]” için bir Derleme Sürecidir.</p></dd>
+
+<dt>GCC ÃalıÅma Zamanı Kütüphanesi Ä°stisnası hangi kütüphaneleri
kapsıyor?</dt>
+
+<dd><p>GCC ÃalıÅma Zamanı Kütüphanesi Ä°stisnası, lisans
baÅlıklarında bu istisnanın
+geçerli olduÄuna iliÅkin bildirimde bulunan herhangi bir dosyayı kapsar. Bu
+kapsamda libgcc, libstdc++, libfortran, libgomp, libdecnumber, libgcov, ve
+GCC ile daÄıtılan diÄer kütüphaneler var.</p></dd>
+
+<dt>Classpath bu yeni istisnayı mı kullanacak?</dt>
+
+<dd><p>Her ne kadar Classpath'ın yeni istisnası benzer bir amaç gütse de,
onu Åimdi
+güncellemiyoruz. Ãünkü özgür yazılım Java topluluÄunda yaÅanan son
+geliÅmeler nedeniyle, Classpath'ın lisans politikalarının öncelikleri, GCC
+kütüphanelerinkinden farklıdır ve onu baÄımsız olarak
deÄerlendiriyoruz.</p></dd></dl>
+<div class="translators-notes">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.-->
+ </div>
+</div>
+
+<!-- for id="content", starts in the include above -->
+<!--#include virtual="/server/footer.tr.html" -->
+<div id="footer">
+<div class="unprintable">
+
+<p>Lütfen FSF ve GNU ile ilgili sorularınızı <a
+href="mailto:gnu@gnu.org"><gnu@gnu.org></a> adresine iletin. FSF ile
+iletiÅim kurmanın <a href="/contact/">baÅka yolları</a> da vardır. Lütfen
+çalıÅmayan baÄlantıları ve baÅka düzeltmeleri veya önerilerinizi <a
+href="mailto:webmasters@gnu.org"><webmasters@gnu.org></a> adresine
+gönderin.</p>
+
+<p>
+<!-- TRANSLATORS: Ignore the original text in this paragraph,
+ replace it with the translation of these two:
+
+ We work hard and do our best to provide accurate, good quality
+ translations. However, we are not exempt from imperfection.
+ Please send your comments and general suggestions in this regard
+ to <a href="mailto:web-translators@gnu.org">
+
+ <web-translators@gnu.org></a>.</p>
+
+ <p>For information on coordinating and submitting translations of
+ our web pages, see <a
+ href="/server/standards/README.translations.html">Translations
+ README</a>. -->
+Ãevirilerimizde bulmuÅ olabileceÄiniz hataları, aklınızdaki soru ve
+önerilerinizi lütfen <a
+href="mailto:web-translators@gnu.org">bize bildirin</a>.</p><p>Bu
+yazının çeviri düzenlemesi ve sunuÅu ile ilgili bilgi için lütfen <a
+href="/server/standards/README.translations.html">Ãeviriler BENÄ°OKU</a>
+sayfasına bakın. Bu sayfanın ve diÄer tüm sayfaların Türkçe çevirileri
+gönüllüler tarafından yapılmaktadır; Türkçe niteliÄi yüksek bir <a
+href="/home.html">www.gnu.org</a> için bize yardımcı olmak istiyorsanız, <a
+href="https://savannah.gnu.org/projects/www-tr">çalıÅma sayfamızı</a>
+ziyaret edebilirsiniz.</p>
+</div>
+
+<p>Copyright © 2014 Free Software Foundation, Inc.</p>
+
+<p>Bu sayfa <a rel="license"
+href="http://creativecommons.org/licenses/by-nd/3.0/us/deed.tr">Creative
+Commons Atıf-Türetilemez 3.0 BirleÅik Devletler Lisansı</a> altında
+lisanslanmıÅtır.</p>
+
+<!--#include virtual="/server/bottom-notes.tr.html" -->
+<div class="translators-credits">
+
+<!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.-->
+<p><strong>Ãeviriye katkıda bulunanlar:</strong></p>
+<ul>
+<li>T. E. Kalaycı, 2021.</li>
+</ul></div>
+
+<p class="unprintable"><!-- timestamp start -->
+Son Güncelleme:
+
+$Date: 2021/02/21 12:32:11 $
+
+<!-- timestamp end -->
+</p>
+</div>
+</div>
+</body>
+</html>
Index: po/gcc-exception-3.1-faq.tr-en.html
===================================================================
RCS file: po/gcc-exception-3.1-faq.tr-en.html
diff -N po/gcc-exception-3.1-faq.tr-en.html
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ po/gcc-exception-3.1-faq.tr-en.html 21 Feb 2021 12:32:13 -0000 1.1
@@ -0,0 +1,321 @@
+<!--#include virtual="/server/header.html" -->
+<!-- Parent-Version: 1.77 -->
+<title>GCC Runtime Library Exception Rationale and FAQ
+- GNU Project - Free Software Foundation</title>
+<!--#include virtual="/licenses/po/gcc-exception-3.1-faq.translist" -->
+<!--#include virtual="/server/banner.html" -->
+<h2>GCC Runtime Library Exception Rationale and FAQ</h2>
+
+<h3>Introduction</h3>
+
+<p>On June 29th, 2007 the Free Software Foundation released GPLv3. It
+was immediately adopted by fifteen GNU projects, and more made the
+switch in the following months. Most of the GCC codebase migrated to
+the new license in the 4.2.2 release, and now we are preparing to
+finish that process.</p>
+
+<p>The licenses for some libraries that accompany GCC have not been
+changed yet. These libraries are automatically used by the object
+code that GCC produces. Because of that, if these libraries were
+simply distributed only under the terms of the GPL, all the object
+code that GCC produces would have to be distributed under the same
+terms. However, the FSF decided long ago to allow developers to use
+GCC's libraries to compile any program, regardless of its license.
+Developing nonfree software is not good for society, and we have no
+obligation to make it easier. We decided to permit this because
+forbidding it seemed likely to backfire, and because using small
+libraries to limit the use of GCC seemed like the tail wagging the
+dog.</p>
+
+<p>Therefore, these libraries have always had license exceptions that
+allow people to distribute the object code GCC produces under any
+license. We are now moving these libraries to GPLv3 and updating
+their exceptions. Our fundamental policy has not changed; the new
+license is meant to permit all the uses of GCC that were permitted
+before. However, we have decided to use this opportunity to update
+the exception to accomplish three goals:</p>
+
+<ul>
+<li><p>Take advantage of GPLv3's new provisions. GPLv3 features a number
+of new terms which benefit all software. These include section 7,
+which establishes a framework for providing license exceptions. In
+order for GCC to get the most benefit from GPLv3, we need to update
+the exception to take these new terms into account, and work within
+the parameters of section 7.</p></li>
+<li><p>Lay the groundwork for a plugin infrastructure in GCC. For a while
+now, the GCC developers have considered adding a plugin framework to
+the compiler. This would make it easier for others to contribute to
+the project, and accelerate the development of new compilation
+techniques for GCC. However, there have also been concerns that
+unscrupulous developers could write plugins that called out to
+proprietary software to transform the compiled code—effectively
+creating proprietary extensions to GCC and defeating the purpose of
+the GPL. The updated exception prevents such abuse, enabling the
+GCC team to look forward to plugin developments.</p></li>
+<li><p>Make exceptions throughout the GCC code base consistent. Over the
+years, as new files were added to GCC that needed to carry this
+license exception, we reviewed and updated the language to help
+clarify it and address new concerns. As a result, there are now
+many different exception texts in GCC that provide the same basic
+permissions. Now all of those files will be able to use the single
+new exception text that we've prepared, making it easier to perform
+legal reviews on the code.</p></li>
+</ul>
+
+<p>As with GPLv3, we worked hard to listen to various users' concerns
+while we drafted this, and address them appropriately. All told, we
+have spent more than a year on this process. The Free Software
+Foundation and the GCC Steering Committee would like to thank Richard
+Fontana, Bradley Kuhn, and Karen Sandler at the Software Freedom Law
+Center for all their hard work and assistance with the exception. The
+changes here will strengthen the GCC community, and we look forward to
+the compiler developments it will enable.</p>
+
+<p>Because GCC is such a crucial part of developers' lives, we're
+expecting lots of questions about these changes, and we want to make
+sure that they're addressed. Below we've addressed specific concerns
+that we expect users will have. If you have questions about the new
+exception that aren't mentioned here, please feel free to contact us
+at <a href="mailto:licensing@fsf.org"><licensing@fsf.org></a>.</p>
+
+<h3>How the Exception Works</h3>
+
+<p>The permission you need—to convey the object code from these GCC
+libraries under your own project's license—is primarily contained in
+section 1:</p>
+
+<blockquote>
+ <p>You have permission to propagate a work of Target Code formed by
+ combining the Runtime Library with Independent Modules, even if such
+ propagation would otherwise violate the terms of GPLv3, provided
+ that all Target Code was generated by Eligible Compilation
+ Processes. You may then convey such a combination under terms of
+ your choice, consistent with the licensing of the Independent
+ Modules.</p>
+</blockquote>
+
+<p>This section uses many defined terms, and their specific meanings are
+integral to how the exception works. This section looks at how these
+terms relate to common scenarios.</p>
+
+<p>When you write your software, it consists of a set of source code
+files. Each file is an “Independent Module,” as long as
+it doesn't contain any source from the GCC libraries.</p>
+
+<p>When you compile those source code files, they usually go through a
+series of steps: source code generation, preprocessing, compilation to
+low-level code, assembling, and linking. Not all projects follow all
+these steps, depending on what language you're using and how it's
+written, but they'll always go in this order, and everyone using GCC
+will go through the process of compiling high-level code into some
+low-level language such as assembly code or Java bytecode. This phase
+is when GCC combines or links your own code with code from the GCC
+libraries. We call it the “Compilation Process.” The
+output you get from it is called “Target Code,” as long as
+that output is not used as compiler intermediate representation, or to
+create such an intermediate representation.</p>
+
+<p>In order to take advantage of this permission, the Compilation
+Process that you use to create Target Code has to be
+“Eligible,” which means that it does not involve both GCC
+and GPL-incompatible software. It's important to remember that the
+Compilation Process starts when you feed <em>any</em> high-level code
+to GCC, and ends as soon as it generates anything that can be
+considered Target Code. Because of that, as long as GCC isn't writing
+out intermediate representation, your Compilation Process can still be
+Eligible even if you use GCC in conjunction with GPL-incompatible
+assemblers, linkers, or high-level source generators: those programs
+aren't involved in the Compilation Process as it's defined here. The
+only place you can't use GPL-incompatible software with GCC is when
+it's performing the core compilation work.</p>
+
+<p>So, if you use GCC, with or without GPL-compatible enhancements, that
+would be an Eligible Compilation Process. If you only use
+GPL-incompatible compiler tools, that would be an Eligible Compilation
+Process as well. (It's not uncommon for people who build software for
+GNU/Linux to link against the GCC libraries even if they're using a
+different compiler.) However, if you used GCC in conjunction with
+GPL-incompatible software during the process of transforming
+high-level code to low-level code, that would <em>not</em> be an Eligible
+Compilation Process. This would happen if, for example, you used GCC
+with a proprietary plugin.</p>
+
+<p>As long as you use an Eligible Compilation Process, then you have
+permission to take the Target Code that GCC generates and propagate it
+“under terms of your choice.”</p>
+
+<p>If you did use GPL-incompatible software in conjunction with GCC
+during the Compilation Process, you would not be able to take
+advantage of this permission. Since all of the object code that GCC
+generates is derived from these GPLed libraries, that means you would
+be required to follow the terms of the GPL when propagating any of
+that object code. You could not use GCC to develop your own
+GPL-incompatible software.</p>
+
+<h3>Frequently Asked Questions</h3>
+
+<dl>
+<dt>I am using a standard release of GCC (such as one provided by the
+FSF, or with my operating system) to compile GPL-incompatible
+software. How does this change affect me?</dt>
+
+<dd><p>It should not affect you at all. Unless you've configured GCC
+to output intermediate representation—which is rare—the
+new exception is designed to ensure that you have no license
+obligations when you do this, just as the old exceptions
+were.</p></dd>
+
+<dt>Who does this change affect?</dt>
+
+<dd><p>Nobody who is currently using GCC should be affected by this change.
+The only changes in policy are meant to prevent developers from making
+certain modifications to GCC that <em>will</em> become feasible in the future.
+The FSF has been working closely with GCC developers to learn more about
+the many different ways people use GCC today, and ensure that they will all
+be able to continue those activities under the new exception.</p></dd>
+
+<dt>I use GCC in conjunction with proprietary preprocessors and/or source
+generators to compile my program. Can I still take advantage of the
+exception?</dt>
+
+<dd><p>Yes. The Compilation Process can start with any “code
+entirely represented in a high-level, non-intermediate
+language.” This includes code generated by a preprocessor or
+other proprietary software. As such, the Compilation Process in this
+case does not involve any proprietary software; it qualifies as
+Eligible, and the exception is available for this program.</p></dd>
+
+<dt>I use GCC in conjunction with proprietary assemblers and/or linkers to
+compile my program. Can I still take advantage of the exception?</dt>
+
+<dd><p>Yes. The Compilation Process ends when the compiler generates
+Target Code, which includes output that is “suitable for input
+to an assembler, loader, linker and/or execution phase.” In
+other words, the Compilation Process in this case is over when you
+have assembly code or unlinked object files from GCC, and so it does
+not involve any proprietary software. It qualifies as Eligible, and
+the exception is thus available for this program.</p></dd>
+
+<dt>I use GCC to compile parts of my program, and a proprietary
+compiler to compile other parts. The pieces are combined afterward,
+during assembler or linking phases. Can I still take advantage of the
+exception?</dt>
+
+<dd><p>Yes. In this case, each Independent Module is turned into Target Code
+through an Eligible Compilation Process. Even though different modules
+will go through different processes, the exception is still available
+for this program.</p></dd>
+
+<dt>I use a proprietary compiler toolchain without any parts of GCC to
+compile my program, and link it with libstdc++. My program itself
+does not include any runtime library code the same way that
+GCC-compiled programs include libgcc. Can I still take advantage of
+the exception?</dt>
+
+<dd><p>Yes. While combining libgcc with GCC-compiled object code is
+probably the most common way the exception is used, neither the GPL
+nor the GCC Runtime Library Exception distinguish between static
+linking, dynamic linking, and other methods for combining code in
+their conditions. The same permissions are available to you, under
+the same terms, no matter which method you use.</p>
+
+<p>Note that if you distribute libstdc++ as an independent library,
+you will need to follow the terms of the GPL when doing so. For
+example, if you distribute the library itself in object code form, you
+will need to provide source code to your recipients using one of the
+methods listed in section 6 of GPLv3. But as long as you are eligible
+to take advantage of the GCC Runtime Library Exception's permissions
+for your own program, the GPL's terms do not extend to it.</p></dd>
+
+<dt>Why is compiler intermediate representation excluded from the
+definition of “Target Code?”</dt>
+
+<dd><p>When we first considered adding a plugin infrastructure to GCC, we
+were deeply concerned about the possibility that someone would write a
+plugin that would merely save GCC's internal, low-level compilation
+data structures to disk. With that done, other software would be able
+to optimize or otherwise improve that code without being directly
+connected to GCC. It may have been difficult for us to argue that
+those programs should be subject to the GPL's copyleft, so we wanted
+to discourage these sorts of arrangements.</p>
+
+<p>We do that by excluding such output from the definition of Target
+Code. Because of this, even if someone writes a plugin that saves
+this information to disk, any programs that change the structures
+before GCC writes out Target Code will be involved in the Compilation
+Process. If that program is proprietary, the exception will not be
+available to any software compiled with it; the object code that GCC
+ultimately creates will have to be distributed under the terms of the
+GPL.</p></dd>
+
+<dt>If I write some code in assembly language, can I combine that with
+other object code compiled normally, and still take advantage of the
+exception?</dt>
+
+<dd><p>Yes, as long as all of the object code was compiled through an
+Eligible Compilation Process. The process of running hand-written
+assembly through an assembler is a Compilation Process, since it
+“transforms code entirely represented in [a] non-intermediate
+language[] designed for human-written code... into Target
+Code.”</p></dd>
+
+<dt>What libraries does the GCC Runtime Library Exception cover?</dt>
+
+<dd><p>The GCC Runtime Library Exception covers any file that has a
+notice in its license headers stating that the exception applies.
+This includes libgcc, libstdc++, libfortran, libgomp, libdecnumber,
+libgcov, and other libraries distributed with GCC.</p></dd>
+
+<dt>Will Classpath use this new exception?</dt>
+
+<dd><p>Even though Classpath's current exception serves a similar purpose,
+we are not updating it at this time. Because of recent developments
+in the free software Java community, the priorities for Classpath's
+licensing policies are different from other GCC libraries, and we are
+evaluating it separately.</p></dd></dl>
+</div><!-- for id="content", starts in the include above -->
+<!--#include virtual="/server/footer.html" -->
+<div id="footer">
+<div class="unprintable">
+
+<p>Please send general FSF & GNU inquiries to <a
+href="mailto:gnu@gnu.org"><gnu@gnu.org></a>. There are also <a
+href="/contact/">other ways to contact</a> the FSF. Broken links and other
+corrections or suggestions can be sent to <a
+href="mailto:webmasters@gnu.org"><webmasters@gnu.org></a>.</p>
+
+<p><!-- TRANSLATORS: Ignore the original text in this paragraph,
+ replace it with the translation of these two:
+
+ We work hard and do our best to provide accurate, good quality
+ translations. However, we are not exempt from imperfection.
+ Please send your comments and general suggestions in this regard
+ to <a href="mailto:web-translators@gnu.org">
+ <web-translators@gnu.org></a>.</p>
+
+ <p>For information on coordinating and submitting translations of
+ our web pages, see <a
+ href="/server/standards/README.translations.html">Translations
+ README</a>. -->
+Please see the <a
+href="/server/standards/README.translations.html">Translations README</a> for
+information on coordinating and submitting translations of this article.</p>
+</div>
+
+<p>Copyright © 2014 Free Software Foundation, Inc.</p>
+
+<p>This page is licensed under a <a rel="license"
+href="http://creativecommons.org/licenses/by-nd/3.0/us/">Creative
+Commons Attribution-NoDerivs 3.0 United States License</a>.</p>
+
+<!--#include virtual="/server/bottom-notes.html" -->
+
+<p class="unprintable">Updated:
+<!-- timestamp start -->
+$Date: 2021/02/21 12:32:13 $
+<!-- timestamp end -->
+</p>
+</div>
+</div>
+</body>
+</html>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- www/licenses po/gcc-exception-3.1-faq.translist...,
GNUN <=