کمی بیشتر

کمی بیشتر

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

کمی بیشتر

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

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

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



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



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



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



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

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