انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: دکتر کاظمی در 29 خرداد 1391، 05:41 ب‌ظ

عنوان: چرا شرکت های نرم افزاری برای لینوکس نرم افزار نمی سازند
ارسال شده توسط: دکتر کاظمی در 29 خرداد 1391، 05:41 ب‌ظ
شرکت های نرم افزاری که برای ویندوز و مک نرم افزار می سازند کد های نرم افزار ها را آماده دارند چرا نسخه ی لینوکسی از آن ها نمی سازند؟ 2 بار سود می برند هم به ویندوزی ها بفروشند و هم به لینوکسی ها.
اینجوری دیگه لازم نیست از wine استفاده کنیم. بازی های ویندوزی هم همینطور یک نسخه ی لینوکسی بسازند به صورت کد بسته و به لینوکسی ها بفروشند.
عنوان: پاسخ : چرا شرکت های نرم افزاری برای لینوکس نرم افزار نمی سازند
ارسال شده توسط: Mostafa Jalilianfar در 29 خرداد 1391، 06:10 ب‌ظ
به دلیل تفاوت در ساختار ویندوز و گنو در بیشتر برنامه‌ها باید تغییراتی در برنامه داده بشه تا برنامه ویندوزی در گنو اجرا بشه پس نیاز به نیروی متخصص در رابطه با گنو دارن که این میشه هزینه و با در نظر گرفته تعداد کاربران کم گنو و وجود برنامه‌های آزاد و رایگان در گنو کمتر کسی حاضر میشه که نرم افزارهای انحصاری و یا پولی خریداری کنه
البته به دلیل نزدیکی گنو و مک برنامه‌هایی که برای مک نوشته شدن با تغییرات بسیار اندکی قابلیت اجرا بر روی گنو رو خواهند داشت
ولی در کل کاربران گنو از نوع آدمهای پول خرج کن برای نرم‌افزارهای پولی مخصوصا از نوع انحصاری محسوب نمی‌شن مخصوصا در زمینه دسکتاپ
معمولا کاربرای گنو Donate میکنن و یا در توسعه نرم‌افزارهای آزاد و رایگان همکاری می‌کنن
عنوان: پاسخ : چرا شرکت های نرم افزاری برای لینوکس نرم افزار نمی سازند
ارسال شده توسط: nixoeen در 30 خرداد 1391، 01:24 ق‌ظ
البته به دلیل نزدیکی گنو و مک برنامه‌هایی که برای مک نوشته شدن با تغییرات بسیار اندکی قابلیت اجرا بر روی گنو رو خواهند داشت
البته برعکس این قضیه درسته (بخصوص برنامه‌های گرافیکی)، یعنی برنامه‌هایی که برای گنو-لینوکس نوشته شدند با تغییرات اندکی قابلیت اجرا بر روی Mac OS X رو خواهند داشت.
عنوان: پاسخ : چرا شرکت های نرم افزاری برای لینوکس نرم افزار نمی سازند
ارسال شده توسط: دکتر کاظمی در 30 خرداد 1391، 09:07 ق‌ظ
البته به دلیل نزدیکی گنو و مک برنامه‌هایی که برای مک نوشته شدن با تغییرات بسیار اندکی قابلیت اجرا بر روی گنو رو خواهند داشت
البته برعکس این قضیه درسته (بخصوص برنامه‌های گرافیکی)، یعنی برنامه‌هایی که برای گنو-لینوکس نوشته شدند با تغییرات اندکی قابلیت اجرا بر روی Mac OS X رو خواهند داشت.
آیا نرم افزار ی شبیه به واین وجود دارد که بتوان نرم افزار های مک را بر روی لینوکس اجرا کرد؟
عنوان: پاسخ : چرا شرکت های نرم افزاری برای لینوکس نرم افزار نمی سازند
ارسال شده توسط: Mostafa Jalilianfar در 30 خرداد 1391، 10:22 ق‌ظ
البته برعکس این قضیه درسته (بخصوص برنامه‌های گرافیکی)، یعنی برنامه‌هایی که برای گنو-لینوکس نوشته شدند با تغییرات اندکی قابلیت اجرا بر روی Mac OS X رو خواهند داشت.

اگه برای گنو به مک اینجوری باشه پس برعکسش هم درسته مثالش کامپایلر clang که برنامه‌نویس‌های BSD دارن می‌نویسنش البته با هدف مک که برای گنو هم کامپایل شده

آیا نرم افزار ی شبیه به واین وجود دارد که بتوان نرم افزار های مک را بر روی لینوکس اجرا کرد؟

من همچین برنامه‌ای نمی‌شناسم
ولی اگه برنامه اپن سورس باشه به احتمال ۹۹٪ برای گنو هم نسخه‌ای ازش وجود داره
عنوان: پاسخ : چرا شرکت های نرم افزاری برای لینوکس نرم افزار نمی سازند
ارسال شده توسط: nixoeen در 30 خرداد 1391، 05:58 ب‌ظ
اگه برای گنو به مک اینجوری باشه پس برعکسش هم درسته مثالش کامپایلر clang که برنامه‌نویس‌های BSD دارن می‌نویسنش البته با هدف مک که برای گنو هم کامپایل شده
خیر، دلیلش هم اینه که X Server توی Mac OS X وجود داره و برنامه‌های گنو-لینوکس رو با کمی تغییر میشه روی Mac اجرا کرد، ولی چیزی مثل Carbon و Cocoa و APIهای خاص Mac OS X توی گنو-لینوکس وجود نداره. البته سعی‌هایی شده که این APIها شبیه‌سازی بشه (مثل GNUstep)، ولی خوب خیلی موفق نبوده. غیر از اینکه برنامه‌نویس از اول برنامه رو با این هدف بنویسه که اون روی گنو-لینوکس هم پورت بشه یا اینکه برنامه کلا متنی باشه، که به اون صورت فرقی نمی‌کنه که با Mac OS X هستید یا Windows.
عنوان: پاسخ : چرا شرکت های نرم افزاری برای لینوکس نرم افزار نمی سازند
ارسال شده توسط: Mostafa Jalilianfar در 30 خرداد 1391، 09:18 ب‌ظ
خیر، دلیلش هم اینه که X Server توی Mac OS X وجود داره و برنامه‌های گنو-لینوکس رو با کمی تغییر میشه روی Mac اجرا کرد، ولی چیزی مثل Carbon و Cocoa و APIهای خاص Mac OS X توی گنو-لینوکس وجود نداره. البته سعی‌هایی شده که این APIها شبیه‌سازی بشه (مثل GNUstep)، ولی خوب خیلی موفق نبوده. غیر از اینکه برنامه‌نویس از اول برنامه رو با این هدف بنویسه که اون روی گنو-لینوکس هم پورت بشه یا اینکه برنامه کلا متنی باشه، که به اون صورت فرقی نمی‌کنه که با Mac OS X هستید یا Windows.


وقتی که برنامه رو با فریم ورک مینویسی معمولا تنها تغییرات برای پورت به یک سیستم عامل تغییر کتابخانه‌های سیستمی هستش و اهمیتی نداره که برای کدام سیستم عامل نوشته شده و به کدام سیستم عامل قراره پورت بشه
خیلی از برنامه‌هایی که بصورت بنیادی نوشته شدن (در نظر گرفتن یونیکس) با کمترین تغییرات و یا حتی بدون تغییر بر روی همه شبه یونیکس‌ها اجرا میشن
منظور من کامپایل مستقیم کد مک نبود بلکه کامپایل کد برنامه پورت شده بود اگه توجه کنی حتی بعضی برنامه‌های اوبونتو ممکنه رو ورژن جدیدتر اجرا نشن چه برسه به دو سیستم عامل متفاوت