نرم افزار های متن باز اپن سورس؛ Open Source چیست

مشاهده : 238
نرم افزار های متن باز اپن سورس؛ Open Source چیست کامپیوتر و موبایل
در حال حاضر نرم افزارهایی به بازار آمده اند که علاوه براینکه به صورت نرم افزار رایگان Free Hardware عرضه می شود ؛ همراه با کد سورس و منبع آن ارایه می شوند بعبارتی نرم افزارهای Open Source علاوه بر نسخه ترجمه شده ، کد اولیه نیز در اختیار متقاضیان قرار می گیرد.با در اختیار […]
در حال حاضر نرم افزارهایی به بازار آمده اند که علاوه براینکه به صورت نرم افزار رایگان Free Hardware عرضه
می شود ؛ همراه با کد سورس و منبع آن ارایه می شوند بعبارتی نرم افزارهای Open Source علاوه بر
نسخه ترجمه شده ، کد اولیه نیز در اختیار متقاضیان قرار می گیرد.
با در اختیار داشتن کد اصلی برنامه ؛ پیشگفتار در حال حاضر نرم افزارهایی به بازار آمده اند که علاوه
براینکه به صورت نرم افزار رایگان Free Hardware عرضه می شود ؛ همراه با کد سورس و منبع آن ارایه
می شوند بعبارتی نرم افزارهای Open Source علاوه بر نسخه ترجمه شده ، کد اولیه نیز در اختیار متقاضیان قرار
می گیرد.
با در اختیار داشتن کد اصلی برنامه ؛ امکان اعمال تغییرات و یا سفارشی نمودن آن متناسب با خواسته استفاده
کنندگان توسط کارشناسان فراهم می گردد .
شاید موضوع جالب باشد که انسان چرخ را اختراع کرد ما دیگر چرخ اختراع نکنیم و به فکر تکمیل آن
باشیم!!! پس زمانی زیادی برای نگارش و برنامه نویسی یک نرم افزار مثلا نرم افزار تحت وب مدیریت محتوا مانند
مامبو Mambo می شود.
خوب ایرانی ها برای داشتن یک نرم افزار مدیریت حرفه ای دو راه دارند یا راه رفته گروه مامبو را
دنبال کنند و یکباردیگر نرم افزار جدید با ساختار مشابه بنویسند و یا اینکه مامبو رابا نیاز و سلیقه و
کارکرد خود ترجمه فارسی کنند؛ البته گروه مامبو با تفکر اپن سورس یا متن باز کدها را به صورت رایگان
در اینترنت اختیار کاربران قرار می دهند.با این تفکر ؛ سیستم عامل اپن سورس لینوکس Linuxهم با تغییراتی در این
نرم افزار به فارسی و البته سیستم عامل ملی تبدیل شده است نرم افزار های متن باز اپن سورس؛ Open
Source چیست ؟ برای تهیه و تولید یک نرم افزار باید ابتدا برنامه نویسان با بهره گیری از کدهایی موسوم
به کدهای زبان برنامه نویسی مانند سی ؛ پاسکال ؛ ویژوال بیسیک و…..
را با منطق خاص و به ترتیب منطقی کنار هم قرار دهند پس از آن کد برنامه را تست و
خطاگیری نموده و در نهایت آن را کامپایل می کنند یعنی ترجمه می کنند به گونه ای که شما بتوانید
آن را در هر کامپیوتر و سیستم عامل خاص اجرا کنید اکثر نرم افزارهای بدین گونه هستند اعمال تغییرات دلخواه
در اکثر برنامه های ترجمه شده ، امری بسیار مشکل و گاها” غیر ممکن است به دلیل اینکه شما به
سورس و کد منبع آن دسترسی ندارید Open Source ها اما در حال حاضر نرم افزارهایی به بازار آمده اند
که علاوه براینکه به صورت نرم افزار رایگان Free Hardware عرضه می شود ؛ همراه با کد سورس و منبع
آن ارایه می شوند بعبارتی نرم افزارهای Open Source در اینگونه نرم افزارها علاوه بر نسخه ترجمه شده ، کد
اولیه نیز در اختیار متقاضیان قرار می گیرد.بدین ترتیب امکان اعمال تغییرات و یا سفارشی نمودن آن متناسب با خواسته
استفاده کنندگان ، فراهم می گردد .
ایده ارایه چنین نرم افزارهایی چیست شاید زیباترین این ایده موضوع باشد که چرخ را انسان اختراع کرد ما دیگر
چرخ اختراع نکنیم و به فکر تکمیل آن باشیم نرم افزار مدیریت محتوا مامبو شاید این حرف درست است زمانی
زیادی برای نگارش و برنامه نویسی یک نرم افزار مثلا نرم افزار تحت وب مدیریت محتوا مامبو می شود.
خوب ایرانی ها برای داشتن یک نرم افزار مدیریت دوراه دارند یا راه رفته گروه مامبو را دنبال کنند و
یکباردیگر نرم افزار جدید بنویسند و یا اینکه مامبو رابا نیاز و سلیقه و کارکرد خود فارسی کنند ؛ البته
گروه مامبو با تفکر اپن سورس یا متن باز کدها را به صورت رایگان در اختیار کاربران قرار می دهند
شما با دانش کافی و مهارت لازم می توانید بهترین و زیباترین وبسایتها را با هسته مرکزی مامبو طراحی کنید
.
به عبارتی اگر شما بخواهید از ابتدا شروع به کار کنید و نرم افزاری با امکانات و خصوصیات مامبو طراحی
کنید سالها وقت شما را می گیرید همین وقت را می توانید در جهت ارتقا و گسترش مامبو قرار دهید
البته در عین اینکه این نرم افزارهای متن باز و آزادهستند اما مشمول قوانین کپی رایت یا حق تالیف موسوم
به گنو GNU General Public Licens می شوند با این تفکر ؛ سیستم عامل اپن سورس لینوکس Linuxهم با تغییراتی
در این نرم افزار به فارسی و البته سیستم عامل ملی تبدیل شده استدر این گفتار قصد ندارم در خصوص
سیستم عامل ملی لینوکس فارسی توضیحاتی بدهم سعی می کنم در گفتار مجزا به سیستم عامل لینوکس و به صورت
نگاه خاص به سیستم عامل ملی لینوکس فارسی بپردازم ؛ اما بعنوان یک سیستم عامل اپن سورس و متن باز
بدان اشاره می کنم نرم افزار Open Source چیست ؟ اکثر نرم افزارهائی را که شما تهیه و یا از
طریق اینترنت Download می نمائید ، صرفا” به صورت نسخه های ترجمه شده و آماده اجراء در اختیار شما قرار
می گیرند.
ترجمه ، فرآیندی است که در آن کد برنامه های نوشته شده توسط برنامه نویسان که از آنان به عنوان
کد اولیه ( Source Code ) یاد می شود ، پس از استفاده از برنامه های خاصی موسوم به کمپایلرها
به بگونه ای ترجمه می شوند که توسط کامپیوتر قادر درک باشند .
اعمال تغییرات دلخواه در اکثر برنامه های ترجمه شده ، امری بسیار مشکل و گاها” غیر ممکن است .
اکثر تولید کنندگان نرم افزار از ویژگی فوق به منظور صیانت و حفاظت از کدهای نوشته شده ، استفاده می
نمایند .
نرم افزارهای Open Source نقطه مقابل رویکرد فوق می باشند .
در اینگونه نرم افزارها علاوه بر نسخه ترجمه شده ، کد اولیه نیز در اختیار متقاضیان قرار می گیرد.بدین ترتیب
امکان اعمال تغییرات و یا سفارشی نمودن آن متناسب با خواسته استفاده کنندگان ، فراهم می گردد .
افرادیکه از ایده Open Source حمایت می نمایند بر این اعتقاد هستند که با اجازه دادن به اشخاصی که علاقه
مند به تغییر کد اولیه می باشند ، امکان استفاده مفیدتر از برنامه فراهم و احتمال بروز خطاء در آنان،
کاهش خواهد یافت .
ویژگی نرم افزارهای متن باز Open Source : توزیع رایگان .
این نوع برنامه ها ، ممکن است به عنوان بخشی همراه یک بسته نرم افزاری ارائه شوند که به متقاضیان
فروخته می گردند.کد منبع می بایست بهمراه نرم افزار ،ارائه گردد .
هر شخص می بایست اجازه تغییر کد اولیه برنامه را داشته باشد .
نسخه های اصلاح شده را می توان مجددا” توزیع نمود .
به مجوز سایر نرم افزارها نیاز نخواهد بود .
نگاهی به تاریخچه سیستم عامل لینوکس یک نرم افزار متن باز واقعی بد نیست اشاره ای به یک مثال واقعی
در دنیای نرم افزارهای Open Source داشته باشیم .
در سال ۱۹۹۱ ، Linus Torvalds ، دانشجوی دانشگاه هلسینکی فنلاند یک سیستم عامل جدید مبتنی بر Minix ( اقتباس
شده از یونیکس ) را ایجاد که نام آن را لینوکس ( Linux ) گذاشت .
وی نسخه شماره ۰٫۰۲ لینوکس را بر اساس GNU General Public Licens که شامل تعاریف قانونی جامعی در خصوص نرم
افزارهای Open Source است ، ارائه نمود .
تعداد زیادی از افراد در سرتاسر جهان اقدام به Download لینوکس و استفاده از آن نمودند .
گروهی زیادی از افراد فوق خود برنامه نویسان حرفه ای بودند که توانائی انجام تغییرات مورد نیاز در لینوکس را
داشتند .
Torvalds ، نسخه های اصلاح شده توسط سایر برنامه تویسان را دریافت و با لحاظ نمودن تغییرات ، در سال
۱۹۹۴ نسخه شماره یک لینوکس را عرضه نمود .
یک نکته نگران کننده در خصوص نرم افزارهای Open Source ، فقدان ضمانت و پشتیبانی فنی از آنان است .
با توجه به این موضوع که همواره امکان و یا بهتر بگوئیم مجوز اعمال تغییرات و یا اصلاحات در این
نوع نرم افزارها وجود دارد ، تقریبا” حمایت از آنان غیر ممکن و یا مشکل خواهد بود .
بدین دلیل برخی از شرکت های حامی نرم افزارهای Open Source با توجه به ارائه سرویس خدمات و پشتیبانی اینگونه
نرم افزارها ، اقدام به فروش آنان می نمایند.
مثلا” نرم افزار Red Hat در سال ۱۹۹۴ توسط Official Red Hat Linux عرضه گردید.
نرم افزار فوق رایگان نبوده و متقاضیان می بایست هزینه استفاده ( مالکیت ) از آن را پرداخت نمایند.
مهمترین ویژگی Red Hat ، امکان پشتیبانی فنی از آن است.
برای اغلب سازمان ها و موسسات تضمین حمایت های فنی و پشتیبانی یکی از عوامل مهم تصمیم گیری در خصوص
خرید لینوکس در مقابل Download نمودن آن به صورت رایگان می باشد.
علاوه بر Red Hat ، شرکت های متعدد دیگری نیز اقدام به عرضه لینوکس با توجه به سیاست ها و
دیدگاه های خاص خود نموده اند .
در این رابطه نرم افزارهای متعددی با محوریت لینوکس نیز طراحی و پیاده سازی شده است.
نمونه های نرم افزارهای متن باز مرورگر اینترنتی مولیزا Mozilla ( با هسته مرورگر Netscape ) ، سرویس دهنده وب
آپاچی Apache ، زبان اسکریپت نویسی وب( زبان تحت وب) پرل PERL و فرمت فایل های گرافکیی PNG ، نمونه
هائی در زمینه متن بازها بوده که بر اساس ایده Open Source طراحی و پیاده سازی شده اند .
iranerooz.com
2011-03-04 / گردآوری:
گزارش خطا در خبر
نظر خود را بنویسید - نظرات کاربران (۰)
فیلم پرشین وی
خرید گیفت کارت کارت از سایت GiftCard.iR خرید گیفت کارت کارت از سایت GiftCard.iR
دراین مطلب به معرفی برترین سایت های خرید گیفت کارت و قیمت گیفت کارت ها و مهم ترین نکات در خرید آنها خواهیم پرداخت .
سوژه های روز رو این جا ببینید !
فال روزانه
تعبیر خواب
چگونه از شغل تعمیرات برد الکترونیکی به درآمد ۲۰ میلیونی برسیم؟
با تبلیغات گوگل و سئوی ادوردز ۲۰ در صدر گوگل بدرخشید
آموزش فتوشاپ ۲۰۲۱ راهی به سوی حرفه‌ای شدن
برای رشد کسب و کار خود، فالوور بخرید !!
با دنیای بی نظیر و پر از خلاقیت گوشی های موبایل همراه شوید
گوشی دست دوم بخریم یانه؟ (نکات مهم خرید گوشی دست دوم)
کمی در رابطه با تاریخچه و اطلاعات گوگل کروم بخوانیم
کیفیت و وضوح بالای تلویزیون ۵۵ اینچ سونی به همراه قیمت
تجربه فروش بیشتر با طراحی سایت فروشگاهی
اندروید ۱۰ جدیدترین سیستم عامل گوشی های هوشمند را بیشتر بشناسید
دوربین آیفون ۱۱ را بیشتر بشناسیم
سونی اکسپریا ۵ پرچم دار کوچک سونی
نحوه فهمیدن آنفالو شدن در اینستاگرام توسط سایر کاربران
آیپد پروی جدید و ویژگی های منحصربفردش
آیفون ۱۱ چه چیزهایی برای موفقیت لازم دارد؟
حذف شدن کیبورد گوشی ها با هوش مصنوعی