اجرای نرمافزارهای macOS روی لینوکس با Darling
خلاصه
Darling یک لایه سازگاری متنباز است که به کاربران لینوکس امکان میدهد برنامههای macOS را بدون نیاز به مجازیسازی اجرا کنند. این پروژه اخیراً با کسب ۱۹۹ امتیاز در Hacker News توجه زیادی را به خود جلب کرده است. عملکرد آن مشابه Wine برای نرمافزارهای ویندوز روی لینوکس است.
Darling یک پروژه متنباز جاهطلبانه است که هدف آن امکانپذیر کردن اجرای برنامههای macOS روی سیستمهای لینوکس بدون نیاز به مجازیسازی یا داشتن مجوز macOS است. این پروژه که در darlinghq.org در دسترس است، اخیراً با کسب ۱۹۹ امتیاز و بیش از ۶۳ نظر در Hacker News توجه گستردهای را در میان جامعه توسعهدهندگان به خود جلب کرده است.
Darling همانند Wine که فراخوانهای API ویندوز را به معادلهای لینوکسی ترجمه میکند، به عنوان یک لایه ترجمه برای فراخوانهای سیستمی و فریمورکهای macOS عمل میکند. این پروژه APIهای کلیدی macOS از جمله رابطهای کرنل Darwin، Cocoa و کتابخانههای سیستمی مختلف را پیادهسازی کرده است و به بسیاری از باینریهای macOS اجازه میدهد بدون تغییر روی لینوکس اجرا شوند.
این پروژه از فهرست رو به رشدی از ویژگیهای macOS و ابزارهای خط فرمان پشتیبانی میکند و آن را به ویژه برای توسعهدهندگانی که نیاز به آزمایش یا اجرای ابزارهای مخصوص macOS روی ماشینهای لینوکس دارند، مفید میسازد. عملکرد آن معمولاً بهتر از شبیهسازی کامل است زیرا نرمافزار به صورت بومی در سطح کرنل اجرا میشود.
کاربران Hacker News در مورد دستاوردهای فنی و پیامدهای گستردهتر این پروژه بحث کردهاند. برخی کاربران پیچیدگیهای قانونی بازپیادهسازی فریمورکهای اختصاصی اپل را مطرح میکنند، در حالی که دیگران آن را گامی بزرگ در جهت سازگاری بین پلتفرمی لینوکس میدانند. Darling همچنان در حال توسعه فعال است و مشارکت جامعه متنباز به گسترش قابلیتهای آن ادامه میدهد.
به کمک فناوری اطلاعات در استکهلم نیاز دارید؟
پشتیبانی Sovin IT را از ۴۹۹ کرون رزرو کنید