Oracle وڪيلن Android ۾ جاوا API جي ٻيهر عمل درآمد کي “هيري پوٽر” جي مواد کي نقل ڪرڻ سان موازنہ ڪيو،
آمريڪي سپريم ڪورٽ هن سال جي شروعات ۾ هڪ اهم ڪيس جي ٻڌڻي ڪندي.
ساڳئي وقت، Oracle جو ڪاروبار شروعاتي طور تي IBM پاران ٺاهيل SQL پروگرامنگ ٻولي جي عمل تي تعمير ڪيو ويو، ۽ اڃا تائين ڪمپني پيش ڪري ٿي ڪلائوڊ سروس هڪ API سان گڏ Amazon S3، ۽ اهو مڪمل طور تي عام آهي. API ريپليمينٽيشن صنعت جي شروعات کان وٺي ڪمپيوٽر سائنس جي ترقي جو هڪ قدرتي حصو آهي.
Oracle گوگل تي غير قانوني طور تي جاوا API کي نقل ڪرڻ جو الزام لڳايو، جنهن ۾ گرامر جي جوڙجڪ سان ڳنڍيل نالي وارن حڪمن جي فهرست شامل آهي. Android آپريٽنگ سسٽم خاص طور تي Java API سان مطابقت رکي ٿو ته جيئن جاوا پروگرامرز لاءِ سافٽ ويئر ۽ علم کي نئين پليٽ فارم تي منتقل ڪرڻ آسان بڻائي سگهجي. هن کي ڪرڻ لاء، Android صحيح طور تي ساڳئي جاوا API حڪمن ۽ گراماتي جوڙجڪ کي نقل ڪيو.
پر جاوا APIs صرف APIs نه آهن، ۽ Android صرف ٻيهر لاڳو نه آهي. اڄ جي آئي ٽي انڊسٽري ۾، APIs هر جڳهه آهن، ۽ ٻيهر تعارف بنيادي آهي مقابلي کي برقرار رکڻ لاءِ وڏي فرمن کي اجارداري ڪرڻ کان روڪڻ لاءِ.
Duane مشهور Amazon S3 اسٽوريج پليٽ فارم جو مثال ڏئي ٿو. S3 مان فائلون لکڻ ۽ ٻيهر حاصل ڪرڻ لاء، Amazon ترقي ڪئي آهي جامع،
GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayer
Amazon ڪلائوڊ سروسز مارڪيٽ ۾ واضح اڳواڻ آهي، ۽ ان جا مقابلا پيش ڪن ٿا S3 API جي ٻيهر عمل درآمد، جڏهن ته انهن کي نقل ڪرڻو پوندو ڪمانڊ جا نالا، پيراميٽر ٽيگ، ٽائيپ پريفيڪس x-amz، گراماتي جوڙجڪ ۽ S3 API جي عام تنظيم. ٻين لفظن ۾، هر شيء جيڪا Oracle دعوي ڪري ٿي ڪاپي رائيٽ ٿيل آهي.
Amazon S3 API جي ڪاپي پيش ڪندڙ ڪمپنين مان آهن
Oracle دعوي ڪري ٿو ته ان جي عملن جي قانونيت اوپن سورس Apache 2.0 لائسنس تي ٻڌل آهي، جيڪا مفت ڪاپي ۽ ڪوڊ جي ترميم جي اجازت ڏئي ٿي. مثال طور،
پر سوال اهو آهي ته ڇا دانشورانه ملڪيت جو قانون به APIs وانگر شين تي لاڳو ٿئي ٿو. اهو فيصلو سپريم ڪورٽ کي ڪرڻو آهي.
API ڪير ايجاد ڪيو؟
"ذيلي ذيلي لائبريري" جو اصطلاح ۽ تصور پهريون ڀيرو هرمن گولڊسٽن ۽ جان وون نيومن جي ڪتاب پلاننگ ۽ ڪوڊنگ پرابلمس فار اين اليڪٽرڪ ڪمپيوٽنگ اوزار - حصو II، جلد III (پرنسٽن يونيورسٽي انسٽيٽيوٽ آف ايڊوانسڊ اسٽڊي، 1948) ۾ ظاهر ٿيو.
هي ڪمپيوٽرن لاءِ پروگرامنگ جي طريقيڪار جو پهريون بيان آهي جيڪو پروگرامن کي ميموري ۾ محفوظ ڪري ٿو (اڳ ۾ اهو موجود نه هو). اهو وڏي پئماني تي يونيورسٽين ۾ ورهايو ويو، جيڪي ان وقت پنهنجا ڪمپيوٽر ٺاهڻ جي ڪوشش ڪري رهيا هئا. ۽ سڀ کان اهم، ڪتاب ۾ هڪ اهم خيال آهي: اڪثر پروگرام عام عملن کي استعمال ڪندا، ۽ لائبرريون روٽين سان گڏ نئين ڪوڊ ۽ غلطين جي مقدار کي گھٽائينديون. هن خيال کي موريس ولڪس وڌيڪ سڌاريو ۽ EDSAC مشين ۾ عمل ۾ آندو، جنهن لاءِ هن کي 1967 جو ٽريننگ اوارڊ مليو.
EDSAC subroutine لائبريري کاٻي پاسي آهي
اڳيون قدم اعليٰ آرڊر افعال ۽ مڪمل سافٽ ويئر انٽرفيس ٺاهڻ هو، جيئن مورس ولڪس ۽ ڊيوڊ ويلر اليڪٽرانڪ ڊجيٽل ڪمپيوٽر لاءِ پروگرام تيار ڪرڻ ۾ ڪيو (1951).
اصطلاح پاڻ ايپليڪيشن پروگرام انٽرفيس (API) 60s جي آخر ۾ ڪٿي ظاهر ٿيو.
پيشڪش جو مصنف
API
پيدا ڪندڙ
سال
ٻيهر لاڳو ڪرڻ
سال
FORTRAN لائبريري
IBM
1958
انيڪيڪ
1961
IBM S/360 ISA
IBM
1964
Amdahl Corp.
1970
معياري سي لائبريري
AT&T/Bell Labs
1976
مارڪ وليمس ڪمپني
1980
يونڪس سسٽم ڪالون
AT&T/Bell Labs
1976
مارڪ وليمس ڪمپني
1980
VT100 Esc Seqs
ڊي سي
1978
هيٿ ڪٽ
1980
IBM PC BIOS
IBM
1981
فينڪس ٽيڪنالاجيز
1984
MS-DOS CLI
Microsoft جي
1981
FreeDOS پروجيڪٽ
1998
Hayes AT حڪم سيٽ
هيس مائڪرو
1982
اينڪر آٽوميشن
1985
پوسٽل
ايڊوب
1985
GNU/Ghost Script
1988
ايس ايم
Microsoft جي
1992
سامبا پروجيڪٽ
1993
Win32
Microsoft جي
1993
وائن پروجيڪٽ
1996
جاوا 2 ڪلاس لائبريريون
سج
1998
گوگل/Android
2008
ويب API لذيذ
مزيدار
2003
پن بورڊ
2009
جو ذريعو:
APIs کي نقل ڪرڻ ۽ ٻيهر استعمال ڪرڻ (لائبريري، هدايتون سيٽ) نه رڳو صحيح آهي، پر هن پروگرامنگ جو طريقو سڌو سنئون ڪمپيوٽر سائنس جي ڪنن ۾ سفارش ڪئي وئي آهي. جيتوڻيڪ S3 پروگرامنگ انٽرفيس کي نقل ڪرڻ کان اڳ، Oracle پاڻ ڪيترائي ڀيرا ڪيو. ان کان علاوه، Oracle جو ڪاروبار شروعاتي طور تي IBM پاران تيار ڪيل SQL پروگرامنگ ٻولي جي عمل تي تعمير ڪيو ويو. Oracle جي پهرين فليگ شپ پراڊڪٽ هڪ DBMS هئي، جيڪا گهڻو ڪري IBM سسٽم R مان نقل ڪئي وئي هئي. هن صورت ۾، اسان هڪ DBMS لاءِ "معياري API" جي طور تي SQL کي ٻيهر لاڳو ڪرڻ بابت ڳالهائي رهيا آهيون.
APIs تي دانشورانه ملڪيت جي حقن کي لاڳو ڪري سگھي ٿو قانوني مائن فيلڊ ٺاهي سگھي ٿو جيڪو سڀني کي متاثر ڪري ٿو. APIs لاڳو ۽
انهن دور رس نتيجن کان بچڻ لاءِ، Oracle ۽ اپيلٽ ڪورٽ جيڪي ان جي دليلن کي برقرار رکندا آهن انهن ڪاپي رائيٽ جي خلاف ورزي کي محدود ڪرڻ جي ڪوشش ڪئي آهي ڪجهه API ريپليمينٽيشنز تائين جيڪي اصل سان ”غير مطابقت رکندڙ“ آهن. پر جزوي ٻيهر لاڳو پڻ
Oracle جي مقدمي جو بنيادي خطرو اهو آهي ته اهو ننڍڙن ٽيڪنالاجي ڪمپنين کي سسٽم جي ورزن ٺاهڻ کان روڪي سگهي ٿو جيڪي غالب پليٽ فارمن جهڙوڪ S3 سان مطابقت رکن ٿيون. اهڙي مطابقت جي بغير، پروگرامرز کي مؤثر طور تي هن ڪمپني جي پيشڪش مان بند ڪيو ويندو.
صنعت جا نمائندا ۽ ڊولپر صرف اميد ڪري سگهن ٿا ته سبب هتي غالب ٿيندو، ۽
جو ذريعو: www.habr.com