السبت، 13 أكتوبر، 2012

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

السلام عليكم و رحمة الله و بركاته

بهذا العنوان وصف جلين مودي Glyn Moody، أحد كتاب التقنية البارزين، قانون مور المعروف في عالم الإلكترونيات. موور Moore هو أحد مؤسسي شركة إينتل الذي لاحظ أن عدد الترانزيستورات في الدارات المدمجة (كمعالجات الحواسيب وغيرها) يتضاعف كل عامين (مما يعني أن سرعة هاته الدارات تتضاعف كذلك كل عام ونصف تقريبا، باعتبار أن سرعة كل ترانزيستور تزداد أيضا).

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

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

مودي تناول في مقاله أيضا استشراف لتأثير قانون مور على تطور المصادر المفتوحة في المستقبل من خلال عدد من الأمثلة منها مشروع الحاسوب الصغير توت باي Raspberry Pi ذو التكلفة الرخيصة (25$) و الذي قد يمكن الكثير من الدول توفير حاسوب شخصي لكل تلميذ في كل مدرسة.

الجمعة، 5 أكتوبر، 2012

كتاب حر حول حماية الخصوصية

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


هذا الكتاب الذي جاء في 392 صفحة حُرر في برلين في مدة قصيرة جدا، ثلاثة أيام، من طرف قرابة العشرين مساهم اتبعوا طريقة Sprint Book التي يمكن ترجمتها "بسباق الكتاب السريع". لهذا فهو أقرب إلى الويكي و لا يزال يتطور.


طريقة "الكتاب السريع Sprint Book" تهدف إلى نشر المعرفة بانتاج مؤلف مفيد، تحت رخصة حرة، بشكل تعاوني، في عزلة جماعية تستمر لأيام قليلة، في مكان يوفره  طرف داعم للفكرة يسمى المُسهل. أدواة التحرير التعاوني تسهل كثيرا مثل هذه المهام و الكتاب السابق حرر باستعمال BookType هذه الطريقة في رأيى مستوحاة من أسلوب عصري في تطوير البرمجيات يعتمد على إضافة ميزات محددة في مدة أسبوعين أو ثلاثة و طرحها للتجربة ثم تكرارهذا السباق  للوصول إلى البرنامج المطلوب (Agile software development).  




هذه الطريقة الحديثة في التأليف الحر اعتُمدت في مشروع "كتبيات البرمجيات الحرة و المفتوحة المصدر F" المتعدد اللغات الذي انتج أكثر من أربعين عنوانا. منها ما هو قريب من موضوعنا مثل:





الخميس، 4 أكتوبر، 2012

درس مفتوح في هندسة حاسوب نموذجي

السلام عليكم و رحمة الله و بركاته

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






الجمعة، 17 أغسطس، 2012

تعريب برنامج Multisystem

السلام عليكم و رحمة الله و بركاته

قمت بحمد الله بتعريب واجهة برنامج Multisystem الذي يسمح بتثبيت عدة أنظمة تشغيل (لينكس وغيره) على مفتاح  يو أس بي  حي LiveUSB والإقلاع  من أيّ منها.  

هذا البرنامج مفيد أيضا في تثبيت نظام حي على قرص أو مفتاح يو أس بي مجزء إلى عدة أقسام (partitions) وهذه ميزة لا توجد في البرامج المماثلة التي تأتي مع توزيعات مثل أوبنتو أو فيدورا.

بعد مراسلة المطور قام مشكورا بتحديث البرنامج و إضافة علم الجامعة العربية الذي نصحته به في صفحة الترجمة

يمكن تثبيت البرنامج على توزيعة ديبيان (و مشتقاتها كأوبنتو و مينت) بتنزيل وتشغيل السكربت التالي:
http://liveusb.info/multisystem/install-depot-multisystem.sh.tar.bz2
ويمكن (للمستخدمين المتقدمين) أيضا تثبيته من المصدر:
http://liveusb.info/multisystem/multisystem.tar.bz2

حسب المطور، أيقونة اللغة العربية في لسان المعلومات حول البرنامج لا تظهر تلقائيا، فيجب حذفها يدويا ثم إعادة تشغيل البرنامج
rm "$HOME"/.local/share/icons/hicolor/48x48/apps/multisystem-ar.png

هذه بعض الصور





الأحد، 11 مارس، 2012

الإصدار 0.8 من كتاب الرخص

السلام عليكم و رحمة الله و بركاته


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

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

يمكن تحميل الإصدار 0.8 من صفحة الكتاب على موقع أرشيف أو مباشرة من هذا الرابط.

السبت، 3 مارس، 2012

كيف تتصرف عند خرق رخصة عمل من أعمالك؟

السلام عليكم و رحمة الله و بركاته

في كتابي حول الرخص تناولت بإيجاز مسألة خرق رخص البرمجيات، كيف نكتشفها وماذا نعمل عندها؟ لكني لم أكن أتوقع أني سأطبق ما كتبته على رخصة هذا الكتاب نفسه وبعد وقت قصير من نشره!

قبل شرح ما حدث لا بد من توضيح بعض الأمور. عند نشر كتاب "نبذة عن رخص البرمجيات الحرة والمصادر المفتوحة" اخترت له رخصة الإبداع العمومي غير التجاري مع شرطي النسبة والمشاركة بالمثل (CC BY-NC-SA 3.0). هذا لأني أردته أن يكون متوفرا مجانيا لخدمة القارئ العربي ولم أود الترخيص في استغلاله تجاريا لأي طرف. وتماشيا مع هذه الرخصة قمت بتحميل الكتاب على موقع "أرشيف الأنترنت" لأنه مؤسسة غير ربحية تعنى بنشر الكتب لأغراض تعليمية وأكاديمية بحثية فقط. 

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

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

على إثر هذه الحادثة حاولت مراسلة الأخ الذي رفع الكتاب من دون إذن مسبق عبر الموقع نفسه لكني لم أجد خدمة رسائل هناك. فقمت بوضع رسالة على منتدى لينكس العربي باعتباره الحاضنة التي ترعرع فيها  الكتاب وشكرته فيها على مساهمته في نشره لأني اعتبر أن هذا حدث منه عن حسن نية. ثم قمت بتوضيح الخرق الذي حصل وطلبت منه حذف الكتاب من الموقع إياه. لكن بعد مرور 24 ساعة على هذا الطلب لاحظت أن الكتاب لم يحذف بل على العكس قفز عدد زوار صفحته من 3 بعد يومين من تحميله على ذلك الموقع إلى 18 بعد يوم من وضع رسالتي على منتدى لينكس! عندها بادرت بمراسلة الموقع لطلب حذف الكتاب باعتباري صاحب حقوق التأليف والنشر. الموقع يوفر نموذجا لتقديم مثل هذا الطلب الذي يسمى في القانون الأمريكي "إخطار بحذف محتوى مخالف لقانون الألفية الرقمية لحقوق النسخ" (DMCA takewown notice). فما كان علي إلا ملء الفراغات في هذا النموذج وإرساله إلى الجهة المعنية التي ردت بدورها بشكل إيجابي وسريع.

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

الجمعة، 24 فبراير، 2012

أفكار لإنجاح ملتقيات البرمجيات الحرة

السلام عليكم و رحمة الله و بركاته

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

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

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

الخميس، 16 فبراير، 2012

كتاب عربي حول الرخص


السلام عليكم و رحمة الله و بركاته

هناك إصدار جديد من الكتاب، أرجو مراجعة هذه الصفحة



بعد طول انتظار يسر الله إتمام كتابي الحر والمجاني بلغة الضاد تحت عنوان "‫نبذة عن رخص البرمجيات الحرة والمصادر المفتوحة‬".

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

يصدر هذا الكتاب تحت رخصة الإبداع العمومي مع شرطي النسبة والمشاركة بالمثل ومع السماح بالتوزيع غير التجاري، CC BY-NC-SA 3.0. يمكن تحميل الإصدار 0.7 من هذه الصفحة أو مباشرة  هذا الرابط. (366.6 كيلو بايتPDF).

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


روابط للتحميل:

http://www.archive.org/download/OverviewOnFossLicensesInArabic/foss_licenses_ar.pdf