هناك أفضل

 

المصادر المفتوحة

Open Source and Free Software

شاركونا في تحطيم الرقم القياسي

تسعى مجموعة موزيلا (المنظمة المالكة لمتصفح فايرفركس) تحطيم رقم قياسي يوم نزول الإصدار الثالث من المتصفح لدخول صفحات كتاب جينييس للأرقام القياسية كأثر برنامج يحصل على عدد مرات تحميل في ٢٤ ساعة. علما بأن يوم صدور النسخة الثالثة هو الثلاثاء القادم الموافق لـ ١٧ يونيو.

و لتذكيرك بيوم الحدث يمكنك التسجيل في موقع فايرفوكس والضغط على المستطيل الأحمر (Pledge Now)

هذا شرح فيديو لأهم مزايا النسخة الثالثة من فايرفوكس

Open Source Open Day اليوم المفتوح للمصادر المفتوحة

 
لدعم الإبداع في عالم المصادر المفتوحة، فقد قام نادي الحاسب الآلي  بجامعة الملك فهد للبترول والمعادن بتخصيص يوم مفتوح للمصادر المفتوحة، و لمزيد من المعلومات يمكنكم مراجعة الرابط

عملية إعداد سيرفر RANCID لمراقبة التغييرات في أجهزة سيسكو

رانسيد RANCID هي اختصار لـ Really Awesome New Cisco ConfIg Differ
و عند إعداد خادم رانسيد فإنك ستحصل على رسالة بالبريد الإلكتروني عن أي تعديل يحصل لأي من راوترات أو سويتشات أو فايرولات سيسكو و سيكون مضمون الرسالة موضحا لما كان عليه ملف إعدادات سيسكو السابق و ما هو التعديل الذي طرأ عليه. أضف إلى أنه يراقب أي تعديل في السوفتواير أو الهاردوير أو حتى رقم السيريال و يستخدم في ذلك نظام CVS أو SVN للنسخ المتعدد Versioning.

الرخص والتراخيص المختلفة

إنطلاقا من فلسفة المصادر المفتوحة و سبب الغموض والصعوبات التي يواجهها بعض المستخدمين في فهم تلكم الفلسفة أحببت أن ألقي الضوء و بشكل خفيف و لطيف حول بعض الرخص المستخدمة مع شرح بسيط للفروقات بينها و أهمية استخدامها في حفظ الحقوق.

أنا لا أحاول ترجمة الرخص و لكني أحاول شرحها لأن هناك من قام مشكورا بترجمتها للغة العربية و سأقوم بذكر تلك المصادر إن شاء الله، فالشكر الجزيل لهم.
 
رخصة الـGPL
كثيرا ما نسمع عن ترخيص أو رخصة (ترى الإثنين نفس المعنى) GPL عندما نقرأ أو نتحدث عن نظام التشغيل لينكس و كذلك العديد من البرامج ذات المصادر المفتوحة. ذلك لأن نواء اللينكس مرخصة تحت ترخيص GPL.
كلمة GPL تعني GNU Public License، يعني رخصة جنو العامة، أما كلمة GNU فهذه يبغالها حكاية نشرح فيها معناها لكنها باختصار تعتبر Recursive Acronym للجملة GNU's Not Unix.

باختصار شديد جدا جدا هذه الرخصة تُوجب عليك أن توفر الشفرة المصدرية (Source Code) لبرنامجك الذي قمت بكتابته أو الكود الذي قمت بكتابته دون مقابل لمن يطلبه منك في حال كان برنامجك مرخص تحت هذا الترخيص.
على سبيل المثال، نواة اللينكس والتي تعرف بالكيرنل، مرخصة تحت رخصة GPL، و لذى، تستطيع الحصور على الشفرة المصدرية (Source Code) للنواة بدون مقابل، و يمكنك تجربة ذلك الآن بالذهاب إلى www.kernel.org و تحميلها من هناك دون مقابل.

و تسمح لك الرخصة لأي شخص بأن يقوم بالتعديل أو الإضافة أو إعادة النشر و التوزيع لبرنامجك بشرط التقيد بنفس رخصة برنامجك الأصلي.

قد يسأل البعض و مافائدة ذلك؟ و كيف يكسب المطور إذا كان برنامجه تحت هذا الترخيص؟
فائدة ذلك عظيمة جدا جدا، فكون أن أي شخص في العالم يستطيع الحصول على الشفرة المصدرية دون مقابل فذلك يعني أن برنامجك سيتم فحصه و تدقيقة (برمجيا) من قبل فطاحلة و أكبر خبراء البرمجة في العالم! نعم هذا صحيح، سيقوم خبراء في البرمجة بالنظر والبحث في برنامجك لمحاولة إكتشاف أي ثغرة أمنية أو أخطاء برمجية بل قد يخبروك بتعديلات معينة تمكنك من تحسين أداء برنامجك و جعله أقل استهلاكا لموارد النظام، هذا بالنسبة للفائدة، أما بالنسبة للفائدة الإقتصادية و كسب المال فهذا يمكن تحقيقة برخصة الـ GPL أيضا و سأقول لكم كيف.

عندما ذكرت أنك يجب أن توفر الشفرة المصدرية مجانا لم أقل أنه يجب أن يكون برنامجك مجاني، بل قد تبيع برنامجك تحت رخصة الـ GPL على شرط أن توفر الشفرة المصدرية دون مقابل، الأمر الآخر أنك قد توفر برنامجك دون مقابل لكن يمكنك أن تستفيد من الدعم بأن يكون مقابل مبلغ ما، و هذا ما يفعله العديد من المطورين. لكن الغالبية العظمى من المطورين يوفرون البرنامج و الشفرة المصدرية دون مقابل، و إذا أردت دعم المشروع يمكنك التبرع بمبلغ من المال أو توفر لهم بعض الأجهزة و خلافه.

الجهة المسؤولة حول رخصة الـ GPL و تطويرها هي منظمة GNU و FSF
رابط آخر إصدارة من الرخصة

رابط ويكيبيديا لشرح الرخصة

رابط الرخصة الإصدار الثاني مترجم إلى العربية

رخصة BSD
رخصة BSD هي الرخصة المستخدمة في معظم نسخة BSD ما عدا Mac OS X، و هي تمكنك من إعادة توزيع أو استخدام البرنامج سواء كشفرة مصدرية (Source Code) أو ثائي المصدر (Binary) سواءا بتعديل أو بدون تعديل في حال توفر الثلاثة شروط التالية:
توفر الإشعار الخاص بالمالك الأصلي في حالة توزيع البرنامج بالشفرة المصدرية
نسخ و إعادة نشر الإشعار الخاص بالمالك الأصلي و توفير التنازل الموجود في الرخصة عن طريق إرفاقه في التوثيق الخاص ببرنامجك
لايمكن استخدام اسم المنظمة أو من يتبعها بهدف الترويج للبرنامج أو المنتج بدون إذن مسبق من المالك الأصلي.

رابط الرخصة

إتفاقية Microsoft EULA
بعد الإطلاع على الرخص السابقة و غيرها من الرخص، يجب الإشارة إلى أكثر الرخص استخداما في العالم، و هي رخصة مايكروسوفت للمستهلك (Microsoft End User License Agreement) و التي أستطيع أن أجزم بأن 99% من الذين يستخدمون نظام ويندوز في العالم العربي لم يقرأوها أو يعيروها اهتماما، و خصوصا مستخدمي النسخ المقرصنة من نظام ويندوز.
بصراحة الرخصة هذه قمة المهزلة و الإحتكار و رفع الضغط و سأترك لكم الحكم عليها، ستجدونها في المرفقات و قد قمت بتحميل نسخة الرخصة الخاصة بالويندوز فيستا من موقع مايكروسوفت.

فيما يلي بعض المقتطفات من ملف الرخصة و يمكنكم الرجوع غليها للتأكد و الرجاء إعلامي في حال أخطأت في فهم أي نقطة أو شرحتها بكل خاطيء:
إن هذه الرخصة تمكنك من تثبيت النظام على جهاز واحد فقط. تقسيم موارد النظام (Hardware Partition) و الـ Blades تعتبر أجهزة مختلفة و تتطلب رخصة إضافية.
يمكنك تثبيت نسخة واحدة من النظام على الجهاز و يحق لك استخدام معالجين في النظام (هل معنى هذا أنك لا تستطيع تثبيت نسخة مرخصة من ويندوز على القرص C و نفس النسخة المرخصة على القرص D؟ نعم، لا تستطيع. و إن كان جهازك يعمل بأكثر من معالجين تحتاج إلى رخصة أخرى!)
لو كان جهازك يدعم الـ 64-bit فإنك ملزم باستخدام احدى النسختين، إما 64-bit أو 32-bit و لا تستطيع استخدام كليهما في نفس الوقت
هذه الصراحة خطيرة و يجب الإنتباه لها:
أثناء عمل الويندوز، تستطيع استخدام الملفات الصوتية و المرئية والأيقونات لكنك لا تستطيع و لا يحق لك مشاركتها!

هذه فقط بعض الشروط من الصفحتين الأولى من الملف، أتمنى من مستخدمي الويندوز أن يتقوا الله فيها و يرجعوا للرخصة و قرائتها أو قراءة الملف المرفق لمعرفة حقوقهم و واجباتهم أثناء استخدام نظام ويندوز.

رابط تحميل الإتفاقية من موقع مايكروسوفت

مقارنة بسيطة بين الرخص:

GPL
الميزات:
عدد تثبيت لا نهائي
استخدام غير محدود
توفير الشفرة المصدرية دون مقابل

العيوب:
تقييد من يستخدم البرنامج و يقوم بالتعديل عليه بالإلتزام بنفس الرخصة

BSD
الميزات:
عدد تثبيت لا نهائي
استخدام غير محدود
إمكانية الإستفادة من البرنامج و تغيير الرخصة إلى أخرى

العيوب:
قد تستخدمها الشركات في إغلاق مصدر البرنامج

Microsoft EULA
الميزات:
لا أستطيع أن أجد ميزة واحدة

العيوب:
كثيرة جدا
إمكانية استخدام البرنامج على جهاز واحد فقط على أن لا يزيد عدد المعالجات عن 2
لا يمكن تثبيت النسخة المرخصة أكثر من مرة على الجهاز
لا يمكن استخدام أي من أيقونات أو الملفات الصوتية أو المرئية التي تأتي مع الويندوز في أي عمل أو مشروع أو موقع أو برنامج أيا كان الغرض!

مستخدم جديد لنظام فري بي إس دي FreeBSD

في فترة من الزمن كنت من أشد المعجبين بنظام التشغيل لينكس و كنت أتحدث عنه في كل زمان و مكان و حاولت إقناع أناس كثيرين بالتحول واستخدام اللينكس والحمد لله نجحت في إقناع البعض و لم أفلح في الآخر لكني كنت سعيدا بذلك و أحمد الله على نعمة العلم و نعمة اللينكس و نعمة البرامج ذات المصادر المقتوحة.

بعد ذلك إنتقلت إلى تجربة نظام فري بي إس دي بعد إصرار من صديقي سامي البحرة حيث أنه يعمل عليه من سنين و كان دائما ما يقول لي بأنه أفضل من اللينكس لأسباب كثير و بالفعل، لم أعرف الفرق حتى جربت فري بي إس دي. الفرق واضح بين فري بي إس دي و توزيعات لينكس المتعددة و رغم أني كنت أستخدم توزيعة جينتو لينكس في آخر أيامي اللينكسية، و هي أقرب توزيعة من لينكس إلى فري بي إس دي حيث أن مطوروها استلهموا و أخذوا أفضل ما في فري بي إس دي و حولوه إلى جينتو لينكس. ولعلي إن شاء الله أكتب موضوعا عن فري بي إس دي و مزاياه في وقت لاحق.

أصبحت الآن أروج لنظام فري بي إس دي بدلا من لينكس نظرا لما رأيته من تميز و قوة و ثبات و إمكانات و سهولة في التحكم أكبر مع حرية مطلقة و كان آخر من تحول وبدأ في الإقتناع بنظام فري بي إس دي هو المدون رائد، و هو زميل لي في العمل يعمل على بناء حلول تعتمد على تطبيقات أوراكل و كان دائما ما يواجه مشاكل و متاعب في التحكم بأنظمة اليونكس من جهازه الذي يعمل على ويندوز و كنت أنصحه بفري بي إس دي لأنه سيوفر عليه العديد من البرامج و يمكنه من الوصول بسهولة إلى أجهزة اليونكس التي يعمل عليها.

ولقد قمنا أنا و رائد بتثبيت فري بي إس دي على جهازه المحمول الذي أعددناه ليعمل على النظامين (ويندوز و فري بي إس دي) على أن يختار أحدهما أثناء إقلاع الجهاز و قد كان ذلك من 4 أو ست شهور مضت. لكننا بالأمس قمنا بتحديث نسخة الفري بي إس دي الموجودة على جهازه و ترقيتها من FreeBSD 6.0-RELEASE إلى FreeBSD 6.2-RELEASE عن طريق التحديث الثنائي (Binary Update) من الأقراص المدمجة، و نسخة FreeBSD 6.2-RELEASE هي آخر نسخة ثابتة للاستخدام الرسمي من النظام.

E-17 Screenshot 2

هذه الخلفية متحركة  لكنها لن تظهر هنا بأي حركة

E-17 Screenshot 1

لاحظوا الشريط الرئيسي في أعلى الصفحة و به القائمة الرئيسية و بعض الموديولز (مثل البطارية و سرعة المعالج و حرارة الجهاز) كما توجد في المنتصف بعض الإختصارات للبرامج و على يسارها أسطح المكتب التي أتنقل بينها و عددها أربعة.

E-17

بيئة المستخدم الجديدة E-17 من جد رااااائعة....بل أكثر من رائعة

لقد قمت بتحديثها على جهازي المحمول والذي يعمل علي نظام فري بي إس دي FreeBSD  وقد بهرتني من جديد. كلما أقوم بتحديثها أزداد إنبهارا. و قد تتسائلون لماذا؟ ببساطة هناك عدة أسباب...

أولا: أنها خفيفة جدا على الجهاز و لا تستخدم الكثير من موارد النظام. لكن لا يمكنكم مقارنتها مع بيئة كي دي إي KDE أو جنوم GNOME، فهما بيئتان متكاملتان.

The Micro$oft EULA

Have you ever read the Micro$oft End User License Agreement (EULA)? Have you ever wondered what is written there? Or you just click on "Accept" without even scrolling down during the installation? Personally, I guess most, if not all, WinBlows (Window$) users just do the "Click". Well, beleive it or not, you are "missing" a LOT! I found very nice and interesting limitations or restrictions for using WinBlows. I guess a lot of people are violating the license already without even knowing it!

 

Minicom and CISCO Devices

Minicom is giving me a pain in the @r$$.. I managed to install it from the FreeBSD ports comm/minicom and configured it in the following way:
[code]
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x A - Serial Device : /dev/ugen0
x B - Lockfile Location : /var/spool/lock
x C - Callin Program :
x D - Callout Program :
x E - Bps/Par/Bits : 9600 8N1
x F - Hardware Flow Control : No
x G - Software Flow Control : No
x
x Change which setting?
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
[/code]
I'm using /dev/ugen0 because I'm connecting the rollover cable to the DB-9 BELKIN device that is connected over a USB connection to my FreeBSD machine. The moment I attach the device dmesg shows the following line: