Programovanie

Ako môže spoločnosť Oracle v. Google podporiť vývoj softvéru

Oracle v. Google sa vinie pred súdmi už desaťročie. Pravdepodobne ste už počuli, že vysoko postavený právny prípad môže zmeniť softvérové ​​inžinierstvo, ako ho poznáme - ale keďže sa zdá, že sa nikdy nič nestalo, je odpustiteľné, ak ste si zvykli novinky vyladiť.

Možno by bolo načase sa doladiť. Najnovšiu iteráciu prípadu si vypočuje Najvyšší súd USA v sezóne 2020 - 2021, ktorá sa začala tento týždeň (po zatlačení kvôli obavám z koronavírusu). Rozhodnutie najvyššieho súdu v krajine nemožno zrušiť a je nepravdepodobné, že by bolo zmenené, takže na rozdiel od predchádzajúcich rozhodnutí na úrovni okresného súdu a okresného súdu by zostalo v platnosti. Aj keď sa prípad bude konať v USA, rozhodnutie by malo dopad na celý svetový technologický priemysel.

[Tiež na: Mali by API byť chránené autorskými právami? 7 dôvodov pre a 7 proti]

V prípade, že ste nečítali žiadne z 10 rokov článkov, je tu aktualizácia. Spoločnosť Oracle v rámci svojej žaloby tvrdí, že používanie rozhraní Java API spoločnosti Google v operačnom systéme Android predstavuje porušenie autorských práv, pretože spoločnosť Google nikdy nedostala licenciu Java. Ako taký, Oracle v. Google sa zaoberá otázkou, či sú API chránené autorským právom, a ak áno, či ich použitie v softvérových aplikáciách predstavuje podľa zákona „čestné použitie“.

Je to kľúčová otázka pre vývojárov softvéru a celé softvérové ​​odvetvie. Opätovná implementácia rozhraní API je chlieb softvérového inžinierstva. Ak spoločnosť Oracle zvíťazí, drasticky to zmení fungovanie vývojárov. Ako by však táto zmena konkrétne vyzerala - a čo by to znamenalo pre vašu prácu v softvérovom priemysle? Tu je krátka ukážka možného vplyvu.

Čo by to znamenalo API pre copywriting

Najmodernejšie osvedčené postupy pri vývoji softvéru sú postavené na opätovnej implementácii rozhraní API. Vo svete, kde SCOTUS vládne v prospech spoločnosti Oracle, by vývojári museli zmeniť spôsob, akým vytvárajú nový softvér. Tým by sa však zmeny nezastavili. Dopad pro-Oracle rozhodnutia by sa vlnil smerom von v celom softvérovom priemysle.

Viac spoločností sa pokúsi speňažiť svoje API

Jedným z najbezprostrednejších účinkov rozhodnutia v prospech spoločnosti Oracle by bolo umožniť spoločnostiam speňažiť svoje API. Pravdepodobne by tak urobili účtovaním licenčných poplatkov za API, ako to už v prípade softvéru SaaS robí mnoho spoločností.

Na prvý pohľad by sa licencovanie mohlo javiť ako atraktívny zdroj výnosov, najmä pre spoločnosti s enormne populárnymi API (napr. Amazon's S3 API). Je však nepravdepodobné, že by veľa spoločností platilo za licencie API. Aj keď API pomáha kompatibilite, na čom skutočne záleží, je kód, ktorý za ním implementujete, aby ste mohli skutočne robiť veci. To je „tajná omáčka“ vašej spoločnosti a spôsob, akým sa odlišuje od konkurencie. Z tohto hľadiska platba za API neprinesie konkurenčnú výhodu a z dlhodobého hľadiska sa pravdepodobne nebude vyplatiť.

Namiesto toho väčšina spoločností pravdepodobne vyladí svoj kód natoľko, aby boli ich API „odlišné“ podľa autorského zákona - aj keď tento kód bude robiť v podstate to isté ako predtým. To by mohlo softvérovým spoločnostiam ušetriť peniaze, ale z dlhodobého hľadiska by to spôsobilo bolesti hlavy z dôvodu kompatibility.

Je tiež možné, že niektoré spoločnosti s populárnymi API sa rozhodnú, že ich urobia open source. To, že váš proprietárny protokol je priemyselným štandardom, má veľa výhod, aj keď na ňom nezarábate priamo. Spoločnosti, ktoré sa obávajú súdnych sporov alebo budúcich licenčných poplatkov, by si však mohli dávať pozor na to, aby používali akékoľvek API bezo zmeny.

Softvér bude menej krížovo kompatibilný

Je ťažšie dosiahnuť, aby rôzne softvérové ​​súbory spolupracovali, keď všetky bežia na jedinečnom proprietárnom kóde namiesto jedného univerzálneho štandardu. Rovnaký princíp platí aj pre softvér - to je dôvod, prečo je do všetkých sten namontovaná štandardná elektrická zásuvka, a nie iná, v závislosti od vašej elektrickej spoločnosti.

Vo svete, kde sú API chránené autorskými právami, by si aplikácie nehrali spolu tak dobre. Prechod od jedného poskytovateľa SaaS k druhému by znamenal vyladenie vášho kódu tak, aby zodpovedal jeho jedinečným API - zdĺhavý a prácny proces. Vďaka tomuto posunu by boli aj vaše vývojárske schopnosti menej prenosné. Namiesto použitia doterajších znalostí priemyselných štandardov by ste sa museli naučiť novú sadu rozhraní API zakaždým, keď ste prepínali pracovné miesta.

Konkurencia so zavedenými softvérovými spoločnosťami bude ťažšia

Rozhrania API chránené autorskými právami by zo spoločností, ktoré ich robia, spravili vrátnych, ktorí sa môžu rozhodnúť, kto použije ich najcennejšie API. Technologický priemysel je vysoko konkurenčný a niektoré spoločnosti môžu iným odmietnuť prístup, len aby im sťažili život. Spoločnosti by tiež mohli odmietnuť prístup k rozhraniu API komukoľvek, s čím politicky alebo inak nesúhlasia, čím by sa im otvoril ďalší súbor problémov.

Okrem toho by nedostatok otvorených zdrojov API spôsobil, že súčasní operátori by sa vytlačili oveľa ťažšie. Ak v súčasnosti spoločnosť neposkytuje za svojím rozhraním API vynikajúce služby, nováčik môže ľahko vstúpiť na trh s lepšími službami a pomocou rovnakého rozhrania API zaistiť kompatibilitu tejto služby s existujúcim softvérom, čo zabezpečí jednoduché prijatie. S autorskými právami na API to ide z okna. Spoločnosti by museli prijať zásadné zmeny v infraštruktúre, aby prijali nové riešenie.

Náznak budúcnosti

Väčšina z nás v technologickom svete usiluje o víťazstvo spoločnosti Google, ktorá by zachovala súčasný stav vývoja softvéru. Našťastie to vyzerá dosť nádejne. V máji si spoločnosť SCOTUS objednala doplňujúce informácie od spoločností Oracle a Google s podrobnými údajmi o štandarde kontroly, ktorý sa uplatňuje pri určovaní princípu fair use v pôvodnom konaní pred porotou okresného súdu. (Okresný súd rozhodol v prospech spoločnosti Google, ale toto rozhodnutie bolo neskôr zrušené v odvolacom konaní pred federálnym okresným súdom.)

Žiadosť sudcov môže byť znakom toho, že SCOTUS zvažuje stanovisko uvedené okrem iného v amicus briefs zo strany Software Freedom Law Center (SFLC), ktoré tvrdí, že odvolací súd, ktorý ruší rozhodnutie poroty o spravodlivom použití, je podľa siedmeho zákona protiústavné. Zmena a doplnenie. Sledovanie tohto argumentu by umožnilo spoločnosti SCOTUS urovnať prípad na základe pomerne jednoduchého procesného problému. Súd by sa vyhol ponoreniu do technickej zložitosti vývoja softvéru - a neurobil by precedens v tom, ako by sa mali interpretovať API vo svetle autorského zákona.

Napriek týmto náznakom však nebudeme vedieť, aký bude výsledok, kým SCOTUS nebude v budúcom roku rozhodovať o prípade. Bolo by rozumné, aby sa všetky softvérové ​​spoločnosti pripravili na možnosť, že spoločnosť Oracle zvíťazí a že na API budú mať autorské práva. To neznamená, že už musíte začať prepisovať existujúce API svojich aplikácií - malo by však zmysel pripraviť plán, ako to urobiť rýchlo a efektívne, ak to bude nevyhnutné. Všetko, čo môžeme urobiť, je zatiaľ čakať.

Hannu Valtonen je spoluzakladateľom a vedúcim produktovým riaditeľom spoločnosti Aiven, poskytovateľa cloudových dátových platforiem, ktorý prevádzkuje spravované open-source databázy, streamovanie udalostí, vyrovnávaciu pamäť, vyhľadávanie a tvorbu grafov pre zákazníkov na celom svete.

Nové technologické fórum poskytuje miesto na preskúmanie a diskusiu o vznikajúcich podnikových technológiách v nebývalej hĺbke a šírke. Výber je subjektívny, založený na našom výbere technológií, ktoré považujeme za dôležité a pre čitateľov najväčší záujem. neprijíma marketingové záruky na zverejnenie a vyhradzuje si právo upravovať všetok prispievaný obsah. Všetky otázky posielajte na adresu [email protected].

$config[zx-auto] not found$config[zx-overlay] not found