اولین جلسه گروه کاربران لینوکس تبریز 23 تیرماه ب در مجتمع 29 بهمن تبریز با حضور علاقمندان به عرصه فناوری برگزار شد.
در این نشست ابتدا به معرفی نرم افزار های معادل ویندوز در لینوکس پرداخته شد که بدلیل تفاوت کلی در سیستم و ساختار لینوکس و اهمیت ان اشاره به نرم افزار های معادل کاربردی شده و توضیح مختصری نیز درباره انها داده شد.
به گزارش پایگاه خبری ندای بیصدا همواره پیشرفت تکنولوژی در زمینه فناوری اطلاعات با سرعت شگرفی همراه بوده و روز به روز امکانات و خدمات گسترده مهمی را تولید و معرفی میکند ، یکی از این پیشرفت ها در زمینه تولید نرم افزار و سیستم های عامل است.
ابتدا توضیح مختصری از سیستم عامل و نرم افزار را خدمتتان ارائه میکنیم :
در فرهنگ رایانه سیستم عامل (به انگلیسی: Operating System) اساسیترین برنامه سیستمی است که مدیریت کلیه منابع سیستم را به عهده گرفته و بستری را فراهم می سازد که برنامههای کاربردی میتوانند بر روی آن اجرا شوند.
دلایل ایجاد سیستم عامل:
یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده ، مقداری حافظه اصلی ، دیسک ها ، چاپگر ها ، صفحه کلید ، صفحه نمایش ، واسط های شبکه ای و دیگر دستگاه های ورودی و خروجی تشکیل شده است . این اجزا در کنار یکدیگر یک سیستم پیچیده را به وجود آورده اند .
نوشتن برنامه هایی که تمامی این عناصر را مدیریت کرده و از آنها به طور صحیح ، بهینه و کارآمد استفاده نماید ، کار بسیار مشکلی است . اگر هر برنامه نویس مجبور باشد با مفاهیمی نظیر نحوه کار دستگاه های ورودی خروجی گوناگون آشنا باشد ، بسیاری از برنامه ها هرگز نوشته نخواهد شد .
به همین دلیل ، از سالها قبل به وضوح مشخص بود که باید روش هایی یافت که برنامه نویسان را از پیچیدگی های سخت افزار دور نگه دارد . تلاش های گسترده ، منجر به ایجاد یک لایه نرم افزاری روی سخت افزار شد که همه اجزای سیستم را کنترل نموده و کار برنامه نویسان را راحت تر کند . به این لایه نرم افزاری سیستم عامل می گویند.
نرم افزار، مجموعه ای از برنامه های رایانه ای، رویه ها و مستندات است که انجام کارهای مختلف بر روی یک سیستم رایانه ای را بر عهده دارد. عبارت "نرم افزار" برای نخستین بار توسط جان توکی در سال 1958 مورد استفاده قرار گرفت. در سطح بسیار ابتدایی، نرم افزار کامپیوتر، متشکل از زبان ماشین است که شامل گروهی از مقادیر دودویی بوده و دستورالعمل پردازنده را تعیین می کند. دستورالعمل پردازنده تغییر بیان از سخت افزار کامپیوتر در یک توالی از پیش تعریف شده می باشد. به طور خلاصه، نرم افزار کامپیوتر، زبانی است که اصطلاحاً به وسیلۀ آن یک رایانه، صحبت می کند
باتوجه به این تعاریف میتوان به مبحث نرم افزار های آزاد و متن باز و سیستم عامل گنو لینوکس اشاره کرد که از اهمیت بسیاربالائی برخوردار هستند و روزبه روز شاهد پیشرفت چشمگیر انها هستیم. اجازه می خواهیم تا توضیح مختصری از نرم افزار های متن باز و گنو لینوکس خدمتتان ارائه دهیم تا عزیزانی را که با این مبحث اشنا نیستند آشنایی یافته و از فرهنگ و مرام نرم افزار های متن باز و آزاد و گنو لینوکس مطلع گردند.
لینوکس به انگلیسی: (Linux) یک سیستمعامل شبه یونیکساست. بخش عمدهٔ آن سازگار با استاندارد پازیکساست. لینوکس به خودی خود تنها یک هستهٔ سیستمعاملاست و از طریق ترکیب کردن آن با ابزارها و برنامههای دیگر است که میتوان یک سیستم عامل را تشکیل داد. بنیاد نرمافزار آزادبه چنین سیستمعاملی «گنو/لینوکس» میگوید اما به طور معمول آنرا لینوکس میگویند. این دوگانگی در نامگذاری منجر به بحث نامگذاری گنو/لینوکسشده است.
لینوکس از سختافزارهای مختلفی پشتیبانی میکند از جمله ساعت (Linux Watch)، تلفنهای همراه، تبلتها، مسیریابها، و کنسولهای بازیتا رایانههای رومیزی، رایانههای بزرگو ابررایانهها.
از آنجا که سیستمعاملهای مبتنی بر لینوکس عمدتا از برنامههای پروژه گنو استفاده میکنند و خود لینوکس با همین برنامهها به وجود آمد و با توجّه به سابقهی بیشتر پروژه گنو نسبت به لینوکس، ریچارد استالمنو بنیاد نرمافزار آزاداز کاربران و توسعهدهندگان این سیستمعامل درخواست کردهاند که سیستمعامل حاصل از لینوکس و برنامههای پروژه گنو را بدون توجه به نام توزیعش، «گنو/لینوکس» خوانده شود.
برخلاف این که بعضی از توزیعها (مانند «گنو/لینوکس دبیان») از این نام استفاده میکنند، بسیاری تنها به گفتن «لینوکس» اکتفا میکنند.
نرم افزار آزاد
«نرمافزار آزاد» درباره آزادی است، نه قیمت. برای درک بهتر باید به معنای «آزاد» در «آزادی بیان» فکر کنید، نرمافزار آزاد در مورد آزادی کاربران برای اجرا، کپی، توزیع، بررسی، تغییر و بهبود دادن نرمافزار میباشد. بطور دقیقتر نرمافزار آزاد به چهار نوع آزادی برای کاربران یک نرمافزار اشاره میکند:
آزادی برای اجرای برنامه برای هر منظوری
آزادی برای مطالعه و بررسی چگونگی عملکرد برنامه و تغییر آن برای نیاز خود (آزادی ۱). دسترسی به کد منبع یک پیششرط برای این آزادی میباشد.
آزادی برای توزیع مجدد کپیهایی از آن، بنابراین شما میتوانید به همسایگان خود کمک کنید (آزادی ۲).
آزادی برای بهبود برنامه و انتشار این تغییرات برای عموم، بنابراین تمام جامعه از آن بهره میبرند (آزادی ۳). دسترسی به کد منبع یک پیششرط برای این آزادی میباشد.
در صورتی برنامهای یک نرمافزار آزاد به شمار میآید که کاربران آن همه این آزادیها را داشته باشند. بنابراین شما باید برای توزیع مجدد کپیهایی از آن، خواه با اصلاحات و تغییرات و خواه بدون آن، خواه رایگان و خواه در ازای دریافت وجهی، برای هر شخصی و در هر جایی آزاد باشید. آزاد بودن برای انجام این کارها (در میان کارهای دیگر) به این معنی است که شما مجبور به درخواست و پرداخت هزینه برای مجوز نیستید.
شما همچنین باید این آزادی را داشته باشید تا در برنامه تغییراتی ایجاد کنید و حتی بدون اشاره به وجود آنها، از آنها بطور خصوصی و برای کار خود استفاده کنید. اگر هم تغییرات خود را منتشر کردید، نباید ملزم به اعلام آن به شخص خاص و یا به روش خاصی باشید.
آزادی برای استفاده از برنامه به معنای آزادی هر شخص و یا سازمانی برای استفاده از آن برنامه بر روی هر سیستم کامپیوتری، برای هر کاری، و بدون نیاز به هر گونه ارتباط بعدی با توسعهدهنده و یا هر نهاد خاصی میباشد. در این نوع آزادی، هدف کاربر اهمیت دارد نه هدف توسعهدهنده؛ شما به عنوان یک کاربر آزاد هستید تا برنامه را برای هدف خودتان استفاده نمایید، و اگر برنامه را به شخص دیگری نیز بدهید، او هم آزاد است تا برنامه را برای هدف خودش استفاده نماید، شما حق ندارید هدف خودتان را به وی تحمیل نمایید.
آزادی برای توزیع مجدد کپیهایی از برنامه باید علاوه بر کد منبع، شامل شکل باینری و اجرایی برنامه و برای هر دو نسخه تغییر یافته و تغییر نیافته نیز باشد. (توزیع برنامهها در شکل اجرایی برای سیستمعاملهای آزادی که به راحتی نصب میشوند ضروری است.) اگر هیچ روشی برای تولید شکل باینری و اجرایی برای برنامه بخصوصی وجود نداشته باشد، مشکلی نیست (زیرا بعضی از زبانهای برنامهنویسی از آن ویژگی پشتیبانی نمیکنند). اما شما باید این آزادی را داشته باشید تا اگر روشی برای ارائه شکل باینری و اجرایی برنامه پیدا کردید، آن برنامه را مجددا به این دو شکل توزیع کنید.
به منظور داشتن آزادی برای تغییر دادن، و انتشار نسخههای بهبود یافته، شما باید به کدهای منبع برنامه دسترسی داشته باشید. بنابراین دسترسی به کد منبع یک شرط ضروری برای نرمافزار آزاد میباشد.
ترویج و توسعه اینگونه نرم افزار ها و سیستم عامل که به گفته توسعه دهندگان و طرفداران انها تنهایک سیستم عامل یا نرم افزار نیست لکه یک فرهنگ نیاز مند همت و پشتکار و حمایت می باشد. در تمام دنیا کاربران این سیستم عامل و این نرم افزار ها بصورت مردم نهاد و خود جوش دریک محل جمع شده و گرو های کاربری تحت عنوان گروه کاربران لینوکس (LUG) را تشکیل میدهند. کشور ما نیز از این امر مستثنی نبوده و گروه های کاربری در تک تک شهر ها و استانهای کشورمان تشکیل شده اند و علاقه مندان به این عرصه با شرکت در این جلسات دانیسته های خود را به دیگران منتقل و به دانسته های خود می افزایند.
خوشبختانه می توانیم با افتخار بگوییم شهر تبریز نیز از این غافله عقب نمانده و گروه کاربران خود را تقریبا از 8 سال پیش آغاز کرده است . در کل گروه ها یک ساختار منسجم و تعریف شده ای دارند ولی هر گروه کاربری نیز برای خود مرامنامه و قوانین مختلفی را وضع میکند. حضور علاقه مندان در این جلسات باعث افزایش اطلاعات عمومی و تخصصی انها شده و تاثیر بسزایی را در ترویج فرهنگ استفاده از این سیستم عامل و نرم افزار ها را دارد.
زمان و مکان و موضوع اینگونه جلسات از قبل توسط اعضا گروه طبق برنامه زمانبندی برگزار می شود و خوشبختانه سازمانها و نهادهای دولتی و خصوصی عنایت و حمایت خاصی به برگزاری این جلسات و گروه ها دارند.
در این جلسات کاربران به ارائه یک مطلب جدید و بحث و گفتگو و اموزش می پردازند و سعی در ترویج این فرهنگ عالی هستند. طبق سنوات گذشته جلسه اول در تاریخ 23 /1394/04 به میزبانی مجتمع فرهنگی هنری 29 بهمن تبریز و مرکز رسانه های دیجیتال مجمتمع برگزار گردید.
در این نشست ابتدا به معرفی نرم افزار های معادل ویندوز در لینوکس پرداخته شد که بدلیل تفاوت کلی در سیستم و ساختار لینوکس و اهمیت آن اشاره به نرم افزار های معادل کاربردی اشاره شده و توضیح مختصری نیز درباره انها داده شد.
بعد از ارائه به بحث ازاد و تخصصی پرداخته شد که منجر به تعیین عنوان جلسه بد و آسیب شناسی و موانع موجود بر سر راه توسعه و ترویج این فرهنگ شد.
در این جلسه با توجه به اداب رسومی، رسمی لاگها که برای برگزاری چنین جشنواره ای چه چیزی لازم است و آیا توان برگزاری آن را دارم؟؟؟ مطرح می شود .
شایان ذکر است که برگزاری جشنواره یک حرکت بی نظیر است که در آن کاربران لینوکس برای علاقمندانبه یادگیری هستندبه شکل منظم ماهانه برگزار می شود که زمان و مکان ان را از طریق وبسایت گروه : www.tabrizlug.com اعلام میشود.
اگر اولین باز است که با جلسات ما و این مبحث اشنا می شوید هیچ نگران نباشید ما کمک خواهیم کرد. شرکت در این جلسات برای عموم و علاقمندان آزاد است !