بایگانی برچسب‌ها : منبع باز

منبع باز Open Source

منبع باز یا Open Source چیست؟

نرم افزار منبع باز یا متن باز (Open Source) به نرم افزارهایی گفته می‌شود که همراه با سورس کد عرضه می‌شوند و صاحب امتیاز نرم افزار مطالعه و بررسی، تغییر و توزیع آن را به صورت رسمی و با هر هدفی مجاز دانسته است. (نحوه خواندن این اصطلاح به صورت “منبعْ باز” می‌باشد.)

در نقطه مقابل این نوع نرم افزارها، نرم افزارهای مالکیتی یا اختصاصی (Proprietary software) قرار می‌گیرند که با عنوان منبع بسته (Closed Source) نیز شناخته می‌شوند.

نرم افزارهایی که منبع آن ها در اختیار عموم قرار گرفته است اما از لحاظ قانونی مجوز تغییر یا توزیع مجدد آن‌ها صادر نشده است به نرم افزارهای “سورس – در دسترس” (Source-Available) موسوم هستند.

از جمله رایج‌ترین محصولات منبع باز می‌توان به سرور اچ تی تی پی آپاچی (Apache HTTP Server)، مرورگر موزیلا فایرفاکس، مجموعه آفیس LibreOffice، ویرایشگرهای تصاویر GIMP و Inkscape و سیستم مدیریت محتوای وردپرس و جوملا اشاره کرد.

فواید و چالش‌های استراتژی منبع باز

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

با این وجود می‌توان گفت Open Source بودن در مورد امنیت نرم افزار همانند یک تیغ دولبه عمل می‌کند. از سویی تعداد بیشتری از متخصصین می‌توانند به بررسی سورس کد نرم افزار پرداخته و مشکلات امنیتی آن را تشخیص دهند و از سویی دیگر هکرها هم می‌توانند حفره‌های یک نرم افزار متن باز را بسیار آسانتر از نرم افزارهای معمولی پیدا کرده و در جهت اهداف شرورانه خود به کار بگیرند.

منبع باز - متن باز Open Source
نرم افزارهای Open Source

اندروید Android

اندروید یا Android چیست؟

واژه‌ی اندروید (Android) به معنای ربات می‌باشد و در دنیای فناوری نام سیستم عاملی موبایلی براساس هسته‌ی لینوکس است که در ابتدا توسط شرکتی به نام Android تولید و در سال 2005 توسط شرکت گوگل خریداری شد. از آن پس تاکنون، گوگل توسعه‌دهنده‌ی این سیستم عامل بوده است.

اندروید، اساسا برای دستگاه‌های همراه دارای صفحه نمایش لمسی مانند گوشی‌های هوشمند و رایانه‌های لوحی (تبلت‌ها) طراحی شده است و رابط کاربری آن از حرکات لمسی متداول نظیر Swipe (حرکت کشیدن انگشت روی صفحه)، Tap (ضربه زدن)، Pinch (نیشگون گرفتن) و Reverse Pinch (نیشگون معکوس) برای تعامل با آبجکت‌های روی صفحه پشتیبانی می‌کند. البته نمونه‌های مخصوصی از این سیستم عامل برای ساعت‌های مچی، تلویزیون‌ها، اتومبیل‌ها و … نیز توسعه داده شده است.

این سیستم عامل، منبع باز می‌باشد و هر فرد یا تولیدکننده‌ای می‌تواند آن را متناسب با خواست خود تغییر داده و سفارشی سازی نماید. برای استفاده از اپلیکیشن‌های متنوعی که برای اندروید توسعه داده شده است (و به App مشهورند) کافی است فایل APK (مخفف Android Application Package) اپلیکیشن از طریق وبسایت‌ها یا به طرق دیگر (نظیر بلوتوث یا انتقال از رایانه به حافظه‌ی دستگاه اندرویدی) دریافت و نصب شود و یا از طریق اپلیکیشن‌های فروشگاهی نظیر گوگل پلی یا فروشگاه‌های طرف ثالث، اپلیکیشن مورد نظر جستجو و نصب شود. برخی از این اپلیکیشن‌ها به طور کاملا رایگان عرضه می‌شوند و برخی دیگر نیازمند پرداخت وجه به هنگام نصب یا دارای امکان پرداخت درون برنامه‌ای جهت استفاده از قابلیت‌های بیشتر در اپلیکیشن می‌باشند. از جمله فروشگاه‌های محبوب و بومی اندرویدی می‌توان به کافه بازار و مایکت اشاره نمود.

اندروید Android
نمایی از سیستم عامل اندروید
لوگوی اندروید
لوگوی اندروید