Logowanie

Ukryj panel

Strona główna
MRT Net
Reklama
Logowanie
Nick :
Hasło :
 Zapisz
Rejestracja
Zgubiłeś hasło ?

Kamerki internetowe.

Panel sterowania
MRT Net
Aktualności
Artykuły
Archiwum
Czas na narty !
Czas na rower !
Zwiedzaj Kraków
Plikownia
Linki
Kalendarz
Galeria
Radio Online
Gry Online
Twój YouTube!
Ankiety
Newsletter
RSS
Księga gości
Wyszukiwarka
Kontakt

Reklama
MRT Net

40% zniżki karnet w PKL.

Partnerzy

Wyszukiwarka
Zaawansowane szukanie

Chmura Tag'ów
Microsoft Programy Samsung Wave Android Bada Aktualności Linki Nowości Informacje Fotografia T-Mobile Technologie Adobe Specyfikacje Galaxy Premiera Zapowiedzi Intel Nvidia Kraków Architektura Biotechnologia Chip System Nawigacja Galileo Gps Windows Linux Galeria Software Hardware Top 500 Superkomputery Serwer Wirtualizacja Flash Pamięci Internet Plikownia YouTube Gry Radio Amd Panasonic Nokia Nikon Sony OS Cloud Computing Red Hat Enterprise Toshiba LTE 4G Lockheed Martin Motorola IBM Internet Explorer 11 Grafen Wirtualna Mapa Krakowa Lamusownia Kraków DVB-T2 TeamViewer 13.0 Fifa 2018 Trasy rowerowe Pro Evolution Soccer 2018 Mozilla Firefox Pity 2017 Rakiety NSM Windows 8 Sony Xperia Tablet S LEXNET Samsung Galaxy S9 Dworzec Główny Kraków PKP Windows Phone Windows 10 Microsoft Lumia 950

Czy API podlega ochronie praw? Oracle chce tego dowieść przed Sądem Najwyższym.



Dowcip o tym, że firma Oracle nie ma żadnych programistów, a jedynie armię prawników wydaje się już zużyty i nudny, ale chyba jeszcze nigdy nie był tak aktualny, jak ostatnio. W tym tygodniu bowiem Oracle zmierzył się w Google w Sądzie Najwyższym Stanów Zjednoczonych, usiłując doprowadzić do konkluzji potyczkę prawną trwającą już od dekady. Chodzi oczywiście o Javę. Jedną z wielu plag, jakie ściągnęła swoim istnieniem na ludzkość jest niekończąca się dyskusja o tym, czy ochrona prawna implementacji rozciąga się na API.

Branży IT nieobce jest podejście embrace-extend-extinguish (3E), polegające na wdrożeniu cudzego standardu, dodaniu rzeczy wykraczających poza ów standard, a następnie wygaszeniu konkurencji stosującej się do dokumentacji. Klienci są w takich sytuacjach niejako zmuszeni wybierać produkt z rzekomą obsługą standardu, w praktyce obsługujący nieudokumentowaną wersję "z plusem". Jeżeli podczas przetwarzania danych, do procesu przemysłowego/informacyjnego dorzuci się jakikolwiek komponent "z plusem", tworzy to kiełkującą konieczność stosowania kompatybilnych rozwiązań. Gdy dzieje się to na wystarczająco dużą skalę, standard przestaje mieć znaczenie.
Brutalne przejęcie standardu

W zabiegu tym przodował niegdyś, rzecz jasna, Microsoft. Głównym przykładem jest Internet Explorer i jego implementacja DHTML oraz "aktywnych skryptów", owocująca stronami wyglądającymi poprawnie tylko w IE, a w przypadku składników ActiveX – działające tylko na Windows. Administratorzy być może pamiętają, że podobny numer próbowano wywinąć z implementacją metody Kerberos w Active Directory.

Rzeczy, o których mowa to udokumentowane "papierowe" standardy, za którymi nie stoi żaden konkretny produkt. Nie ma referencyjnej przeglądarki internetowej, nie istnieją referencyjne, opatentowane implementacje mechanizmów uwierzytelniania. Co jednak, gdy podejście "3E" zastosuje się względem czegoś, co jest produktem i główną implementacją standardu jest po prostu oprogramowanie jakiejś firmy? Tak jest z Javą.
Reimplementacja? Clean-room? API?

Gdy Microsoft próbował zawłaszczyć Javę, dostał po łapach od wymiaru sprawiedliwości, ponieważ uznano, że są to zapędy mające na celu ugruntowanie monopolu na rynku komputerów osobistych. Dziesięć lat później, własną implementację Javy zastosował Google, robiąc to głównie na potrzeby systemu Android. System ten przebojem zaczął zdobywać rynek, a implementacja Google rozszerzała znacząco OpenJDK, odbiegając także w niektórych miejscach od standardu. Google-Java była więc innowacyjna i lepsza od OpenJDK, co wzbudziło niepokój Oracle.

Oracle ma prawa do Javy wskutek kupienia firmy Sun Microsystems. Rości je sobie w dość ortodoksyjny sposób: każda implementacja niebędąca intake'iem lub linkiem do OpenJDK, w szczególności taka dostarczająca składniki nieobecne w OpenJDK, jest naruszeniem praw do Javy. Oracle uważa, że ochronie podlega nie tylko kod maszyny wirtualnej i SDK, ale także referencyjne API opisujące działanie komponentów możliwych do wołania w Javie. Tylko komponenty pobłogosławione przez Oracle i łaskawie dostępne w OpenJDK mogą być używane w oprogramowaniu korzystającym z Javy.

Them: Avengers Endgame was the biggest gathering of franchise-carrying stars of all time

Computer science, when faced with a Supreme-Court-level threat: https://t.co/Fov0u9tCA1 pic.twitter.com/8TSau8QcH5
— shawn swyx wang (@swyx) October 6, 2020


Jest to jakiś sposób na ochronę czystości referencyjnej implementacji, ale prawna obrona takiego podejścia otwiera wrota piekieł. Na tej zasadzie każde API można rozpatrywać w kategorii własności intelektualnej i jeżeli nie istnieje otwarte, referencyjne API tego samego autorstwa, to stworzenie własnego rozwiązania jest niedopuszczalne.
Bez drogi ucieczki

Google usiłuje się bronić. Android 7.0 używa właśnie OpenJDK, a przynajmniej w sporym zakresie. Ale świat nie przeszedł magicznie jednego dnia na Nougata i spory udział światowym obrotów dalej operuje na starszych platformach, które budzą sprzeciw Oracle. Firma ta zresztą zrobiła z Amazon S3 to samo, co Google z ich Javą, ale ponieważ nikt ich nie pozwał, najwyraźniej wszystko jest w porządku.

Afera jest na tyle poważna, że nie tylko trwa z 10 lat, ale także przechodzi do coraz wyższych instancji. Sąd Najwyższy nie jest gronem ekspertów ds. platformowych API, więc decyzje sędziów bywają nietypowe. Ponieważ prace SN dotyczą prawa, a nie faktu, w decyzji dotyczącej API nie zapadnie konkluzja czy Google zrobiło coś złego, a powstanie jasna interpretacja tego, gdzie kończy się ochrona praw. Dopiero w konsekwencji tej decyzji, Google może oberwać. Niestety, na tę decyzje będzie można się powoływać w przyszłości, gdy ktoś następny, po Oracle, zechce zażarcie bronić swojego API.
Mniej oczywiste niż myślimy

Mimo, że sprawa wydaje się oczywista większości fachowców, skład sędziowski obecnego SCOTUS (Supreme Court of the United States) nie musi jednoznacznie poprzeć obecnego konsensusu. Mianowany przez prezydenta Donalda Trumpa sędzia Brett Kavanaugh jest zdania, że API nie stanowi odstępstwa od zasad ochrony praw autorskich do oprogramowania, ponieważ nie jest normą, w stylu systemu miar i wag.

Na werdykt SCOTUS przyjdzie nam nieco poczekać, ale może od niego zależeć kształt przyszłych starań standaryzacyjnych w branży IT.



źródło: oracle


Jeśli chcesz otrzymywać wyczerpujące informacje z serwisu MRT Net, zaprenumeruj nasz Newsletter





Autor Komentarz
Brak komentarzy w bazie
Zegar
Aktualny czas w Kraków:

Pogoda

Aktualności
 · Poważny atak – EuroCert ofiarą hakerów
Napisane przez Piotr
( 04.02.2025 08:02 )

 · Budujemy Sportowy Kraków 2024: nowe inwestycje sportowe na mapie miasta.
Napisane przez Piotr
( 03.02.2025 06:59 )

 · TSMC napędza rozwój AI. Ogromny wzrost sprzedaży.
Napisane przez Piotr
( 31.01.2025 04:56 )

 · AI pretekstem do podniesienia cen usług i produktów
Napisane przez Piotr
( 30.01.2025 06:54 )

 · Microsoft wykorzystuje NPU do wyszukiwania plików w Windows 11
Napisane przez Piotr
( 29.01.2025 07:52 )

 · Czytnik kodów QR lepszy niż aparat w telefonie. Co oferuje?
Napisane przez Piotr
( 28.01.2025 06:39 )


Ankiety
Czy w najbliższym czasie zamierzasz zainstalować Windows 11?
Czy Windows 11 okaże się tak samo dobry jak Windows 10?
 Tak
 Nie
 Zostaje przy obecnym systemie

 
Inne sondy

Subskrybuj RSS
[RSS]

Jeżeli chcesz na bieżąco śledzić najważniejsze wydarzenia, wykorzystaj możliwość kanałów informacyjnych RSS.
Jak subskrybować kanał RSS?


Galeria
Samsung Galaxy Ring

Artykuły
1 . Czym różni się NPU od GPU - wyjaśniamy kluczowe różnice.
(14.08.2024)
2 . Wielka dziura w odporności
(15.07.2024)
3 . Na uczelniach AI będzie śledziło plagiaty AI
(19.02.2024)
4 . Eksperci: kary za nieprzestrzeganie unijnych przepisów dot. AI mogą być wyższe niż za łamanie RODO.
(26.12.2023)
5 . SpaceX wyniesie na orbitę satelitę SatRev z perowskitami Saule Technologies
(07.11.2023)
6 . Aplikacja do słuchania obrazów z kosmosu.
(23.10.2023)
7 . Eksperci: warto uczyć się korzystania z narzędzi wykorzysujących sztuczną inteligencję
(18.09.2023)
8 . Czym jest transformacja cyfrowa? Niezbędne zakłócenie.
(15.08.2023)
9 . Prywatna misja na ISS wystartowała m.in. z polskim sprzętem do badania mózgu.
(23.05.2023)
10 . Polka na liście 100 Technologists to Watch
(07.04.2023)

Popularne pliki
1 . PITy 2020
(10.01.2021)
2 . PITy 2019
(12.02.2020)
3 . PITy 2018
(18.02.2019)
4 . PITy 2017
(15.02.2018)
5 . TeamViewer 13.0
(15.02.2018)
6 . Google Chrome 64
(15.02.2018)
7 . Mozilla Firefox 58.0.2
(15.02.2018)
8 . TeamViewer 12.0
(27.04.2017)
9 . PITy 2016
(07.02.2017)
10 . PITy 2015
(26.03.2016)


^ Wróć do góry ^
Powered by MRT Net 2004-2025.