Java api

Embed Size (px)

Citation preview

Mirt veszlyes dnts a Java API-k szerzi jog al vonsa

Nagymajtnyi Gbor, 2014.06.03

Mi az API?

API def: egy program vagy rendszerprogram azon eljrsainak (szolgltatsainak) s azok hasznlatnak dokumentcija, amelyet ms programok felhasznlhatnak. Egy nyilvnos API segtsgvel lehetsges egy programrendszer szolgltatsait hasznlni anlkl, hogy annak bels mkdst ismerni kellene

http://hu.wikipedia.org/wiki/Alkalmaz%C3%A1sprogramoz%C3%A1si_fel%C3%BClet

Android platform

Mi a trtnet?

Google Android platform java-t hasznl a felhasznli programoknl ( SDK )

Mirt Java? Az Android alapt Rubin-nak j tapasztalatai voltak vele, de vizsgltk a Javascript, a Python s a Lua nyelveket is

"We saw this as an opportunity to open up Java, and we asked Sun to contribute to the open source community," (Rubin)

2005ben megllapodtak a SUN-nal s elksztettk az open source VM-et a Dalvikot, ami a portolhatsg miatt szigoran betartotta a Java API szabvnyt

Ma a mobile fejlesztk 75%-a Androidra fejleszt

Hatkonyabb a fejleszts, mit a native C-ben

2010: Oracle felvsrolja a SUN-t s azonnal bezrja a licenszt: Oracle Binary Code License Agreement-re

2012: Az Oracle bepereli a Google-t a Java API-k

A per rtke 1md USD

A per

Az Oracle ki akarja szedetni az Android-bl a java-n alapul rszeket. Ezt a brsg elutastja.

SUN rszt vett a Dalvikban? If Sun doesn't want to partner with us to support this initiative, we are fine releasing our work and not calling it Java. rta Rubin Czizeknek a SUN-nl.

Rubin szerint csak open source forrsokbl dolgoztak, a brsg elfogadja, hogy clean-room a megolds.

Oracle taktikt vlt, s kimondatja a brsggal, hogy br a Java mindenki szmra ingyenesen hasznlhat, ez nem akadlyozza annak a lehetsgt, hogy az API-t copyright vdje.

Teht az API, ami a klnbz programok kzti kommunikci lehetsgt biztostja, szerzi jog ltal vdhet.

Mi a gond?

Kvetkezmny

A Google mosolyogva kifizet 1md USD-t.

Mindenki aki brmilyen Java API-t hvogat retteghet, mikor rkezik meg az Oracle szmlja

Magyarorszgon a kzigazgatsi szoftverek zme Java-t hasznl s Java API-t hvogat. Br a Java hasznlata ingyenes, a Java API hvsa licenszhez kttt, s mivel nyilvn ezzel senki nem foglalkozott, remek krtrtsek fizethetk

Mit mond a piac?

Open vilg

Microsoft, NetApp, EMCIf Google's position that APIs can't be copyrighted stands, it will "destabilize" the entire software industry, write Microsoft lawyers in an amicus brief filed this week at the US Court of Appeals for the Federal Circuit (http://arstechnica.com/tech-policy/2013/02/microsoft-foresees-chaos-if-google-v-oracle-result-stands/)

Lehetsges megoldsok

Ne hasznlj Java-t! Ne hasznlj Oracle termket! :)

API legyen nylt! Legyen ez a defincija?

Ami nem nylt, azt kls program hogy rheti el?

Htradlnk, vrunk, mosolygunk :)

rdekes olvasnivalk

Cikkek:http://readwrite.com/2014/05/12/java-copyright-case-google-oracle#awesm=~oEYXHptWLf7fu8

http://appleinsider.com/articles/14/05/09/oracle-wins-key-reversal-in-java-copyright-case-against-googles-android

http://phys.org/news/2014-05-appeal-court-revives-oracle-google-copyright.html

API commons: http://apicommons.org/