اوایل که صحبت نرم افزار آزاد میشد، فکر میکردم چرا باید کسی یک نرم افزار بنویسه و کدش رو بذاره توی اینترنت، بقیه ببینند چی نوشته، کدش رو رایگان استفاده کنند،
چه سودی می بره از این کار؟
گاها پولی هم بابت فروش نرم افزار آزادی که نوشتن و زحمتی که براش کشیدن نمی گیرند.
چیز خاصی به ذهنم نمیرسید.
دانیال در مورد رایگان بودن نرم افزار آزاد میگه:
دلیلی نداره نرمافزار آزاد لزوماً رایگان باشه. نرمافزارهای آزاد زیادی هستن که به فروش میرسن و گاهی قیمتشون هم بسیار زیاده.
مهمترین دلیل توسعهٔ یه نرمافزار آزاد اینه که کار خود توسعهدهنده پیش بره. اینجوری میشه مطمئن شد همهٔ ویژگیهایی که در یک نرمافزار هست، کاربرد واقعی داره و به بهترین روش ممکن برای انجام یک کار واقعی نوشته شده.
نکتهٔ دیگهای که در زمینهٔ درامد و هزینه هست هم اینه که شاید یه توسعهدهندهٔ نرمافزار آزاد، به صورت مستقیم از توسعهٔ اون نرمافزار پول به دست نیاره، ولی به صورت غیر مستقیم هم از محل کاری که اون نرمافزار به رایگان براش انجام میده و هم از نظر زمانی که برای نوشتن پایههای اون نرمافزار، در صورت نبودن نمونهٔ آزاد باید صرف میشده، کسب سود میکنه.
ولی الان راحت می تونم توضیح بدم فعالیت در یک نرم افزار آزاد چه مزایایی داره:
۱ - شما نمونه کار معتبر از زبانی(زبان هایی) که بهش تسلط دارید برای خودتون دارید منتشر می کنید.
۲ - شما ثابت می کنید که می تونید بصورت گروهی کار کنید.(مشکلی که زیاد دیده میشه و شرکت ها بیشتر دنبال افرادی هستند که گروهی کار می کنند)
۳ - برای کار با شرکت های اروپایی و امریکایی داشتن فعالیت توی گیت هاب یکی از فاکتورهای انتخاب فرد هست، پس با فعالیت توی گروه می تونید یک روزمه بین المللی خوب هم برای خودتون بسازید.
در مورد گیت هاب دانیال میگه:
گیتهاب (مخصوصاً الآن) خیلی خدمت محبوبی بین توسعهدهندگان نرمافزار آزاد نیست، عموماً از خدمات آزادتر مثل لانچپد یا گیتلب استفاده میکنن.
۴ - چیزی که همه برنامه نویس ها بهش اعتقاد دارند این هست که شما اگر ده ها کلاس برنامه نویسی برید و چندین کتاب بخونید بدون کد زدن نمی تونید تسلط کامل به اون زبان پیدا کنید.
در نتیجه کد زدن در یک پروژه به شما برای تسلط بیشتر به زبانی که کد می زنید کمک می کند.
۵ - می تونید درآمد هم داشته باشید!! بعضی وقتها برای نوشتن ماژول اضافه برای کدتون، بعضی وقتها برای پشتیبانی هم می تونید هزینه دریافت کنید.
مسلماً نوشتن نرم افزار متن باز در یک گروه می تونه مزایای بیشتری داشته باشه که من ازش خبر ندارم.
لطفا اگر مواردی رو می دونستید توی کامنت بذارید و من متن شما رو با درج نام شما در اینجا اضافه می کنم که با هم یک صفحه زیبا و کامل از مزایای کار گروهی نرم افزار آزاد درست کنیم.
لطفا اگر نظر،پیشنهاد و انتقادی نسبت به این متن دارید همینجا کامنت بذارید ;) ممنونم
دانیال بهزادی از وبلاگ "در جستجوی آزادی" یکی از افراد شناخته شده در حوزه نرم افزار آزاد هست و اولین کسی که به خواهش من جواب داد و نظرش رو در این مورد برای من فرستاد.
نظر دانیال عزیز رو توی متن اضافه کردم :)
ضمنا پیرو چت با دانیال عزیز و وقتی متوجه تفاوت "نرم افزار آزاد" و "Open source" شدم، تمامی Open source های موجود در این متن رو جایگزین کردم.
متن چت هم اینجا هست:
دانیال: متنباز که بحثش جداست. اصلاً واژهٔ اشتباهیه. اوپنسورس داریم که اون هم با نرمافزار آزاد فرق داره.
من: فرقش بستگی به نوع لایسنس هست؟
دانیال: بله. به آزادیهایی که پروانهٔ انتشارش به کاربر میده بستگی داره
دانیال: مهمترین نکته همینه که ما از واژهٔ اوپنسورس استفاده نمیکنیم. اوپنسورس یک اسم تجاریه که به نحوهٔ توسعهٔ فنّی محصول اشاره میکنه، ولی نرمافزار آزاد یک جنبش اجتماعیه که هدفش دادن آزادی استفاده از رایانه به خود کاربره.