نسخهٔ
انگلیسی این نوشتار ابتدا در وبلاگ مدیر سامانه بنیاد نرمافزار آزاد
منتشر شد:
My
internship with the FSF tech team and beyond
سلام! من امین بندعلی هستم و این دومین پست من در وبلاگ مدیر سامانه FSF در انتهای کارآموزیم است.
در طول کارآموزیم با FSF، عمدتا در وظایف مدیریت سامانهای مربوط به راهاندازی و یا مدیریت سرورهای گنو/لینوکس FSF کار کردم. شاید قابل توجه ترین کارم در طول این کارآموزی راهاندازی یک سرور سورسهات برای کمک به ارزیابی آن برای پروژهٔ میزبانی نرمافزار آزاد FSF است. من مراحل نصب و راهاندازی اجزای مختلف سورسهات را به صورت یک پروندهٔ ادیبانه اُرگ-مُد گنو ایمکس مستندسازی کردم، که در آن بلوکهای کد با توضیحات لازم همراهی شدهاند. در این صورت خوانندهٔ پرونده میتواند به مرور هر بلوک کد را ارزیابی و اجرا کند و در صورت تمایل نتایج آنها را در همان پرونده برای مستندسازی ذخیره کند.
من همچنین به آهستگی مشغول کار بر تغییرات مختلف برای بهبود سروری که www.gnu.org روی آن میزبانی میشود بودهام، و بعد از اتمام کارآموزیم نیز به طور داوطلبانه به آن ادامه خواهم داد. امیدوارم این بهبودها برای مدیران سامانه FSF که مدیریت آن سرور را بر عهده دارند، برای وبمسترهای گنو که روی gnu.org کار میکنند، و برای عوام مردم که صفحات gnu.org را مرور کرده یا میخوانند مفید واقع شوند. به ویژه این تغییرات شامل ارتقای سیستمعامل سرور به آخرین نسخهٔ توزیع گنو/لینوکس تریسکل و بازسازی و بهبود مکانیزم جستجوی صفحات gnu.org میشوند. علاوه بر این، چند پروژهٔ دیگر نیز هستند که تمایل دارم در آیندهٔ نزدیک با تیم فنی FSF به انجام برسانم.
در طول کارآموزیم با تیم فنی FSF، انواع گوناگونی مهارتهای جدید کسب کرده و در مورد جمع متنوعی از تکنیکها و ابزارهای مختلف مرتبط با مدیریت سامانه سرورهای گنو/لینوکسی یاد گرفتم. این شامل کامپایل و نصب نرمافزار پیچیدهای مثل سورسهات و رفعاشکالاتی که بهشان برخوردم، استفاده از Ansible برای مدیریت و استقرار (deploy) زیرساختهای نرمافزاری، و یادگیری دربارهٔ عامل انتقال پیام Exim که FSF بر روی سرورهای دریافت و ارسال رایانامههای خود از آن استفاده میکند میشود.
در انتهای کارآموزیم و سال ۲۰۲۰، میتوان گفت امسال سال…جالب و پراتقافی برای بیشتر مردم، از جمله خودم، بوده است. من کارآموزیم را در آخرین ماه مه شروع کردم، و به عنوان یک دانشجوی کارشناسی ارشد، انتظار داشتم یک بار کاری معقول و متعادل برای کارم روی پایاننامهام در ماههای آتی داشته باشم. اما کمتر از دو هفته پس از شروع کارآموزیم متوجه شدم که به چند دلیل مجبورم که دورهٔ کارشناسی ارشدم را در عرض دو ماه به پایان برسانم. این مسئله را به اطلاع تیم فنی FSF رساندم و اجازه گرفتم تا یک وقفه در کارآموزیم بگذارم تا بتوانم پایاننامهام را بدون لطمه به کارآموزی یا تحصیلاتم به اتمام برسانم. عمیقا قدردان تیم فنی و سایر کارمندان FSF هستم که با انعطاف فراوان به من اجازه دادند تا موقتا کارآموزیم را متوقف کنم تا روی تکمیل پایاننامهام و اتمام دوره کارشناسی ارشدم تمرکز کنم. خوشبختانه با زحمت و مشقت فراوان موفق شدم درسم را در آن بازهٔ زمانی فوقالعاده کوتاه تمام کرده و پس از آن به انجام کارآموزیم بپردازم.
با این حال، تمام چیزهای خوب در نهایت به پایان میرسند، از جمله این کارآموزی. از صمیم قلبم از اعضای تیم فنی FSF — ایان و اندرو و روبن و مایکل — برای پذیرش و استقبال از من در تیم به عنوان یک کارآموز، راهنمایی و پاسخ دادن به پرسشهای فراوانم و کمک به یادگیری بیشترم سپاسگذارم. کار کردن در کنار شما و دیدن انرژی و همتی که صرف کار و مسئولیتهایتان به عنوان یک مدیر سامانه و توسعهدهندهٔ وب FSF میکنید برای من یک افتخار و تجربهٔ فوقالعاده بوده است. در حالی که بیشتر ارتباطات من با اعضای تیم فنی FSF بوده است، من فرصت تعامل با اعضای دیگر تیمهای FSF را نیز در طول کارآموزیم داشتم و بابت گفتگوهایمان و فرصت یادگیری دربارهٔ کارها و وظایف پراهمیتتان و تخصیصتان به انجامشان سپاسگذارم.
این کارآموزی به پایان رسیده، اما همه خاطرات خوب و درسهایی که در طول کارآموزیم یاد گرفتم را همیشه با خود خواهم داشت و مشتاقانه به عنوان یک داوطلب به همکاری با شما ادامه خواهم داد. مطالبی که در طول کارآموزیم یادگرفته و تجربههایی که کسب کردم در شغل جدیدم به عنوان یک مشاور نرمافزار آزاد در شرکت Savoir-faire Linux برایم بسیار با ارزش و مفید واقع شدهاند. در Savoir-faire Linux روی اجزا و قسمتهای مختلف جَمی — یک برنامهٔ گنو برای ارتباطات جامع که به آزادیها و حریم خصوصی کاربرانش احترام میگذارد — کار میکنم.
دوست دارم از FSF برای فرصت عالی کار کردن در کنار تیم فنی FSF به عنوان یک کارآموز قدردانی کنم، که تجربهٔ عالی و به یاد ماندنیای بود و درسهایی ارزشمند و خاطرات خوب به من هدیه داد.
]]>علاقهمند به کارآموزی برای بنیاد نرمافزار آزاد هستید؟ دورهٔ درخواست کارآموزی بهار ۲۰۲۱ در حال حاضر باز است. صفحهٔ https://www.fsf.org/volunteer/internships را برای اطلاعات بیشتر در مورد درخواست کارآموزی ببینید!
نسخهٔ
انگلیسی این نوشتار ابتدا در وبلاگ مدیر سامانه بنیاد نرمافزار آزاد
منتشر شد:
Introducing Amin
Bandali, intern with the FSF tech team
سلام، امین بندعلی هستم و معمولا از نام کاربری bandali
در اینترنت استفاده میکنم. در پروژهٔ گنو به عنوان
یک سرپرست و وبمستر و مدیر سامانه
ساوانا فعالیت میکنم، و خرسندم که مشارکتم در زمینهٔ نرمافزار آزاد را به
بنیاد نرمافزار آزاد (Free Software Foundation) یا FSF به عنوان یک
کارآموز تیم فنی FSF در بهار ۲۰۲۰ گسترش دهم.
به واسطهٔ ارتباط کار والدینم با رایانهها به عنوان دو مهندس و برنامهنویس رایانه، از کودکی به بازی و کار با رایانهها علاقهمند شدم و بعدها برای اولین بار در اوایل نوجوانی با گنو/لینوکس آشنا شدم. البته اولین آشنایی من با دنیای نرمافزارهای آزاد هنگامی اتفاق افتاد که چند سال بعد یکی از دوستان مجازیم به من اشاره کرد که چیزی که به طور مبهموار به عنوان نرمافزار «متن باز» میشناختم بهتر است که با عنوان «نرمافزار آزاد» از آن یاد شود، و این دوست عزیز به من کمک کرد متوجه شوم که چرا متنباز هدف اصلی نرمافزار آزاد را برآورده نمیکند. پس از یادگیری و خو گرفتن با ایدهها و ایدهآلهای نرمافزار آزاد، به مرور شروع به فعالیت در عرصهٔ نرمافزار آزاد کردم. به عنوان یک علاقهمند و محصل در شاخهٔ علوم رایانه که از مطالعه و دستکاری کد متن برنامههای مختلف لذت میبرد و هر از گاهی برنامههای خودش را مینویسد، تا میتوانم کدم را تحت مجوزهای کپیلفت قوی مثل GNU AGPL منتشر میکنم.
مشارکت من در پروژهٔ گنو ابتدا در سال ۲۰۱۶ به عنوان یک وبمستر داوطلب آغاز شد، و بعدا از آخر سال گذشتهٔ میلادی به عنوان یکی از سرپرستان گنوزیلا و آیسکت. تقریبا در همان زمان، من گروهی از داوطلبان را برای سازماندهی و برگذاری EmacsConf 2019 به عنوان یک کنفرانس مجازی و تماما با استفاده از نرمافزارهای آزاد (مثل کنفرانس عالی LibrePlanet 2020) سرپرستی کردم. من گنو ایمکس را خیلی دوست دارم و بیش از هر نرمافزار دیگری از آن استفاده میکنم. گنو ایمکس به من در انجام کارهای متنوعی مانند برنامه نویسی و خواندن و نوشتن رایانامه و چت از طریق IRC کمک میکند.
در جهت کارآموزیم با تیم فنی FSF، اخیرا با کمک باب پرو، یک مدیر سامانه خبرهٔ گنو ساوانا، خودم را با اجزای مختلف زیرساخت آن و برخی وظایف مدیریتی و سرپرستی ساوانا آشنا کرده و به تدریج بر عهده گرفتم. من همچنین یکی از اعضای کمیته سیستمهای باشگاه علوم رایانه دانشگاهمان هستم، که نظارت و سرپرستی گروه بزرگی سرورهای گنو/لینوکس برای اعضای باشگاه را بر عهده دارد.
برای کارآموزیم با تیم فنی FSF، با اعضای تیم روی چند کار و پروژهٔ مختلف کار خواهمکرد، از جمله کمک به پیشبرد پروژهٔ میزبان نرمافزار آزاد و چندین تغییر و بهبود مختلف برای gnu.org. مشتاقانه به استقبال یادگیری نکات جدید و کسب مهارتهای ارزشمند به واسطهٔ کارآموزیم با تیم فنی فوقالعادهٔ FSF میروم، که زحمات بسیاری برای پروژهٔ گنو و جامعهٔ بزرگتر نرمافزار آزاد میکشند.
]]>با الهام از صفحهٔ ریچارد استالمن در این باره
لپتاپ ThinkPad X200 لیبرهبوت شدهام رایانهای است که اکثر مواقع از آن استفاده میکنم. همچنین از طریق باشگاه علوم رایانه دانشگاهمان به تعدادی سرور دسترسی دارم که هر از گاهی ازشان برای کارهای محاسباتی سنگینتر استفاده میکنم. به غیر از اینها دو لپتاپ دیگر نیز دارم — یک Dell XPS 15 و یک ThinkPad X220T — که کمتر ازشان استفاده میکنم.
در طول سالیان از طیف مختلفی از توزیعهای گنو/لینوکس استفاده کردهام، اما پس از پیدا کردن تریسکل و استفاده از آن در سالهای اخیر، به عنوان توزیع مورد علاقهام در بیشتر جاها ازش استفاده میکنم. برای هسته سیستم عامل هم معمولا از گنو لینوکس-لیبره از مخزن APT اداره شده توسط jxself استفاده میکنم.
بیشتر وقتم را در گنو ایمکس میگذارنم و برای بسیاری کارهای مختلف از آن استفاده میکنم.
TODO: توضیح بیشتر
]]>