پیکسلر | شبکه اجتماعی برنامه نویسان

آشنایی بیشتر با اپن سرس ها

marpar1373 1 سال پیش

امروز در طراحی سایت پرنا در خصوص نرم افزار های اوپن سورس صحبت خواهیم کرد.


ابتدا در خصوص مفهوم کدباز یا منبع باز توضیحاتی ارائه می دهیم ، سپس در خصوص تفاوت های برنامه اوپن سورس با نرم افزار های عادی پرداخته و در نهایت در خصوص اهمیت اینگونه نرم افزار ها صحبت می کنیم.
واژه open source اولین بار برای نرم افزار های کامپیوتری استفاده شد.
اوپن سورس امروزه مفهوم کمی متفاوتی گرفته است و یک سری از قوانین و اصول باید رعایت شده تا ما یک برنامه را ” منبع باز ” بنامیم.


 
نرم افزار اوپن سورس یا منبع باز چیست ؟


نرم افزار اوپن سورس ، نرم افزاری است که همه مردم می توانند کد های آن را ببینند ، ویرایش کنند و در نهایت بهبود ببخشند.
“کد منبع ” هسته اصلی نرم افزار را تشکیل می دهد و در برنامه های عادی برای همه مخفی و رمز گذاری شده است.
در اوپن سورس ها قضیه متفاوت است و هدف از آزاد بودن دسترسی در نهایت بهبود کد ها می باشد.


 
تفاوت نرم افزار open source با سایر نرم افزار ها چیست ؟


کد منبع برخی نرم افزارها فقط برای شرکت یا شخص سازنده آن قابل دیدن و ویرایش است. این گونه برنامه ها “closed source ”  یا منبع بسته نامیده می شوند.
علاوه بر بسته بودن کد هسته شما با نصب این گونه نرم افزار کاملا اجباری باید ” قوانین و مقررات  استفاده از نرم افزار ” را بپذیرید.
به طور خلاصه این قرارداد به شما حق هیچ گونه تغییر یا دستکاری نرم افزار را نمی دهد و در صورت تخطی شما مجرم شناخته خواهید شد.
در طرف مقابل در نرم افزار ها و طراحی سایت ارزان “کد باز ” شما میتوانید کد ها را ویرایش کنید ، از آن یاد بگیرید ، انرا به اشتراک بگذارید و …
LibreOffice یک مثال از نرم افزار های open source است.


 
آیا نرم افزار کد باز صرفا برای برنامه نویس ها کاربرد دارد ؟


خیر ، این گونه برنامه ها هم به برنامه نویس ها و هم به کاربران عادی کمک می کند.
بخش عظیمی از اینترنت با استفاده از نرم افزار های کدباز ساخته شده است.
شما چه بخواهید و چه نخواهید ! هم اکنون در حال استفاده از خدماتی هستید که از لینوکس و آپاچی که هر دو از نرم افزار های متن باز هستند ، استفاده می کنند .
هر زمانی که شما مرورگر خود را باز می کنید ، به موسیقی گوش می دهید ، ایمیل خود را چک می کنید و… از نرم افزار های کد باز بهره مند شده اید.


مزایای استفاده از نرم افزار های منبع باز چیست ؟


 
o    کنترل : در این گونه نرم افزار ها کنترل کاملا دست شماست ، علاوه بر قابلیت تغییر کد ها شما با قوانین سفت و سخت نرم افزار های عادی برخورد نمی کنید.
o    قابلیت تمرین : خیلی از برنامه نویس ها این گونه از نرم افزار ها را دوست دارند چون امکان تمرین و بهتر شدن را به آن ها می دهد.
o    امنیت : شاید عجیب به نظر برسد و این گونه نرم افزار ها و طراحی سایت ها در دست میلیون ها نفر در حال تغییر و ویرایش و بهبود است.به همین دلیل حفره ها ی امنیتی کمتری نسبت به برنامه های عادی دارد.


 
آیا همه ی نرم افزار های منبع باز رایگان هستند ؟


خیر ، اگر چه بیشتر رایگان هستند ولی برخی از شرکت ها بابت نرم افزار های خود هزینه ای در یافت می کنند.
اگرچه پس از خرید شما به تمامی کد دسترسی دارید.
 
طراحی سایت اختصاصی پرنا

 

 

0 دیدگاه
برای قرار دادن دیدگاه وارد شوید