Peki Oracle, Amazon'un telif hakkını ihlal etti mi?
Yazar | CHARLES DUAN
Çevirmen | Crescent Moon, Baş Editör | Elle
Aşağıdaki çeviridir:
ABD Yüksek Mahkemesi bu yılın başlarında önemli bir davaya bakacak Bu duruşma, telif hakkı yasasındaki uygulama programlama arayüzlerinin yasal durumunu belirleyecek. Oracle ile Google'ın Android platformu arasındaki milyarlarca dolarlık bu davada, Yüksek Mahkeme Oracleın yanında yer alırsa, Google'ın kendisi de dahil olmak üzere birçok teknoloji şirketi arasındaki rekabeti bastırabilir ve hakim konumlarını sarsabilir.
Oracle, Google'ı telif hakkı ihlali ile suçladı ve Java programlama dilinin API'sini çaldı. Esasen API, bilgisayarlara işlem yapma talimatı vermek için kullanılan bir dildir. Bir dizi komut ve bu komutların kullanımıyla ilgili gramer yapısını içerir. Java yazılımının sinüs işlevlerini hesaplama veya mesajları şifreleme gibi önceden tanımlanmış görevleri yerine getirebilmesi için, programcıların bu komutları ve gramer yapılarını doğru bir şekilde kullanması gerekir, tıpkı Waffle House restoranının İrlanda tarzı kızarmış patates yapma sürecini doğru bir şekilde tanımlamak için bir dizi kelime kullanması gibi. : Dağılmış (patates parçalarını eşit şekilde ateşe koyun), boğulmuş (kalın bir soğan tabakası ile örtün), parçalara ayırın (bir kat jambon ile örtün), küp küp doğranmış (doğranmış domatesleri koyun).
Google Android, Java API ile uyumluluğunu tasarlanırken belirlemiştir, çünkü ancak bu şekilde Java'ya zaten aşina olan programcılar yazılımlarını ve bilgilerini mobil cihazlar için bu yeni platforma kolayca getirebilirler. Bu amaçla Android, ilgili Java API komutlarını ve sözdizimi yapısını doğru bir şekilde kopyalamalıdır. Oracle, Java API'nin bu "yeniden uygulanmasının" yetkisiz bir roman "Harry Potter" yazmaya eşdeğer olduğuna ve bu nedenle Oracle'ın Java API komutlarının ve gramer yapısının ihlali olduğuna inanmaktadır.
Bununla birlikte, Java API tek API değildir ve Android tek yeniden uygulama değildir. API'ler tüm modern teknolojilerde kullanılmaktadır ve yeniden uygulama, bilgisayar endüstrisinde rekabeti sağlamanın ve büyük şirketlerin müşterileri kilitlemesini önlemenin önemli bir parçasıdır.
Oracle, Amazon'un S3 API'sini ihlal etti mi?
Amazon'un veri depolama platformu S3'e bir göz atalım. Amazon, programcıların S3'te dosya depolamasını ve almasını kolaylaştırmak için S3 ile etkileşim kurmak için çok kapsamlı ve ayrıntılı bir API hizmeti oluşturdu. Örneğin, saklanan dosyaların bir listesini almak istiyorsanız, GET komutunu gönderebilir ve klasör adını ve kodlama türü, devam belirteci ve x-amz-date gibi diğer parametre bilgilerini belirtebilirsiniz. Amazon'un S3'ünü kullanmak için bu parametreleri doğru bir şekilde kullanmanız gerekir.
Rakipler, Amazon'un pazar lideri bulut hizmetlerine akın etti, bu şaşırtıcı değil. Bu rakipler, programcıları Amazon ürünlerini kullanmaktan vazgeçmeye ikna etmek için S3 API'yi yeniden uygulamaya koydu. Ayrıca, S3'ün komutlarını, parametrelerini, gramer yapısını ve tüm S3 API'sinin organizasyonunu, başka bir deyişle Oracle'ın telif hakkı yasasıyla korunması gerektiğine inandığı şeyleri taklit etmeleri gerekir.
Rakipler tarafından kullanılan programlama dilinin Amazon'unkinden farklı olabileceği doğrudur, bu nedenle yazılımın içindeki kod birebir kopya gibi görünmemektedir. Bununla birlikte, API'nin başka bir bilgisayar dilinde uygulanması yalnızca bir çeviri işlemidir ve telif hakkı alınmış bir çalışmayı başka bir dile çevirmek de bir ihlaldir.
Amazon S3 API sağlayan şirketler arasında Oracle da yer alıyor. Oracle'ın "Amazon S3 Uyumluluk API'si" S3 ile uyumlu olmak için, x-amz etiketi dahil olmak üzere Amazon API'deki birçok öğeyi çoğaltır.
Peki Oracle, Amazon'un telif hakkını ihlal etti mi? Oracle ile iletişime geçtik ve Amazon'un S3 API'sini kopyalama iznine sahip olup olmadıklarını sorduk. Bir Oracle sözcüsü, S3 API'nin Apache 2.0 lisansı kullandığını söyledi. Bize Amazon'un Java SDK'sının Apache 2.0 lisansını kullandığını gösterdi.
Ancak Amazon SDK kodu, S3 API'yi uygulayan kodu değil, yalnızca S3 API'sini kullanır. İkisi arasındaki fark, İrlandalı kızarmış patates sipariş eden müşteri ve Waffle House şefi ile aynıdır. API'yi kullanmak için kod organizasyonu, API'yi uygulayan koddan tamamen farklıdır; API'yi kullanan kod, API'nin tamamını bile içermeyebilir. Oracle, yıllardır API kullanımının yeniden uygulama ile hiçbir ilgisi olmadığını ve telif hakkı ihlali olmadığını (aksi takdirde Java kullanan her uygulama geliştiricisinin bir ihlal olacağını) savunuyor. Oracle çift etiketleyemez: bir yandan API'yi kullanan kodun API'deki telif hakkıyla korunan malzemeye sahip olmadığına inanılır; diğer yandan Oracle'ın S3'ü yeniden uygulayabilmesini sağlamak için API'yi kullanan kodun API'nin telif hakkına sahip olduğu da söylenir.
Apache lisansı gerçekten geçerli olsa bile, Oracle lisans koşullarına uymuyor gibi görünüyor. Apache Lisansının 4. Bölümü, türev çalışmalara bir açıklama ve atıf beyanı eklenmesini gerektirir. Ancak, Amazon'dan bahseden herhangi bir Oracle dokümantasyonu veya web sitesi bulamadım ve Apache'nin lisansını belirtmedi.
API telif hakkı yasal bir mayın tarlası haline gelebilir
Amazon S3 API'yi yeniden uygulayan şirket sadece Oracle değil. Birkaç bulut depolama sistemi aynıdır. Teknoloji endüstrisinde birçok başka API ve yeniden uygulama vardır. Wi-Fi ve İnternet protokolleri gibi teknik standartların tümü API'leri kullanır ve modern iletişim teknolojisini kullanan her bilgisayar ve cihaz bu API'leri yeniden uygulamalıdır. Oracle'ın telif hakkı teorisi, tüm bilgi işlem eylemlerinizi (çevrimiçi belgeleri okumaktan video izlemeye kadar) yasal bir mayın tarlası haline getirebilir.
Bu geniş kapsamlı etkilerden kaçınmak için, Oracle ve Temyiz Mahkemesi, Oracle'ın görüşünü desteklemek için telif hakkı ihlalini yeniden uygulanan API ile sınırlamaya çalıştılar ve orijinal API ile "uyumsuz" bazı bölümlere sahip olmalıdır. Ancak kısmi yeniden uygulama çok yaygın bir davranıştır ve hatta Oracle'ın S3 uyumluluk API'si bile onunla Amazon API arasındaki birçok "farklılığa" ve uyumsuzluğa işaret etmiştir.
Oracle'ın telif hakkı davasının tehlikesi, küçük teknoloji şirketlerinin ana akım yazılım platformlarıyla uyumlu yazılımlar oluşturamamasıdır. Bu uyumluluk olmadan, ana şirket API'lerine aşina olan yazılım programcılarının geliştirilmesi şirketin ürünleriyle sınırlı olacaktır. Elbette, rakipler API'yi kullanmak için izin talep edebilir, ancak telif hakkı yasası bu şirketlere rekabet avantajı sağlayacak ve bu da oldukça rekabetçi yazılım pazarı için iyiye işaret değil.
Orijinal: https: // arstechnica .com / tech-policy / 2020/01 / oracle-copy-amazons-api-the-the-copyright-ihlal /
Bu makale bir CSDN çevirisidir, lütfen yeniden basımın kaynağını belirtin.
Apple'ın resmi web sitesi takas fiyatı Şakül ; Dai Wei yasal temsilci ve yöneticilerden çekildi; TensorFlow 2.1.0 yayınlandı | Geek Headlines