قبل از ادامه باید به دو نکته توجه کرد. یکی این که موضوع انتخاب بین ویندوز و لینوکس یا بحثهای open source و غیره نیست. من ویندوز را دوست دارم و میخواهم روی آن ادامه دهم. مشکل در اینجا فقط گران بودن و مشکلات تحریم است. نکته دوم این که همه این بحثها وقتی که شما انفرادی کار میکنید خیلی اهمیتی ندارد. چون اکثر laptopها شامل یک ویندوز اصلی هم هستند و اگر صاحب آن برنامهنویس ویژوال استودیو نباشد، بدون نیاز به هزینه زیادی، Copyright را رعایت کرده است. بحث بر شرکتهای کوچک و متوسطی است که میخواهند به نوعی این مشکل را حل کنند.
راه اول: کنار گذاشتن اخلاق و استفاده غیر قانونی از محصولات مایکروسافت
تا زمانی که دلیل محکمی برای عدم رعایت کپیرایت وجود نداشته باشد نباید این کار را کرد. به قول معروف آنچه برای خود نمیپسندی برای دیگران هم نپسند. اگر دوست ندارید محصولات نرمافزاری شرکت شما حاصل سرمایهگذاری و تلاش فراوانی است بدون پرداخت هزینه استفاده شود پس خود شما هم نباید این کار را با محصولات دیگران انجام دهید.
راه دوم: سویچ به لینوکس و ابزارهای توسعهای مثل مونو:
اگر کمی عقلانی فکر کنیم هزینههای این راه خیلی خیلی زیاد است. باید سالها تجربه و آشنایی با محصولات مایکروسافت و ویژوال استودیو را کنار گذاشت. علاوه بر این مشتریهای ما ویندوزی هستند. توسعه نرمافزارهایی تحت ویندوز داخل محیط لینوکس کار خیلی سختی است. ضمناً فراموش نکنید که شما یک شرکت هستید که چندین برنامهنویس در آن مشغول به کارند. اگر به لینوکس مهاجرت کنید هم باید برنامهنویسهای فعلی را متقاعد کنید که به لینوکس سویچ کنند و هم این که در استخدامهای بعدی باید به دنبال معدود برنامهنویسانی باشید که بتوانند در محیط شما کار کنند. مثلاً مونو کار باشند.
راه سوم: پرداخت کامل هزینه لایسنس ویندوز و بقیه محصولات:
اول باید ببینیم هزینه استفاده از محصولات قانونی چقدر است و آیا از عهده ما بر میآید یا نه. از آنجا که خیلی از شرکتها و برنامهنویسها از تمام امکانات محصولات مایکروسافت استفاده نمیکنند و از آنجا که فعلاً میخواهیم با کمی صرفه جویی کارمان را شروع کنیم، از هزینه خرید ویندوز سرور چشم پوشی کرده و به جای آن از ویندوز ۷ استفاده میکنیم. در مورد Visual Studio و MS SQL هم سعی میکنیم کارمان را با نسخههای express یا محصولات رایگان دیگر مثل MySql یا SharpDevelop راه بیندازیم. پس تنها چیزی که ما میخواهیم خرید چند نسخه ویندوز است. فرض کنید شرکتی ۱۰ کارمند دارد و ۱۲ تا کامپیوتر. اگر قیمت هر نسخه از ویندوز (یک ویرایش متوسط) را ۱۵۰ هزار تومان فرض کنیم، پول لایسنسهایمان یک میلیون و هشت صد هزار تومان میشود. اگر این هزینه را با دیگر هزینههای شرکتداری مثل اجاره دفتر که ممکن است تا چند میلیون تومان در ماه برسد مقایسه کنیم، خواهیم دید که پرداخت این مبلغ آنقدر سخت نیست که بخواهیم به خاطر آن به لینوکس مهاجرت کرده یا از زیر آن در برویم. البته طرحهای رایگانی مثل BizSpark هم هستند ولی نمیشود در ایران از آنها استفاده کرد.
به این نکته توجه کنید که بعضی از دوستان اظهار میدارند که آنها میتوانند و دوست دارند هزینه ویندوز را پرداخت نمایند اما مایکروسافت اسم ایران را از لیست کشورهایش حذف کرده. علاوه بر این حتی اگر این پول را به نحوی پرداخت کنیم ممکن است به خاطر تحت تحریم بودن نتوانیم از هیچ کدام از حمایتها و امکانات حاصله از خرید قانونی استفاده کنیم. نمیدانم صحت و سقم این صحبتها چقدر است. ولی اگر درست باشد متاسفانه میتواند دلیل محکمی برای ادامه راه حل غیر اخلاقی شماره یک و بیخیال CopyRight شدن باشد.
دیدگاهها
اگه محصولات ماکروسافت و اوراکل و … رو نخریم هم به حالشون فرقی نمی کنه چون اون ها ترجیح می ده کشورهایی مثل ما در درجه ی اول به محصولاتشون وابسته بشن اون وقت بالاخره یه روزی به بدلیل پیشرفت تکنولوژی یا نیازهای بیشتر خود ما دیگه نمیشه از نرم افزارهای کپی شده استفاده کرد و ما هم مجبور می شیم که بخریم
همین نسخه ها ویژوال استادیو و … هم که رایگان به دانشگاه ها و … میدن هم فقط به خاطر ایجاد وابستگی هست .
فکر کنم بهترین راه حل هم کوچ آرام به سمت محصولات ارزان تر یا متن باز و … باشه چون به خاطر وابستگی کل جامعه نمی شه یهو به طور کامل سمت لینوکس و … رفت
شما فعلا کپی رایت را رعایت نکن تا تحریم تموم بشه بعد با مایکروسافت کنار میایم
مشكلي كه اكثر اين سيستمهاي غير ويندوزي دارند developer friendly نبودن است. لينوكسي كه من در ايران ميبينم بيشتر تبليغ نرم افزارهايي است كه خودشون ننوشتند! يعني عملا مصرف كننده محض هستند (در بالاي 99 درصد) و اين يعني وابستگي بيش از حد به گروههايي كه عملا شايد سالي يكبار يك برنامه رو آپديت كنند. واقعيت اين است كه اين دنياي آزادي كه ازش صحبت ميشه بجز در مورد فايرفاكس كه با پورسانت گوگل (بخاطر همين جستجوي پيش فرض بالاي صفحهاش كه به گوگل ختم ميشه … بله!) به اين درآمدهاي بالا رسيده، مابقي دارند سماق ميمكند. همين مطلب توسعه و پشتيباني اينها رو كند كرده.
مثلا من يك باگ رو به گروه NHibernate سال قبل گفتم. الان بعد از 6 ماه دست نخورده. يك باگ ديگر رو به گروه iTextSharp گفتم، بعد از سه ماه هنوز كسي بهش نگاه نكرده! ميدونيد؟! اينها به درد شركتهايي كه هر روز نيازهايشان تغيير ميكند نميخورد. اصلا نميشود يك شركت را به اين وضع سرپا نگه داشت.
يك سري جوان هم كه هنوز پول توجبيياشان را پدر بزرگوارشان تامين ميكند مدام درحال جيغ جيغ كردن در مورد «آزادي» هستند! هر وقت اولين كرايه خونه حداقل 400 هزارتومني رو دادند عقلشون مياد سرجاش! زياد دير نيست. اوه! الان ميرن يك كتاب 1000 صفحهاي در مورد فلسفه كسب و كار در آمريكا رو ميارن ميگذارند جلوت! ولي خوب ميدونيد اينجا دره سيليكون نيست. بيشتر ايدهآل گرا هستند تا واقعنگر.
این کوچ کردن حتی اگه خیلی خیلی آرام هم اتفاق بیفتد باز هم هزینه بسیار سنگینی خواهد داشت. فکرش را بکنید برق ایران را بخواهیم از ۲۲۰ ولت به ۱۱۰ ولت تغییر دهیم یا در همه جای کشور به جای مقیاس متریک (متر، کیلو) از مقیاس غیر متریک (اینچ، فوت، پوند) استفاده کنیم.
یک بار در یک شرکتی ما را مجبور کردند که به جای اکسل ۲۰۰۷ به اکسل ۲۰۰۳ خروجی بدهیم. چون کارمندان آن اداره دوره اکسل ۲۰۰۳ را دیده بودند و نمیتوانستند و نمیخواستند از اکسل ۲۰۰۷ (منوی ریبونی) استفاده کنند. تلاشهای ما هم در متقاعد کردن آنها به هیچ نتیجهای نرسید.
بله واقعیتها دنیای واقعی رو نمیشه انکار کرد. ما همین الان مدتهاست که به دنبال برنامهنویسهای معمولی و متوسط داتنت برای یکی دو تا شرکت میگردیم ولی هیچ چیز مناسبی پیدا نمیکنیم. وای به روزی که بخواهیم برنامهنویس تحت لینوکس و مثلاً مونو پیدا کنیم.
خیلی با این حرفا موافق بودم !
افشار جان، من یادمه یکبار داخل یکی از این فروشگاههای نرمافزاری با قیمت 30 هزار تومان برای Windows 7 اورجینال روبرو شدم!
البته من فک میکنم اگر ایران بخواهد قانون کپی رایت را رعایت کند و البته مایکروسافت هم بخواهد ایران را جزو مشتریهای خود قرار دهد مطمئناً قیمت ویندوز با توجه به محل فروش تغییر خواهد کرد. مایکروسافت بخاطر خودش هم که شده قیمتها را کمی پایین خواهد آورد تا به قدرت خرید مردم در کشوری مثل ایران نزدیک شود.
قبلا شنیده بودم قیمت محصولات مایکروسافت در هندوستان پایینتر از قیمت آنها در آمریکا یا کاناداست.
دلیل نمیشه که چون تحریم هستیم و اونا ما رو آدم حساب نمی کنن ما حق داریم محصولاتشون رو غیر قانونی استفاده کنیم .آقا طرف دوست نداره به ما جنس بفروشه ،دلیل میشه ما بریم ازش بدزدیم؟
واقعاً نمیتوان جوابی به این سوال داد. البته حالت ما یک کمی فرق داره. طرف هم دوست داره به ما جنس بفروشه. این یکی دیگست که نمیزاره جنس بفروشه.
با نظر پایانی شما موافق نیستم حتی اگر مایروسافت کشور ایران را تحریم کند کسی که به قانون copyright اعتقاد دارد یا دوست ندارد دزدی کند نباید ویندوز بدون لایسنس استفاده کند.
مایکروسافت شاید اسم ایران رو از محصولاتش برداشته باشه که من مطئنم تو 99 درصد موارد برنداشته (برخلاف اپل و گوگل) ولی حتی 1 دونه از خدماتش رو ایران بسته نهایت کار لازم اینه که کشور دیگه ای رو به غیر از ایران انتخاب کنین نمونش ویندوزفون که ایران تو لیستش نیست ولی کافیه که شما یک کشور دیگه رو انتخاب کنید تا تمام خدمات رو دریافت کنید در حالیکه تو پلتفورم های اپل و گوگل حتی با استفاده از وی پی ان هم مشکل وجود داره. من میخوام بپرسم کدوم امکان برای آی پی ایران توسط مایکروسافت بسته شده نهایتش اینه که اون امکان هنموز تو ایران و یا کشورهای دیگه ای به غیر از آمریکا و انگلیس عرضه نشده
کی گفته اکثر سیستم های غیر ویندوزی DF نیستن !!! ؟؟؟ بحث رو از یک طرف نگاه نکنین ! به نظر من بالعکس واسه سیستم عاملهایی مانند لینوکس ابزارهای متنوعی و مفیدی بسیاری هستن !آیا تا به حال از Eclipse یا netbeans استفاده کردین تو لینوکس یا مک ؟ بزارین یه مثال بزنم ، ۵ سال میشه که از لینوکس به عنوان سرور و از مک هم به عنوان برنامه نویسی استفاده میکنم ! ابزارهای توسعه من هم Eclipse و …. هستند ( java EE کار میکنم ) لینوکس رو دوست دارم چون میتونم هر کاری باهاش بکنم و کاملا سفارشی کنم – کی دوست داره وقتی سیستمش میاد بالا عوض اینکه به کاراش برسه به دنبال اشکال زدایی سیستم عامل و ویروس کشی و … باشه ؟ طبیعتا هیچ کس . من میتونم با یه نسخه لینوکس و Eclipse و mysql یا postgresql یا حتی oracle نصب کنم و کار کنم ، و دقیقا میتونم کنترل حسابی رو پروسس های اساسی ، …. داشته باشم . نمیخوام مقایسه بین ۲ سیستم عامل و … انجام بدم ولی بدونین من opensource رو ترجیح میدم … تو ایران وضعیت فرق داره …
دنیای آزادی که شما گفتین …… یه سرچ بزنی تو نت میتونی شرکت هایی که از opensource استفاده و پشتیبانی میکنن رو دربیاری – oracle , ibm , redhat, google , …..
تو ایران قبول دارم بد نامه نویس .net زیاده و طبیعتا منابع در آمدی این افراد بیشتره … ولی همه جای دنیا اینطوری نیست ، بد نیست باز یه سرچ کنی و ببینی کار واسه کدوم قشر اولا بیشتره و ثانیا مبلغش چقده !
حداقل اینجایی که من هستم … ماهی ۷۰۰۰$ واسه برنامه نویس تحت لینوکس و….
+ اون باگ هایی رو هم فرستادی – امیدوارم مراحل اینکه یه باگ چجوری ثبت و بررسی میشه رو بدونی …
موفق باشی
-من در طي 10 سال اخير هيچ وقت زمانيكه سيستمم بالا آومده نه ويروس كشي كردم نه اشكال زدايي. اين مواردي هم كه عنوان كرديد يك سري هجمه سياسي بي اساس بيشتر نيست. روش مسموم و عوام فريب تبليغي جماعت لينوكسي.
-باز هم رفتي سراغ دره سيليكون. من دارم از ايران حرف ميزنم. اين چه ربطي به IMB داره؟!
-بله دوست عزيز. ميدونم چطور بايد باگ ارسال كرد. چطور بايد براش Test case نوشت. چطور بايد گزارش داد و كجا. هنوز هم منتظرم تا خبري بشه!
نمیدانم شما کجا مستقر هستید، ولی حقوق 7 هزار دلار در ماه برای برنامه نویس لینوکس یک مبلغ معمولی است. حقوق برنامه نویسان در استرالیا، آمریکا و کانادا و … در یک حالت بد از 60 هزار در سال شروع میشود یعنی ماهی 5 هزار دلار! اما برنامه نویسان ارشد از حقوق سالانه حدود 100 هزار دلار به بالا برخوردارند یعنی بیشتر از 8 هزار در ماه. و البته باید دید که برنامه نویسان لینوکس و یا ویندوز و … (منظورم Open source در مقابل بقیه است) بر روی چه جنس پروژههایی کار میکنند و خیلی مقایسههای دیگر. در ضمن صحبت مالی نمیتوتند دلیل بر Developer Friendly بودن یا نبودن باشد!
البته در مورد مک هم که انحصار طلبی آن شهره خاص و عام است ممکن است چند روز دیگر اجازه کد زدن با Java بر روی مک را هم از برنامه نویسان بگیرند و فقط اجازه استفاده از objective-c داده شود!
در مورد لینوکس هم برای اینکه بدانید با آگاهی و بعد از کارکردن با لینوکس و دنیای متن باز این صحبت را میکنم، میگویم، از زمانی که Red Hat فقط لینوکس متن باز تولید میکرد با لینوکس کار کردهام و هنوز هم چند وقت یکبار با لینوکس کار میکنم! اما شما حتماً میدانید که لینوکس دارای چه ضعفهایی در معماری و … است. به عنوان سادهترین مثال میتوان به Monolithic بودن آن اشاره کرد. چند بار پیش آمده که بر روی لینوکس خود برنامه را «نصب» کنید و نه «کامپایل»؟ چطور چنین سیستمی را مقایسه میکنید با سیستمی که ابتداییترین افراد در کنار حرفهایترین افراد در کنار هم از آن استفاده میکنند؟ قرار نیست ما فقط کد بزنیم! قرار است کدهای ما به درد مردم عادی هم بخورد و مردم در هنگام استفاده از نرمافزار ما حالشان به هم نخورد و بتوانند در زندگی روزمره از آن استفاده کنند.
این نظر بنده بعد از کار بر روی هر دو جنس پلتفرم است.
سلام.
شما به این نتیجه رسیدی که بهتر است ویندوز اصلی خرید و براساس ویندوز به برنامه نویسی ادامه ، پس در نهایت دیگر چه می ماند؟
شما اگر در مودر تحریم و اینکه سرویسهایی که نیاز دارید ارائه می شود و یا خیر ، می توانید یک نسخه خریداری کنید و تست بگیرید .
در ضمن این مردم حرف مفت زیاد می زنند ، جدی نگیرید .
ملت ما و 99% متخصصای ما هیچی بارشون نیست .
موفق باشی دوست عزیز .
من دوست داشتم و دارم که به برنامهنویسی در محیط ویندوز ادامه داده، پول ویندوز مایکروسافت را بدهم و مایکروسافت هم همان خدماتی را که به بقیه ملت دنیا میدهد به من هم بدهد.