من یاغی دربندم

مطالب سعید علیجانی/اهل گنو/اهل شعر/طرفدار دانش آزاد

من یاغی دربندم

مطالب سعید علیجانی/اهل گنو/اهل شعر/طرفدار دانش آزاد

آخرین نظرات

۴ مطلب با کلمه‌ی کلیدی «گنو» ثبت شده است

امروز یکی از دوستام ازم یه سوال پرسید که می‌تونم از یه صفحهٔ وب چیزی رو دانلود کنم؟ من هم در جواب بهش گفتم که باشه الان امتحان می‌کنم. پیوندی رو که فرستاده بود، باز کردم. پیوند مربوط به یه مقاله در کتابخانهٔ مرکزی دانشگاه صنعتی شریف بود. یه خورده سایت رو بررسی کردم. رو گزینهٔ مشاهده کلیک کردم. یه پاپ‌آپ نمایش‌دهندهٔ مستندات باز شد. اونجا صفحات مستند مورد نظر رو دیدم، ولی خب گزینه‌ای برای دانلود نداشت، روی صفحهٔ مقاله کلیک راست هم نمی‌شد کرد. برای این که بفهمم چی به چیه، از ابزار Page Inspector فایرفاکس استفاده کردم و سورس قسمت مورد نظر رو باهاش مشاهده کردم. دیدم که مقاله رو به صورت فایل‌های png نمایش میده.


سورس قسمت مورد نظر:

<img id="Photo" style="width: 950px; height: 1335px; display: block; left: 0px; top: 0px; border: 1px solid rgb(204, 204, 204);" src="http://library.sharif.ir:80/parvan/resource/285081/c/13327/get/dsPID=ma1&amp;scale=1.65">


قسمت آخر سورس آدرس عکس قرار داشت

src="http://library.sharif.ir:80/parvan/resource/285081/c/13327/get/dsPID=ma1&amp;scale=1.65"


این آدرس رو در یک تب جدید باز کردم و عکس رو مشاهده کردم.

http://library.sharif.ir:80/parvan/resource/285081/c/13327/get/dsPID=ma1


برای این که مطمئن بشم عکس‌های بعدی هم طبق این الگو هستن، عدد ۱ آخر آدرس رو به ۲ و ۳ تغییر دادم و دیدم درسته. خب حالا وقتشه که کل عکس‌ها رو دانلود کنم. برای این کار تنها کافیه یه اسکریپت خیلی کوچیک bash بنویسم و اجراش کنم تا ۱۳۰ صفحهٔ‌مقاله دانلود بشه و خب این کار رو انجام دادم.


#!/bin/bash

for ((i=1; i<= 130;i++))
do
        wget --output-document=$i.png  http://library.sharif.ir/parvan/resource/285081/c/13327/get/dsPID=ma$i
done


خب این همون حلقهٔ معروف for هست و از برنامهٔ دانلود تحت کامند wget برای دانلود استفاده کردم، سوئیچ «output-document» هم اسم فایل رو مشخص می‌کنه، که من گذاشتم از ۱ تا ۱۳۰ باشه.


بعد از این که ۱۳۰ صفحه دانلود شد، دیدم یه مشکل خیلی بزرگ‌تر هست، دربارهٔ این مشکل بزرگ‌تر در پست بعدی می‌نویسم.

۰ نظر موافقین ۰ مخالفین ۰ ۰۳ فروردين ۹۵ ، ۱۸:۰۷
سعید علیجانی


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




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

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

امیدوارم روز به روز تعداد بیشتری از آدم‌ها با حقوق دیجیتالشون آشنا بشن و برای آزادی‌هاشون ارزش قائل باشن، تا از دستش ندن. به کسانی که با این حقوق آشنا نیستن توصیه می‌کنم جهت آشنایی در مورد نرم‌افزار آزاد تحقیق کنند، به نظرم پیوندهای زیر واسه شروع خوبه. به نظرم سایر افرادی هم که با این حقوق آشنا هستند، کار درست اینه که سایر افراد رو با این حق آشنا کنند، و راهکاری جهت آشنایی سایرین ارائه بدن.


۰ نظر موافقین ۰ مخالفین ۰ ۲۶ اسفند ۹۴ ، ۱۶:۲۸
سعید علیجانی


توضیح : این مطلب دارای دو قسمت می‌باشد. قسمت اول توضیح واژه‌ی آزاد در نرم‌افزار آزاد و قسمت دوم بیان این که واژه‌ی آزاد در فارسی با چه مفاهیمی در جاهای مختلف استفاده شده است.

قسمت اول- واژه آزاد در نرم‌افزار آزاد

برای توضیح دادن نرم‌آزاد همیشه از این عبارت استفاده میشه که « نرم‌افزار آزاد درباره آزادی است، نه قیمت.» یعنی واژه‌ی آزاد در زبان انگلیسی (free) دو تا مفهموم داره. یک- آزادی مانند آزادی بیان دو- رایگان بودن. و در مورد نرم‌افزار آزاد:

نرم‌افزار آزاد در مورد آزادی کاربران برای اجرا، کپی، توزیع، بررسی، تغییر و بهبود دادن نرم‌افزار می‌باشد. بطور دقیق‌تر نرم‌افزار آزاد به چهار نوع آزادی برای کاربران یک نرم‌افزار اشاره می‌کند:
  • آزادی برای اجرای برنامه برای هر منظوری (آزادی ۰)
  • آزادی برای مطالعه و بررسی چگونگی عملکرد برنامه و تغییر آن برای نیاز خود (آزادی ۱). دسترسی به کد منبع یک پیش‌شرط برای این آزادی می‌باشد.
  • آزادی برای توزیع مجدد کپی‌هایی از آن، بنابراین شما می‌توانید به همسایگان خود کمک کنید (آزادی ۲).
  • آزادی برای بهبود برنامه و انتشار این تغییرات برای عموم، بنابراین تمام جامعه از آن بهره می‌برند (آزادی ۳). دسترسی به کد منبع یک پیش‌شرط برای این آزادی می‌باشد.

این قسمت اشاره‌ای کوتاه به تعریف نرم‌افزار آزاد و این که واژه آزاد در نرم‌افزار آزاد به چه معناست. برای آشنایی بیشتر تعریف نرم‌افزار آزاد را در سایت گنو را بخوانید.


قسمت دوم- واژه‌ی آزاد در فارسی


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

۱- آزاد به معنای آزادی: مانند دانش آزاد، نرم‌افزار آزاد، شغل آزاد
۲-آزاد به معنای رایگان: استفاده‌ی آزاد از اینترنت، عضویت آزاد در سایت
۳-آزاد به معنای راحت و سهل: دانشگاه آزاد
۴-آزاد به معنای راحت و گشاد: پیراهن آزاد
۵-آزاد به معنای گرفتار نبودن: اسیر و آزاد، پرنده‌ی آزاد

نکته: توجه به معانی واژه‌ها و استفاده‌ی درست از واژه‌ها بسیار مهم است.

پ ن: می‌خواستم این مطلب رو بیشتر بسطش بدم ولی به نظرم تا این میزان کافیه، فقط به نظرم خوبه که در مورد معانی واژه‌ها فکر بشه!

۰ نظر موافقین ۰ مخالفین ۰ ۲۷ مرداد ۹۳ ، ۲۰:۰۰
سعید علیجانی

I

‫نرم‌افزار آزاد یک روش است ، یک روش دموکراتیک ِ تصمیم گرفتن درباره‌ی توسعه . در این روش فقط یک انتخاب وجود ندارد تا به همه بگوییم‬ ‫یک کار را انجام دهند . هیچکس در جامعه‌ی نرم‌افزار آزاد به مردم نمی‌گوید چه کاری انجام دهند‬ ‫؛ هرکس تصمیم‬ ‫خودش را می‌گیرد اما آنچه اتفاق می‌افتد این است : اگر عده‌ ی زیادی بخواهند تا نرم‌افزار در جهت خاصی بهبود پیدا کند ، مردم زیادی روی تغییر‬ ‫دادن آن کار خواهند کرد بنابراین نرم‌افزار در آن جهت پیشرفت خواهد کرد . اگر هیچکس نخواهد نرم‌افزار در آن جهت توسعه پیدا کند ، نرم‌افزار در‬ ‫آن جهت توسعه پیدا نخواهد کرد . بنابراین ما بواسطه‌ی تصمیمی که می‌گیریم ، در توسعه‌ی آن نرم‌افزار سهیم می‌شویم .‬



II

دو عامل بسیار موثر در رشد و بهره‌وری جامعه‌ی آزاد ، کمک‌کردن به هم و داشتن روابط دوستانه با دیگران‬‫ است .‬
‫‫تمام جامعه‌ها وابسته به مردمی هستند که به یکدیگر کمک می‌کنند . زندگی کردن با همسایگانی سودمند خواهد بود که وقتی تقاضای کمک‬ می‌کنید به شما کمک خواهند کرد ؛ البته همیشه این‌طور نیست . هیچکس مجبور به کمک‌کردن به شخص دیگری‬ نیست اما ‫اگر شما با مردم دوست باشید آنها اغلب به شما کمک خواهند کرد . بنابراین بهتر است ما به مردم کمک کنیم اگر می‌خواهیم آنها‬ ‫هم به ما کمک کنند .‬

III

‫« من قصد ندارم اجازه دهم جهان مرا به جایی که می‌خواهد برود ، هدایت کند . من به جایی می‌روم که آزادی هست . اگر شما به جای دیگری‬ ‫می‌روید ، من به آنجا نمی‌آیم . من مقداری سختی را برای رسیدن به آزادی تحمل می‌کنم» ..‬

‫این کار به تصمیمی نیاز دارد که می‌گوید آزادی مهم است و باید گسترش داده شود حتی اگر مشکل باشد .‬

‫برای آزادی گاهی باید قربانی داد . باید بهایی پرداخت . اما هر چیزی در برابر آزادی بهای کمی دارد .‬


سه عبارت از مقاله ی نکاتی درباره نرم افزار آزاد

کل مقاله را از لینک زیر دانلود کنید

دانلود مقاله نکاتی درباره نرم افزار آزاد


۰ نظر موافقین ۱ مخالفین ۰ ۰۵ ارديبهشت ۹۳ ، ۱۸:۵۴
سعید علیجانی