پاسخ : آشنایی با Open Source
نرم افزار Open Source چیه؟
یکی از مهمترین نکاتی که باید بهش دقت کنید و اغلب مردم در هنگام مواجه شدن باهاش دچار اشتباه می شن اینه که
نرم افزار متن باز یا Open Source با نرم افزار آزاد یا Free Software فرق داره!.
بهتره یه کمی اول درباره نرم افزار آزاد صحبت کنیم. نرم افزار آزاد به هیچ وجه اشارهای به قیمت نداره! به آزادی اشاره داره که می گم این آزادی دقیقا چیاس :
۱- آزادی در اجرای نرم افزار برای هرگونه هدفی.
۲- آزادی در تغییر نرم افزار.
۳- آزادی تو بازنشر اون ( مثلا اینکه بدید به همسایتون نه اینکه بذارید تو اینترنت به صورت رسمی. فک کنم البته)
۴- آزادی تو بهینه سازی اون نرم افزار و
انتشار عمومی اون بهینه سازی ها.
و خب برای اینکه بتونید آزادی هاهی ۲ تا ۴ رو داشته باشید باید به source نرم افزار دسترسی داشته باشید!
و در ضمن بهتره به این متن توجه کنید که تو خود سایت gnu نوشته :
"نرمافزار آزاد" به معنای "غیر تجاری" نیست. یک برنامه آزاد باید برای استفاده تجاری، توسعه تجاری، و توزیع تجاری در دسترس باشد. توسعه تجاری نرمافزار آزاد دیگر غیر معمول نیست، بلکه چنین نرمافزارهای آزاد تجاری بسیار مهم هستند. بنابراین شما ممکن است پولی پرداخت کرده باشید تا کپیهایی از نرمافزار آزاد را بدست آورده باشید و یا ممکن است کپیها را بدون پرداخت هزینه بدست آورده باشید. اما صرفنظر از اینکه چگونه کپیها را بدست آورده باشید، شما همیشه این آزادی را دارید تا نرمافزار را کپی کنید و تغییر دهید و یا حتی کپیهایی از آن را بفروشید.
حالا نرم افزار متن باز یا Open Source چیه؟
نرم افزار Open Source با چند تا ویژگی مهم شناخته می شه :
۱- بشه به صورت رایگان تکثیرش کرد.
۲- به سورسش دسترسی داشته باشیم.
۳-تغیرات بتونیم توش بدیم.
۴-بعد از اینکه تغیرش دادیم بتونیم منتشرش کنیم.
۵-برای هیشکی نباید تمایز قایل بشیم. یعنی اینکه نگیم این نرم افزار رو این افراد نمی تونن استفاده کنن.
۶-مجوز امکان توزیع داشته باشه. یعنی اینکه شما این نرم افزار رو به کسی می دید مجوزش همون مجوز اصلیش باشه. مثلا با طرف درباره یه مجوز دیگه توافق نکنید.
۷-مجوز پس از تغییر باید همون باشه. یعنی اینکه شما مثلا نرم افزار رو تغییر می دید و منتشر می کنید باید انتشارتون تحت همون مجوز اصلی نرم افزار باشه.
پی نوشت : اگه یه مقدار درباره نرم افزار متن باز و ازاد و رایگان تحقیق کنید می بینید که برداشت ها و ترجمه های مختلفی از متون انگلیسی شده. ممکنه بعضی چیز هایی که گفتم به نوع دیگه ای تو یه جای دیگه باشه. می گم. در ترجمه این ۳ تا مفهوم اختلاف نظر وجود داره. اگه قسمتی از حرفام رو فکر کردید اشتباهه یا باید طور دیگه ای بیان شه یا منبع معتبری پیدا کردید که نقضش کرده بگید که دربارش بحث کنیم. منابعی که ازش اینا رو گفتم رو هم بهتره اینجا بذارم :
http://en.wikipedia.org/wiki/Open-source_software
http://fa.wikipedia.org/wiki/%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1_%D9%85%D8%AA%D9%86%E2%80%8C%D8%A8%D8%A7%D8%B2
http://www.gnu.org/philosophy
http://www.foss.ir/opensource
http://www.gnu.org/philosophy/open-source-misses-the-point.fa.html
http://opensource.org/docs/osd