Yazılım Projesinde Kaynak Kod Teslimi: Gerçek Riskler ve Doğru Yöntemler

Yazılım Projesinde Kaynak Kod Teslimi: Gerçek Riskler ve Doğru Yöntemler

Kısa cevap: Yazılım projesinde kaynak kod teslimi, paranızı ve işinizi bir yazılım firmasının insafına bırakmamak için şarttır. Eğer kaynak kodu almazsanız, bir gün firmaya ulaşamadığınızda elinizde sadece işlevsiz bir arayüz kalabilir ve işiniz tıkanır. (Bir sabah, işinizi yönettiğiniz yazılımda kritik bir hata çıktı. Destek ekibini defalarca aradınız, yanıt yok. Tüm müşteri kayıtlarınız, siparişleriniz ve raporlarınız bu yazılımda... ve siz bir anda, elinizde ne olduğunu, aslında neye sahip olduğunuzu sorgulamaya başladınız.)

Bir Gün Yazılım Firmasına Ulaşamayınca: Kaynak Kodunuz Yoksa Ne Olur?

Yazılımınız çalışmaz hale geldiğinde ya da güncelleme ihtiyacı doğduğunda, eğer kaynak kodu elinizde yoksa yeni bir firmaya geçmek neredeyse imkânsız hale gelir. Elinizde sadece ekrana bakan bir arayüz ve veritabanı kalır; yazılıma müdahale edemez, hata düzeltemez, yeni özellik ekleyemezsiniz. Özellikle iş süreçlerinizin tamamı bu yazılıma bağlıysa, yaşanacak iş kaybı ve müşteri memnuniyetsizliği ciddi boyutlara ulaşabilir. Şirketler genellikle bu gerçekle, mevcut tedarikçileriyle yolları ayrıldığında ya da firma kapanınca yüzleşir.

Kaynak Kodu Teslimi: Hangi Durumlarda Hayati, Hangi Projelerde Gerekli Değil?

Her projede kaynak kodu teslimi zorunlu değildir. Standart paket yazılımlar (örneğin; yaygın ticari ERP ya da muhasebe programları) genellikle kaynak kodu paylaşılmaz; çünkü bu ürünler zaten herkese aynı şekilde satılır ve kaynak kodu ticari bir sırdır. Ancak, size özel geliştirilen bir yazılımda veya mevcut bir yazılımın kurumunuza özel entegrasyonunda, kaynak kodu almak ileride bağımsız hareket edebilmeniz için hayati önem taşır. Ayrıca, yazılımın işinizin ana damarını oluşturduğu, yani kritik süreçlerinizi yönettiği durumlarda kod teslimi olmazsa olmazdır.

Kaynak Kod Teslimi Gerekli mi? Proje Türüne Göre Durum
Proje TürüKaynak Kod Teslimi Gerekli mi?
Standart Paket YazılımGenellikle gerekmez
Size Özel GeliştirmeMutlaka talep edin
Kuruma Özel EntegrasyonTalep edilmesi önerilir

Yazılım Firmaları Neden Bazen Kaynak Kodu Vermek İstemez? Saklı Riskler

Bazı yazılım firmaları, geliştirdikleri kodun kendi ticari varlıkları olduğunu düşünerek kaynak kodunu teslim etmek istemezler. Bunun başlıca nedenleri:

  • Kodu yeniden başka projelerde kullanmayı planlamaları
  • Bakım hizmetini sürekli size satabilmek istemeleri
  • Kodun kalitesinden veya açıklarından endişe etmeleri
  • Rakibe geçişinizi zorlaştırmak istemeleri

Özellikle ucuz teklif veren veya hızlı teslimat vaadinde bulunan firmalarda bu riskler daha yüksektir. Ucuz tekliflerin gizli maliyetleri başlıklı yazımızda bu konuda detaylara ulaşabilirsiniz.

Kaynak Kodu Teslimi Talep Etmenin Yasal ve Sözleşmesel Yolları

Kaynak kodunu teslim almak için sözleşmede açık ve net bir madde eklenmelidir. Sözleşmede "işin tamamlanmasıyla birlikte, tüm kaynak kod ve dokümantasyonun size teslim edileceği" açıkça yazılmalı, teslim şekli (ör. elektronik ortamda, versiyon kontrol sistemiyle, şifreli arşiv olarak vb.) belirtilmelidir. Ayrıca, kodun size özel geliştirildiği ve üçüncü taraflarla paylaşılmayacağı da eklenmelidir. Kodun telif haklarına dair devri veya kullanım lisansı da netleştirilmelidir. Sözleşmede bu maddeleri atlamak, ileride ciddi anlaşmazlıklara yol açar. Daha fazla detay için yazılım geliştirme sözleşmesinde olmazsa olmaz maddeler yazımızı inceleyebilirsiniz.

Kaynak kod teslimi ve sözleşme risklerinizi uzmanla değerlendirin

Yazılım projenizde kaynak kodu güvenli biçimde teslim almak ve doğru sözleşme maddeleriyle ilerlemek için uzman görüşü alın.

Ücretsiz Değerlendirme İsteyin

Kaynak Kodu Almanın Maliyeti: Gizli Bedeller ve Gerçek Fiyat

Kaynak kodunu teslim almak, genellikle toplam proje bedelinin %10-30 fazlasına mal olabilir (tahmini aralık, zamanla değişebilir). Fiyatı etkileyen başlıca faktörler şunlardır:

  • Projenin özgünlük derecesi (ne kadar size özel geliştirildiği)
  • Firmanın kodu başka projelerde kullanıp kullanmayacağı
  • Dokümantasyon ve devreye alma desteği
  • Bakım/güncelleme süresinin uzunluğu

Bazı firmalar kaynak kodunu teslim etmemek için tekliflerini düşük tutabilir. Oysa ileride, kodu almak istediğinizde çok daha yüksek bedellerle karşılaşabilirsiniz. Anlaşma başında bu bedeli netleştirmek, sürprizlerle karşılaşmamak için şarttır.

Kaynak Kodunu Teslim Aldıktan Sonra: Güvende misiniz Yoksa Yeni Riskler mi Var?

Kodu teslim almak tek başına yeterli değildir. Size verilen dosyaların gerçekten çalışır ve güncel olduğundan, eksiksiz teslim edildiğinden emin olmalısınız. Ayrıca, kodun anlaşılır ve dokümante edilmiş olması, ileride başka bir geliştiricinin müdahale edebilmesini sağlar. Eğer kod karmaşık, yorumlanmamış ve eski sürümlerden oluşuyorsa, başka bir ekibin projeye adapte olması zaman ve maliyet kaybına yol açabilir. Ayrıca, lisanslı üçüncü parti bileşenler (ör. özel kütüphaneler) varsa, bunların lisans durumunu da kontrol etmeniz gerekir. Teknik borç riskleri için teknik borç nedir yazımıza göz atabilirsiniz.

Karar Anı: Sizin Şirketiniz Kaynak Kodu Teslimini Mutlaka İstemeli mi?

Karar Aracı: Kaynak Kodunu Teslim Almalı mısınız?
AdımSorunuzCevabınızSonuç
1Proje türünüz nedir?Paket yazılımKaynak kodu gerekmez
1Proje türünüz nedir?Size özel geliştirme / özel entegrasyon2. adıma geçin
2Yazılım işinizin devamı için kritik mi?HayırKısıtlı erişim yeterli olabilir
2Yazılım işinizin devamı için kritik mi?Evet3. adıma geçin
3Başka bir firmaya taşıma ihtimaliniz var mı?HayırKısıtlı erişim yeterli olabilir
3Başka bir firmaya taşıma ihtimaliniz var mı?EvetKaynak kodunu mutlaka talep edin
4Sözleşmede bakım/güncelleme süresi kısa mı?EvetKaynak kodunu mutlaka talep edin

Bu tabloya göre, işinizin sürekliliği ve bağımsızlığı sizin için önemliyse, kaynak kodunu baştan talep etmelisiniz. Aksi durumda, ileride karşılaşabileceğiniz iş kaybı ve ek maliyetler, baştan ödeyeceğiniz ek bedelden çok daha yüksek olabilir.

Sıkça Sorulan Sorular

Kaynak kodu almazsam ileride ne riskim olur?
Yazılım firması kapanır, destek vermez ya da sözleşmeniz sona ererse, yazılımda hata çıktığında veya geliştirme gerektiğinde müdahale edemezsiniz. Elinizde sadece çalışır bir arayüz kalır, işiniz aksar.
Her yazılım firması kaynak kodu verir mi?
Hayır, genellikle paket yazılım firmaları kaynak kodu vermez. Size özel geliştirme yapan firmalarda ise sözleşmede açıkça istenmezse çoğu zaman verilmez veya ek bedel talep edilir.
Kaynak kodunu teslim almak bana ekstra maliyet çıkarır mı?
Evet, çoğu durumda proje bedeline %10-30 arası ek maliyet yansıyabilir. Maliyet, projenin özgünlüğüne ve firmanın politikalarına göre değişir (tahmini aralık, zamanla değişebilir).
Kaynak kodunu alsam bile gelecekte başıma ne gelebilir?
Kodun eksik, eski veya anlaşılmaz olması, üçüncü parti bileşenlerin lisans sorunları ve teknik borç gibi yeni risklerle karşılaşabilirsiniz. Teslim edilen kodun güncel ve dokümante olduğundan emin olun.
Y
Yazılım.pro
Yazılım.pro ekibi — kurumsal web, özel yazılım, mobil uygulama ve sunucu yönetimi projelerindeki saha deneyimiyle yazıldı.

Projenizi konuşalım

Bu yazıdaki konularla ilgili bir projeniz mi var? Kısaca anlatın; 24 saat içinde size özel, şeffaf bir değerlendirme iletelim.