پادکست گنو/لینوسی ها

امروز لینوکس اف ام اولین برنامه‌ی خودش را پخش می‌کند. لینوکس‌اف‌ام پادکستی خود جوش است از طرف یونیکس و شبه یونیکس کار‌ها برای جامعه‌ی کاربری متن باز و نرم‌افزار آزاد که هر پنجشنبه برنامه‌ی هفتگی خود را پخش خواهد کرد. برای این پادکست برنامه‌ها و بخش‌های مختلفی پیش‌بینی شده است که به مرور اضافه و پخش خواهند شد. از جمله برنامه‌های فعلی اخبار روز دنیای آزاد، مصاحبه، خبر‌های ۲۰:۳۰ (نوعی شوخی) و معرفی / بررسی توزیع‌ها و نسخه‌های جدیدشان است.

دیدگاه‌ها(۴)

انتشار hiphop php توسط facebook

روز گذشته facebook کامپایلری به عنوان hiphop php معرفی کرد که کد‌های php را به C++ تبدیل و کد تولید شده را با استفاده از gcc کامپایل می‌کند. از آن جایی که php یک زبان script نویسی است، برنامه نویسی با آن ساده و سریع اما سرعت اجرای آن نسبت به زبان‌هایی مانند C++/C کم‌تر است. فیسبوک از سال ۲۰۰۷ قصد بالا بردن سرعت اجرای php را داشته است و وصله‌هایی نیز برای zend آماده و ارسال کرده بود اما نتیجه‌ی لازم حاصل نشده بود و قصد بازنویسی با زبان‌های دیگر را داشته است اما با توجه به پیچیدگی و سرعت پیشرفت این کار انجام نشد.

فیسبوک اولین جایی نیست که قصد انجام این کار را داشته است. هم اکنون ابزار‌هایی برای تبدیل php به زبان‌هایی مثل C و Java وجود دارد؛ همین طور استفاده از ابزار‌هایی مانند eAccelerator برای cache کردن کد‌های تولید شده توسط Zend قبل از ارسال به ماشین مجازی باعث بالا بردن سرعت اجرای php می‌شود. اما تولید این ابزار توسط facebook و استفاده از آن به مدت ۶ماه و کم شدن ۵۰ درصدی بار سرور‌ها، دلیلی برای پروژه‌های enterprise خواهد بود تا از php استفاده کنند. این ابزار سادگی php در یادگیری، نوشتن و خواندن را با سرعت اجرای native code همراه خواهد کرد. hiphop php به زودی در github قرار خواهد گرفت.

دیدگاه‌ها(۳)

جامعه‌ای که با توزیع‌ها از بین می‌رود

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

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

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

دیدگاه‌ها(۶)