Oracle - Google, yazılım geliştirmeyi nasıl iyileştirebilir?

Oracle v. Google , on yıldır mahkemelerde dolanmaktadır. Yüksek profilli hukuk davasının bizim bildiğimiz haliyle yazılım mühendisliğini dönüştürebileceğini muhtemelen duymuşsunuzdur - ancak hiçbir şey olmayacağına göre, haberleri ayarlamayı alışkanlık haline getirmişseniz affedilebilir.

Yeniden izleme zamanı gelmiş olabilir. Davanın en son yinelemesi, bu hafta başlayan (koronavirüs endişeleri nedeniyle geri püskürtüldükten sonra) 2020-2021 sezonunda ABD Yüksek Mahkemesi tarafından dinlenecek. Ülkedeki en yüksek mahkemenin kararı tersine çevrilemez ve tersine çevrilmesi olası değildir, bu nedenle bölge ve çevre mahkemesi düzeyindeki önceki kararların aksine, bu karar kalıcı olacaktır. Dava ABD'de duyulurken, karar tüm küresel teknoloji endüstrisini etkileyecektir.

[Ayrıca: API'ler telif hakkına tabi olmalı mı? 7 neden ve 7 karşı]

10 yıllık makalelerin hiçbirini okumadıysanız, işte size bir tazeleme. Oracle, davasında Google'ın Java API'lerini Android işletim sisteminde kullanmasının telif hakkı ihlali teşkil ettiğini iddia ediyor çünkü Google hiçbir zaman Java lisansı almadı. Bu nedenle, Oracle v. Google , API'lerin telif hakkına tabi olup olmadığı ve eğer öyleyse, yazılım uygulamalarında kullanımlarının yasa uyarınca "adil kullanım" teşkil edip etmediği sorusuyla ilgilenir.

Bu, yazılım geliştiricileri ve tüm yazılım endüstrisi için çok önemli bir sorudur. API'leri yeniden uygulamak, yazılım mühendisliğinin özüdür ve Oracle kazanırsa, geliştiricilerin çalışma şeklini büyük ölçüde değiştirecektir. Peki bu değişiklik tam olarak neye benzeyecek ve bu, yazılım endüstrisindeki işiniz için ne anlama geliyor? İşte potansiyel etkinin kısa bir önizlemesi.

Metin yazma API'leri ne anlama gelir?

Modern yazılım geliştirme en iyi uygulamalarının çoğu, API'lerin yeniden uygulanmasına dayanmaktadır. SCOTUS'un Oracle'ın lehine hüküm sürdüğü bir dünyada, geliştiricilerin yeni yazılım geliştirme yöntemlerini değiştirmeleri gerekecektir. Ancak değişiklikler burada bitmez. Oracle yanlısı bir kararın etkisi, yazılım endüstrisinde dışa doğru dalgalanacaktır.

Daha fazla şirket API'lerinden para kazanmaya çalışacak

Oracle'ın lehine bir kararın en acil etkilerinden biri, şirketlerin API'lerinden para kazanmasına izin vermek olacaktır. Bunu, çoğu şirketin zaten SaaS yazılımı için yaptığı gibi, API'ler için lisans ücreti alarak yapacaklardır.

İlk bakışta, lisanslama, özellikle son derece popüler API'lere (örneğin, Amazon'un S3 API'leri) sahip şirketler için çekici bir gelir akışı gibi görünebilir. Ancak, birçok şirketin API lisansları için ödeme yapması pek olası değildir. Bir API uyumluluğa yardımcı olurken, asıl önemli olan, işleri gerçekten yapmak için arkasında uyguladığınız koddur. Bu, şirketinizin "gizli sosu" ve kendisini rakiplerinden farklı kılma şekli. Bu açıdan bakıldığında, API'ler için ödeme yapmak rekabet avantajı sağlamayacak ve muhtemelen uzun vadede değerli olmayacaktır.

Bunun yerine, çoğu şirket muhtemelen kodlarını, API'lerini telif hakkı yasası uyarınca "farklı" hale getirecek kadar ince ayarlayacaktır - bu kod esasen önceki ile aynı şeyi yapacak olsa da. Bu, yazılım şirketlerine para kazandırabilir, ancak uzun vadede uyumluluk sorunları yaratır.

Ayrıca, popüler API'lere sahip bazı şirketlerin onları açık kaynaklı yapmayı tercih etmesi de mümkündür. Doğrudan ondan para kazanmasanız bile, tescilli protokolünüzün endüstri standardı olmasını sağlamanın birçok avantajı vardır. Bununla birlikte, davalardan veya gelecekteki lisans ücretlerinden endişe duyan şirketler, herhangi bir değişiklik yapmadan herhangi bir API kullanmaktan çekinebilirler.

Yazılım daha az çapraz uyumlu olacak

Tek bir evrensel standart yerine benzersiz özel mülk kod üzerinde çalıştıklarında farklı yazılım parçalarının birlikte çalışmasını sağlamak daha zordur. Aynı ilke yazılımın dışında da geçerlidir - elektrik şirketinize bağlı olarak farklı bir priz yerine herkesin duvarına standart bir elektrik prizi takılmasının nedeni budur.

API'lerin telif hakkıyla korunduğu bir dünyada, uygulamalar neredeyse birlikte çalışmaz. Bir SaaS sağlayıcısından diğerine geçiş yapmak, kodunuzu benzersiz API'leriyle eşleşecek şekilde ayarlamak anlamına gelir - sıkıcı, yoğun emek gerektiren bir süreç. Bu değişim, bir geliştirici olarak becerilerinizi de daha az taşınabilir hale getirecektir. Mevcut endüstri standartları bilginizi uygulamak yerine, her iş değiştirdiğinizde yeni bir API seti öğrenmeniz gerekir.

Yerleşik yazılım şirketleriyle rekabet etmek zorlaşacak

Telif hakkına sahip API'ler, onları yapan şirketleri, en değerli API'lerini kimin kullanacağına karar verecek olan güvenlik görevlilerine dönüştürür. Teknoloji endüstrisi oldukça rekabetçidir ve bazı şirketler, sırf hayatlarını zorlaştırmak için diğerlerinin erişimini reddedebilir. Veya şirketler, siyasi veya başka bir şekilde katılmadıkları herhangi birinin API erişimini reddedebilir ve başka bir dizi sorun ortaya çıkarabilir.

Ek olarak, açık kaynak API'lerinin eksikliği, yerleşiklerin yerinden çıkarılmasını çok daha zor hale getirecektir. Şu anda, bir şirket API'sinin arkasında harika bir hizmet sunmuyorsa, yeni başlayanlar pazara daha iyi bir hizmetle kolayca girebilir ve bu hizmeti mevcut yazılımla uyumlu hale getirmek için aynı API'yi kullanarak basit bir benimsemeyi sağlayabilir. API telif hakkı ile, bu pencereden dışarı çıkar. Şirketler yeni çözümü benimsemek için büyük altyapı değişiklikleri yapmak zorunda kalacak.

Geleceğin bir ipucu

Teknoloji dünyasında çoğumuz, yazılım geliştirmenin statükosunu koruyacak bir Google zaferini hedefliyoruz. Neyse ki, işler oldukça umut verici görünüyor. Mayıs ayında SCOTUS, Oracle ve Google'dan, orijinal bölge mahkemesi jüri duruşmasında adil kullanımı belirlemek için uygulanan inceleme standardının ayrıntılarını içeren ek brifingler sipariş etti. (Bölge mahkemesi Google'ın lehine karar verdi, ancak bu karar daha sonra federal bölge mahkemesinde yapılan temyiz üzerine bozuldu.)

Yargıçların talebi, SCOTUS'un, diğerlerinin yanı sıra, Yazılım Özgürlüğü Hukuk Merkezi (SFLC) tarafından amicus brifinglerinde ortaya konulan bir bakış açısını değerlendirdiğinin bir işareti olabilir; Değişiklik. Bu argümanı takip etmek, SCOTUS'un davayı nispeten basit bir usul meselesine dayanarak çözmesine izin verecektir. Mahkeme, yazılım geliştirmenin teknik karmaşıklıklarını araştırmaktan kaçınacak ve API'lerin telif hakkı yasası ışığında nasıl yorumlanması gerektiğine dair herhangi bir emsal oluşturmayacaktır.

Ancak bu ipuçlarına rağmen, SCOTUS gelecek yıl davayla ilgili karar verene kadar sonucunu gerçekten bilmeyeceğiz. Tüm yazılım şirketleri için Oracle'ın kazanacağı ve API'lerin telif hakkına tabi olacağı olasılığına hazırlanmak akıllıca olacaktır. Bu, uygulamalarınızın mevcut API'lerini hemen yeniden yazmaya başlamanız gerektiği anlamına gelmez - ancak gerekirse bunu hızlı ve verimli bir şekilde yapmak için bir plan yapmak mantıklı olacaktır. Bu arada yapabileceğimiz tek şey beklemek.

Hannu Valtonen, dünya çapındaki müşteriler için yönetilen açık kaynaklı veritabanı, olay akışı, önbellek, arama ve grafik çözümleri çalıştıran bir bulut veri platformu sağlayıcısı olan Aiven'in kurucu ortağı ve baş ürün sorumlusu. 

-

Yeni Teknoloji Forumu, ortaya çıkan kurumsal teknolojiyi benzeri görülmemiş bir derinlik ve genişlikte keşfetmek ve tartışmak için bir mekan sağlar. Seçim özneldir, önemli olduğuna inandığımız ve okuyucuların en çok ilgisini çeken teknolojileri seçmemize dayanır. yayın için pazarlama materyallerini kabul etmez ve katkıda bulunan tüm içeriği düzenleme hakkını saklı tutar. Tüm sorularınızı [email protected] adresine gönderin.