SlideShare a Scribd company logo
Miért veszélyes döntés a Java API-k
szerzői jog alá vonása
Nagymajtényi Gábor, 2014.06.03
Mi az API?
● API def: „egy program vagy rendszerprogram
azon eljárásainak (szolgáltatásainak) és azok
használatának dokumentációja, amelyet más
programok felhasználhatnak. Egy nyilvános API
segítségével lehetséges egy programrendszer
szolgáltatásait használni anélkül, hogy annak
belső működését ismerni kellene”
http://hu.wikipedia.org/wiki/Alkalmaz%C3%A1sprogramoz%C3%A1si_fel%C3%BClet
Android platform
Mi a történet?
● Google Android platform java-t használ a felhasználói programoknál ( SDK )
● Miért Java?
– Az Android alapító Rubin-nak jó tapasztalatai voltak vele, de vizsgálták 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 megállapodtak a SUN-nal és elkészítették az open source VM-et a Dalvikot,
ami a portolhatóság miatt szigorúan betartotta a Java API szabványt
– Ma a mobile fejlesztők 75%-a Androidra fejleszt
– Hatékonyabb a fejlesztés, mit a native C-ben
● 2010: Oracle felvásárolja a SUN-t és azonnal „bezárja” a licenszt: „Oracle
Binary Code License Agreement”-re
● 2012: Az Oracle bepereli a Google-t a Java API-k
● A per értéke 1md USD
A per
● Az Oracle ki akarja szedetni az Android-ból a java-n alapuló
részeket. Ezt a bíróság elutasítja.
●
SUN részt 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-nál.
– Rubin szerint csak open source forrásokból dolgoztak, a bíróság elfogadja,
hogy „clean-room” a megoldás.
●
Oracle taktikát vált, és kimondatja a bírósággal, hogy bár a Java
mindenki számára ingyenesen használható, ez nem akadályozza
annak a lehetőségét, hogy az API-t copyright védje.
●
Tehát az API, ami a különböző programok közti kommunikáció
lehetőségét biztosítja, szerzői jog által védhető.
Mi a gond?
Következmény
● A Google mosolyogva kifizet 1md USD-t.
● Mindenki aki bármilyen Java API-t hívogat
retteghet, mikor érkezik meg az Oracle
számlája
● Magyarországon a közigazgatási szoftverek
zöme Java-t használ és Java API-t hívogat. Bár
a Java használata ingyenes, a Java API hívása
licenszhez kötött, és mivel nyilván ezzel senki
nem foglalkozott, remek kártérítések fizethetők
Mit mond a piac?
● Open világ
● Microsoft, NetApp, EMC
– „If 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/)
Lehetséges megoldások
● Ne használj Java-t! Ne használj Oracle
terméket! :)
● API legyen nyílt!
– Legyen ez a definíciója?
– Ami nem nyílt, azt külső program hogy érheti el?
● Hátradőlünk, várunk, mosolygunk :)
Érdekes olvasnivalók
● Cikkek:
– http://readwrite.com/2014/05/12/java-copyright-case-goo
– http://appleinsider.com/articles/14/05/09/oracle-wins-key
– http://phys.org/news/2014-05-appeal-court-revives-orac
● API commons: http://apicommons.org/

More Related Content

Similar to Java api

Similar to Java api (7)

Diagram és barcode
Diagram és barcodeDiagram és barcode
Diagram és barcode
 
Sok a szöveg?
Sok a szöveg?Sok a szöveg?
Sok a szöveg?
 
Firefox OS előadás a Corvinus Nyári Egyetem rendezvényen
Firefox OS előadás a Corvinus Nyári Egyetem rendezvényenFirefox OS előadás a Corvinus Nyári Egyetem rendezvényen
Firefox OS előadás a Corvinus Nyári Egyetem rendezvényen
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztés
 
Firefox OS beszámoló
Firefox OS beszámolóFirefox OS beszámoló
Firefox OS beszámoló
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztés
 
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
 

More from Gábor Nagymajtényi

More from Gábor Nagymajtényi (17)

Rhyno smart city_platform_prezentacio_public_1v2
Rhyno smart city_platform_prezentacio_public_1v2Rhyno smart city_platform_prezentacio_public_1v2
Rhyno smart city_platform_prezentacio_public_1v2
 
Élethelyzet alapú közigazgatás v1
Élethelyzet alapú közigazgatás v1Élethelyzet alapú közigazgatás v1
Élethelyzet alapú közigazgatás v1
 
Value Measuring Methodology
Value Measuring MethodologyValue Measuring Methodology
Value Measuring Methodology
 
E-közigazgatás 2020
E-közigazgatás 2020E-közigazgatás 2020
E-közigazgatás 2020
 
Cyber services IoT Security
Cyber services IoT Security Cyber services IoT Security
Cyber services IoT Security
 
Miért üzlet a nyílt forráskód?
Miért üzlet a nyílt forráskód?Miért üzlet a nyílt forráskód?
Miért üzlet a nyílt forráskód?
 
Health korszeru egeszseginformatika 20141127
Health korszeru egeszseginformatika 20141127Health korszeru egeszseginformatika 20141127
Health korszeru egeszseginformatika 20141127
 
Houg 2008 v04 20080408
Houg 2008 v04 20080408Houg 2008 v04 20080408
Houg 2008 v04 20080408
 
Élethelyzet metodológia 0v11
Élethelyzet metodológia 0v11Élethelyzet metodológia 0v11
Élethelyzet metodológia 0v11
 
Cyber services 2015_ivsz_cloud_bme_1v0p1
Cyber services 2015_ivsz_cloud_bme_1v0p1Cyber services 2015_ivsz_cloud_bme_1v0p1
Cyber services 2015_ivsz_cloud_bme_1v0p1
 
Alumni Release Process
Alumni Release ProcessAlumni Release Process
Alumni Release Process
 
Wiki Múzeum
Wiki MúzeumWiki Múzeum
Wiki Múzeum
 
Tamop422 - Miért üzlet a nyílt forráskód?
Tamop422 - Miért üzlet a nyílt forráskód?Tamop422 - Miért üzlet a nyílt forráskód?
Tamop422 - Miért üzlet a nyílt forráskód?
 
Elosztott szocialis-halozat 0v3
Elosztott szocialis-halozat 0v3Elosztott szocialis-halozat 0v3
Elosztott szocialis-halozat 0v3
 
Kibervédelem
KibervédelemKibervédelem
Kibervédelem
 
Agriportal
AgriportalAgriportal
Agriportal
 
Jószolgálat prezentáció
Jószolgálat prezentációJószolgálat prezentáció
Jószolgálat prezentáció
 

Java api

  • 1. Miért veszélyes döntés a Java API-k szerzői jog alá vonása Nagymajtényi Gábor, 2014.06.03
  • 2. Mi az API? ● API def: „egy program vagy rendszerprogram azon eljárásainak (szolgáltatásainak) és azok használatának dokumentációja, amelyet más programok felhasználhatnak. Egy nyilvános API segítségével lehetséges egy programrendszer szolgáltatásait használni anélkül, hogy annak belső működését ismerni kellene” http://hu.wikipedia.org/wiki/Alkalmaz%C3%A1sprogramoz%C3%A1si_fel%C3%BClet
  • 4. Mi a történet? ● Google Android platform java-t használ a felhasználói programoknál ( SDK ) ● Miért Java? – Az Android alapító Rubin-nak jó tapasztalatai voltak vele, de vizsgálták 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 megállapodtak a SUN-nal és elkészítették az open source VM-et a Dalvikot, ami a portolhatóság miatt szigorúan betartotta a Java API szabványt – Ma a mobile fejlesztők 75%-a Androidra fejleszt – Hatékonyabb a fejlesztés, mit a native C-ben ● 2010: Oracle felvásárolja a SUN-t és azonnal „bezárja” a licenszt: „Oracle Binary Code License Agreement”-re ● 2012: Az Oracle bepereli a Google-t a Java API-k ● A per értéke 1md USD
  • 5. A per ● Az Oracle ki akarja szedetni az Android-ból a java-n alapuló részeket. Ezt a bíróság elutasítja. ● SUN részt 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-nál. – Rubin szerint csak open source forrásokból dolgoztak, a bíróság elfogadja, hogy „clean-room” a megoldás. ● Oracle taktikát vált, és kimondatja a bírósággal, hogy bár a Java mindenki számára ingyenesen használható, ez nem akadályozza annak a lehetőségét, hogy az API-t copyright védje. ● Tehát az API, ami a különböző programok közti kommunikáció lehetőségét biztosítja, szerzői jog által védhető.
  • 7. Következmény ● A Google mosolyogva kifizet 1md USD-t. ● Mindenki aki bármilyen Java API-t hívogat retteghet, mikor érkezik meg az Oracle számlája ● Magyarországon a közigazgatási szoftverek zöme Java-t használ és Java API-t hívogat. Bár a Java használata ingyenes, a Java API hívása licenszhez kötött, és mivel nyilván ezzel senki nem foglalkozott, remek kártérítések fizethetők
  • 8. Mit mond a piac? ● Open világ ● Microsoft, NetApp, EMC – „If 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/)
  • 9. Lehetséges megoldások ● Ne használj Java-t! Ne használj Oracle terméket! :) ● API legyen nyílt! – Legyen ez a definíciója? – Ami nem nyílt, azt külső program hogy érheti el? ● Hátradőlünk, várunk, mosolygunk :)
  • 10. Érdekes olvasnivalók ● Cikkek: – http://readwrite.com/2014/05/12/java-copyright-case-goo – http://appleinsider.com/articles/14/05/09/oracle-wins-key – http://phys.org/news/2014-05-appeal-court-revives-orac ● API commons: http://apicommons.org/