انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: دکتر کاظمی در 29 خرداد 1391، 05:41 بظ
-
شرکت های نرم افزاری که برای ویندوز و مک نرم افزار می سازند کد های نرم افزار ها را آماده دارند چرا نسخه ی لینوکسی از آن ها نمی سازند؟ 2 بار سود می برند هم به ویندوزی ها بفروشند و هم به لینوکسی ها.
اینجوری دیگه لازم نیست از wine استفاده کنیم. بازی های ویندوزی هم همینطور یک نسخه ی لینوکسی بسازند به صورت کد بسته و به لینوکسی ها بفروشند.
-
به دلیل تفاوت در ساختار ویندوز و گنو در بیشتر برنامهها باید تغییراتی در برنامه داده بشه تا برنامه ویندوزی در گنو اجرا بشه پس نیاز به نیروی متخصص در رابطه با گنو دارن که این میشه هزینه و با در نظر گرفته تعداد کاربران کم گنو و وجود برنامههای آزاد و رایگان در گنو کمتر کسی حاضر میشه که نرم افزارهای انحصاری و یا پولی خریداری کنه
البته به دلیل نزدیکی گنو و مک برنامههایی که برای مک نوشته شدن با تغییرات بسیار اندکی قابلیت اجرا بر روی گنو رو خواهند داشت
ولی در کل کاربران گنو از نوع آدمهای پول خرج کن برای نرمافزارهای پولی مخصوصا از نوع انحصاری محسوب نمیشن مخصوصا در زمینه دسکتاپ
معمولا کاربرای گنو Donate میکنن و یا در توسعه نرمافزارهای آزاد و رایگان همکاری میکنن
-
البته به دلیل نزدیکی گنو و مک برنامههایی که برای مک نوشته شدن با تغییرات بسیار اندکی قابلیت اجرا بر روی گنو رو خواهند داشت
البته برعکس این قضیه درسته (بخصوص برنامههای گرافیکی)، یعنی برنامههایی که برای گنو-لینوکس نوشته شدند با تغییرات اندکی قابلیت اجرا بر روی Mac OS X رو خواهند داشت.
-
البته به دلیل نزدیکی گنو و مک برنامههایی که برای مک نوشته شدن با تغییرات بسیار اندکی قابلیت اجرا بر روی گنو رو خواهند داشت
البته برعکس این قضیه درسته (بخصوص برنامههای گرافیکی)، یعنی برنامههایی که برای گنو-لینوکس نوشته شدند با تغییرات اندکی قابلیت اجرا بر روی Mac OS X رو خواهند داشت.
آیا نرم افزار ی شبیه به واین وجود دارد که بتوان نرم افزار های مک را بر روی لینوکس اجرا کرد؟
-
البته برعکس این قضیه درسته (بخصوص برنامههای گرافیکی)، یعنی برنامههایی که برای گنو-لینوکس نوشته شدند با تغییرات اندکی قابلیت اجرا بر روی Mac OS X رو خواهند داشت.
اگه برای گنو به مک اینجوری باشه پس برعکسش هم درسته مثالش کامپایلر clang که برنامهنویسهای BSD دارن مینویسنش البته با هدف مک که برای گنو هم کامپایل شده
آیا نرم افزار ی شبیه به واین وجود دارد که بتوان نرم افزار های مک را بر روی لینوکس اجرا کرد؟
من همچین برنامهای نمیشناسم
ولی اگه برنامه اپن سورس باشه به احتمال ۹۹٪ برای گنو هم نسخهای ازش وجود داره
-
اگه برای گنو به مک اینجوری باشه پس برعکسش هم درسته مثالش کامپایلر clang که برنامهنویسهای BSD دارن مینویسنش البته با هدف مک که برای گنو هم کامپایل شده
خیر، دلیلش هم اینه که X Server توی Mac OS X وجود داره و برنامههای گنو-لینوکس رو با کمی تغییر میشه روی Mac اجرا کرد، ولی چیزی مثل Carbon و Cocoa و APIهای خاص Mac OS X توی گنو-لینوکس وجود نداره. البته سعیهایی شده که این APIها شبیهسازی بشه (مثل GNUstep)، ولی خوب خیلی موفق نبوده. غیر از اینکه برنامهنویس از اول برنامه رو با این هدف بنویسه که اون روی گنو-لینوکس هم پورت بشه یا اینکه برنامه کلا متنی باشه، که به اون صورت فرقی نمیکنه که با Mac OS X هستید یا Windows.
-
خیر، دلیلش هم اینه که X Server توی Mac OS X وجود داره و برنامههای گنو-لینوکس رو با کمی تغییر میشه روی Mac اجرا کرد، ولی چیزی مثل Carbon و Cocoa و APIهای خاص Mac OS X توی گنو-لینوکس وجود نداره. البته سعیهایی شده که این APIها شبیهسازی بشه (مثل GNUstep)، ولی خوب خیلی موفق نبوده. غیر از اینکه برنامهنویس از اول برنامه رو با این هدف بنویسه که اون روی گنو-لینوکس هم پورت بشه یا اینکه برنامه کلا متنی باشه، که به اون صورت فرقی نمیکنه که با Mac OS X هستید یا Windows.
وقتی که برنامه رو با فریم ورک مینویسی معمولا تنها تغییرات برای پورت به یک سیستم عامل تغییر کتابخانههای سیستمی هستش و اهمیتی نداره که برای کدام سیستم عامل نوشته شده و به کدام سیستم عامل قراره پورت بشه
خیلی از برنامههایی که بصورت بنیادی نوشته شدن (در نظر گرفتن یونیکس) با کمترین تغییرات و یا حتی بدون تغییر بر روی همه شبه یونیکسها اجرا میشن
منظور من کامپایل مستقیم کد مک نبود بلکه کامپایل کد برنامه پورت شده بود اگه توجه کنی حتی بعضی برنامههای اوبونتو ممکنه رو ورژن جدیدتر اجرا نشن چه برسه به دو سیستم عامل متفاوت