کمی بیشتر

کمی بیشتر

بیا تا کمی بیشتر فکر کنیم
کمی بیشتر

کمی بیشتر

بیا تا کمی بیشتر فکر کنیم

مفهوم متن باز !

تقریبا میشه گفت همه افرادی که با کامپیوتر کار میکنن و یه اطلاعات کلی دارن ، کلمه نرم افزار متن باز رو شنیدن ، یا حداقل  با نرم افزار هایی مثل Firefox Web Browser یا VLC Media player کار کردن و میدونن که این نرم افزار ها جزو نرم افزار های متن باز هستن ، چند روز پیش هم ما تو وبلاگ سرآمد همه ی متن باز ها یعنی سیستم عامل بر پایه گنو/لینوکس رو معرفی کردیم همون اوبونتو ۱۴.۰۴ . با همه ی این برخورد هایی که ما روزانه با نرم افزار های متن باز داریم اما هیچوقت دقیقا معنی متن باز رو لمس نکرده بودم تا این که پارسال برای اولین بار یه کانکی ( Conky ) روی سیستم عاملم نصب کردم ( فک کنم اوبونتو ۱۲.۰۴ بود ) ، اونایی که نمیدونن کانکی چیه یه نگاه به این عکس بندازن :



اگه بخوایم ساده بگیم کانکی یه جور ویجته که برای نشون دادن ساعت ، آب و هوا و اطلاعات مختلف کامپیوتر روی سیستم عامل های گنو/لینوکسی نصب میشه که البته خیلی خوشگل هم هست ، میتونید شکل های مختلف کانکی رو اینجا ببیند. وقتی یه کانکی رو نصب میکنی باید یه فایل به اسم conkyrc رو روی پوشه Home کپی کنی این فایل یه فایل متنیه ، مثل فایل های txt توی ویندوز که متن اصلی برنامه کانکی حساب میشه و سیستم دقیقا از روی این فایل برنامه کانکی رو برای شما اجرا میکنه ، متن این فایل این شکلیه : 



به عکس بیشتر دقت کنید  اون قسمتی که انتخاب کردم مکان کانکی رو روی صفحه دسکتاپ مشخص میکنه ، و چون در محیط متن باز هستیم من توستم متن برنامه رو ببینم و همچنین میتونم هرجوری دوست دارم تغییرش بدم و کانکی رو هر جایی از دسکتاپ خواستم قرار بدم ، این یکی رو ببینید :



دوباره برگردید و عکس اول که کانکی رو توش مشخص کرده بودم نگاه کنید ، اون بالا به ساعت نگاه کنید ، فونتش با بقیه فونت های کانکی فرق داره  حالا به عکسی که این بالاست دقت کنید قسمت های مربوط به فونت رو در متن مشخص کردم ، تمام قونت ها از خانواده Sans هستند ولی من اولی رو به Lithograph تغییر دادم که مربوط به اون ساعت بزرگ اون بالا میشه  همنوجوری که میبینید متن کاملا باز و در اختیاره من بوده و من هرجوری دوست داشتم تغییرش دادم  ، بازم برید و به عکس کانکی دقت کنید ، اون وسطا یه قسمتی وجود داره که مربوط به سرعت اینترنت و میزان ارسال و دریافت اطلاعات میشه ، من از کابل های شبکه برای وصل شدن به اینترنت استفاده میکنم و کانکی داره خیلی دقیق به من نشون میده میزان مصرف و سرعت اینترنت من چقدره ، ولی اگه من از شبکه وایرلس استفاده میکردم این کانکی دیگه قابلیت نشون دادن  اطلاعات اینترنت رو نداشت !!! چرا ؟ چون تو متن برنامه ، برنامه نویس فرض کرده که شما دارید از کابل استفاده میکنید ، دقیقا اینجای متن : 



خب حالا این مشکل چجوری حل میشه ؟ کافیه به جای eth که تو عکس مشخص شده بنویسیم wlan و فایل رو save کنیم تا همه چیز درست بشه ! شاید این سوال بوجود بیاد که خب چرا نمیری سراغ قسمت تنظیمات کانکی ؟ همونجوری که همه ی برنامه ها یه قسمت تنظیمات دارن ! چه کاریه آخه از همونجا تغییر بده دیگه ؟!! باید بهتون بگم که کانکی همچین قسمتی نداره و باید برای هر تغییری از همین روش تغییر متن استفاده کنید  ( البته مثل این که جدیدا دوستان یه برنامه ای واسه اینجور تغییرات نوشتن ) به نظر من که عالیه . . . . .  عالیه که همه چیز در اختیارت باشه ، همه چیز . . . . و عالیه که من میتونم این فایل conkyrc رو که روش تغییرات ایجاد کردم به دوستم بدم یا روی اینترنت به اشتراک بزارم تا همه بتونن ازش استفاده کنن ، اینجوریه که کانکی ها یا هر نرم افزار متن باز دیگه ای هر روز بهتر از قبل میشن ، بدون این که کسی پولی پرداخت کرده باشه . . . . 

امیدوارم تونسته باشم مفهوم متن باز رو درست منتقل کرده باشم ، نکته ی آخر : اگه فکر میکنید یادگرفتن این چیزا سخته باید بهتون بگم که کاملا در گمراهی هستید چون همه ی این چیزا رو میشه در کمتر از ۱ ساعت یاد گرفت ، همونجوری که شما الان یاد گرفتید 

نظرات 3 + ارسال نظر
میلاد سه‌شنبه 3 تیر 1393 ساعت 00:18

متن باز بودن لینوکس یعنی شما خودتون میتونید کرنل اون رو آپگرید کنید و دستی کامپایل کنید!

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

سجاد پنج‌شنبه 11 اردیبهشت 1393 ساعت 18:28

متن باز (Open Source) یعنی برنامه نوشته شده برای نرم تفزار ساخته شده قابل دست کاری(ویرایش) باشد مثل همین کاری که شما کردید با تغییر یک کد(Code) فونت ساعت دستکتاپ تغییر کرد.

توضیحات خوبی توی ویکی فا هست
http://fa.wikipedia.org/wiki/%D9%85%D8%AA%D9%86%E2%80%8C%D8%A8%D8%A7%D8%B2

حالا متن باز بودن در مرورگر فایرفاکس چه معنی میده؟
اضافه کردن افزونه؟ روی اون کار کن ببین چی از توش در می آد منظورش اضافه کردن افزونه از کجاست؟
نه! source فایر فاکس رو از کجا میشه Edite کرد؟

درسته که توضیحات زیادی در سایت های مختلف وجود داره ولی هدف من این بود که این موضوع از نزدیک لمس بشه تا همه بفهمن چقدر باحاله .
متن باز بودن فایرفاکس هم دقیقا همینجوریه یعنی میشه متن برنامه رو تغییر داد ، البته مهمه که بلد باشی این کار رو انجام بدی ، و چون من بلد نیستم هیچ وقت این کار رو انجام نمیدم تا اونجا که من بلدم برای تغییر دادن سورس فایرفاکس یا برنامه های اصلی باید با کاربر root وارد بشی ، فایل برنامه هم داخل همون پارتیشن root میشه پیدا کرد

سجاد پنج‌شنبه 11 اردیبهشت 1393 ساعت 18:12

روی سیستم عامل لینوکس این کار رو کردی؟(برای اینکه لینوکس متن باز هست؟) فایل Home روی دستکتاپ هست؟

بله روی سیستم عامل گنو/لینوکسی این کار رو کردم ( اوبونتو ۱۴.۰۴ ) ، برنامه کانکی یه برنامه است با متن ساده که توسط خود سیستم عامل بصورت مستقیم اجرا میشه از Terminal ، و دقیقا چون گنو/لینوکس متن بازه میشه به این فایل دسترسی داشت وتغییرش داد .
تو سیستم عامل های گنو/لینوکسی سه تا پارتیشن اصلی وجود داره root ، home و swap که از طریق مرورگر فایل میشه به home و root دسترسی داشت ولی swap قابل دسترس نیست .

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد