اوپن‌جی‌دی‌کی

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
اپن‌جی‌دی‌کی
OpenJDK logo.png
توسعه‌دهنده(ها) اوراکل
وضعیت توسعه فعال
نوشته‌شده به سی++، جاوا
سیستم‌عامل چندسکویی
گونه سکوی جاوا
پروانه گنو + گنو ارتباطات مستثنا
وب‌گاه وب‌گاه رسمی

اپن‌جی‌دی‌کی (به انگلیسی: OpenJDK) که همچنین به نام کیت توسعهٔ باز جاوا نیز شناخته می‌شود، پیاده‌سازی رایگان و متن‌باز از زبان برنامه‌نویسی جاواست. در سال ۲۰۰۶ با تلاش سان میکروسیتمز برای متن‌بازنمودن و بردن جاوا تحت گنو ٬تلاش برای ایجاد این برنامه صورت پذیرفت، البته این اجازه‌نامه دارای استثنائاتی برای بخش‌هایی از کیت جاوا نیز بود.

تاریخچه[ویرایش]

قول سان برای ارایهٔ نسخهٔ ابتدایی[ویرایش]

در کنفرانس جاوا وان در سال ۲۰۰۶ ٬سان اعلام نمود که می‌خواهد جاوا را متن‌باز نماید.[۱][۲] و در ۲۵ام اکتبر٬ ۲۰۰۶ (۳ام آبان‌ماه ۱۳۸۵)، در کنفرانس دنیای باز اوراکل٬ جاناتان شوارتز گفت که شرکت متبوعش، اقدام به متن‌بازنمودن هستهٔ جاوا در طی ۳۰ تا ۶۰ روز آینده خواهد نمود.
سان، ماشین مجازی هات اسپات جاوا و مترجم آن را به عنوان متن‌باز تحت اجازه‌نامه عمومی همگانی گنو، در تاریخ ۱۳ نوامبر ۲۰۰۶ (۲۲ آبان ۱۳۸۵) منتشر نمود. در ادامه وی قول داد که باقی کیت توسعه جاوا (که شامل محیط زمان اجرای جاوا بود) را تحت همین اجازه‌نامه تا تاریخ مارس ۲۰۰۷٬ (اسفند ۱۳۸۵)منتشر خواهد نمود، البته این انتشار به جز بخش‌هایی خواهد بود که سان اجازهٔ انتشار آن‌ها را ندارد. .[۳] براساس نظریات دانشمند علوم رایانه و مدافع نرم‌افزار٬ ریچارد استالمن ٬این کار پایانی بر "تلهٔ جاوا" از طرف وابستگی به فروشنده است، وی این بحث را به زبان جاوا و برنامه‌های نوشته شده به آن زبان تعمیم داد. [۴] مارک شاتل ورث، از افراد برجسته در زمینهٔ نرم‌افزار، ازا آن به عنوان اعلامیه‌ای برای "یک نقطهٔ عطف برای جامعهٔ متن‌باز" یاد نمود. [۵]

انتشار کلاس‌های کتابخانه[ویرایش]

بر طبق قول‌های داده شده٬ کیت توسعه جاوا (جی‌دی‌کی)در نیمهٔ اول سال ۲۰۰۷ به صورت تقریباً متن‌باز و رایگان منتشر شد[۱]. سان متن کد کامل آن را تحت اجازه‌نامهٔ جی‌پی‌ال در هشتم می ۲۰۰۷ ٬(۱۸ اردیبهشت ۱۳۸۶)، منتشر نمود. البته در این نسخه بخش‌هایی از کد که متعلق به سایر شرکت‌های و افراد بود و تحت اجازه‌نامهٔ جی‌پی‌ال قرار نداشتند را شامل نمی‌شد[۶]. از این میان می‌توان به بخش‌هایی از واسط کاربری گرافیکی اشاره نمود. سان اعلام نمود که برنامه‌ای برای جایگزینی بخش‌های باقی‌مانده با پیاده‌سازی‌ها مجدد و تحت کلاس‌هایی رایگان را دارد[۷]. هنگامی که نسخه ابتدایی در می ۲۰۰۷ منتشر شد، ۴٪ از کتابخانه کلاس اپن‌جی‌دی‌کی همچنان به صورت خصوصی باقی‌مانده بود[۸] با رونمایی از اپن‌جی‌دی‌کی ۶ در می ۲۰۰۸، این میزان به کمتر از ۱٪ رسید که متعلق به پیاده‌سازیِ اس‌ان‌ام‌پی بود؛ این بخش جزیی از متعلقات جاوا نبود[۹][۱۰]. این موضوع باعث می‌شد تا بتوان اپن‌جی‌دی‌کی را بدون هیچ افزودنیِ خاصی بسازند[۹] نیاز به افزودنیِ باینری بعدها در انتشارِ اپن‌جی‌دی‌کی ۷ نیز لازم نبود. این انتشار با کد بی۵۳ (ساختِ ۵۳) در آوریل ۲۰۰۹ صورت گرفت.[۱۱]. ین کارها در کارِ مشترکِ یکساله بین سان میکروسیستمز و انجمنِ اپن‌جی‌دی‌کی انجام شد. هر یک از این بخش‌های تحت اجازه‌نامه نرم‌افزار باز و آزاد یا معادلِ آن منتشر می‌شد. ابتدایِ دسامبر ۲۰۱۰، تمامِ آنچه که به نام افزودنی شناخته می‌شد توسط بخش‌های متن‌باز جایگزین و منجر به ارایه کل‌ِ کار به صورت متن‌باز گردید. دیگر نیازی به افزوندنی‌های باینری نبود[۱۲][۱۳] .

همکاری با ای‌بی‌ام، اپل و سَپ[ویرایش]

در ۱۹ مهر ۱۳۹۰، آی‌بی‌ام که تاآن زمان به حمایت از آپاچی هارمونی پرداخته‌بود و بزرگترین حامی این پروژه محسوب می‌شد، تصمیم به ترک هارمونی و پیوستن به اپن‌جی‌دی‌کی را گرفت که از سوی اوراکل، صاحب جدید سان، حمایت می‌شود[۱۴][۱۵] مدیر امور لینوکس و متن‌باز آی‌بی‌ام، باب ساتور، در وبلاگش اعلام نمود:«آی‌بی‌ام به زودی تلاش‌های توسعه‌اش را از آپاچی هارمونی به اپن‌جی‌دی‌کی شیفت خواهد داد»[۱۶]. تنها بعد از سه هفته بعد از این حرکت آی‌بی‌ام به سوی اپن‌جی‌دی‌کی و در تاریخ ۲۱ آبان ۱۳۸۹، اپل و اوارکل از پروژهٔ اپن‌جی‌دی‌کی برای مک‌اواس اکس پرده‌برداری نمودند[۱۷]. اپل در این انتشار تقش کلیدی پیاده‌سازی در اجزا، ابزار و فناوری‌های لازم برای جاوا اس‌ای۷ را ایفا نمود. این انتشار بر پایهٔ نسخه‌های ۳۲ بیتی و ۶۴ بیتی برای هات‌اسپات مبتنی بر ماشین مجازی جاوا بود [۱۸] در ۲۱ دی ۱۳۸۹، اولین مشارکت‌های اپل در اپن‌جی‌دی‌کی از سوی اپل منتشر شد. [۱۹] در ۳۰ تیر ۱۳۹۰ سپ نیز اعلام نمود که به مشارکت کنندگان پروژهٔ اپن‌جی‌دی‌کی خواهد پیوست.[۲۰]

منابع[ویرایش]

  1. «Busy Week...». 
  2. «سان جاوا را متن‌باز نمود». 
  3. «سان جاوا را منتشر نمود». 
  4. «سهل و ممتنع- تلهٔ جاوا». 
  5. «سان جاوا را برای دنیا منتشر نمود». 
  6. «اپن‌جی‌دی‌کی اینجاست!». 
  7. «Open JDK is here!». 
  8. Fitzsimmons, Thomas (May 18, 2007). "نقشه‌هایی برای اپن‌جی‌دی‌کی". Retrieved May 22, 2007. 
  9. ۹٫۰ ۹٫۱ "OpenJDK 6 b10 source posted". May 30, 2008. Retrieved June 1, 2008. 
  10. Wade, Karsten (March 13, 2008). "OpenJDK in Fedora 9!". redhatmagazine.com. Retrieved April 5, 2008. Thomas Fitzsimmons updated the Fedora 9 release notes source pages to reflect that Fedora 9 would ship with OpenJDK 6 instead of the IcedTea implementation of OpenJDK 7. Fedora 9 (Sulphur) is due to release in May 2008. 
  11. "Changes in OpenJDK7 b53". April 2, 2009. Retrieved September 5, 2009. 
  12. Herron, David (October 4, 2007). "برنامه‌های اپن‌جی‌دی‌کی". Retrieved October 9, 2007. 
  13. Kelly O'Hair (December 2010). "اپن‌جی‌دی‌کیی ۷ و اپن‌جی‌دی‌کیی۷ از افزونه‌های باینری رهایی یافتند.". اوراکل. Retrieved 2011-11-25. 
  14. «اوراکل و آی‌بی‌ام برای افزایش خلاقیت‌های در جاوا، در پروژهٔ اپن‌جی‌دی‌کی همکاری می‌نمایند». اوراکل. بازبینی‌شده در ۲ شهریور ۱۳۹۰. 
  15. رایان پاول. «Java wars: IBM joins OpenJDK as Oracle shuns Apache Harmony». آرس تکنیکا. بازبینی‌شده در ۲ شهریور ۱۳۹۰. 
  16. باب ساتور. «آی‌بی‌ام به جامعهٔ اپن‌جی‌دی‌کی خواهد پیوست تا به وحدت حامعهٔ متن‌باز جاوا کمک نماید». بازبینی‌شده در ۲ شهریور ۱۳۹۰. ««آی‌بی‌ام به زودی تلاش‌های توسعه‌اش را از آپاچی هارمونی به اپن‌جی‌دی‌کی شیفت خواهد داد، ما سعی می‌کنیم که این کار به سادگی امکان پذیر باشد. البته آی‌بی‌ام همچنان مشتاقانه در سایر پروژه‌های آپاچی شرکت خواهد کرد».» 
  17. «جاوا برای مک‌اواس اکس ۱۰.۶ روزآمد سوم و ۱۰.۵ روزآمد هشتم ارایه شد.». ۲۸ مهر ۱۳۸۹. 
  18. «اوراکل و اپل از اپن‌جی‌دی‌کی برای مک‌اواس اکس پرده‌برداری نمودند». بیزنس وایر، ۲۰ مهر ۱۳۸۹. بازبینی‌شده در ۲ شهریور ۱۳۹۰. «اوراکل و اپل® امروز از اپن‌جی‌دی‌کی برای مک‌اواس® اکس پرده‌برداری نمودند. اپل در اجزای کلیدی، ابزارها و فناوری لازم برای پیاده‌سازی جاوا نسخهٔ استاندارد نگارش هفتم مشارکت خواهدنمود. اپن‌جی‌دی‌کی فناوری جاوای متعلق به اپل را متن‌باز نموده و اجازهٔ دسترسی به مشارکت‌های آن‌ها را فراهم خواهد نمود.» 
  19. مارک سوینگلر (اپل). «اعلامیه: اپن‌جی‌دی‌کی برای مخزن منبع مک‌اواس اکس، فهرست ایمیل و خانهٔ پروژه». اپن‌جی‌دی‌کی، ۲۱ دی ۱۳۸۹. بازبینی‌شده در ۲ شهریور ۱۳۹۰. ««بسیار خوشحالم مه به شما اعلام نمایم، امروز اولین کدهای مشارکت در اپن‌جی‌دی‌کی برای مک‌اواس اکس عمومی شد. مشارکت آغاز شده بر اسا کار سخت بر روی پورت بی‌اس‌دی صورت گرفته‌است».» 
  20. ولکر سیمونز (سپ). «سپ به اپن‌جی‌دی‌کی می‌پیوندد». اپن‌جی‌دی‌کی، ۲۳ تیز ۱۳۹۰. بازبینی‌شده در ۲ شهریور ۱۳۹۰. ««بسیار خوشحالم که اعلام کنم، امروز سپ و اوراکل موافقت‌نامهٔ همکاری (اوسی‌ای) امضا کردند. این بدان معناست که توسعه‌گران ماشنی مجازی در سپ بلافاصله به طرح توسعه اپن‌جی‌دی‌کی پیوسته و در فهرست ایمیل‌ها مشارکت نموده تا نفایص موجود برطرف و پروژه بهبود یابد.»»