خطری که اکوسیستم پیرامون زبان برنامهنویسی جاوا را تهدید میکند!

اوراکل قصد دارد sun.misc.Unsafe را در جاوا 9 حذف کند. بسیاری از افراد، این اتفاق را فاجعهای در نسخه بعدی جاوا دانستهاند.
بسیاری از ابزارها، نرمافزارها، و کتابخانههایی (libraries) که با استفاده از جاوا ساخته شدهاند، از sun.misc.Unsafe استفاده کردهاند؛ از جمله میتوان به این موارد اشاره کرد: چارچوب Spring، Netty، Hazelcast، و Akka.
کلاس Unsafe در بسیاری از کتابخانههای مشهور جاوا استفاده شده است؛ در نتیجه بسیاری از برنامههایی که به زبان برنامهنویسی جاوا نوشته شدهاند، از این کلاس استفاده کردهاند.
برخی معتقدند که بهتر است اوراکل (Oracle) به جای حذف این کلاس، اقدامات زیر را انجام دهد:
– مستندات مربوطه را تکمیل کند که نیازی به جستوجوی مکرر در پستهای StackOverflow نباشد.
– بایستی API های مناسبی به عنوان جایگزین برای Unsafe ارائه شوند. به مرور زمان افراد ترجیح خواهند داد که در نوشتن یک نرمافزار از Unsafe استفاده نکنند.
منابع:
[1] https://jaxenter.com
[2] http://blog.dripstat.com
[3] http://mail.openjdk.java.net
خوب حذف هم کنه میشه یک dependency مثل بقیه dependency ها این که اتفاق خاصی نیست! همین الان هم خیلی از کارهای sun دیگه توی جاوا نیست و برای استفاده ازش باید dependency ش رو add کنی …
یعنی چی؟ یعنی دیگه جاوا backward compatible نخواهد بود؟ مگه میشه؟! مگه داریم؟!