روز جهانی مدیران سیستم ۲۰۲۰ مبارک

بازم رسیدیم به آخرین جمعه جولای و روز جهانی مدیران سیستم. به افتخار همه کسانی که سیستم‌ها رو بالا نگه می‌دارن. به افتخار همه کسانی که سیستم عامل‌ها رو می‌فهمن و به افتخار همه کسانی که باعث شدن شما بتونین اینو روی اینترنت بخونین – بخصوص اونها‌یی که با فیلترینگ چرند ایران هم هی باید چک کنن که مشکل از سیستم اون‌ها است یا یه جای جدید فیلتر شده و یه پروتکل بسته شده و …. (: روزتون مبارک.

اگر هم مدیرسیستم نیستین، خیلی خوبه امروز یا فردا ببینین مدیر سیستم شما کیه و بهش یه کادو بدین. از هدیه های فیزیکی تا یه تشکر تا تقدیر تا هر چیزی. ماها همین که بدونیم شما یاد ما هستین خوشحالیم (: متاسفانه معمولا مدیر سیستم ها شبیه دروازه بان ها هستن؛ تا گل نخوردن کسی اونها رو نمی بینه (:

لینک های مرتبط:

در مورد «انجمن نرم‌افزارهای آزاد ایران»

این چند وقت یه بحثی حداقل در توییتر بچه های جامعه آزاد شروع شده در مورد «انجمن نرم افزارهای آزاد ایران». ظاهرا یه سازمان به اصطلاح مردمی ثبت کردن به این اسم که خب معلومه در سطوح مختلف دولتی است و الان هم در اخبار اومده چون انتخابات جدیدش بوده و توجه افراد فعال یا علاقمند به حوزه نرم‌افزارهای آزاد ایران بهش جلب شده؛ با این اسمش (:

افراد تاثیرگذار و فعال مهمی توی این مدت رسما نوشتن و گفتن که بخشی از این انجمن نیستن و اسم انجمن غلط‌انداز است. منم فکر کردم خوبه کمی مفصل‌تر بنویسم و بگم چرا باهاشون نیستم و بهشون علاقمند هم نیستم و حتی به نظرم بهتر بود که چنین چیزی نباشه.

حواستون هم باشه که من نه کارشناس حقوق هستم نه اصولا هیچ ربطی به این سیستم‌های شبه-دولتی داشته ام، حتی برای «تلاش برای اصلاح» هم با این چیزها همراه نشده ام چون به نظرم این چیزها در این شرایط در حالت عادی فاسد کننده، در حالت بد خبیث و در بهترین حالت فرساینده هستن. اما بذارین دلایلم رو بگم.

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

اما در کنار این عدم شفافیت، من مشکل دولتی بودن رو هم دارم. اساسنامه به شیوه مهملی نوشته شده که ظاهرا هدفش غیرفعال کردن کل سازمان های مردمی در ایران بوده و برای غلیظتر کردن ماجرا، تاکید خاصی هم روی فضای اقتصاد مقاومتی و این تیپ چیزها داره. این چیزی نبوده که ما هیچ وقت از جامعه نرم افزارهای آزاد در ایران دیده باشیم و اتفاقا معدود دفعاتی که یک نفر سعی کرده بود با این تیپ ادبیات حمایت دولتی بگیره با موضع گیری کاملا منفی جامعه روبرو شده بود. گذاشتن اینها در کنار افراد دولتی پیش برنده این انجمن، یکسانی مکان اون با وزارت به اصطلاح ارتباطات که بخشی از دولت است که کار سانسور رو پیش می بره و اعلام اهدافی مثل «ساماندهی اجتماعات کاربری» و «اعتبار بخشی و تعیین سطح و رتبه بندی فعالین حوزه نرم افزارهای آزاد» چیزی است که بوهای خوبی ازش در این کشور به مشام نمی‌رسه. تجربه ما در این ۲۰ سالی که جامعه نرم افزاری در ایران فعاله این بوده که همیشه اعضا به شکل مستقل توش کار کردن، اگر خواستن لاگ درست کردن، اگر خواستن لاگ موازی درست کردن و اگر خواستن پاک تشکیل دادن یا تو پارک جمع شدن یا اعلام کردن فلان کنفرانس برگزار می شه و هر کس می خواد مقاله بده و .. ساماندهی این فعالیت ها از طریق یک سازمان با اسم عام انجمن نرم افزارهای آزاد در داخل وزارتی که کارش سانسور اینترنت برای من یکی که اصلا دلچسب نیست. توی همین این مدت هم آدم ها با جواب دادن سوال ها، سخنرانی رایگان، ایجاد محتواهای آزاد، تلاش و برگزاری جلسه و کنفرانس و فرستادن سی دی و زدن برچسب و … برای جامعه آزاد و خودشون اعتبار درست کردن و احتمالا ظاهر شدن یک سازمان که قرار باشه ما رو رتبه بندی کنه چیز بی مزه بعدی است.

واقعیت اینه که بر اساس تجربه سیستم های حاکم به ما در بهترین حالت فرساینده هستن، در حالت معمول فاسد و در بدترین حالت خبیث. همینه که اگر یکی بیاد به من بگه کاری که تا امروز به خوبی و خوشی می کردین و نتیجه اش موفق بوده رو می خوام دولتی کنم و بهتون کمک کنم، اولین و منطقی ترین جواب من برداشتن کلاهم و در رفتن است (: به همین خاطر هم نه برای اصلاح و نه برای نون و آب وارد این چیزها نمی شم و ترجیح می دم زمانی که می خوام بذارم رو صرف یه چیز مفید کنم. تازه این مستقل از این بحث است که آیا من می خوام با حکومت ایران در سال ۹۹ همکار باشم یا نه. من نمی‌خوام و مشاهداتم هم می‌گه که کسانی که با ایده اصلاح رفتن تو، بعد از مدتی…

راستی! اگر یه کشور معقول معمول بودیم منطقا بد نبود انجمنی باشه برای دفاع از حقوق و ترویج نرم افزارهای آزاد اولی به این سه شرط:
1. برآمده و وابسته به جامعه
2. کاملا غیر دولتی / حکومتی
3. صد در صد شفاف؛ برای هر کسی در هر لحظه‌ای

اگر زمانی بود خبرم کنین (:

مرتبط:
نوشته دانیال در این مورد
انصراف از عضویت
پتیشن خوبی که منم امضاش کردم و سر راست مساله رو توضیح می ده

چطوری حرفه ای بشیم؟ آر اف سی رو بخونین و بنویسین؛ نمونه بیس۶۴

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

بر خلاف ظاهر اولیه، این داکیومنت ها معمولا خیلی هم پیچیده نیستن و حتی «باید» و‌ «شاید» و … رو هم بالاشون تعریف کرده و انتظار می ره نه فقط کاملا قابل فهم، که قابل پیاده سازی هم باشن. مثلا اگر شما می خواین بدونین ftp چطوری کار می کنه یا تورنت چطوریه، بهترین کار اینه که به جای دیدن ده تا ویدئوی دنبال لایک و صد نفر که با پنج مدل افکت و دوربین سعی می کنن «همه آنچه باید در مورد فلان بدانید» رو بهتون آموزش بدن، برین و داکیومنت اصلی ماجرا رو بخونین؛ که پروتکل رو تشریح می کنه. قول می دم اگر برنامه نویسی دوست داشته باشین و هول هم نباشین و واقعا از یاد گرفتن لذت ببرین، نوشتن همون پروتکل از روی آر اف سی حتی اگر یک ماه هم طول بکشه، کلی کلی بهتون حال می ده و کلی هم چیز یاد میگیرین.

من توی این ۲ تا ویدئو، همین کار رو با بحث Base64 کردم. شیوه ای که توش می تونیم اطلاعات باینری رو تبدیل به اطلاعات متنی (اَسکی) بکنیم. خودم لازمش داشتم و آر اف سی رو خوندم و بعد فکر کردم نوشتنش، این بحث رو بازتر می کنه. پس با من باشین … یا هر طور که دوست دارین.

قسمت اول:‌ درک بیس۶۴ و دیدن آر اف سی و تشریحش (روی آپارات و یوتیوب)
قسمت دوم: نوشتن با سی و توضیح کاربرش برای هکرها (روی آپارات و یوتیوب)