ఆండ్రాయిడ్ ప్లాట్ఫారమ్లో జావా API వినియోగానికి సంబంధించి 2010 నుండి సాగుతున్న ఒరాకిల్ వర్సెస్ గూగుల్ లిటిగేషన్ పరిశీలనకు సంబంధించి US సుప్రీం కోర్ట్ ఒక నిర్ణయాన్ని జారీ చేసింది. అత్యున్నత న్యాయస్థానం Google పక్షాన నిలిచింది మరియు జావా API యొక్క దాని ఉపయోగం న్యాయమైన ఉపయోగమని గుర్తించింది.
విభిన్న కంప్యూటింగ్ పర్యావరణం (స్మార్ట్ఫోన్లు) కోసం సమస్యలను పరిష్కరించడంపై దృష్టి సారించిన విభిన్న వ్యవస్థను రూపొందించడం Google లక్ష్యం అని కోర్టు అంగీకరించింది మరియు ఆండ్రాయిడ్ ప్లాట్ఫారమ్ అభివృద్ధి ఈ లక్ష్యాన్ని గ్రహించి, ప్రాచుర్యం పొందడంలో సహాయపడింది. కంప్యూటర్ ప్రోగ్రామ్ల మరింత అభివృద్ధికి ఇంటర్ఫేస్ రీఇంప్లిమెంటేషన్ దోహదపడే వివిధ మార్గాలు ఉన్నాయని చరిత్ర చూపిస్తుంది. కాపీరైట్ చట్టం యొక్క ముఖ్య ఉద్దేశ్యం ఇదే సృజనాత్మక పురోగతిని సాధించడం Google ఉద్దేశాలు.
Google సుమారుగా 11500 లైన్ల API నిర్మాణాలను తీసుకుంది, ఇది మొత్తం API అమలులో 0.4 మిలియన్ లైన్లలో 2.86% మాత్రమే. ఉపయోగించిన కోడ్ యొక్క పరిమాణం మరియు ప్రాముఖ్యతను బట్టి, 11500 పంక్తులు చాలా పెద్ద మొత్తంలో ఒక చిన్న భాగమని కోర్టు పరిగణించింది. ప్రోగ్రామింగ్ ఇంటర్ఫేస్లో భాగంగా, కాపీ చేయబడిన స్ట్రింగ్లు ప్రోగ్రామర్లు ఉపయోగించే ఇతర (ఒరాకిల్ కాని) కోడ్తో విడదీయరాని విధంగా అనుసంధానించబడి ఉంటాయి. Google సందేహాస్పద కోడ్ను కాపీ చేసింది దాని పరిపూర్ణత లేదా క్రియాత్మక ప్రయోజనాల కారణంగా కాదు, కానీ స్మార్ట్ఫోన్ల కోసం కొత్త కంప్యూటింగ్ వాతావరణంలో ప్రోగ్రామర్లు ఇప్పటికే ఉన్న నైపుణ్యాలను ఉపయోగించుకునేలా చేసింది.
2012లో, ప్రోగ్రామింగ్ అనుభవం ఉన్న న్యాయమూర్తి Google స్థానంతో ఏకీభవించారు మరియు APIని రూపొందించే పేరు ట్రీ కమాండ్ నిర్మాణంలో భాగమని గుర్తించారని గుర్తుంచుకోండి - నిర్దిష్ట ఫంక్షన్తో అనుబంధించబడిన అక్షరాల సమితి. అనుకూలత మరియు పోర్టబిలిటీని నిర్ధారించడానికి కమాండ్ స్ట్రక్చర్ యొక్క డూప్లికేషన్ ఒక అవసరం కాబట్టి, ఇటువంటి ఆదేశాల సమితి కాపీరైట్ చట్టం ద్వారా కాపీరైట్కు లోబడి ఉండదు. అందువల్ల, డిక్లరేషన్లు మరియు పద్ధతుల యొక్క హెడర్ వివరణలతో పంక్తుల గుర్తింపు పట్టింపు లేదు - సారూప్య కార్యాచరణను అమలు చేయడానికి, APIని రూపొందించే ఫంక్షన్ పేర్లు సరిపోలాలి, కార్యాచరణ కూడా భిన్నంగా అమలు చేయబడినప్పటికీ. ఆలోచన లేదా పనితీరును వ్యక్తీకరించడానికి ఒకే ఒక మార్గం ఉన్నందున, ప్రతి ఒక్కరూ ఒకే విధమైన డిక్లరేషన్లను ఉపయోగించుకోవచ్చు మరియు అలాంటి వ్యక్తీకరణలను ఎవరూ గుత్తాధిపత్యం చేయలేరు.
ఒరాకిల్ అప్పీల్ను దాఖలు చేసింది మరియు నిర్ణయాన్ని రద్దు చేయడానికి US ఫెడరల్ కోర్ట్ ఆఫ్ అప్పీల్ని పొందింది - జావా API అనేది ఒరాకిల్ యొక్క మేధో సంపత్తి అని అప్పీల్ కోర్టు గుర్తించింది. దీని తరువాత, Google వ్యూహాలను మార్చింది మరియు ఆండ్రాయిడ్ ప్లాట్ఫారమ్లో జావా API యొక్క అమలు న్యాయమైన ఉపయోగం అని నిరూపించడానికి ప్రయత్నించింది మరియు ఈ ప్రయత్నం విజయవంతమైంది. పోర్టబుల్ సాఫ్ట్వేర్ను రూపొందించడానికి APIకి లైసెన్స్ అవసరం లేదని మరియు అనుకూలమైన ఫంక్షనల్ సమానమైన వాటిని సృష్టించడానికి APIని పునరావృతం చేయడం "న్యాయమైన ఉపయోగం"గా పరిగణించబడుతుందని Google యొక్క స్థానం ఉంది. Google ప్రకారం, APIలను మేధో సంపత్తిగా వర్గీకరించడం పరిశ్రమపై ప్రతికూల ప్రభావాన్ని చూపుతుంది, ఎందుకంటే ఇది ఆవిష్కరణల అభివృద్ధిని బలహీనపరుస్తుంది మరియు సాఫ్ట్వేర్ ప్లాట్ఫారమ్ల అనుకూల ఫంక్షనల్ అనలాగ్ల సృష్టి వ్యాజ్యాల అంశంగా మారవచ్చు.
ఒరాకిల్ రెండోసారి అప్పీల్ చేసింది, మళ్లీ కేసు దానికే అనుకూలంగా సమీక్షించబడింది. ఈ ప్లాట్ఫారమ్ Google ద్వారా స్వార్థ ప్రయోజనాల కోసం అభివృద్ధి చేయబడుతోంది కాబట్టి, సాఫ్ట్వేర్ ఉత్పత్తి యొక్క ప్రత్యక్ష విక్రయం ద్వారా కాకుండా సంబంధిత సేవలు మరియు ప్రకటనలపై నియంత్రణ ద్వారా గ్రహించబడినందున, "న్యాయమైన ఉపయోగం" సూత్రం Androidకి వర్తించదని కోర్టు తీర్పు చెప్పింది. అదే సమయంలో, Google తన సేవలతో పరస్పర చర్య చేయడానికి యాజమాన్య API ద్వారా వినియోగదారులపై నియంత్రణను కలిగి ఉంటుంది, ఇది ఫంక్షనల్ అనలాగ్లను రూపొందించడానికి ఉపయోగించకుండా నిషేధించబడింది, అనగా. జావా API ఉపయోగం వాణిజ్యేతర వినియోగానికి మాత్రమే పరిమితం కాదు. ప్రతిస్పందనగా, Google అత్యున్నత న్యాయస్థానంలో ఒక పిటిషన్ను దాఖలు చేసింది మరియు US సుప్రీం కోర్ట్ అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్లు (APIలు) మేధో సంపత్తికి చెందినవా అనే అంశాన్ని పరిశీలించడానికి తిరిగి వచ్చి Googleకి అనుకూలంగా తుది నిర్ణయం తీసుకుంది.
మూలం: opennet.ru