Source Code Escrow Agreement Yrd. Doç. Dr. Dilşad KESKİN*
KAYNAK KOD (SOURCE CODE) ESCROW SÖZLEŞMESİ
Yrd. Doç. Dr. Xxxxxx XXXXXX*
ÖZET
Xxxxxx kod escrow sözleşmesi, yazılım sahibi ile escrow aracısı arasında yapılan bir sözleşmedir. Sözleşmenin unsurlarını temel sözleşme, teminat amacı ve kaynak kodun escrow aracısına teslim edilmesi oluşturur. Sözleşmeye göre kaynak kod, yazılım sahibi ile kullanıcı arasında yapılmış olan ve yazılımı kullanma hakkı veren sözleşmeye nazaran üçüncü kişi durumundaki escrow aracısı nezdinde muhafaza edilerek, taraflar arasında kararlaştırılan şartların gerçekleşmesi durumunda kullanıcıya ya da duruma göre yazılım sahibine teslim edilir. Borçlar Kanununda ya da başka bir özel kanunda düzenlenmemiş olduğundan, kaynak kod escrow sözleşmesi, isimsiz sözleşme olarak nitelendirilir. Kaynak kod escrow sözleşmesinden doğan başlıca yükümlülükler, escrow aracısı için kaynak kodu
güvenli bir şekilde muhafaza etmek, kaynak kodun okunabilir olup olmadığını 95
incelemek, sır saklamak ve sözleşmede kararlaştırılan durumlardan biri gerçekleştiği
takdirde kaynak kodu yazılım sahibine iade veya kullanıcıya teslim etmek olarak sayılabilir. Sözleşmenin karşı tarafı ise kaynak kodu uygun bir veri taşıyıcı içerisinde escrow aracısına teslim etmek, kararlaştırılan aralıklarla güncellemek ve sözleşmede belirlenen bir ücreti, faaliyetlerine karşılık olmak üzere escrow aracısına ödemekle yükümlüdür.
Xxxxxxx Xxxxxxxxx: Yazılım, kaynak kod, güvenilir kişi, saklama, escrow
sözleşmesi.
ABSTRACT
The source code escrow agreement is an agreement between software owner and escrow holder. The elements of the contract are the underlying contract, the purpose of the guaranty and the release of the source code. According to this agreement the software source code is held by a third party -an escrow holder or agent- on behalf of the customer and the software owner or supplier. The escrow agent holds the software source code and related documents until the terms set out in the contract are fulfilled, and then releases them as directed. Because it is not regulated by the Obligation Law or any other special law, the source code escrow agreement is characterized as an unnamed contract. The main obligations of the escrow agent
* Gazi Üniversitesi Hukuk Fakültesi Medeni Hukuk Ana Bilim Dalı Öğretim Üyesi - xxxxxx@xxxx.xxx.xx
arising from the source code escrow agreement are to deposit the source code in a safe manner, examine whether the source code can be read and if the conditions agreed in contract occurs, release the source code. The duties of the other parties are to deliver the source code to the escrow agent, update it periodically and pay a fee to the escrow agent.
Keywords: Software, source code, trusted third party, escrow, escrow agreement.
***
GİRİŞ
Escrow sözleşmesi, bir temel sözleşmenin1 borçlusu (ve gerektiğinde alacaklısı) ile escrow aracısı arasında yapılan ve temel sözleşmenin taraflarının ifa konusu taşınır şey üzerinde tasarruf etmelerinin önüne geçerek temel sözleşmeden kaynaklanan borçların ifasını teminat altına almak amacıyla, bu taşınır üzerindeki tasarruf yetkisinin borçludan escrow aracısına devredilmesini öngören sözleşmedir2.
Bir belgenin saklanmak amacıyla üçüncü bir kişiye tevdii biçiminde ortaya çıkan; ancak zamanla bir teminat işlemi olma yönünde gelişme gösteren escrow sözleşmesinin esası, hukuki bir işlemden doğan borçların ifasını teminat altına almak için, bu işlemin taraflarını ifa konusu taşınır
96 üzerindeki tasarruf yetkilerinden mahrum etmektir. Sözleşmeyi
karakterize eden özellik ise; escrow sözleşmesine konu şey üzerindeki tasarruf yetkisinin, sözleşmede kararlaştırılmış olan belirli bir durum ortaya çıkıncaya kadar güvenilir ve tarafsız bir üçüncü kişiye geçmesidir3.
Escrow sözleşmesi, kendisi ile ifası teminat altına alınmak istenen borçların kaynağını oluşturan temel sözleşmenin konusuna bağlı olarak, farklı biçimlerde ortaya çıkar. Bu çalışmanın konusunu oluşturan “kaynak kod (source code) escrow sözleşmesi”, temel sözleşmenin bir
1 Escrow sözleşmesi ile ifası teminat altına alınmak istenen sözleşme için İsviçre ve Alman doktrininde “Grundgeschäft” ve “Hauptgeschäft” kavramları kullanılmıştır. Xxxxxxxx’x göre; “Grundgeschäft” kelimesinin kullanılması, escrow sözleşmesi ile tarafların escrow sözleşmesini yapmakla ifasını teminat altına almayı amaçladıkları sözleşme arasındaki ilişkinin hukuki niteliği hakkında yanlış bir kanaate yol açacağı için isabetli değildir (Eisenhut, Xxxxxx: Escrow- Verhältnisse Das Escrow Agreement und ähnliche Sicherungsgeschäfte, Helbing&Lichtenhahn 2009, 13). Biz bu çalışmada Grundgeschäft ve Hauptgeschäft kelimeleri arasındaki anlam farklılığının, bunların Türkçe karşılıkları bakımından tartışılmaya değer olmadığı düşüncesiyle, Türkçe literatürde daha önce de kullanılmış olan “temel sözleşme” kavramını kullanacağız (kavram için bkz. Xxxxx, Xxxxxx: Escrow Sözleşmesi, Batider 1997, C. XIX, S. 1, 50).
2 Eisenhut, 13; Xxxxxxx, Xxxxxx: Das Escrow Agreement als obligationenrechtlicher Vertrag, Zürich 1991, 5; Kırca, 45; Xxxxx, Xxxxxxxx X.: Escrow Agreements, Miami L.Q., 1953-1954, 75.
3 Kırca, 50.
bilgisayar yazılımını (software) konu edinen ve taraflarından birine yazılımı kullanma hakkı veren, karşı tarafı ise yazılıma ilişkin güncelleme ve bakım-destek hizmetlerini sürekli olarak yürütme yükümlülüğü altına sokan bir sözleşme -çoğunlukla bir lisans sözleşmesi- olduğu ve tarafların bu sözleşmeden doğan bir takım borçların ifasını teminat altına almak istedikleri durumda yapılan escrow sözleşmesidir4.
I. KAYNAK KOD ESCROW SÖZLEŞMESİNİN AMACI, TANIMI
VE UNSURLARI
A. KAYNAK KOD ESCROW SÖZLEŞMESİNİN AMACI
Bilgisayar programları, temel olarak “amaç kod” (object code) ve “kaynak kod”dan (source code) oluşurlar. Kaynak kod, programcı tarafından belirli bir programlama dilinde yazılan ve yazıldığı programlama dilini bilen bir kimse tarafından okunabilen, yazılımı değiştirmek ya da geliştirmek için üzerinde çalışmanın mümkün olduğu koddur. Kaynak kodun, bilgisayar tarafından anlaşılması mümkün olmadığından, ek bir işlemle bilgisayarın anlayabileceği şekle dönüştürülmesi gerekir5. Amaç kod (object code) ise programın, derleyici veya yorumlayıcılar kullanılarak “0” ve “1”lerden oluşan makine diline
dönüştürülmüş son halidir6. Amaç kod, kaynak kodun aksine, bilgisayar 97
tarafından hemen uygulanabilir; ancak insanlar tarafından kolayca anlaşılamaz. Yazılımın esasını kaynak kod oluşturur. Kullanıcılar, kaynak kod olmaksızın yalnızca amaç kod ile yazılımın nasıl veri işlediğini, fonksiyonlarını ne şekilde yerine getirdiğini anlayamaz ve yazılımın işleyişini değiştiremezler7. Başka bir ifadeyle kaynak kod
4 Eisenhut, 8. Escrow sözleşmeleriyle kaynak kod escrow sözleşmeleri arasında konusunu yalnızca yazılımın ve bununla ilgili diğer dokümanların değil yazılım dışındaki her tür teknoloji ürününün de oluşturabildiği bir escrow türü olarak “teknoloji escrow” (technology escrow) yer almaktadır (Bond, Xxxxxx XX: Software Contract Agreements, Xxxxxxxxx Publishing Ltd 2004, 83).
5 Xxxxx, Xxxxx&Xxxxx, Xxxxxx: Source Code Escrow: Are You Just Following the Herd?, February 25, 2008, xxxx://xxx.xxx.xxx/xxxxxxx/000000/Xxxxxx_Xxxx_Xxxxxx_Xxx_Xxx_Xxxx_Xxxxxxxxx_xxx_Xxxx_ (erişim 18.11.2011 15:10); Xxxxxxx, Xxxxx: Source Code Escrow, Xxxxxx XxXxxx Edmonton, Alberta, Canada 2001, xxxx://xxx.xxxxxxxxxx.xxx/xxx/xxxxxxx.xxx (erişim 18.11.2011 13:33), 1.
6 Yıldırım, Xxxxxxx Xxxxx: Standart Bilgisayar Program Devir Sözleşmeleri, İstanbul 1999, 31; Xxxxxxx, 3; Xxxxxx, Xxxxxxxx: Der Sourcecode von Computerprogrammen im schweizerischen Recht und in der EU-Richtlinie über den Rechtsschutz von Computerprogrammen, xxxx://xxx.xxxxxxxx.xx/xxxxx/xxxxxxxxx/xxx_xxxxxx_xx_xxxxxxxxxx.xxx (erişim 18.11.2011 13:35), 808; Xxxxxx, Xxxxxx: How a Software Escrow Agreement Protects You and Your Business, xxxx://xxxxxx000.xxx/xxx-xxxxxxxx-xxxxxx-xxxxxxxxx-xxxxxxxx-xxx.xxx (erişim 22.11.2011 11:00), 1.
7 Yücel, Meriç/Üstündağ, Xxxxx Xxxx: Sayısal Veri ve Kaynak Kodu Emanetçilik Sistemi, 4. Ulusal Yazılım Mühendisliği Sempozyumu - UYMS'09, 243.
bilinmeksizin yazılım üzerinde değişiklik yapmak; yazılımı güncellemek, yazılımdaki eksiklikleri gidermek ya da mevcut yazılımı kullanarak daha gelişmiş bir versiyon oluşturmak mümkün değildir. Bu sebeple yazılım sahipleri, eserlerinin kaynak kodlarını kullanıcılar ile paylaşmaz; bu şekilde kendilerine karşı yapılabilecek doğrudan ya da dolaylı rekabet yanında korsanlığı da önemli ölçüde engellemiş olurlar. Yazılımın kullanım hakkını devreden sözleşmeler de genellikle kaynak kodun ve ilgili teknik belgelerin teslimini öngörmez; zira bunların varlığı yazılımın kullanımı için gerekli olmadığı gibi, teslimi de yazılım sahibinin menfaatlerine aykırıdır8.
Kaynak kodun kullanıcı için önem arz ettiği husus yazılımın güncellenmesi gerekliliğidir. Yazılımların değişen donanım ve ihtiyaçlara cevap verebilmeleri için sürekli güncellenmeleri gerekir. Yazılım firmalarının çoğu, sürdürülebilir yazılımlar üretirler ve yazılımın güncellenmesi hizmetini de kendileri verirler. Yazılım sahibi yazılımın bakımı ve güncellenmesi ile ilgili hizmetleri sunmaya devam ettiği sürece, kullanıcının kaynak koda sahip olmayı istemesi için bir sebep yoktur9. Ancak yazılım sahibinin bu hizmeti vermekten vazgeçmesi,
98 hizmeti gerektiği gibi yerine getirmekten kaçınması ya da hizmeti yerine
getiremeyecek bir duruma gelmesi, örneğin yazılım piyasasından çekilmesi, iflas etmesi gibi durumlarda, düzenli olarak güncellenemeyecek olan yazılımın bir süre sonra kullanılamaz hale gelmesi ve iş sistemlerini bu yazılım üzerine kurmuş olan kullanıcının da önemli zararlara uğraması kaçınılmazdır10. Bu sebeple yazılımla birlikte kaynak koda da sahip olarak yazılıma ilişkin destek ve güncelleme
8 Kırca, 49; Xxxxx/Xxxxx, 1; Xxxxxxx, Xxxxxxxx: Source Code Escrow An Exercise in Futility?, Xxxxxxxxx Intellectual Property Law Review 2001 (5), 118; Yücel/Üstündağ, 243; Xxxxx, Xxxxx: Source Code Escrow, in Softwareverträge, herausgegeben von Xxxx Xxxxxx Xxxxx, Xxxxxx 0000, 175.
9 Gosau, Malte: Quellcode - Hinterlegung und Herausgabe im Handbuch IT-Recht Rechtliche Grundlagen für die Praxis, Hamburg@work 2006, 103.
10 Bond, 83. Xxxxxx kod escrow sözleşmeleri genellikle bir işletmede kullanılan önemli sistemlerin korunması ve güvence altına alınması amacıyla yapılır. Örneğin web-siteleri tasarlayan bir firma, bir yazılım geliştirme firması ile kendisi için müşterilerine diğer tasarım firmalarına nazaran avantajlar sağlayacak bir yazılım tasarlaması hakkında bir sözleşme yapabilir. Böyle bir sözleşme uyarınca tasarlanacak yazılım, standart bir yazılım değil, müşterinin özel istekleri ve ihtiyaçları doğrultusunda sipariş üzerine hazırlanmış, benzersiz bir yazılımdır. Yazılımı tasarlayan firma, yazılımla ilgili bakım-destek ve güncelleme hizmetlerini sürdürdüğü sürece, yazılımı kullanan firma durumdan memnundur; ancak bu hizmetlerde söz konusu olacak bir aksaklık, kaynak koda sahip olmayan kullanıcı firmanın, tüm faaliyetlerini üzerine kurmuş olduğu yazılım üzerindeki hakimiyeti kaybetmesi anlamına gelecektir. İşte bu noktada kaynak kodun bir escrow sözleşmesiyle escrow aracısı nezdinde muhafaza edilmekte olup olmadığı son derece önem kazanır (Xxxxx/Xxxxx, 3).
hizmetlerinin gerektiği gibi yapılmasını teminat altına almak isteyen kullanıcının menfaati ile çoğu zaman en önemli ticari sırrını oluşturan kaynak kodu kullanıcıyla paylaşmak istemeyen yazılım sahibinin menfaati çatışır11. Çatışan bu menfaatler arasında bir denge sağlanması zorunluluğu, tarafsız bir üçüncü kişi nezdinde muhafaza edilen kaynak kodu kullanıcı için de erişilebilir kılan escrow sözleşmelerinin ortaya çıkmasına sebep olmuştur12.
Kaynak kod escrow sözleşmesi, bir yandan kaynak kodun yazılımla birlikte kullanıcıya devredilmesi yerine tarafsız bir üçüncü kişi nezdinde muhafazasını sağlayarak yazılım sahibinin menfaatini korurken diğer yandan da sözleşmede kararlaştırılan belirli şartların gerçekleşmesi ya da belirli bir durumun ortaya çıkması halinde kaynak kodun kullanıcıya teslimini öngörerek, yazılım sahibinin yazılıma ilişkin destek ve güncelleme hizmetlerini gereği gibi yerine getiremediği hallerde kullanıcının kaynak koda sahip olmamaktan doğabilecek muhtemel zararını önler13.
B. KAYNAK KOD ESCROW SÖZLEŞMESİNİN TANIMI
Kaynak kod escrow sözleşmesi, yazılımın kaynak kodunu konu edinir. Sözleşmenin taraflarını yazılım sahibi ve kendisine yazılımı kullanma 99
hakkı veren bir hukuki ilişki uyarınca yazılımı kullanan kimse ile escrow aracısı (escrow agent) oluşturur. Escrow aracısının temel yükümlülüğü, söz konusu yazılıma ilişkin kaynak kodun güvenli bir şekilde muhafazasını sağlamaktır. Buna göre kaynak kod escrow sözleşmesi, kaynak kod ve teknik belgelerin, kaynak kodun ait olduğu yazılımın devrine ya da kullanılmasına ilişkin sözleşmeye nazaran üçüncü kişi
11 Bilgisayar programları, fikir ve sanat eserleri hukukunun koruma alanına dahildir. Fikir ve sanat eserleri hukuku tarafından korunan hakları bünyesinde toplayan hukuki durumun, yani fikri hak sahipliğinin ve dolayısıyla bu eserler üzerindeki hak ve yükümlülüklerin ise tümüyle devri mümkün değildir. Gerçekten, FSEK 14-16 ve 57/I hükümleri uyarınca, fikri hak, sahibine sağladığı tüm hak ve yetkilerle mutlak bir biçimde devredilemez. Bir fikri hakkın devrinden söz edildiğinde anlaşılması gereken, o hakkın konusu üzerindeki kullanma ve yararlanma yetkisinin üçüncü bir kimseye bırakılmakta olduğudur (Erişgin, Xxxx: “Standart Bilgisayar Programının Son Kullanıcıya Sürekli Kazandırılmasını Amaçlayan Sözleşmenin Hukukî Niteliği”, AÜHFD 2003, c. 52, 4, 46). Yazılım sahipleri kaynak kodu, bir yandan ticari sır niteliği taşıdığı için, bir yandan da yazılımın lisansını alan kullanıcılara bakım-destek hizmetlerini vermek suretiyle kazanç sağlamak amacıyla muhafaza etmek isterler. Yazılımın zaman içerisindeki gelişiminin kontrol altında tutulması isteği de yazılım sahibinin kaynak kod üzerindeki tasarruf hakkını elinde tutmak istemesinin önemli bir sebebidir (Xxxxx, Xxxx X./Mastrobattista, Xxx X.: The IT/Digital Legal Companion a Comprehensive Business Guide to Software, Internet and IP Law, New York 2008, 340)
12 Xxxxxx, 809; Xxxxxxx, 118; Yücel/Üstündağ, 243.
13 Xxxxx, 75; Gosau, 103; Xxxxxx, 838.
100
durumundaki escrow aracısı nezdinde, sözleşmede kararlaştırılan şartların gerçekleşmesi üzerine duruma göre yazılım sahibine ya da yazılımın kullanıcısına teslim edilinceye kadar muhafaza edilmesini öngören sözleşmedir14.
C. KAYNAK KOD ESCROW SÖZLEŞMESİNİN UNSURLARI
Kaynak kod escrow sözleşmesi, öncelikle yazılım sahibi ile kullanıcı arasında yapılan ve yazılımın kullanılması hususunda kullanıcıyı hak sahibi kılarken, yazılım sahibini de kullanıcıya yazılıma ilişkin güncelleme ve bakım-destek hizmetlerini sunma yükümlülüğü altına sokan bir sözleşmenin varlığını gerektirir. Her ne kadar icrası kaynak kodun escrow aracısı nezdinde muhafaza edilmesi ile gerçekleşiyorsa da, sözleşme, esası itibarıyla bir teminat sözleşmesidir. Kaynak kodun escrow aracısı nezdinde muhafazası ile, yazılım sahibinin kullanıcı ile arasındaki sözleşmeden kaynaklanan -yazılıma ilişkin- bakım ve güncelleme hizmetlerinin yürütülmesi yükümlülüğünü yerine getirmesinin teminat altına alınması amaçlanır. Böylece kaynak kod escrow sözleşmesinin unsurları; temel sözleşme, teminat amacı ve kaynak kodun escrow aracısına teslimi olarak tespit edilebilir.
1. Temel Sözleşme
Temel sözleşme, kaynak kod escrow sözleşmesi ile teminat altına alınmak istenen yükümlülüğün kaynaklandığı sözleşmedir15. Escrow sözleşmesinin diğer görünüm biçimlerinde temel sözleşme, sözleşme özgürlüğü ilkesi çerçevesinde kurulmuş herhangi bir sözleşme olabilirse de escrow ilişkilerinin esasını, çoğu zaman edim-karşı edim ilişkisinin bulunduğu (synallagmatik) sözleşmeler oluştururlar16. Kaynak kod escrow sözleşmesinde temel sözleşmenin özelliği, bu sözleşmenin, taraflardan birini, bir yazılımı kullanmak hususunda hak sahibi kılmasıdır17. Temel sözleşme, kullanıcıya yazılımı kullanma hakkını verirken yazılım sahibine de yazılımla ilgili bakım-destek ve güncelleme hizmetlerini yürütme yükümlülüğünü yükler. Kullanıcı kaynak koda sahip olmadığı için bu hizmetlerin yürütülmesi konusunda yazılım sahibine muhtaçtır. Yazılım sahibinin söz konusu hizmetlerin
14 Blickenstorfer, 217 (Eisenhut, 10’dan naklen).
15 Xxxxxxx, 5; Xxxx, Xxxx: Der Anwalt als Escrow Agent - Unterstellung unter das GwG?, Anwalts Revue De L’avocat, 5/2009, 231; Kırca, 50.
16 Eisenhut, 53.
17 Xxxxxxx, 26 dpn. 67; Practice Aid: Software Escrow Agreement, Intellectual Property & Technology Law Journal, September 2001, 21.
yürütülmesine ilişkin yükümlülüğünü yerine getirmemesi ise kullanıcının çok büyük zararlara uğramasına yol açabilir. Bu temel sözleşmeye dayalı olarak kurulan kaynak kod escrow sözleşmesi, bakım-destek ve güncellemenin yapılabilmesi için varlığı zorunlu olan kaynak kodun tarafsız bir üçüncü kişi olan escrow aracısı nezdinde muhafazasını öngörmekle, gerektiğinde kullanıcının da kaynak koda ulaşabilmesini mümkün kılar ve böylece yazılıma ilişkin bakım-destek ve güncelleme hizmetlerinin sürdürülmesi de teminat altına alınmış olur18.
Temel sözleşme bir escrow sözleşmesinin kurulması için zorunlu unsur olmakla birlikte escrow sözleşmesi, temel sözleşmeden bağımsızdır19. Gerçekten de öncelikle temel sözleşmenin tarafları ile kaynak kod escrow sözleşmesinin taraflarının birbirinden farklı oldukları gözden kaçırılmamalıdır. Temel işlemin taraflarını yazılım sahibi ile kullanıcı oluştururlar; escrow aracısı temel işlem bakımından üçüncü kişi durumundadır20. Kaynak kod escrow sözleşmesinin tarafları ise sözleşmenin yapısına göre farklılaşmakla birlikte, temel sözleşmede taraf sıfatı bulunmayan escrow aracısı her halde bu sözleşmenin zorunlu tarafıdır21. Temel sözleşme ile kaynak kod escrow sözleşmesinden kaynaklanan yükümlülükler de birbirinden tamamen bağımsız ve
101
farklıdır. Temel sözleşme gereğince kullanıcı, yazılımı kullanma hakkını
elde edecek ve sözleşmenin niteliğine göre bu hak karşılığında bir bedel ödeyecek, buna karşılık yazılım sahibi de kullanıcının yazılımdan gerektiği gibi yararlanabilmesini mümkün kılacak ve bu kapsamda olmak üzere yazılımın bakım-destek ve güncelleme hizmetlerini yürütecektir. Xxxxxx kod escrow sözleşmesi ise yazılım sahibine, kaynak kodu escrow aracısına teslim etmek ve escrow aracısının faaliyetlerine karşılık olmak üzere ona bir ücret ödemek yükümlülüğünü yükler. Escrow aracısı da,
18 Xxxxxxx, 26; Xxxxx, 49; Xxxxxx, 838; Xxxxx (Xxxxx), 175; Yücel/Üstündağ, 243; Xxxxxxx, 119.
19 Escrow sözleşmesinin bağımsızlığına ilişkin bu tespitin, mevcut durumun belirlenmesinden ziyade olması gerekenin ifadesi niteliği taşıdığını belirtmek gerekir. Uygulamada kaynak kod escrow sözleşmesi sıklıkla temel sözleşmede yer alan bir kayda dayanılarak ve temel sözleşmenin gereği olarak akdedilmekte, escrow sözleşmesinde de temel sözleşmeye atıflar yapılmakta, böylece iki sözleşme arasında gerektiğinden daha yakın bir ilişki oluşturulmaktadır. Kaynak kod escrow sözleşmesinin bu şekilde temel sözleşme ile ilişkilendirilmesi kabul edilebilirse de bunun sınırlı tutulmasında yarar vardır. Aksi takdirde örneğin temel sözleşmenin tarafı sıfatıyla yazılım sahibi, temel sözleşmeden kaynaklanan bir defi hakkını kullanarak, escrow sözleşmesindeki şartların gerçekleşmiş olmasına rağmen kaynak kodun kullanıcıya teslim edilmesini engelleyebilir (Eisenhut, 161). Buna karşılık kaynak kod escrow sözleşmesinin bir teminat ilişkisi niteliği taşımasına da bağlı olarak temel sözleşmeden doğan ve escrow sözleşmesi ile teminat altına alınmaya çalışılan alacağın ortadan kalkmasının escrow ilişkisinin amaçsız kalması sonucunu doğuracağı da açıktır (Eisenhut, 163).
20 Landy/Mastrobattista, 341; Xxxxxxxx, 17; Xxxxxxx, 4.
21 Eisenhut, 17.
102
kendisine teslim edilen kaynak kodu güvenli bir şekilde muhafaza etmek ve sözleşmede kararlaştırılan şartların gerçekleşmesi üzerine yazılım sahibine geri vermek ya da kullanıcıya teslim etmek zorundadır22. Temel sözleşme ile aralarında bağımlılık ilişkisi bulunmayışının bir göstergesi ve sonucu olarak kaynak kod escrow sözleşmesinin, temel sözleşmeden önce, temel sözleşme ile birlikte ya da temel sözleşmeden sonra kurulması da mümkündür23.
2. Teminat Amacı
Escrow sözleşmesi ile amaçlanan, temel sözleşmenin taraflarının, ifa konusu taşınır eşya üzerinde tasarruf etmelerinin önüne geçerek bu sözleşmeden doğan yükümlülüklerin ifasını teminat altına almaktır24. Sözleşmenin bütün görünüm biçimlerinde, söz konusu olabilecek bütün diğer amaçların yanında teminat amacı, escrow ilişkisi için bir ayırt edici unsur olarak varlığını korur. Örneğin uygulamada sık rastlanan escrow sözleşmelerinden biri olan “online-escrow” sözleşmesinde, escrow aracısı internet üzerinden, bir alıcıdan ödemeyi tahsil etmeyi ve nezdindeki bu meblağı alıcı, satıcının yerine getirmekle yükümlü olduğu edimi elde eder etmez derhal satıcıya iletmeyi üstlenir. Edimler arasında karşılıklılık ilişkisinin bulunduğu böyle bir temel sözleşmeyle ilgili olarak yapılan escrow sözleşmesi, temel sözleşmenin ifa ile tasfiyesi amacına da hizmet eder; ancak asıl amaç hiç şüphesiz, tarafların temel sözleşmeden doğan yükümlülüklerini ifa etmelerinin teminat altına alınmasıdır25.
Kaynak kod escrow sözleşmesinde de durum aynıdır. Burada temel sözleşme, yazılım sahibi ile kullanıcı arasında yapılan ve kullanıcıya yazılımı kullanma hakkı veren bir sözleşmedir. Tarafların escrow sözleşmesi ile teminat altına almak istedikleri yükümlülük de yazılım sahibinin yazılıma ilişkin bakım-destek ve güncelleme hizmetlerini sürekli olarak yürütme yükümlülüğüdür. Bakım-destek ve güncelleme hizmetlerinin sürekli olarak yürütülebilmesi için gerekli olan kaynak kodun, gerektiği takdirde kullanıcıya teslim edilmek üzere escrow aracısı nezdinde muhafaza edilmesi ile söz konusu hizmetlerin sürekliliği teminat altına alınmış olmaktadır26.
22 Xxxxxxx, 4; Xxxxx/Mastrobattista, 342; Xxxxxxxx, 159; Xxxxxx, Xxxxxx: Software-Escrow, Informatik Spektrum, 17 Oktober 2005, 403; Practice Aid, 21.
23 Xxxxxxx, 32; Xxxxxxxx, 159; Kırca, 51.
24 Kırca, 45; Xxxxxxx, 117; Xxxxxxx, 5; Meyer (Xxxxx), 176.
25 Eisenhut, 53.
26 Xxxxxxx, 26; Xxxxxxxx, 55; Kırca, 49.
3. Xxxxxx Kodun Escrow Aracısına Teslimi
Escrow sözleşmesiyle güdülen teminat amacının gerçekleştirilebilmesi, önemli ölçüde, borçlunun, çoğu zaman temel sözleşme bakımından ifa konusunu oluşturan, taşınır eşya üzerinde tasarruf edebilme imkanının ortadan kaldırılmasına bağlıdır27. Örneğin online-escrow sözleşmesinde temeldeki satım sözleşmesinden doğan yükümlülüklerin ifasının teminat altına alınması amaçlanmakta ve bunun gerçekleştirilebilmesi için de - satım sözleşmesinde semenin ödenmesi açısından- ifanın konusunu oluşturan bir miktar para escrow aracısına teslim edilerek, semenin ödenmesiyle borçlu olan tarafın, ilgili meblağ üzerindeki tasarruf yetkisi kaldırılmaktadır28. Kaynak kod escrow sözleşmesinde de yazılım sahibinin bakım-destek ve güncelleme hizmetlerini sürdürme yükümlülüğünü yerine getirmesinin sağlanması için kaynak kodun bir escrow aracısına teslimi söz konusudur29. Kaynak kod bir kere escrow aracısına teslim edilmekle, söz konusu hizmetlerin sürdürülmesi ile yükümlü olan yazılım sahibinin, bu yükümlülüğünü yerine getirmediği ya da yerine getiremediği durumlarda, kullanıcının kaynak koda ulaşabilmesi mümkün kılınmış olmaktadır30.
Escrow sözleşmelerinde, escrow aracısı nezdinde muhafaza edilmesi öngörülen sözleşme konusu, her zaman bir taşınır eşya niteliği taşır. Kaynak kod escrow sözleşmesinde bu taşınır, dijital ortamda kaynak kodu taşıyan eşyadır. Sözleşmenin kurulmasıyla birlikte bu eşyanın escrow aracısına teslim edilmesi zorunludur31.
Eşyanın tesliminden anlaşılması gereken, eşya üzerindeki fiili hakimiyetin escrow aracısına verilmesi; yani escrow aracısının eşyaya zilyet kılınmasıdır. Escrow aracısına teslim edilecek taşınır eşyanın bizzat temel sözleşmenin ifa konusunu teşkil ettiği durumlarda, escrow aracısına
103
27 Xxxxxxxx, 35; Kırca, 50.
28 Eisenhut, 53.
29 Kırca, 49; Xxxxxxxx, 55; Xxxxxxx, 25.
30 Kaynak kod escrow sözleşmesinin özellik gösterdiği bir husus olarak belirtmek gerekir ki burada temel sözleşmeden doğan edimlerin ifasını teminat altına almak amacıyla, bu edimlerle doğrudan ilgisi bulunmayan bir bilginin, bazı şartların gerçekleşmesiyle önceden tespit edilmiş kimselerin tasarrufuna bırakılmak üzere escrow aracısına tevdii söz konusudur (Kırca, 50). Kaynak kod, temel sözleşme gereğince ifası gereken ve escrow sözleşmesi ile de teminat altına alınmak istenen edimin konusu değildir. Ancak bu edimin yerine getirilebilmesi için varlığı zorunlu olan bir unsurdur. Kullanıcı, kaynak koda sahip olmakla, yazılım sahibinin bakım- destek ve güncelleme hizmetlerini yürütemeyecek bir duruma gelmesi halinde bu faaliyetleri bizzat yürütme imkanı kazanmış olmakta ve böylece yazılım sahibinin yükümlülüklerini yerine getirmemesinden doğabilecek muhtemel zararların da önüne geçilmektedir.
31 Xxxxxxxx, 34, 114; Kırca, 50; Xxxxxx, 405.
104
eşya üzerinde fiili hakimiyet tanınması kadar, temel sözleşmenin taraflarının bu eşya üzerindeki tasarruf güçlerinin ortadan kaldırılması da önem arz ettiğinden, eşyanın vasıtasız zilyetliğinin escrow aracısına devredilmesi zorunludur. Buna bağlı olarak zilyetliğin devri için uygulanacak yöntemin de dikkatli seçilmesi gerekir. Zilyetliğin escrow aracısına bizzat eşyanın kendisinin ya da eşya üzerinde hakimiyet kurmaya yarayan araçların teslimi yolu ile devredilmesi mümkündür. Keza escrow aracısının halihazırda zaten eşyanın zilyetliğine sahip olduğu durumlarda, kısa elden teslim de söz konusu olabilir. Escrow sözleşmesinin karşı tarafının da vasıtasız zilyetliğe sahip bulunmadığı durumlarda ise zilyetliğin devri, zilyetliğin havalesi ile gerçekleştirilir. Böylece escrow aracısı vasıtalı zilyet olur ki; eşyanın halihazırdaki vasıtasız zilyedi, zilyetliğin devri kendisine ihbar edildikten itibaren artık eşyayı eski zilyede iade edemeyeceğinden, escrow aracısının zilyetliğinin vasıtalı olmasında sözleşmenin teminat amacını tehlikeye düşürecek bir sakınca yoktur32. Buna karşılık zilyetliğin devri yöntemlerinden hükmen teslim, üzerinde escrow aracısı lehine fiili hakimiyet sağlanması gereken taşınır eşyanın, zilyetliği devredenin kendi iktidarında kalması sonucunu doğuracağından, escrow sözleşmeleri için uygun değildir33.
Taşınır eşyanın yalnızca zilyetliğinin escrow aracısına devri yerine ona bu eşya üzerinde mülkiyet hakkı tanınmasına da uygulamada sıklıkla rastlanmaktadır34. Burada escrow aracısının sahip olduğu mülkiyet hakkı, inançlı mülkiyettir; dolayısıyla nispi anlamda sınırlandırılmıştır. Escrow sözleşmesi gereğince “inanılan” durumundaki escrow aracısı, inananın talimatlarına uymak, onun aleyhine hareket etmemek, hukuki işlemlerde bulunmamak ve nihayet şartlar gerçekleştiğinde, mülkiyet hakkını tekrar inanana devretmekle yükümlüdür35.
32 Ancak zilyetliğin devrinin vasıtasız zilyede ihbarından önce escrow aracısı ile zilyetliği devreden arasında zilyetliğin havalesine dair yapılan anlaşma, malı elinde bulundurana karşı hüküm ifade etmez. Zilyetliğin devrinin malı elinde tutana karşı hüküm ifade edebilmesi için zilyetliğin havalesinin ona, zilyetliği devreden tarafından bildirilmesi gerekir. Bu haber verilmeden önce malı elinde tutan malı eski zilyede iade ederse kural olarak bu yaptığından dolayı sorumlu olmaz (Oğuzman, Xxxxx: Eşya Hukuku, İstanbul 1997, 70; Eisenhut, 115).
33 Eisenhut, 115.
34 Meyer (Leonz), 178; Xxxxxx, 838 dpn. 148; Xxxxxxxx, 116.
35 Eisenhut, 35. Kendisine kaynak kod üzerinde mülkiyet hakkının tanınmış olması durumunda escrow aracısının zorunlu olarak bu hakkı kullanmamakla yükümlü olduğu hakkında bkz. Eisenhut, 179.
II. KAYNAK KOD ESCROW SÖZLEŞMESİNİN TARAFLARI, KURULUŞU, MUHTEVASI VE HUKUKİ NİTELİĞİ
A. KAYNAK KOD ESCROW SÖZLEŞMESİNİN TARAFLARI
Kaynak kod escrow sözleşmesinin ilgilileri escrow aracısı, yazılım sahibi ve yazılımın kullanıcısıdır. Sözleşmenin niteliği gereği her halde taraf sıfatını taşıyacak olan ilgili, “escrow aracısı”dır. Escrow aracısının karşısında ya tek başına yazılımı kullanma hakkı veren sözleşmenin taraflarından biri olan yazılım sahibi yer alır36 ya da bu sözleşme gereğince yazılımı kullanma hakkına sahip olan “kullanıcı” da sözleşmenin kurulması aşamasında “taraf” sıfatıyla yazılım sahibinin yanında sözleşmeye dahil olur37. Standart yazılımlar söz konusu olduğu ölçüde yazılım sahibinin, kaynak kodun muhafazası hakkında escrow aracısı ile yaptığı sözleşmeyi, yazılımın mevcut ve gelecekteki tüm kullanıcıları lehine olacak şekilde düzenlemesi de mümkündür38. Bu takdirde yazılımın mevcut ve gelecekteki kullanıcılarından her biri, sözleşmede kararlaştırılan durumlar gerçekleştiğinde kaynak kodun kendilerine teslimi hususunda bağımsız olarak ileri sürülebilecek bir hakka sahip olurlar39.
1. Temel Sözleşmenin Tarafları
Kaynak kod escrow sözleşmesinin dayandığı temel sözleşme, taraflarından birine kaynak kodun ait olduğu yazılımı kullanma hakkı veren ve diğer tarafa da bu yazılıma ilişkin bakım-destek ve güncelleme hizmetlerini sürekli olarak yürütme yükümlülüğünü yükleyen herhangi bir sözleşme olabilir. Bu temel sözleşmenin taraflarının isimlendirilmesi de, kaynak kod escrow sözleşmesine konu oluşturan yazılıma ilişkin bu sözleşmedeki durumlarına göre yapılmak gerekir40. Bu türden yazılımların konu edildikleri sözleşme hemen her zaman bir lisans
105
36 Bu durumda üçüncü kişi lehine sözleşme yapısından yararlanılacağı yönünde bkz. Xxxxxxx, 7.
37 Xxxxxx kod escrow sözleşmesinde escrow aracısının karşısında yer alacak olan taraf, sözleşmenin niteliği gereği, hemen her zaman yazılım sahibidir. Sözleşmenin, escrow aracısı olmaksızın, yalnızca yazılımı kullanma hakkı veren sözleşme ilişkisinin tarafları arasında kurulması da -yine sözleşmenin niteliği gereği- mümkün değildir (Eisenhut, 17). Ayrıca literatürde sıklıkla “üç taraflı sözleşme” kavramının kullanılmış olmasına rağmen, kaynak kod escrow sözleşmesi esas olarak escrow aracısı ile yazılım sahibi arasında kurulan; fakat kullanıcının da yazılım sahibi ile birlikte “taraf” sıfatıyla -ve aynı tarafta; escrow aracısının karşısında- yer alabileceği -iki taraflı- bir sözleşme ilişkisidir (“Üç taraflı sözleşme ilişkisi” kavramının kullanımı için bkz. Xxxxxxx, 6; Xxxxxxxx, 21; Xxxxx/Mastrobattista, 341).
38 Landy/Mastrobattista, 341; Meyer (Leonz), 176.
39 Xxxxx (Xxxxx), 176.
40 Xxxxxxx, 7.
106
sözleşmesi biçiminde ortaya çıkmaktadır. Bu sebeple temel sözleşmenin tarafları için “lisans veren” ve “lisans alan” terimlerinin kullanılması yanlış değildir41. Yine de biz bu çalışmada mümkün olduğunca kapsamlı ve genel-geçer kullanım alanı kazanabilecek bir isimlendirme yapmanın isabetli olacağı düşüncesiyle temel sözleşmenin niteliğinden değil, tarafların yazılımla ilgili sıfatlarından hareket ederek “yazılım sahibi” ve “kullanıcı” isimlerini tercih ettik. “Yazılım sahibi” ifadesi, yazılım üzerinde fikri mülkiyet hakkına sahip olan ve bu hakka dayanarak yazılımın kullanılmasına ilişkin haklarını bir başkasına devreden kimseye işaret etmektedir. “Kullanıcı” ise yazılım sahibi ile aralarındaki hukuki ilişki gereğince yazılımı kullanma hakkını elde etmiş olan taraftır.
2. Escrow Aracısı
Escrow aracısı42, temel sözleşmenin taraflarından biri olan yazılım sahibinden escrow sözleşmesinin konusunu oluşturan kaynak kodu ve ilgili dokümanları alan ve escrow sözleşmesindeki hükümlere uygun olarak bunları, gerektiğinde kullanıcıya teslim ya da yazılım sahibine iade etmek üzere muhafaza eden taraftır43.
Escrow aracısının temel özelliği, temel sözleşmeye ve bu sözleşmenin taraflarına nazaran bağımsız ve güvenilir bir üçüncü kişi durumunda olmasıdır44. Kaynak kod escrow sözleşmesi, saikını kaynak kodu elinde tutarak bir yandan en önemli ticari sırrını korumak bir yandan da yazılıma ilişkin bakım-destek ve güncelleme hizmetleri için kendisine bağımlı durumdaki kullanıcıyla ticari ilişkilerini sürdürerek daha fazla gelir elde etmek isteyen yazılım sahibi ile kullanımına ilişkin tüm haklarını devraldığı yazılımın kaynak kodunu da elde ederek yazılım sahibine bağımlı kalmaktan kurtulmak isteyen kullanıcı arasındaki menfaat çatışmasında bulur. Escrow aracısının bu sahnedeki rolü, çatışan menfaatler arasında bir köprü oluşturmaktır. Kullanıcı, yazılımın bakımı ve güncellenmesine ilişkin haklarının teminat altına alınması için kaynak
41 Temel sözleşmenin taraflarına ilişkin olarak “lisans alan” ve “lisans veren” terimlerinin kullanımına ilişkin örnekler için bkz. Practice Aid, 21; Silver, 1. Literatürde “lisans alan” ve “lisans veren” terimlerinin yanı sıra “alıcı” ve “satıcı” terimleri de kullanılmıştır. Bkz. Xxxxxxx, 117; Xxxxxxx, 4; Xxxxxx, 403.
42 Escrow aracısı için, “escrow agent”, “escrow holder” ya da aracının güvenilir kişi özelliğini vurgulamak üzere “trustee” veya “fiduciary” terimleri de kullanılmaktadır (Meyer, 78).
43 Xxxxxxx, 8; Meyer, 78.
44 Meyer, 78; Gosau, 104. Escrow sözleşmesinin yapılması çoğu zaman temel sözleşmede yer alan bir kayda dayandığından, escrow aracısını temel sözleşmenin taraflarından hangisinin seçeceği meselesi de temel sözleşmeye konulacak bir hükümle çözülmektedir. Kullanıcı (lisans alan), çoğu zaman escrow ücretini de ödeyecek olan yazılım sahibinin (lisans verenin) bu seçimi yapmasına izin verir (Silver, 1).
kodu yazılım sahibinden almak ister. Yazılım sahibi içinse kaynak kodun kullanıcıya devredilmesi kesinlikle gereksiz ve aşırı bir tasarruftur. Tarafların birbirlerine olan karşılıklı güvensizlikleri, kaynak kodun her iki taraf bakımından da “güvenilir” olarak nitelendirilen escrow aracısı nezdinde muhafaza edilmesi ile ortadan kaldırılmış olur. Bunun gerçekleştirilebilmesi için, escrow aracısının taraflardan hiçbirinin direktifine tabi olmaması ve taraflardan hiçbirine “temsilci” ya da “vekil” gibi bir sıfatla bağımlı bulunmaması zorunludur45.
Escrow aracısının güvenilirliği yalnızca temel sözleşmenin her iki tarafından da bağımsız olmasını ifade etmez. Aracının, escrow sözleşmesine konu olan kaynak kodu gerektiği gibi muhafaza edeceği ve özellikle kaynak kod üzerinde sözleşmeye aykırı tasarruflarda bulunmayacağı hususlarında da tarafların ikna olmaları gerekir. Bunun yanı sıra escrow aracısının mali durumu da önemlidir. Escrow aracısına karşı bir cebri icra takibi yapılması, özellikle inançlı mülkiyetin escrow aracısına devredilmiş olduğu durumlarda, temel işlemin tarafları için, escrow sözleşmesinin konusu oluşturan taşınırın kaybedilmesi anlamına gelebilir46.
Escrow aracısının gerçek ya da tüzel kişi olması mümkündür. Sözleşmenin henüz yaygınlaşmaya başladığı dönemlerde ağırlıklı olarak avukatların ve yed-i eminlerin escrow aracısı olarak faaliyet gösterdikleri kaydedilmişse de bugün, kaynak kod escrow sözleşmesinin özelliğine bağlı olarak, escrow aracıları daha çok kurumsal kimlik taşıyan tüzel kişilerdir47. Xxxxxx kod escrow sözleşmesinde escrow aracısı, saklama ve sözleşmede kararlaştırılan durumların gerçekleşmesi halinde kaynak kodu teslim yükümlülüğüne ek olarak, escrow ilişkisinin teminat amacıyla doğrudan ilişkili olmamakla birlikte, kaynak kodun tam ve fonksiyonel olup olmadığını, okunabilirliğini, virüs taşıyıp taşımadığını
107
45 Escrow aracısının temel sözleşmenin taraflarından birine bağımlı olması halinde, kurulan ilişkinin “escrow sözleşmesi” olarak nitelendirilemeyeceği hakkında bkz. Eisenhut, 19. Buna karşılık taraflardan birinin temsilcisinin, bir tarafın çıkarlarını diğerinin aleyhine olarak ön planda tutmadıkça escrow aracısı olarak hareket edebileceği de kabul edilmektedir (Meyer, 78).
46 Eisenhut, 19.
47 Amerika’da ve İngiltere’de escrow aracılığı faaliyetini 1999 yılına kadar yürüten Ulusal Bilgi İşlem Merkezi (National Computing Center), bu tarihte escrow servisini NCC Group’a devretmiştir (bilgi için bkz. xxxx://xxx.xxx.xx.xx/xxxxxx ve xxxx://xxx.xxxxxxxx.xxx/Xxxxxxxx/xxxxxxxx-xxxxxx-xxx-xxxxxxxxxxxx/xxxxxxxx-xxxxxx- storage.aspx). Türkiye’de ise 2007 yılında kurulan ve İstanbul Teknik Üniversitesi Bilişim Enstitüsü’ne bağlı olarak hizmet veren, bilimsel nitelikli, tarafsız bir kuruluş niteliğiyle Ulusal Yazılım Sertifikasyon Merkezi escrow aracılığı hizmetini yürütmektedir (bilgi için bkz. xxxx://xxx.xxxx.xxx/XXXX/XXXX_Xxxxxxx.xxx).
108
araştırmakla da yükümlüdür48. Gerçek kişi escrow aracısının tüm bu yükümlülükleri yerine getirebilecek donanıma sahip olması her zaman mümkün bulunmadığından, daha geniş imkanları ve gelişmiş donanımı bulunan, tüzel kişi şeklinde örgütlenmiş escrow aracılarına uygulamada sıklıkla rastlanmaktadır49.
B. Kaynak Kod Escrow Sözleşmesinin Kuruluşu
Escrow sözleşmesi çoğu zaman temel sözleşmede yer alan bir kayda (escrow close) dayanılarak kurulur. Başka bir ifadeyle temel sözleşmenin taraflarından biri ile bir escrow aracısı arasında escrow sözleşmesinin kurulması, temel sözleşme gereğince ifası gereken yükümlülüklerden biridir50. Kaynak kod escrow sözleşmesinde de hemen her zaman, yazılım sahibi ile kullanıcı arasında kurulan lisans sözleşmesinde, tarafların escrow konusunda anlaştıklarını ve daha sonra aralarında kararlaştırdıkları hükümlere uygun olarak, bir escrow aracısı ile, ayrı bir escrow sözleşmesi kurulacağını gösteren bir kayıt bulunmaktadır51. Escrow sözleşmesinin kurulması yükümlülüğünü taşıyan tarafın, bu yükümlülüğü yerine getirmediği takdirde, temel sözleşmeye dayanılarak bu hususta ifaya zorlanması mümkündür52.
Temel sözleşmede, ileride kurulacak escrow sözleşmesine ilişkin olarak iki farklı yöntem izlenebilir. Bunlardan birincisinde, taraflar sadece temel sözleşmeye escrow sözleşmesini kurma yükümlülüğünü kabul ettiklerini gösteren bir kayıt koymakla yetinirler. Böyle açık bir kayıt olmasa bile, temel sözleşmeden bu hususun anlaşılabilmesi de escrow sözleşmesi kurma yükümlülüğünün varlığını göstermek için yeterlidir. İkinci yöntem
48 Xxxxxxx, 130; Xxxxxxxx, 19.
49 Escrow aracısının sahip olması gereken imkanların ve donanımın niteliği, escrow sözleşmesinin konusuna göre değişeceğinden, bunların her münferit olay bakımından ayrıca tespit edilmesi zorunludur (Eisenhut, 19).
50 Meyer (Xxxxx), 175; Schneider, Xxxxxx/Xxxx, Xxxxxxxxx X.: Xxxxxxxxxxxxxxx xxx Xxxxxxxxxxxxxxxxx xxx 0. XXX Xxxxxxxxxx “Software Escrow” vom 19.05.2006, 3; Kırca, 51; Xxxxxxx, 32.
51 Kırca, 51; Xxxxxxx, 32; Xxxx, Xxxxxx: Software-Hinterlegung, xxx.xxxxx-xxxxxxxxxx.xx, 05.03.2004, 1; Xxxxxx, 838.
52 Eisenhut, 109. Böylece kaynak kod escrow sözleşmesi açısından temel sözleşme, ön sözleşme (TBK m. 29, BK m. 22) niteliği de taşıyabilir. Ön sözleşme, “tarafların, gelecekte borçlandırıcı bir sözleşme kurma konusunda yaptıkları anlaşma”dır (Xxxxxxx, Xxxxx: Ön Sözleşme, Ankara 2006, 40). Temel sözleşmeye ön sözleşme niteliği kazandıran husus, tarafları gelecekteki sözleşmeyi kurma yükümlülüğü altına sokmasıdır. Her ne kadar temel sözleşme gereğince ileriki bir tarihte kurulması yükümlenilen escrow sözleşmesinin taraflarından biri escrow aracısı olacaksa da, ön sözleşme ile asıl sözleşmenin taraflarının farklı olması mümkündür (Ayrancı, 161).
ise escrow kaydı ile yetinilmeyerek temel sözleşmede, kurulacak escrow
sözleşmesine ilişkin bir takım önemli noktaların da kararlaştırılmasıdır53.
Kaynak kod escrow sözleşmesinin kuruluş aşamasında, sözleşmenin tarafları bakımından da farklı ihtimaller söz konusu olabilir. Kural olarak sözleşmede, escrow aracısının karşısında hemen her zaman yazılım sahibi yer alır54. Taraflarını escrow aracısı ile yazılım sahibinin oluşturduğu böyle bir sözleşmede, kullanıcının kaynak kodu talep hakkını doğuracak durumların gerçekleşmesi üzerine kodu talep etme hakkına sahip olabilmesi, üçüncü kişi yararına sözleşme yapısı ile sağlanır55. Buna karşılık kullanıcının yazılım sahibinin yanında taraf sıfatıyla sözleşmede yer almasına da bir engel yoktur. Bu durumda escrow sözleşmesi yine iki taraf arasında kurulmakta; ancak taraflardan birini yazılım sahibi ile birlikte kullanıcı oluşturmaktadır56. Yazılımın sipariş üzerine üretilmiş bir yazılım değil de standart bir yazılım olması halinde, yazılımı satın alacak çok sayıda kullanıcının, yazılım sahibi ile escrow aracısı arasında kurulan sözleşmeye dayanarak gerektiği takdirde kaynak kodu talep edebilmeleri, bunların tamamının sözleşmeye yazılım sahibinin yanında taraf olmaları ile de sağlanabilir57. Nihayet escrow aracısının yazılım sahibi ve kullanıcı ile hükümlerinin önemli bir kısmı özdeş olan iki farklı sözleşme yapması da mümkündür58.
Xxxxxx kod escrow sözleşmesi kanunla düzenlenmiş sözleşmelerden değildir. Bu duruma da bağlı olarak, tarafların iradelerini belirli bir kalıp içerisinde açıklamaları zorunluluğu bulunmamaktadır; sözleşme yazılı ya da sözlü olarak ya da bu iki şeklin bir arada kullanılmasıyla kurulabilir59. Uygulamada ise özellikle ispat kolaylığı açısından sözleşmenin yazılı şekilde yapılması tercih edilmektedir60. Escrow sözleşmesinin diğer türlerinde ve kaynak kod escrow sözleşmesinde de, her ne kadar
109
53 Escrow sözleşmesinin taraflarından birini oluşturacak olan escrow aracısının temel sözleşmede taraf sıfatı taşımayışı dikkate alınarak, escrow sözleşmesine ilişkin detayların temel sözleşmede belirlenmesinden kaçınmak daha doğru bir yaklaşımdır (Eisenhut, 110; Xxxxxxx, 33; Kırca, 51).
54 Xxxxxxx, 5; Xxxxx, 49; Schneider/Xxxx, 4; Meyer (Xxxxx), 176; Yücel/Üstündağ, 243.
55 Gosau, 105; Meyer (Xxxxx), 176; Xxxxxx, 838, dpn. 147; Xxxxxxx, 51.
56 Xxxxxxx, 6.
57 Meyer (Leonz), 176; Xxxxx/Mastrobattista, 341.
58 Gosau, 105.
59 Meyer, 76.
60 Borçlar Kanununun genel hükümlerine de (bkz. TBK m. 19/I, BK m. 18/I) uygun olarak sözleşmenin kuruluşunda “escrow” kelimesinin kullanılmış olmasına gerek yoktur. Tarafların bir escrow sözleşmesi kurmak niyetiyle hareket etmiş olmaları, kurulan sözleşmenin escrow sözleşmesi olduğunun kabulü için gerekli ve yeterlidir (XxXxxxxxx, Xxxx: Escrow-Intention of Grantor to Deliver-Admissibility in Evidence of Escrow Agent’s Opinion, Mississippi Law Journal, 1937-1938 (10), 76).
110
sözleşme konusu şeyin escrow aracısına teslimi gerekmekteyse de, sözleşmenin kurulmasında bu teslimin bir rolü yoktur. Taraflar karşılıklı ve birbirine uygun iradelerini açıkladıkları anda sözleşme kurulmuş olur ve bu andan itibaren hükümlerini doğurmaya başlar. Kaynak kod üzerindeki doğrudan zilyetliğin escrow aracısına geçirilmesi, sözleşmenin kurulmuş olmasının bir sonucu olarak, yazılım sahibinin escrow sözleşmesinden doğan yükümlülükleri arasında yer alır61.
C. KAYNAK KOD ESCROW SÖZLEŞMESİNİN MUHTEVASI
Xxxxxx kod escrow sözleşmesinde yer alacak hükümler, sözleşmenin tarafları arasında serbestçe kararlaştırılır. Bununla birlikte ileride ortaya çıkması muhtemel uyuşmazlıkların mümkün olduğunca engellenebilmesi için sözleşmede mutlaka yer verilmesi gereken bazı önemli hususlar vardır. Sözleşmenin amacı, bunlardan ilkidir. Kaynak kod escrow sözleşmesi ile kaynak kodun escrow aracısı nezdinde muhafaza edilmesinin kararlaştırılması, yazılım sahibinin temel sözleşmeden doğan edimini hiç ya da gerektiği gibi yerine getirmemesi ya da getirememesi durumunda, temel sözleşme dolayısıyla hak sahibi olan kullanıcıya söz konusu edimi bizzat icra etme imkanı vermektedir. Bu sebeple kaynak kod escrow sözleşmesi kurulurken, çoğunlukla bir giriş bölümü hazırlanır ve burada temel sözleşmeye atıfta bulunularak kaynak kod escrow sözleşmesinin yazılım sahibinin temel sözleşmeden doğan yükümlülüklerini yerine getirmesinin temin edilmesi amacıyla kurulmuş olduğu açıkça belirtilir62.
Kaynak kod escrow sözleşmesinin tarafları; yazılım sahibi, kullanıcı ve escrow aracısı olabilir. Bunun yanı sıra kaynak kod escrow sözleşmesinin, kullanıcı taraf sıfatıyla sözleşmeye dahil olmaksızın, yazılım sahibi ile escrow aracısı arasında kurulması da mümkündür63.
Xxxxxx kod escrow sözleşmesinde, sözleşme gereğince escrow aracısına teslim edilecek taşınırın, başka bir ifadeyle “escrow konusu”nun ayrıntılı ve tam bir tarifinin yapılması da gerekir. Escrow aracısına teslim edilecek
61 Belirtilmelidir ki bu esas, Kıta Avrupası ülkelerinin hemen hepsi bakımından geçerli olmakla birlikte Anglo-Sakson hukuk sistemine tabi ülkeler uygulamasında sapmalar görülmektedir. Örneğin Amerika Birleşik Devletleri’nde Florida dahil olmak üzere pek çok eyalet, geçerli bir escrow’un söz konusu olabilmesi için sözleşme konusunun mutlak ve geri alınamaz bir şekilde escrow aracısına teslim edilmiş olmasını aramaktadır (Xxxxx, 76).
62 Xxxxxxxxxxxxxx, Xxxxx X./Xxxxxxxxxxx, Xxxxxx: Das Software Escrow Agreement-Rechtliche Aspekte Checkliste, xxxx://xxx.xxx.xxx.xx/xx/xxx/xxxxxx/ ChecklisteSWEscrowAgreement. pdf, (erişim 22.11.2011 12:00), 2.
63 Practice Aid, 25; Xxxxxxxxxxxxxx/Xxxxxxxxxxx, 1.
şey, her zaman bir taşınır eşyadır. Bu taşınır, yazılımın kaynak kodunu, yazılımın geliştirilmesiyle ilgili belgeleri (planlama, protokoller, karar belgeleri gibi) ve sistem belgelerini (teknik talimatlar ve uygulama talimatları, program açıklamaları gibi) içeren doküman veya bunların kaydedildiği bir cd, manyetik band ya da başka herhangi bir dijital taşıyıcı olabilir64.
Tarafların kaynak kod escrow sözleşmesinden doğacak yükümlülükleri de sözleşmede açıkça kararlaştırılmalıdır. Bu çerçevede olmak üzere kaynak koda ilişkin güncellemelerin hangi aralıklarla yapılacağı, escrow ücretinin miktarı, kaynak kodu inceleme yükümlülüğünün kapsamı sözleşmede belirtilir65.
Escrow aracısı, kaynak kod escrow sözleşmesindeki hükümler doğrultusunda kaynak kod üzerinde mülkiyet hakkına sahip olabilir. Bununla birlikte, escrow aracısının kaynak kod üzerinde malik sıfatıyla tasarrufta bulunması, sözleşmenin mahiyetine uygun değildir. Bu sebeple escrow aracısının kaynak kod üzerinde kullanma ve yararlanma hakkının bulunmadığının sözleşmede açıkça belirtilmesinde fayda vardır66.
Escrow aracısı, sözleşmede belirlenen durumlardan birinin gerçekleşmesi üzerine, kendisine teslim edilmiş olan kaynak kodu yazılım sahibine iade ya da kullanıcıya teslim etmekle yükümlüdür. Bu husus kaynak kod escrow sözleşmesinin esasını oluşturur. Bu sebeple kaynak kodun teslimini gerektiren durumların taraflarca sınırlayıcı biçimde tek tek belirtilmesi gerekir. Uygulamada kaynak kodun teslimini gerektiren başlıca sebepler; yazılım sahibinin iflası, işletmesinin bir üçüncü kişi tarafından devralınması, kilit noktalarda bulunan personelin (mesela programcının) işten ayrılması, sözleşmenin karşı tarafında yer alan yazılım sahibinin ölümü, fiil ehliyetini kaybetmesi, sözleşmenin karşı tarafının bir tüzel kişi olması halinde tüzel kişiliğin kaybı, temel sözleşmeden doğan yükümlülüklerin hiç veya gereği gibi yerine getirilmemesi, temel sözleşmenin taraflarının ortak talimatı ve nihayet kaynak kodun teslimini gerektiren durumlardan hiçbiri gerçekleşmeksizin belirlenen sürenin dolması ile escrow sözleşmesinin sona ermesidir67.
Kaynak kod escrow sözleşmesi, taraflar arasında sürekli bir hukuki ilişki kurar. Bu ilişki, escrow aracısının sözleşmede belirlenen durumlardan
111
64 Xxxxx (Xxxxx), 177; Gosau, 107; Xxxxxxxxxxxxxx/Xxxxxxxxxxx, 0.
00 Xxxxxx, 000; Xxxxx (Leonz), 182.
66 Xxxx, 4; Gosau, 107.
67 Xxxxxxx, 120; Xxxxxxx, 119; Xxxxxxxxxxxxxx/Xxxxxxxxxxx, 2; Gosau, 108.
112
birinin gerçekleşmesi üzerine kaynak kodu yazılım sahibine iade veya kullanıcıya teslim etmesiyle sona erebileceği gibi, tarafların sözleşmede kararlaştıracakları belirli sürenin dolmasıyla da sona erebilir. Sözleşmeyi bir süreye bağlamak isteyen tarafların bu süreyi açıkça kararlaştırmış olmaları zorunludur68.
D. KAYNAK KOD ESCROW SÖZLEŞMESİNİN HUKUKİ NİTELİĞİ
Kaynak kod escrow sözleşmesinin hukuki niteliği belirlenirken üzerinde durulması gereken üç husus vardır. Birinci olarak, sözleşmenin, bünyesinde barındırdığı hükümler sebebiyle benzerlik gösterdiği belli başlı hukuki ilişkiler karşısındaki durumunun belirlenmesi ve bu ilişkilerin tabi olduğu hükümlerin doğrudan doğruya escrow ilişkilerine de uygulanmasının mümkün olup olmadığının ortaya konulması gerekir. Taraflarını yazılım sahibi ve escrow aracısının oluşturduğu escrow ilişkilerinde, kullanıcının, tarafı olmadığı bu hukuki ilişki dolayısıyla hak elde edebilmesi, üçüncü kişi yararına sözleşme yapısına dayanmaktadır. Bu sebeple yazılım sahibi ile escrow aracısı arasındaki üçüncü kişi yararına sözleşme ilişkisi, kaynak kod escrow sözleşmesinin hukuki niteliği incelenirken üzerinde durulması gereken ikinci husustur. Sözleşmenin hukuki niteliğine dair zorunlu olarak ele alınması gereken üçüncü husus ise kaynak kod escrow sözleşmesinin isimsiz sözleşmeler arasında değerlendirilip değerlendirilemeyeceğidir.
1. Kaynak Kod Escrow Sözleşmesinin Benzer Hukuki İlişkilerden Ayırt Edilmesi
Kaynak kod escrow sözleşmesi, muhtevası ve özellikleri itibarıyla saklama (vedia), vekalet ve teminat için tevdi sözleşmeleriyle benzerlik arz eder. Aşağıda kaynak kod escrow sözleşmesiyle bu sözleşmeler arasındaki benzerlikler ve farklılıklar ortaya konularak, kaynak kod escrow sözleşmesinin bu sözleşmelerden ayırt edilmesine çalışılacaktır.
a. Kaynak Kod Escrow Sözleşmesinin Saklama (Vedia) Sözleşmesinden Ayırt Edilmesi
Saklama (vedia) sözleşmesi, saklayanın, saklatanın kendisine bıraktığı bir taşınırı güvenli bir yerde koruma altına almayı üstlendiği sözleşmedir (TBK m. 561/I, BK m. 463/I). Saklatan, sözleşmenin ifasının zorunlu kıldığı bütün masrafları ödemek ve saklayanın saklamadan doğan
68 Xxxxxxxxxxxxxx/Xxxxxxxxxxx, 2; Xxxxxxx, 126.
zararlarını gidermekle yükümlüdür. Saklayan, saklatanın izni olmadıkça saklananı kullanamaz (TBK m. 563/I, BK m. 465/I); sözleşmede bir süre belirlenmiş olması halinde, bu sürenin sona ermesinden önce saklananı geri vermesi de mümkün değildir (TBK m. 565/I, BK m. 467/I) . Bununla birlikte sözleşmede bir süre belirlenmiş olsa bile, saklatanın her zaman ileri sürebileceği geri alma talebi üzerine saklananı iade etmeye mecburdur (TBK m. 564, BK m. 466/I). Birden çok kişi saklanmak üzere bir şeyi verdikleri takdirde, saklayan, sözleşmede aksine hüküm bulunmadıkça veya saklatanların hepsinin rızası olmadıkça, saklananı onlardan birine vermekle diğerlerine karşı sorumluluktan kurtulamaz (TBK m. 565/III)69.
Saklama sözleşmesi ile kaynak kod escrow sözleşmesinin ortak noktaları, sözleşmenin tanımında teknik anlamda “saklama” teriminin kullanılmasını haklı gösterecek kadar fazladır. Gerçekten saklama sözleşmesinde saklayanın yükümlülükleri ile kaynak kod escrow sözleşmesinde escrow aracısının yükümlülükleri hemen hemen aynıdır. Her iki sözleşmede de bir taşınır eşya, güvenli bir yerde saklanmak üzere, bir başkasına bırakılmaktadır70. Saklananın saklayan tarafından kullanılması -saklama sözleşmesinde kural olarak- mümkün değildir;
113
escrow aracısı da kendisine bırakılan taşınırı kullanamaz. Saklama sözleşmesinde saklayanın, escrow sözleşmesinde de escrow aracısının, saklanmak üzere kendilerine bırakılan şeyi, kararlaştırılan şartların gerçekleşmesinden ya da sürenin dolmasından önce geri vermeleri de
esas olarak söz konusu değildir71. Bu önemli benzerliklere rağmen iki sözleşmeyi birbirinden farklı kılan husus, hiç şüphesiz sözleşmelerin amacı ile ilgilidir. Saklama sözleşmesinde, taşınır eşyanın saklayana teslim edilmesinde asıl amaç saklama amacıdır ve bu unsur, sözleşmenin esaslı unsurudur. Temelde başka bir amacın bulunması, taraflar arasındaki ilişkiyi saklama sözleşmesi olmaktan çıkarır. Xxxxxx kod escrow sözleşmesinde ise temeldeki amaç saklama değil, teminat amacıdır. Bu yönüyle saklama sözleşmesi, escrow sözleşmesinden kesin olarak ayrılır72. Saklatan lehine öngörülmüş olan geri isteme hakkı da saklama sözleşmesinin, kaynak kod escrow sözleşmesinin niteliği ile uyuşmayan önemli bir özelliğidir. Her ne kadar belirlenmiş olan sürenin
69 Saklama (vedia) sözleşmesi hakkında ayrıntılı bilgi için bkz. Xxxxxx, Xxxxxxx: Türk Hukukunda Vedia Sözleşmesi, Ankara 2007.
70 Xxxxxx, 838; Kırca, 54.
71 Eisenhut, 55.
72 Xxxxxxx, 80; Xxxxxxxx, 25; Kırca, 54.
114
dolmasından önce saklananı geri veremezse de, saklama sözleşmesinde bir sürenin kararlaştırılmış olması halinde bile, saklayan, saklatanın her zaman ileri sürebileceği talebi üzerine saklananı iade etmeye mecburdur. Buna karşılık escrow aracısı, sözleşmede belirlenen ve kaynak kodun iadesini ya da kullanıcıya teslimini gerektiren durumlar gerçekleşmedikçe, kodu muhafaza etmekle yükümlüdür. Bunun aksi, escrow sözleşmesinin teminat amacı ile bağdaşmaz73.
Türk Borçlar Kanununda “Genel Saklama Sözleşmesi” başlığı altında düzenlenmiş olması hasebiyle burada değerlendirilebilecek bir başka ilişki, “Güvenilir Kişiye Bırakma”dır. Kanuna göre güvenilir kişiye bırakma (yed-i xxxxx tevdi), birden çok kişinin, haklarını korumak üzere, hukuki durumu çekişmeli veya belirsiz olan şeyi, bir güvenilir kişiye bırakmaları durumunu ifade eder (TBK m. 569, BK m. 471). Kanunun metninden açıkça anlaşıldığı üzere, güvenilir kişiye bırakma ilişkisi, öncelikle hukuki durumu çekişmeli veya belirsiz olan bir şeyin varlığını gerektirir; böylece güvenilir kişiye bırakmanın esaslı şartı, bırakılan şey üzerinde bir ihtilafın bulunması veya hukuki durumun belirsiz olmasıdır74. Escrow sözleşmesinde ise muhafaza edilmek üzere escrow aracısına bırakılan kaynak kodun hukuki durumu üzerinde herhangi bir
ihtilaf ya da belirsizlik söz konusu değildir. İki hukuki ilişki arasındaki bu esaslı farklılık, escrow aracısının genel saklama sözleşmesi anlamında “güvenilir kişi” ve escrow ilişkisinin de “güvenilir kişiye bırakma” olarak nitelendirilmesine manidir75.
Kaynak kod escrow sözleşmesinin hukuki açıdan saklama (vedia) sözleşmesiyle nitelendirilemeyişi, saklama sözleşmesinin hükümlerinin, mahiyetine uygun düştüğü ölçüde kaynak kod escrow sözleşmesine uygulanmasına engel teşkil etmez76.
x. Xxxxxx Kod Escrow Sözleşmesinin Vekalet Sözleşmesinden Ayırt
Edilmesi
Kaynak kod escrow sözleşmesinin hukuki niteliği itibarıyla bir vekalet sözleşmesinden ibaret olduğu da düşünülebilir. Vekalet sözleşmesi, vekilin vekalet verenin bir işini görmeyi veya işlemini yapmayı üstlendiği
73 Kırca, 54. Sözleşmede kaynak kodun iadesini ya da kullanıcıya teslimini gerektiren sebeplerin yeterince açık bir biçimde belirlenmemiş olması durumunda bile escrow aracısı ancak yazılım sahibi ile kullanıcının ortak talimatına dayanarak kodu bunlardan birine teslim edebilir (Eisenhut, 178).
74 Xxxxx, Xxxxxx Xxxxx: Vedia Sözleşmesi, İstanbul 2008, 21.
75 İsviçre ve Alman hukukları bakımından benzer değerlendirme ve sonuç için bkz. Eisenhut, 167.
76 Xxxxxxx, 80; Kırca, 54.
sözleşmedir (TBK m. 502/I, BK m. 386/I). Vekil, vekalet borcunu bizzat ifa etmek, üstlendiği iş ve hizmetleri vekalet verenin haklı menfaatlerini gözeterek sadakat ve özenle yürütmek ve vekalet verenin açık talimatına uymakla yükümlüdür (TBK m. 506, BK m. 389, 390).
Escrow aracısı, özellikle sadakat ve özen yükümlülüğü altında oluşu bakımından vekile benzer; tıpkı vekil gibi, sözleşmeden doğan yükümlülüklerini karşı tarafın menfaatlerine uygun bir biçimde, sadakat ve özenle yerine getirmek zorundadır77. Vekilin vekalet veren karşısındaki bağımsızlığı da escrow aracısının durumu ile örtüşür78. Bununla birlikte vekalet sözleşmesinden doğan borçlar, kaynak kod escrow sözleşmesine kıyasla çok daha geniş kapsamlıdır. Vekalet sözleşmesinde tarafların sahip oldukları, sözleşmeyi her zaman tek taraflı olarak sona erdirme imkanının kaynak kod escrow sözleşmesi için aynen kabul edilmesi de mümkün değildir. Xxxxxx kod escrow sözleşmesinde escrow aracısının sözleşmede belirlenen durumlardan biri ortaya çıkmadan kaynak kodu yazılım sahibine iade ya da kullanıcıya teslim etmesi, sözleşmenin mahiyetiyle bağdaşmaz79. Nihayet, iki sözleşme arasındaki en önemli farklılık ve kaynak kod escrow sözleşmesi açısından ayırt edici özellik olarak belirtmek gerekir ki, kaynak kod escrow
115
sözleşmesinin amacı, temel sözleşmenin taraflarının bu sözleşmeden doğan haklarının teminat altına alınmasıdır80. Yine de bu durum, vekalet sözleşmesi hükümlerinin gerektiğinde kaynak kod escrow sözleşmesine
kıyasen uygulanmasına engel teşkil etmez81.
c. Kaynak Kod Escrow Sözleşmesinin Teminat İçin Tevdi Sözleşmesinden Ayırt Edilmesi
Teminat için tevdi sözleşmesi, alacağın teminat altına alınması amacıyla bir taşınır eşyanın üçüncü kişiye teslim edilerek onun tarafından saklanmasını öngörür. Taşınır eşyayı saklayan üçüncü kişi (tevdi edilen), teminat altına alınmak istenen alacağın muaccel olması durumunda, sakladığı bu eşyayı alacaklıya verir ya da başka bir değerlendirme şekli için onun emrine hazır tutar82.
77 Eisenhut, 35.
78 Kırca, 55; Xxxxxxx, 85.
79 Kırca, 60.
80 Xxxxxxxxxxxxxx/Xxxxxxxxxxx, 1; Xxxxxxxx, 166.
81 Eisenhut, 166.
82 Kırca, 56.
116
Teminat için tevdi sözleşmesi, amacının saklama değil, teminat olmasıyla kaynak kod escrow sözleşmesine yaklaşır. Sözleşmelerin yapısı ve özellikle sözleşme ile ilgili olan kimseler itibarıyla da teminat için tevdi sözleşmesi ile kaynak kod escrow sözleşmesi arasında bir benzerlik söz konusudur. Her iki sözleşmede de, temel sözleşmenin tarafları ve taşınır eşyanın kendisine teslim/tevdi edildiği bir üçüncü kişi vardır. Teminat için tevdi sözleşmesinde “tevdi edilen”, kaynak kod escrow sözleşmesinde “escrow aracısı” olarak isimlendirilen bu üçüncü kişi, her iki sözleşmede de, kendisine tevdi olunan taşınır eşyayı teslim almak ve bunları sözleşmede öngörülen esaslar çerçevesinde muhafaza etmekle yükümlüdür. Nihayet her iki sözleşmenin de bir temel sözleşme ile farklı biçimlerde de olsa ilişki içerisinde bulunduğu da gözden kaçırılmamalıdır. Teminat için tevdi feri nitelik taşır; varlığı, doğuşu ve sona erişi bakımından temin ettiği alacağa bağlıdır. Xxxxxx kod escrow sözleşmesinin bu şekilde feri bir sözleşme niteliği taşıdığını genel bir kural olarak kabul etmek mümkün değilse de83, temel sözleşmede yer alan kayıtlar sebebiyle escrow sözleşmesi ile temel sözleşme arasında her halde bir bağlantı bulunduğu da inkar edilemez84.
İki sözleşme arasındaki benzerliklere rağmen kaynak kod escrow
sözleşmesinin teminat için tevdi ile nitelendirilmesi de mümkün değildir. Teminat için tevdi sözleşmesinde alacaklı lehine rehin hakkı kurulmak istenmektedir. Xxxxxx kod escrow sözleşmesinde ise escrow aracısına teslim edilen kaynak kodun rehin fonksiyonu yoktur. Bu sebeple taşınır rehnine ilişkin kurallar escrow sözleşmesine uygulanamaz85.
2. Kaynak Kod Escrow Sözleşmesinin Üçüncü Kişi Yararına Sözleşme Özelliği
Taraflarca ifanın üçüncü bir kişiye yapılmasının kararlaştırıldığı sözleşmeler “üçüncü kişi yararına sözleşme” olarak isimlendirilir. Üçüncü kişi yararına sözleşme, bağımsız bir sözleşme tipi değildir; sözleşmede bir edimin, sözleşmenin taraflarından başka bir kimseye ifa edilmesinin üstlenildiği durumların tümünü kapsayan genel bir kavramdır. Böylece kanunda düzenlenmiş ya da düzenlenmemiş herhangi bir sözleşmenin, üçüncü kişi yararına sözleşme oluşturacak şekilde yapılması mümkündür86. Xxxxxx kod escrow sözleşmesi de, yazılım
83 Eisenhut, 159.
84 Kırca, 58.
85 Kırca, 58.
86 Xxxxxxx, Xxxxx/Öz, Xxxxxx: Borçlar Hukuku Genel Hükümler, İstanbul 2009, 826.
sahibi ile escrow aracısı arasında kurulduğu ve kullanıcı taraf sıfatını taşımadığı takdirde, üçüncü kişi yararına sözleşme özelliği taşır. Taraflarını yazılım sahibi ile escrow aracısının oluşturduğu kaynak kod escrow sözleşmesinde, “kaynak kodun teslimi” şeklinde ifade edilebilecek edimin, bu sözleşmeye nazaran üçüncü kişi durumunda olan kullanıcıya ifa edilmesi kararlaştırılmaktadır87. Bu ilişkide, üçüncü kişi yararına sözleşmenin terminolojisi ile, yazılım sahibi vaadettiren, escrow aracısı vaadeden ve kullanıcı da üçüncü kişidir. Üçüncü kişiye ifa edilmesi kararlaştırılan edim, şarta bağlanmıştır; kaynak kodun teslimi, ancak sözleşmede kararlaştırılan belirli durumlardan birinin gerçekleşmesi halinde talep edilebilir88.
Kaynak kod escrow sözleşmesinde kararlaştırılan durumlardan birinin gerçekleşmesi üzerine kaynak koda erişiminin sağlanmasını bizzat kullanıcı da talep edebileceğinden, yazılım sahibi ile escrow aracısı arasındaki hukuki ilişkinin, tam üçüncü kişi yararına sözleşme olarak nitelendirilmesi gerekir. Bu nitelendirme ile bağlantılı olarak, escrow sözleşmesinin teminat amacı açısından problem yaratabilecek bir husus, üçüncü kişi yararına sözleşmede üçüncü kişi sözleşmenin tarafı olmadığından, vaadettirenin bu sözleşmeden üçüncü kişi yararına doğan
117
hak üzerinde sahip bulunduğu tasarruf imkanıdır. Tam üçüncü kişi
yararına sözleşmenin kurulması, yararlanan üçüncü kişiye bir alacak hakkı kazandırır. Ancak üçüncü kişinin, taraf olmadığı bir sözleşmeden dolayı elde ettiği bu alacak hakkını kullanacağını vaadedene bildirmesine kadar geçecek sürede, vaadettiren bu hak üzerinde tasarruf edebilir. Vaadettirenin edimin yerine getirileceği hususunda ayrı bir sözleşme ile yararlanana karşı taahhütte bulunmuş olması, tasarruf yetkisini ortadan kaldırmaz89. Kaynak kod escrow sözleşmesi cephesinden bu, yazılım sahibinin escrow aracısı ile yaptığı sözleşmedeki taraf sıfatına dayanarak, kullanıcının bu sözleşmeden doğan alacak hakkı üzerinde tasarruf
87 Eisenhut, 21.
88 Kaynak kodun kullanıcıya teslimi için belirlenmiş olan şart gerçekleşmez, bunun yerine mesela kararlaştırılmış olan sözleşme süresi dolarsa, escrow aracısı kodu yazılım sahibine iade etmek zorundadır. Bu durum üçüncü kişi yararına sözleşmenin yapısıyla çelişmez; vaadettirenin, bazı durumlarda ifanın kendisine yapılmasını isteyebileceği, özellikle tarafların sözleşmeyi kurarken bu hususta anlaşmış olmaları halinde, kabul edilmektedir (Akyol, Şener: Tam Üçüncü Şahıs Yararına Sözleşme, İstanbul 2008, 112; Oğuzman/Öz, 831, dpn. 124).
89 Oğuzman/Öz, 832.
118
edebileceği ve hatta escrow aracısını ibra ederek kaynak kodu teslim borcundan kurtarabileceği anlamına gelmektedir90.
Teminat amacının kaynak kod escrow sözleşmesinin esaslı bir unsuru olduğu dikkate alındığında, yazılım sahibinin kullanıcının alacak hakkı üzerindeki tasarruf imkanının sınırlanması zorunluluğu açıktır. Böyle bir sınırlama için yazılım sahibi ile escrow aracısı arasındaki sözleşmenin, amacına ve niteliğine uygun olarak, her zaman, yazılım sahibinin “yararlanma kaydını geri alma hakkı” şeklinde de ifade edilebilecek olan söz konusu tasarruf hakkından feragati altında yapılması gerektiği kabul edilmektedir. Bu şekilde yazılım sahibi, kaynak kod escrow sözleşmesinin kurulması ile kullanıcı lehine doğan alacak hakkı üzerinde tasarruf etme imkanından yoksun bırakılmış olacaktır91.
3. Xxxxxx Kod Escrow Sözleşmesinin İsimsiz Sözleşme Olarak
Nitelendirilmesi
Kaynak kod escrow sözleşmesi, Borçlar Kanununda ya da bir özel kanunda düzenlenmemiş olduğundan, isimsiz sözleşme niteliği taşımaktadır92.
Kaynak kod escrow sözleşmesi, kanunda düzenlenmiş sözleşmelere ait unsurlar ile kanunda düzenlenmiş sözleşmelerin herhangi birine ait olmayan bir unsurun bir araya getirilmesi suretiyle oluşturulmuş bir sözleşmedir. Sözleşmenin isimsiz sözleşmeler arasında hangi gruba girdiği meselesi ise, isimsiz sözleşmelerin sınıflandırılması konusunda doktrinde bir birlik sağlanamamış olduğundan, tartışmalıdır. Bununla birlikte hakim görüş benimsenerek karma sözleşmelerin tabi olacağı hükümlerin tespitinde kıyasen uygulama ve yaratma görüşü
90 Yazılım sahibi ile kullanıcı arasında akdedilmiş olan temel sözleşmede, yazılım sahibinin kullanıcıya, escrow aracısı ile yapacağı kaynak kod escrow sözleşmesinin yararlananı olacağını ve kararlaştırılan şartlar gerçekleştiğinde kodun kendisine teslimini sağlayacağını taahhüt etmiş olması da durumu değiştirmez. Ancak üçüncü kişi yararına sözleşme hükümleri gereği, yararlanan durumundaki kullanıcının, kaynak kod escrow sözleşmesinden lehine xxxxx xxxxx kullanmak istediğine dair bildirimde bulunmasıyla, vaadeden yazılım sahibinin bu hak üzerindeki tasarruf yetkisi ortadan kalkar ve bildirimin yapıldığı andan itibaren, vaadettirenin tek taraflı olarak veya vaadeden ile anlaşarak yapacağı her türlü tasarruf, yararlanan üçüncü kişinin alacak hakkını etkilediği oranda kendiliğinden geçersiz olur. Hukuki işlem benzeri bir fiil niteliği taşıyan ve alacağın muacceliyetinden önce de yapılması mümkün olan bu bildirim, şekle tabi değildir. Bildirimin kural olarak vaadedene yöneltilmesi gerekir; ancak bu yapılmamış olsa da, vaadeden yararlananın hakkını kullanmak istediğini başka bir yolla öğrenmiş bulunursa, dürüstlük kuralları gereği vaadettirenin geri alma hakkının ortadan kalkacağı kabul edilebilir (Oğuzman/Öz, 833).
91 Eisenhut, 22.
92 Xxxxxxx, 92; Xxxxxxxx, 93; Kırca, 59.
uygulandığında, sözleşmenin nitelendirilmesi ile ilgili bu tartışmanın pratik önemi kalmamaktadır93.
III. KAYNAK KOD ESCROW SÖZLEŞMESİNDE TARAFLARIN YÜKÜMLÜLÜKLERİ
A. YAZILIM SAHİBİNİN YÜKÜMLÜLÜKLERİ
Kaynak kodu, sözleşmede belirlenen durumlardan biri gerçekleşinceye ya da escrow ilişkisi başka bir sebepten sona erinceye kadar muhafaza edilmek üzere escrow aracısına bırakan tarafın escrow sözleşmesinden doğan başlıca yükümlülükleri; kaynak kodu uygun bir veri taşıyıcı içerisinde escrow aracısına teslim etmek, kararlaştırılan aralıklarla güncellemek ve sözleşmede belirlenen bir ücreti faaliyetine karşılık olmak üzere escrow aracısına ödemektir.
1. Kaynak Kodu Escrow Aracısına Teslim Yükümlülüğü
Kaynak kod escrow sözleşmesinde escrow aracısının karşısında yer alan tarafın temel yükümlülüğü, sözleşmenin amacına uygun biçimde, kaynak kodu içeren bir veri taşıyıcısını escrow aracısına teslim etmektir94. Escrow sözleşmesinin diğer türlerinden farklı olarak kaynak kod escrow sözleşmesi, yazılım sahibinin kaynak kod üzerindeki fiili hakimiyetinin sona erdirilmesini gerektirmez. Esasen escrow aracısına teslim edilen, kaynak kodun sadece bir kopyasıdır. Burada sözleşmenin amacı açısından önem arz eden husus, escrow aracısının ve dolayısıyla gerektiğinde kullanıcının kaynak koda erişebilmesidir95.
Yazılım sahibinin kaynak kodu okunabilir durumda ve virüs gibi zararlı yazılımlardan arındırılmış olarak teslim etmesi gerekir96.
119
93 Kırca, 59; Eisenhut, 93. Kıyasen uygulama ve yaratma görüşü uyarınca, sözleşmeye ilişkin olarak ortaya çıkabilecek herhangi bir uyuşmazlıkta hakim, öncelikle sözleşmeyi ve taraf iradelerini dürüstlük kuralları çerçevesinde yorumlayacak, yorum faaliyeti sonucunda tarafların gerçek iradelerini tespit edemediği takdirde Borçlar Kanununun genel hükümlerine başvuracak, genel hükümlerin de ihtilafın çözümünde yetersiz kalması halinde ise örf ve adet hukuku kurallarını uygulayacaktır. Somut olaya uygulanacak bir örf ve adet hukuku kuralının da bulunmaması, Borçlar Kanununun özel hükümlerinin kıyasen uygulanmasını gerektirir. Anılan yöntemlerin hiçbirinin çözüme götürmemesi, şüphesiz ihtilafın hakimin hukuk yaratması ile çözülmesinin zorunlu olduğu anlamına gelecektir (Kuntalp, Erden: Karışık Muhtevalı Akit, Ankara 1971, 138; Kırca, 60).
94 Landy/Mastrobattista, 342.
95 Practice Aid, 22.
96 Sonraki programcıların kaynak kodun yapısını anlayabilmeleri için yazılımın oluşumu ile ilgili diğer dokümanlar da teslim edilmeli; bunun yanı sıra yazılımın gerektiğinde kullanılabilmesi için hangi sistem ve programlara ihtiyaç duyulacağı da belirtilmelidir (Xxxxx (Leonz), 177).
120
2. Xxxxxx Kodu Güncelleme Yükümlülüğü
Escrow aracısı nezdinde muhafaza ediliyor olması, bir yazılımın sözleşme gereğince escrow aracısına teslim edildiği haliyle kalacağı anlamına gelmez. Yazılımda mevcut hataları ortadan kaldırmak için küçük düzeltmeler ve güncellemeler yapılabilir ve çoğu zaman bu tür çalışmaların sonunda yazılımın yeni bir versiyonu ya da bir üst sürümü oluşturulur. Xxxxxx kodun kendisine teslimi durumunda kullanıcının bu kodu kullanarak yazılım üzerinde çalışabilmesi için, her defasında kaynak kodun en yeni, en son güncellenmiş versiyonunun escrow aracısına ulaştırılması gerekir. Bu sebeple kaynak kod escrow sözleşmesi, yazılım sahibinin belirli aralıklarla kaynak kodu güncelleme yükümlülüğünü de içerir97.
3. Escrow Ücretini Ödeme Yükümlülüğü
Escrow aracısı, verdiği hizmet karşılığında bir ücret talep etme hakkına sahiptir. Bu ücretin miktarı ya bir yüzdelik oran şeklinde belirlenir ya da escrow aracısının yerine getirmekle yükümlü olduğu edimlere bağlı olarak sabit bir para miktarı kararlaştırılır. Bazı escrow aracılarının bunlara ek olarak bir yıllık ücret talebinde bulunduklarına da rastlanmaktadır98. Bunun yanı sıra, her bir somut faaliyet için ek ücret talebi de söz konusu olabilir99.
B. ESCROW ARACISININ YÜKÜMLÜLÜKLERİ
Escrow aracısının kaynak kod escrow sözleşmesinden doğan yükümlülükleri; kaynak kodu güvenli bir şekilde muhafaza etmek, kaynak kodun okunabilir olup olmadığını incelemek, kaynak koda yetkisiz erişimi engellemek ve sözleşmede kararlaştırılan durumlardan biri gerçekleştiği takdirde kaynak kodu yazılım sahibine iade veya kullanıcıya teslim etmektir.
1. Kaynak Kodu Muhafaza Yükümlülüğü
Escrow aracısı, kaynak kod escrow sözleşmesi gereğince kendisine teslim edilen kaynak kodu ve ilgili belgeleri muhafaza etmek yükümlülüğü
97 Landy/Mastrobattista, 342; Xxxxx (Xxxxx), 177. Escrow sözleşmelerinde yazılım sahibinden güncellenmiş kaynak kodu talep etme yükümlülüğünün escrow aracısına yüklendiğine de rastlanmaktadır (Eisenhut, 180).
98 Xxxxx (Leonz), 182.
99 Örneğin escrow aracısının bir güncelleme alması ya da sözleşmedeki durumlardan birinin gerçekleşmesi üzerine kaynak kodu yazılım sahibine iade ya da kullanıcıya teslim etmesi, ek ücret gerektirir (Xxxxx (Leonz), 182).
altındadır. Muhafaza yükümlülüğü esas olarak kaynak kodun gerektiğinde kullanıcının erişimine açılmak üzere hazır bulundurulmasına yöneliktir100. Bu sebeple escrow aracısı öncelikle sözleşme konusu kaynak kodun ve ilgili belgelerin elverişli koşullarda saklanmasını sağlamak zorundadır. Kaynak kodun muhafazası amacıyla kullanılan tesisler çoğunlukla yeraltında ve merkezden uzak bölgelerde yer alan, modern teknolojiyle donatılmış yapılardır. Bununla birlikte özellikle disk ya da bant gibi manyetik depolama araçlarının zaman içerisinde bozulma eğilimi göstermeleri, escrow aracısının muhafaza yükümlülüğünü yerine getirmesini zorlaştırmaktadır101. Bu duruma bağlı olarak escrow aracısı söz konusu tesislerde düzenli olarak ısı ve nem kontrolü yapmak ve bir yandan da kaynak kodu ve ilgili belgelerin hırsızlığa, şiddet eylemlerine, yangın ve sel gibi olağanüstü durumlara karşı korunmasını sağlamak üzere gerekli tedbirleri almakla yükümlüdür102.
Sözleşmede, kaynak kodun ve ilgili belgelerin zayi olmaları ya da zarar görmeleri durumunda, kaynak kod escrow sözleşmesiyle güdülen amaca uygun biçimde, yazılım sahibinin bir ikame kopya temin etmek zorunda olduğunu öngören hükümlere yer verilmektedir103.
2. İnceleme Yükümlülüğü
Kaynak kod genellikle kapalı bir kutu ya da zarf içerisinde escrow aracısına teslim edilir. Xxxxx tarafından muhafaza edilmek üzere teslim alınan bu kapalı kutu içerisinde gerçekten kaynak kodun mevcut olup olmadığı, mevcut ise bile sözleşmede belirlenen durumlardan biri ortaya çıkıp kaynak koda erişim sağlandığında kullanıcının kaynak kodu analiz edip edemeyeceği, sözleşmenin amacı açısından son derece önemlidir104. Bu sebeple kaynak kodun saklanmak üzere teslim edilmesi sırasında incelenmesi gerekir. Söz konusu incelemenin escrow aracısı tarafından yapılması teorik olarak zorunlu değilse de yazılım sahibinin yapacağı inceleme kullanıcıyı tatmin etmeyeceğinden, kullanıcının kaynak kodu incelemesi ise yazılım sahibinin hakları bakımından güvenli olmayabileceğinden, uygulamada kaynak kodun incelenmesini escrow aracısı gerçekleştirmektedir105.
121
100 Xxxxx (Xxxxx), 179.
101 Xxxxxxx, 121; Xxxxxxxx, 174.
102 Xxxx, 4; Xxxxxx, 406; Xxxxxxx, 122; Xxxxx (Xxxxx), 179.
103 Xxxxx (Leonz), 179.
104 Eisenhut, 174.
105 Xxxxxx, 405; Xxxxxxxx, 174.
122
Kaynak kodun incelenmesi sırasında öncelikle yazılımın virüs içerip içermediği tespit edilir. Bunun ardından yazılımın okunabilir olup olmadığının incelenmesi gerekir. Kaynak kod escrow sözleşmesiyle gerçekleştirilmek istenen temel amaç, kaynak koda erişim hakkı elde eden kullanıcının, yazılım sahibinin müdahalesi ya da yardımı gerekmeksizin koddan yararlanarak yazılım üzerinde çalışabilmesinin sağlanmasıdır. Hal böyle olunca yazılım sahibinin escrow aracısına okunabilir olmayan bir kaynak kod teslim etmesi, sözleşmenin henüz bu aşamada ihlali anlamına gelir. İncelemenin son aşaması, sıkıştırılmış verinin çözülebilir olup olmadığıdır. Escrow aracısının, bu temel incelemenin yanı sıra yazılıma ilişkin belgeleri ve taraflarca belirlenen özel bazı hususları da incelemekle yükümlü olduğu sözleşmede ayrıca kararlaştırılabilir106.
3. Xxxxxxx Yükümlülüğü
Escrow aracısı ile yazılım sahibi arasında güvene dayanan bir ilişkinin bulunduğu kabul edilmektedir107. Buna göre escrow aracısı, sır saklama yükümlülüğünün bir gereği olarak kaynak kodun kopyasını gizli tutmak ve yetkisiz erişime karşı korumak zorundadır. Aksi takdirde kaynak kod bir ticari sır niteliğini taşıdığından, yazılım sahibinin bu durumdan doğan zararlarını escrow aracısından talep etme hakkı doğacaktır108. Escrow aracısının bilgi verme ve özen gösterme yükümlülükleri de sadakat yükümlülüğünün kapsamına dahildir109.
4. Kaynak Kodu Kullanıcıya Teslim Yükümlülüğü
Xxxxxx kod escrow sözleşmesi, yazılıma ait kaynak kodun, kararlaştırılan durumlardan birinin gerçekleşmesine kadar escrow aracısı tarafından muhafaza edilmesini öngörür. Kararlaştırılan durumun gerçekleşmesinin ardından escrow aracısının yükümlülüğü, kullanıcının kaynak koda erişimini sağlamaktır110. Bu hususta uygulamada ortaya çıkan iki önemli problemden söz etmek gerekir. Bunlardan birincisi, sözleşmede kararlaştırılan durumun gerçekleşip gerçekleşmediğine ilişkin olarak yazılım sahibi ile kullanıcı arasında ihtilafın söz konusu olmasıdır. İkinci problem ise kaynak koda erişim sağlanması için sözleşme
106 Xxxxxx, 406.
107 Xxxxxxx, Xxxxxxx D.: Escrow Agent Liability: A Trial Lawyer’s Perspective, State Bar of Texas, 32nd Annual Advanced Real Estate Law Course, Chapter 38, July 2010, San Xxxxxxx, 3.
108 Xxxxx (Xxxxx), 182; Xxxxxxxx, 179; Xxxx, 4; Xxxxxxx, 128.
109 Xxxxxxx, 3.
110 Landy/Mastrobattista, 343; Eisenhut, 175.
gereğince yazılım sahibinin onayına ihtiyaç duyulan hallerde, yazılım sahibinin onay vermekte gecikmesi ve böylece kullanıcının zarara uğramasıdır111.
Yazılım sahibi ile kullanıcı arasında ortaya çıkabilecek muhtemel ihtilaflara ilişkin olarak belirtmek gerekir ki escrow aracısının kullanıcının kaynak koda erişimini gerektirecek bir durumun ortaya çıkmış olup olmadığına karar vermek yükümlülüğü ve yetkisi yoktur112. Böyle bir durumun ortaya çıkmış olduğunu escrow aracısına ispat etmesi gereken, kullanıcıdır113. Kaynak kod escrow sözleşmesinin taraflarını yazılım sahibi ile escrow aracısının oluşturduğu, dolayısıyla sözleşmede taraf sıfatına sahip olmadığı durumlarda kullanıcı, tam üçüncü kişi yararına sözleşmenin yararlananı olarak, söz konusu durumun gerçekleştiğini ispatlamak kaydıyla koda erişiminin sağlanmasını talep edebilir. Kullanıcının sözleşmenin taraflarından biri olduğu hallerde ise doğrudan doğruya taraf sıfatından doğan hak ve yükümlülüklerin yerine getirilmesi söz konusudur114.
Yazılım sahibinin onay vermekte gecikmesi sebebiyle kullanıcının zarar görmesinin önlenmesi, kaynak kod escrow sözleşmesine bu yönde konulacak bir hükümle mümkün olabilir. Uygulamada yazılım sahibine kullanıcının erişim talebine itiraz etmesi için belirli bir süre tanınmakta, bu süre zarfında itiraz etmeyen yazılım sahibinin kaynak kodun kullanıcıya teslimini onayladığı kabul edilmektedir115.
Kaynak kodu teslim yükümlülüğünü doğuracak durumların bir kısmının (harte Herausgabegründe) belgelerle ispat edilmesi her zaman mümkündür. Yazılım sahibinin iflası, işletmesini devretmesi ya da ticareti terk etmesi gibi durumlar böyledir. Buna karşılık yazılım
123
111 Xxxxxxx, 125; Landy/Mastrobattista, 341.
112 Xxxxx, 79.
113 Yücel/Üstündağ, 246.
114 Eisenhut, 21.
115 Xxxxxxx, 126. Yazılım sahibinin kaynak kodun teslimine itiraz edip etmemesi, kaynak kod escrow sözleşmesinin tam ya da eksik üçüncü kişi yararına sözleşme biçiminde nitelendirilmesiyle ilgili değildir. Burada ihtilaf konusu mesele, kullanıcının kaynak kodun teslimini bizzat talep etme hakkının bulunup bulunmadığı değil, sözleşmede kararlaştırılan belirli durumun gerçekleşmesi erteleyici şartına bağlanmış bu hakkın hüküm ve sonuçlarını doğurup doğurmadığı, başka bir ifadeyle kullanıcının yazılım sahibi ile escrow aracısı arasında akdedilen sözleşmede kendisine tanınmış olan kaynak koda ulaşımı talep etme hakkının bağlandığı erteleyici şartın gerçekleşip gerçekleşmediği hususundadır. Kaynak kod escrow sözleşmelerinde yer alan ve yazılım sahibinin kullanıcının kaynak koda erişimini onaylamasını gerektiren hükümler, escrow aracısının, yazılım sahibi ile kullanıcı arasında doğabilecek uyuşmazlıklarda kendi durumunu rahatlatma ihtiyacının sonucudur.
124
sahibinin bakım yükümlülüklerini yerine getirmemesi ya da yazılım üzerindeki tüm hakların bir üçüncü kişiye devredildiği hallerde devralanın yazılıma ilişkin bakım-destek hizmetlerini devam ettirmek konusunda istekli olmaması gibi durumların (weiche Herausgabegründe) ispatı daha zordur116.
IV. KAYNAK KOD ESCROW SÖZLEŞMESİNİN SONA ERMESİ
Xxxxxx kod escrow sözleşmesi, sözleşmede belirlenmiş olduğu takdirde sözleşme süresinin dolması117 ile ya da taraflarca kararlaştırılan şartlardan birinin gerçekleşmesi üzerine kaynak kodun, duruma göre yazılım sahibine iadesi ya da kullanıcıya teslimi ile sona erer118. Kaynak kod escrow sözleşmesinin özelliği gereği, temel sözleşmenin taraflarını oluşturan yazılım sahibi ve kullanıcının ortak talimatı ile de her zaman kaynak kodun iadesi/teslimi talep edilerek sözleşme sona erdirilebilir119. Bunların yanı sıra kaynak kod escrow sözleşmesinin taraflar arasında kurduğu hukuki ilişkinin sürekli bir ilişki olduğu dikkate alınırsa120, taraflardan her birinin haklı bir sebebe dayanmak kaydıyla tek taraflı olarak sözleşmeyi feshedebileceğini de kabul etmek gerekir121. Ancak böyle bir kabulün, escrow sözleşmelerinin esasını oluşturan teminat amacını tehlikeye düşüreceği açıktır. Bu sebeple doktrinde, sözleşmenin haklı sebebe dayanılarak feshedilmesini mümkün kılan bu hakkın yalnızca haklı sebebin kişilik haklarının aşırı ölçüde sınırlandırılması biçiminde ortaya çıktığı durumlara hasredilmesi gerektiği savunulmuştur122. Esasen kaynak kod escrow sözleşmesinin üçüncü kişi
116 Xxxxxx, 405; Xxxx, 5.
117 Xxxxxxx, 126.
118 Eisenhut, 121. Kaynak kodun kullanıcının erişimine açılmasını gerektiren durumlar, kaynak kod escrow sözleşmesi bakımından teknik anlamda “bozucu şart” niteliği taşımaz ve böylece kaynak kodun kullanıcının erişimine açılmasıyla sonuçlanan bu durumların gerçekleşmesi, sözleşmeyi sona erdiren sebepler olarak değerlendirilemez. Bunların gerçekleşmiş olması, sadece kullanıcının ya da duruma göre yazılım sahibinin kaynak kodun teslimine ya da iadesine yönelik geciktirici şarta bağlı talep hakkının tüm hüküm ve sonuçlarıyla ortaya çıkmasını sağlar ve böylelikle escrow aracısının kaynak koda erişim sağlamak yükümlülüğünün yerine getirilmesini gerektirir (Eisenhut, 122). Sözleşme, bu yükümlülüğün yerine getirilmesi üzerine ifa ile sona erer; yoksa salt kararlaştırılan durumun gerçekleşmiş olması, sözleşmeyi sona erdirmez. Bozucu şart kavramı hakkında ayrıntılı bilgi için bkz. Sirmen, Lale: Türk Özel Hukukunda Şart, Ankara 1992, 54.
119 Escrow sözleşmesinin amacı karşısında escrow aracısının menfaatinin sözleşme gereğince yerine getirmekle yükümlü olduğu edimlerin karşılığı olarak kendisine ödenecek ücret üzerinde olduğu açıktır. Bu sebeple escrow aracısının nezdinde muhafaza ettiği şeyi, temel sözleşmenin taraflarının ortak iradesi hilafına alıkoyma hakkına sahip olması kabul edilemez (Eisenhut, 133).
120 Eisenhut, 177.
121 Xxxxxxx, 127.
122 Eisenhut, 152.
yararına sözleşme biçiminde oluşturulması halinde, kullanıcının sözleşmeden doğan alacak hakkını kullanacağını bildirmesinden sonra vaadettiren yazılım sahibinin, kullanıcıya ait bu hak üzerinde tasarruf yetkisi bulunmadığından, bu durumda sözleşmenin yazılım sahibi tarafından tek taraflı olarak sona erdirilmesi mümkün değildir123.
Sözleşmenin sona ermesi, kaynak kod escrow sözleşmesi bakımından iki noktada özellik arz etmektedir. Birinci olarak, kaynak kod escrow sözleşmesinde escrow aracısı nezdinde muhafaza edilen şeyin -kaynak kodun ya da bunu ihtiva eden dijital veri taşıyıcısının- ortadan kalkmış olması, sözleşmeyi sona erdirmez. Böyle bir durumda yazılım sahibi kaynak kodun başka bir kopyasını escrow aracısına sağlamakla yükümlüdür124. İkinci olarak, kaynak kod escrow sözleşmesinin temeldeki borç ilişkisinden -kullanıcıya yazılımı kullanma hakkını veren temel sözleşmeden- bağımsızlığının bir sonucu olarak, escrow sözleşmesinin sona ermesi, temel sözleşmeyi hiçbir şekilde etkilemez125. SONUÇ
Kaynak kod escrow sözleşmesi, kaynak kod ve teknik belgelerin, kaynak kodun ait olduğu yazılımın devrine ya da kullanılmasına ilişkin sözleşmeye nazaran üçüncü kişi durumundaki escrow aracısı nezdinde, sözleşmede kararlaştırılan şartların gerçekleşmesi üzerine duruma göre yazılım sahibine ya da yazılımı kullanana teslim edilinceye kadar muhafaza edilmesini öngören sözleşmedir. Kaynak kod escrow sözleşmesinin unsurları temel sözleşme, teminat amacı ve kaynak kodun escrow aracısına teslim edilmesi olarak belirlenebilir. Temel sözleşme, kaynak kod escrow sözleşmesi ile teminat altına alınmak istenen yükümlülüğün kaynaklandığı sözleşmedir. Bu sözleşmenin taraflarını yazılım sahibi ile kullanıcı oluşturur. Esas itibarıyla bir teminat sözleşmesi niteliğini taşıyan kaynak kod escrow sözleşmesinin amacı, yazılım sahibinin, kullanıcı ile arasındaki bu -temel- sözleşmeden kaynaklanan -yazılıma ilişkin- bakım ve güncelleme hizmetlerinin yürütülmesi yükümlülüğünü yerine getirmesinin teminat altına alınmasıdır. Bu amaca ulaşılabilmesi, sözleşmede kararlaştırılan şartların gerçekleşmesi üzerine kaynak kodun kullanıcının erişimine açılması ve kullanıcının kaynak koddan yararlanarak yazılım sahibi tarafından yerine getirilmeyen bakım-destek hizmetlerini bizzat yerine getirmesi ile olur.
125
123 Oğuzman/Öz, 835.
124 Xxxxx (Xxxxx), 179; Xxxxxxxx, 157.
125 Eisenhut, 121.
Bunun için ise sözleşmenin konusunu oluşturan kaynak kodun escrow
aracısına teslim edilmesi gerekir.
Xxxxxx kod escrow sözleşmesi kural olarak yazılım sahibi ile escrow aracısı arasında kurulur. Bununla birlikte duruma göre escrow aracısının karşısında yazılım sahibi ile birlikte kullanıcının da taraf sıfatıyla yer alması ya da escrow aracısının yazılım sahibi ve kullanıcı ile, hükümlerinin önemli bir kısmı özdeş olan iki farklı sözleşme yapması da mümkündür.
Kaynak kodu, sözleşmede belirlenen durumlardan biri gerçekleşinceye ya da escrow ilişkisi başka bir sebepten sona erinceye kadar muhafaza edilmek üzere escrow aracısına bırakan tarafın escrow sözleşmesinden doğan başlıca yükümlülükleri; kaynak kodu uygun bir veri taşıyıcı içerisinde escrow aracısına teslim etmek, kararlaştırılan aralıklarla güncellemek ve yine sözleşmede belirlenen bir ücreti faaliyetine karşılık olmak üzere escrow aracısına ödemektir. Buna karşılık escrow aracısı; kaynak kodu güvenli bir şekilde muhafaza etmek, kaynak kodun okunabilir olup olmadığını incelemek, sır saklamak ve sözleşmede kararlaştırılan durumlardan biri gerçekleştiği takdirde kaynak kodu
126 yazılım sahibine iade veya kullanıcıya teslim etmekle yükümlüdür.
Kaynak kod escrow sözleşmesi, kanunda düzenlenmiş sözleşmelere ait unsurlar ile kanunda düzenlenmiş sözleşmelerin herhangi birine ait olmayan bir unsurun bir araya getirilmesi suretiyle oluşturulmuş, ancak Borçlar Kanununda ya da başka bir özel kanunda düzenlenmemiş bir sözleşmedir. Bu sebeple sözleşmenin isimsiz sözleşme olarak nitelendirilmesi gerekir.
***
KAYNAKÇA
AKYOL, Şener; Tam Üçüncü Şahıs Yararına Sözleşme, İstanbul 2008.
XXXXXXX, Xxxxx; Ön Sözleşme, Ankara 2006.
XXXX, Xxxxxx XX; Software Contract Agreements, Xxxxxxxxx Publishing Ltd, 2004.
EİSENHUT, Xxxxxx; Escrow-Verhaltnisse Das Escrow Agreement und aehnliche Sicherungsgeschaefte, Xxxxxxx & Lichtenhahn 2009.
ERİŞGİN, Xxxx; “Standart Bilgisayar Programının Son Kullanıcıya Sürekli Kazandırılmasını Amaçlayan Sözleşmenin Hukukî Niteliği”, AÜHFD 2003, C. 52, S. 4, s. 41-68.
XXXX, Xxxxxx; Software-Hinterlegung,xxx.xxxxx-xxxxxxxxxx.xx,05.03. 2004, s. 1-8.
XXXXXXX, Xxxxxx; Das Escrow Agreement als obligationenrechtlicher
Vertrag, Zürich 1991.
GOSAU, Malte; Quellcode - Hinterlegung und Herausgabe im Handbuch IT-Recht Rechtliche Grundlagen für die Praxis, Hamburg@work 2006, s.103-111.
XXXXX, Xxxxx/XXXXX, Xxxxxx; Source Code Escrow: Are You Just Following the Herd?, February 25,2008, xxxx://xxx.xxx.xxx/xxxxxxx/000000/ Source_ Code_ Escrow_ Are_ You_ Just_ Following_ the_ Herd_(erişim 18.11.2011 15:10).
XXXXX, Xxxxxx; Escrow Sözleşmesi, Batider 1997, C. XIX, S. 1, s. 45- 61.
XXXX, Xxxx; Der Anwalt als Escrow Agent – Unterstellung unter das
GwG?, Anwalts Revue De L’avocat, 5/2009, s. 231-237.
KUNTALP, Erden; Karışık Muhtevalı Akit, Ankara 1971.
XXXXX, Xxxx/MASTROBATTİSTA, Xxx; The IT/Digital Legal Companion a Comprehensive Business Guide to Software, Internet and IP Law, New York 2008.
XXXXXXXXX, Xxxx; Escrow-Intention of Grantor to Deliver- Admissibility in Evidence of Escrow Agent’s Opinion, Mississippi Law Journal, 1937-1938 (10), s. 76-79.
XXXXX, Xxxxxxxx; Escrow Agreements Elements of an Escrow, Miami L.Q. 75 (1953-1954), s. 75-83.
XXXXX, Xxxxx; Source Code Escrow, in Softwareverträge, herausgegeben von Xxxx Xxxxxx Xxxxx, Xxxxxx 0000, s. 175-184.
XXXXXXX, Xxxxxxxx; Source Code Escrow An Exercise in Futility?, Xxxxxxxxx Intellectual Property Law Review 2001 (5), s. 117-131.
XXXXXXX, Xxxxx; Eşya Hukuku, İstanbul 1997.
127
128
XXXXXXX, Xxxxx/ÖZ, Xxxxxx; Borçlar Hukuku Genel Hükümler, İstanbul 2009.
PRACTİCE Aid; Software Escrow Agreement, Intellectual Property & Technology Law Journal, September 2001, s. 21-26.
SCHNEİDER, Jochen/KAST, Xxxxxxxxx; Xxxxxxxxxxxxxxx xxx Xxxxxxxxxxxxxxxxx xxx 0. XXX Xxxxxxxxxx “Software Escrow” vom 19.05.2006, s. 1-8.
XXXXXXXXXXXXXX, Xxxxx X./XXXXXXXXXXX, Xxxxxx; Das
Software Escrow Agreement-Rechtliche Aspekte Checkliste, xxxx://xxx.xxx.xxx. ch/oe/zik/archiv/ChecklisteSWEscrowAgreement.pdf, (erişim 22.11.2011
12:00), s. 1-4.
XXXXXX, Xxxxxx; Software-Escrow, Informatik Spektrum, 17 Oktober 2005, s. 403-406.
XXXXXX, Xxxxxx; How a Software Escrow Agreement Protects You and Your Business, xxxx://xxxxxx000.xxx/xxx-xxxxxxxx-xxxxxx-xxxxxxxxx- protects-you.php (erişim 22.11.2011 11:00).
XXXXXX, Xxxxxxxx; Der Sourcecode von Computerprogrammen im schweizerischen Recht und in der EU-Richtlinie über den Rechtsschutz von Computerprogrammen, xxxx://xxx.xxxxxxxx.xx/ files/aufsaetze/ die_rechte_am_sourcecode.pdf (erişim 18.11.2011 13:35), s. 807-840.
XXXXXXX, Xxxxx; Source Code Escrow, Xxxxxx XxXxxx Edmonton, Alberta, Canada 2001, xxxx://xxx.xxxxxxxxxx.xxx/xxx/xxxxxxx.xxx (erişim 18.11.2011 13:33).
XXXXX, Xxxxxx Xxxxx; Vedia Sözleşmesi, İstanbul 2008.
XXXXXXX, Xxxxxxx D.; Escrow Agent Liability: A Trial Lawyer’s Perspective, State Bar of Texas, 32nd Annual Advanced Real Estate Law Course, Chapter 38, San Xxxxxxx, July 2010.
XXXXXXXX, Xxxxxxx Xxxxx; Standart Bilgisayar Program Devir
Sözleşmeleri, İstanbul 1999.