Programavimas

Kaip „Oracle“ prieš „Google“ galėtų pagerinti programinės įrangos plėtrą

„Oracle“ prieš „Google“ dešimtmetį veržiasi per teismus. Jūs tikriausiai jau girdėjote, kad aukšto lygio teisinė byla gali pakeisti programinės įrangos inžineriją, kaip mes ją žinome, bet kadangi atrodo, kad nieko nevyksta, tai atleistina, jei įpratote patikslinti naujienas.

Gali būti laikas atsinaujinti. Naujausią bylos kartojimą JAV Aukščiausiasis Teismas nagrinės 2020–2021 m. Sezone, kuris prasidėjo šią savaitę (po to, kai jis buvo atstumtas dėl susirūpinimo koronavirusu). Aukščiausio teismo teismo sprendimas negali būti panaikintas ir vargu ar bus pakeistas, todėl, skirtingai nuo ankstesnių sprendimų apylinkės ir apygardos teismų lygmeniu, jis laikysis visam laikui. Nors byla nagrinėjama JAV, sprendimas turėtų įtakos visai pasaulinei technologijų pramonei.

[Taip pat: Ar API turėtų būti saugomos autorių teisių? 7 priežastys už ir 7 prieš]

Jei neskaitei nė vieno iš 10 metų vertės straipsnių, pateikiame atnaujinimą. Savo ieškinyje „Oracle“ teigia, kad „Google“ „Java“ API naudojimas „Android“ operacinėje sistemoje yra autorių teisių pažeidimas, nes „Google“ niekada negavo „Java“ licencijos. Kaip toks, „Oracle“ prieš „Google“ nagrinėjamas klausimas, ar API yra autorių teisių saugomos, ir jei taip, ar jų naudojimas programinės įrangos programose yra „sąžiningas naudojimas“ pagal įstatymą.

Tai pagrindinis klausimas programinės įrangos kūrėjams ir visai programinės įrangos pramonei. API diegimas iš naujo yra programinės įrangos inžinerija, o jei „Oracle“ laimi, tai smarkiai pakeis kūrėjų darbą. Bet kaip tiksliai atrodytų tie pokyčiai - ir ką tai reikštų jūsų darbui programinės įrangos pramonėje? Pateikiame trumpą galimo poveikio apžvalgą.

Ką reikštų copywriting API

Dauguma šiuolaikinių programinės įrangos kūrimo geriausios praktikos pavyzdžių yra iš naujo įdiegtos API. Pasaulyje, kuriame SCOTUS valdo „Oracle“ naudai, kūrėjai turėtų pakeisti tai, kaip jie kuria naują programinę įrangą. Tačiau pokyčiai tuo nesustos. „Oracle“ pritariančio sprendimo poveikis plis į išorę visoje programinės įrangos pramonėje.

Daugiau įmonių bandys gauti pajamų iš savo API

Vienas iš tiesioginių „Oracle“ naudos sprendimo padarinių būtų leisti įmonėms gauti pajamų iš savo API. Jie greičiausiai tai padarys imdami licencijavimo mokesčius už API, kaip daugelis bendrovių jau daro už „SaaS“ programinę įrangą.

Iš pirmo žvilgsnio licencijavimas gali atrodyti kaip patrauklus pajamų srautas, ypač įmonėms, turinčioms nepaprastai populiarias API (pvz., „Amazon“ S3 API). Tačiau mažai tikėtina, kad daugelis įmonių mokėtų už API licencijas. Nors API padeda suderinamumui, iš tikrųjų svarbu yra kodas, kurį įdiegiate už jo, kad iš tikrųjų atliktumėte reikalus. Tai jūsų įmonės „slaptasis padažas“ ir tai, kaip jis skiriasi nuo konkurentų. Atsižvelgiant į tai, mokėjimas už API nepadidins konkurencinio pranašumo ir greičiausiai nebus naudingas ilguoju laikotarpiu.

Vietoj to, dauguma įmonių tikriausiai pakoreguos savo kodą tiek, kad jų API būtų „kitokios“ pagal autorių teisių įstatymus, nors tas kodas iš esmės darys tą patį, ką ir anksčiau. Tai gali sutaupyti programinės įrangos kompanijų pinigų, tačiau ilgainiui sukeltų suderinamumo galvos skausmą.

Taip pat gali būti, kad kai kurios įmonės, turinčios populiarias API, nuspręstų jas padaryti atviro kodo. Yra daugybė privalumų, jei jūsų patentuotas protokolas yra pramonės standartas, net jei iš jo tiesiogiai neuždirbate pinigų. Tačiau įmonės, nerimaujančios dėl bylinėjimosi ar būsimų licencijavimo mokesčių, gali būti atsargios, naudodamos bet kurią API be pakeitimų.

Programinė įranga bus mažiau suderinama

Sunkiau priversti skirtingas programinės įrangos dalis veikti kartu, kai jos visos naudoja unikalų patentuotą kodą, o ne vieną universalų standartą. Tas pats principas galioja ir už programinės įrangos ribų - todėl standartinis elektros lizdas montuojamas visų sienose, o ne skirtingas lizdas, priklausomai nuo jūsų elektros įmonės.

Pasaulyje, kuriame API yra saugomos autorių teisių, programos beveik neveiktų kartu. Perėjimas iš vieno „SaaS“ teikėjo į kitą reikštų kodo koregavimą, kad jis atitiktų jo unikalias API - nuobodų, daug darbo reikalaujantį procesą. Dėl šios permainos jūsų, kaip kūrėjo, įgūdžiai taip pat bus mažiau perkeliami. Kiekvieną kartą pakeisdami darbą turėtumėte išmokti naują API rinkinį, užuot pritaikę esamas žinias apie pramonės standartus.

Konkuruoti su nusistovėjusiomis programinės įrangos įmonėmis bus sunkiau

Autorinės teisės suteikiančios API paverstų jas gaminančias įmones vartų sargais, kurie turėtų nuspręsti, kas naudoja jų vertingiausias API. Technologijų pramonė yra labai konkurencinga, ir kai kurios įmonės gali uždrausti kitiems naudotis tik tam, kad apsunkintų jų gyvenimą. Arba įmonės galėtų uždrausti API prieigą tiems, su kuriais nesutinka, politiškai ar kitaip, atverdami dar vieną problemų rinkinį.

Be to, dėl atviro kodo API trūkumo dabartinius operatorius būtų daug sunkiau pašalinti. Šiuo metu, jei įmonė neteikia puikios paslaugos už savo API, naujokas gali lengvai patekti į rinką naudodamas geresnę paslaugą ir naudoti tą pačią API, kad ta paslauga būtų suderinama su esama programine įranga, užtikrinant paprastą pritaikymą. Turint API autorių teises, tai išeina pro langą. Įmonės turėtų atlikti esminius infrastruktūros pakeitimus, kad galėtų priimti naują sprendimą.

Užuomina į ateitį

Daugelis iš mūsų technologijų pasaulyje siekia „Google“ pergalės, kuri išsaugotų programinės įrangos kūrimo status quo. Laimei, viskas atrodo gana viltingai. Gegužę SCOTUS „Oracle“ ir „Google“ užsakė papildomus trumpikius, kuriuose išsamiai aprašytas peržiūros standartas, taikytas siekiant nustatyti sąžiningą naudojimą pirminio apygardos teismo prisiekusiųjų teismo procese. (Apygardos teismas nusprendė „Google“ naudai, tačiau vėliau apeliacine tvarka šis sprendimas buvo panaikintas federaliniame apygardos teisme.)

Teisėjų prašymas gali būti ženklas, kad SCOTUS svarsto „Software Freedom Law Center“ (SFLC), be kita ko, „amicus“ santraukose išdėstytą požiūrį, kuriame teigiama, kad apeliacinės instancijos teismas, panaikinantis žiuri sprendimą dėl sąžiningo naudojimo, pagal Septintąją Konstituciją yra prieštaraujantis Konstitucijai. Pataisa. Laikantis šios argumentacijos SCOTUS leistų išspręsti bylą remiantis gana paprastu procedūriniu klausimu. Teismas vengtų gilintis į techninius programinės įrangos kūrimo sudėtingumus ir nenustatytų precedento, kaip API turėtų būti aiškinamos atsižvelgiant į autorių teisių įstatymus.

Nepaisant šių užuominų, mes tikrai nežinome rezultato, kol kitais metais SCOTUS nenuspręs šios bylos. Visoms programinės įrangos įmonėms būtų protinga pasirengti galimybei, kad „Oracle“ laimės, o API bus saugomos autorių teisių. Tai nereiškia, kad dabar turite pradėti perrašyti esamas savo programų API, tačiau būtų prasminga parengti planą, kaip tai padaryti greitai ir efektyviai, jei to reikės. Tuo tarpu mes galime tik laukti.

Hannu Valtonenas yra debesijos duomenų platformos teikėjo „Aiven“, kuris valdo valdomus atvirojo kodo duomenų bazės, įvykių srautinio perdavimo, talpyklos, paieškos ir grafikos sprendimus klientams visame pasaulyje, įkūrėjas ir vyriausiasis produktų vadovas.

Naujųjų technologijų forumas suteikia galimybę tyrinėti ir aptarti besiformuojančios įmonės technologijas beprecedentiame gylyje. Atranka yra subjektyvi, atsižvelgiant į mūsų pasirinktas technologijas, kurios, mūsų manymu, yra svarbios ir labiausiai domina skaitytojus. nepriima rinkodaros užtikrinimo priemonės paskelbimui ir pasilieka teisę redaguoti visą pateiktą turinį. Visus klausimus siųskite adresu [email protected].

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