الأجهزة المفتوحة (Open Hardware)
محتويات
الأجهزة المفتوحة (Open Hardware)¶
يشير مصطلح "الأجهزة المفتوحة" أو "الأجهزة مفتوحة المصدر" [def] إلى مواصفات تصميم شيء مادي مرخص بطريقة يمكن من خلالها دراسة الأشياء وتعديلها وإنشاءها وتوزيعها بواسطة أي شخص، مثل برمجيات المصدر المفتوح، "شفرة المصدر" للأجهزة المفتوحة ، المخططات، التصميمات المنطقية، الرسومات أو ملفات التصميم الخاصة بالحاسوب، وما شابه ذلك، متاحة للتعديل أو التحسين من قبل أي شخص، يمكن للمستخدمين الذين لديهم إمكانية الوصول إلى الأدوات التي يمكنها قراءة و التحكم بهذه الملفات المصدرية, من تحديث وتحسين الجهاز المادي و الشفرة التي يقوم عليها، والقيام إذا رغبوا في ذلك، بالمضي قدما في تقاسم هذه التعديلات.
وينبغي أن يكون من السهل الوصول إلى شفرة مصدر الأجهزة المفتوحة، ويفضل أن يكون الحصول على مكوناتها سهلا بالنسبة لأي شخص، وتزيل الأجهزة المفتوحة الحواجز الشائعة أمام تصميم وتصنيع السلع المادية؛ فهي توفر لأكبر عدد ممكن من الناس, القدرة على بناء وإعادة تشكيل وتبادل معرفتهم بتصميم المعدات ووظائفها،
وتجدر الإشارة إلى أن الأجهزة المفتوحة لا تعني بالضرورة مجاناً، لا يزال من الممكن بيع الوحدات (من قبل المصمم الأصلي أو من قبل الآخرين)، ولكن يمكن للمستخدمين بناؤها من البداية، سواء اختاروا شراء الوحدة أم لا، يمكن للمستخدمين الحصول على فهم كامل لكيفية عمل الأجهزة من الوثائق والتصاميم المتاحة وما شابه ذلك.
لماذا الأجهزة المفتوحة (Open Hardware) ؟¶
الأجهزة المفتوحة تسمح للباحثين بفهم ما تفعله معداتهم، وكيف تقوم بذلك، والتحقق من أنها تفعل ذلك بشكل صحيح، بدلاً من أن تضطر إلى تمديد درجة من الثقة، وإدراكا للكيفية التي تعمل بها الأجهزة التي تولد نتيجة تشتغل، تضع الباحثين على أساس أقوى في تقييم تلك النتائج، الأجهزة المفتوحة أيضا تجعل البحث أكثر قابلية للتكرار لأن الباحثين الذين يتطلعون إلى التحقق من النتائج يمكنهم القيام بنفس الشيء.
وتشمل الفوائد الأخرى للأجهزة المفتوحة الحماية من الإنغلاق أي أن تكون تحت تصرف شخص واحد، تزيد ملكية البرمجيات لبنية النواة من خطر إحتكارها للبائع أو التكنولوجيا، إذا حدث ذلك، يمكن للباحثين أن يكونوا تحت رحمة زيادة أسعار البائعين و بسبب إفتقارهم للمرونة لا يستطيعون الإفلات بسهولة، وعلاوة على ذلك، إذا كان الباحثون يرغبون في تعديل أجهزتهم لتلائم احتياجاتهم على نحو أفضل، من الأسهل بكثير القيام بذلك (وقد لا يكون ذلك إلا قانونيا) في حالة الأجهزة مفتوحة المصدر.
عناصر مشروع الأجهزة مفتوحة المصدر¶
فيما يلي بعض الملفات التي يجب أن تفكر في مشاركتها عند نشر مشروعك مفتوح المصدر، ليس مطلوبا منك أن تنشرها كلها، ولكن كلما شاركت أكثر، كلما زادت فوائد المجموعة، هناك الكثير من الملفات هنا لتضمينها في مشاريع برامج مفتوحة المصدر.
لمحة عامة ومقدمة¶
يجب أن يتضمن مشروعك ذو الجهاز مفتوح المصدر وصفاً عاماً لهوية الجهاز والغرض منه، مكتوبة قدر الإمكان لمجموعة عامة، إذا اشرح المشروع و الغرض منه قبل أن تدخل في التفاصيل التقنية.
ترخيص (Licence)¶
الترخيص المناسب للأجهزة المفتوحة و محتوياتها يمنح الإذن القانوني لأي شخص بإعادة الاستخدام، تعديل وتوزيع مختلف مكونات المشروع وفقاً للشروط المذكورة (على سبيل المثال يجب أن تعترف بمساهمتك)،
ملفات التصميم الأصلية¶
هذه هي ملفات المصدر التي ستستخدمها لإجراء تعديلات على تصميم الأجهزة، إن مشاركة هذه الملفات هو الهدف الأساسي للأجهزة مفتوح المصدرة:
من الناحية المثالية، سيتم تصميم مشروعك ذو الجهاز مفتوح المصدر باستخدام تطبيق برمجيات مجانية و مفتوح المصدر لتحقيق أقصى قدر للآخرين من مشاهدته و تعديله.
ومن أجل الأفضل أو الأسوأ، كثيرا ما يتم إنشاء ملفات تصميم الأجهزة في برامج مسجلة الملكية وتخزينها في أشكال مسجلة الملكية، لا يزال من الضروري مشاركة ملفات التصميم الأصلية هذه؛ وهي تشكل "رمز المصدر" الأصلي للأجهزة، إنها نفس الملفات التي سيحتاجها شخص ما للمساهمة بتغييرات في تصميم معين.
حاول جعل ملفات التصميم الخاصة بك سهلة لشخص آخر ليفهمها، وعلى وجه الخصوص،يجب عليك تنظيمها بطريقة منطقية، والتعليق على الجوانب المعقدة، والإشارة إلى أي إجراءات صناعية غير عادية،
أمثلة من ملفات التصميم الأصلي تحتوي على رسومات ثنائية الأبعاد وملفات التصميم بمساعدة الكمبيوتر (CAD)،
ملفات التصميم المساعدة¶
بالإضافة إلى ملفات التصميم الأصلية ، من المفيد غالبًا مشاركة تصميمك بتنسيقات إضافية يسهل الوصول إليها، على سبيل المثال ، تتمثل أفضل الممارسات المتبعة في المصادر المفتوحة للتصميم بمساعدة الحاسوب (CAD) في مشاركة التصميم ليس فقط بملفه الأصلي ، ولكن أيضاً في مجموعة من الأشكال القابلة للتبديل والتصدير التي يمكن فتحها أو استيرادها بواسطة برامج أخرى في مجال التصميم بمساعدة الحاسوب (CAD)،
ومن المفيد أيضا توفير نواتج جاهزة للعرض يمكن أن ينظر إليها بسهولة المستعملون النهائيون الذين يرغبون في فهم التصميم (ولكن دون تعديله بالضرورة)، ويمكن أن يكون هذا الناتج عبارة عن جهاز بي دي أف (PDF) لتخطيط لوحة دائرية، هذه ملفات التصميم المساعدة تسمح للناس بدراسة تصميم الأجهزة، بل أحيانا صناعتها، حتى بدون الوصول إلى مجموعة برمجيات معينة مسجلة الملكية، ومع ذلك نلاحظ أن ملفات التصميم المساعدة لا يوصى بها أبدا كبدائل لملفات التصميم الأصلية.
رسومات فنية إضافية¶
ومن المفيد تقديم أي رسومات تقنية إضافية في أشكالها الأصلية إذا كانت لازمة لتصنيع الجهاز، ويمكن تقديم هذه الخدمات في شكل يمكن قراءته بصورة شائعة مثل (PDF) بي دي أف،
فاتورة المواد¶
و في حين أنه قد يكون من الممكن الاستنتاج من ملفات التصميم أى جزء يشكل قطعة من الجهاز ، ومن الضروري تقديم فاتورة مواد منفصلة، يمكن أن تكون فاتورة الأجهزة جدول ممتد (على سبيل المثال، سي أس في (CSV)، جوجل دوك ((Google Doc، إكس أل أس (XLS) أو مجرد ملف نصي مع جزء واحد لكل سطر، والأشياء المفيدة التي تدرج في فاتورة الأجهزة هي الجزئيات و الموردين و التكاليف و وصف موجز لكل جزء منها، اجعل من السهل معرفة أي عنصر في فاتورة المواد يقابل أي مكون في ملفات التصميم الخاصة بك: استخدم مطابقة مرجع المصممين في كلا المكانين، وفر رسم بياني يبين الجزء الذي يذهب إليه, و غير ذلك إشرح المراسلات بطريقة أخرى،
البرمجيات والبرامج الثابتة¶
يجب عليك مشاركة أي شفرة أو برنامج مطلوب لتشغيل جهازك، هذا سيسمح للآخرين باستخدامه لجهازهم أو تعديله جنبا إلى جنب مع تعديلاتهم على جهازك، قم بتوثيق العملية المطلوبة لإنشاء برنامجك ، بما في ذلك الروابط إلى الوظائف الأساسية المرتبطة بها (على سبيل المثال ، مكتبات أو أدوات الطرف الثالث)، ومن المفيد أيضاً تقديم لمحة عامة عن حالة البرنامج (مثلاً، "مستقر" أو "شبه مستقر" أو "بالكاد تعمل بسبب الإختراق")،
الصور¶
الصور تساعد الناس على فهم مشروعك وكيفية تجميعه، من الجيد نشر الصور من وجهات نظر متعددة وفي مراحل مختلفة من التجميع، إذا لم يكن لديك صور ، فإن نشر عروض ثلاثية الأبعاد لتصميمك يعد بديلاً جيدًا، وفي كلتا الحالتين، من المفيد تقديم عبارات أو نصوص تشرح ما يظهر في كل صورة ولماذا هي مفيدة،
تعليمات وشروحات أخرى¶
بالإضافة إلى ملفات التصميم نفسها ، هناك مجموعة متنوعة من التفسيرات التي لا تقدر بثمن في مساعدة الآخرين على صنع أو تعديل أجهزتك:
صنع الأجهزة: لمساعدة الآخرين في صنع وتعديل تصميم الأجهزة الخاصة بك، يجب عليك تقديم إرشادات للانتقال من ملفات التصميم الخاصة بك إلى الأجهزة المادية العاملة، وكجزء من التعليمات، من المفيد الربط إلى جداول البيانات لمكونات/أجزاء من جهازك و قائمة الأدوات المطلوبة لتجميعها، إذا كان التصميم يتطلب أدوات متخصصة ، أخبر الناس بمكان الحصول عليها،
استخدام الأجهزة: بمجرد قيام شخص ما بصنع الجهاز، يجب عليهم معرفة كيفية استخدامه، قدم التعليمات التي تشرح ما يفعله ، وكيفية إعداده ، وكيفية التفاعل معه،
التصميم المنطقي: إذا كان شخص ما يريد تعديل تصميمك، فسيرغبون أن يعرفوا لماذا هي الطريقة التي يعمل بها، اشرح الخطة العامة لتصميم الجهاز و لماذا قمت باختيارات هذه الاختيارات،
حد المصطلحات: أظهر لنا أن هذه التعليمات يمكن أن يقرأها أي شخص قد تختلف خبرته أو تدريبه، حاول بقدر الإمكان الكتابة إلى جمهور عام، تحقق من تعليماتك الخاصة للمصطلحات الصناعية، وكن واضح حول ما يفترض أن يعرف المستخدم،
الشكل: يمكن أن تكون التعليمات في أشكال متنوعة، مثل وي كي (wiki) أو ملف نصي (text file) أو جوجل دوك (Google Doc)، أو بي دي إف (PDF)، تذكر، على الرغم من أن الآخرين قد يرغبون في تعديل تعليماتك أثناء تعديل تصميم الأجهزة الخاصة بك، لذا من الجيد توفير الملفات الأصلية القابلة للتحرير لتوثيقاتك، وليس فقط صيغ الإخراج مثل PDF.
عمليات و ممارسات الأجهزة مفتوحة المصدر¶
تصميم جهازك¶
إذا كنت تخطط القيام بمشروع مفتوح المصدر لقطعة معينة من جهاز، إتباع بعض أفضل الممارسات في تصميمه سيسهل على الآخرين صنع و تعديل الجهاز:
استخدام أدوات تصميم برمجيات مفتوحة المصدر عندما يكون ذلك ممكناً: إذا لم يكن ذلك ممكناً، حاول استخدام مجموعات برمجيات منخفضة التكلفة و/أو واسعة الاستخدام.
استخدام المكونات المتاحة على نطاق واسع و المواد القياسية و عمليات الإنتاج: حاول تجنب الأجزاء غير المتاحة للعملاء أو العمليات التي تتطلب تكاليف إعداد باهظة.
استضافة ملفات التصميم الخاصة بك¶
إحدى الطرق الرئيسية لمشاركة ملفاتك هي باستخدام ملف مضغوط على موقعك، ولئن كانت هذه بداية عظيمة، فإنها تجعل من الصعب على الآخرين متابعة التقدم الذي أحرزتموه أو المساهمة في تحسينه، قد يكون استخدام منصة شفرتها على الإنترنت مثل جيت هاب (GitHub)، جيت لاب (GitLab)، نوتا باڨ (NotaBug) مكانا أفضل لتخزين مشاريع الأجهزة المفتوحة المصدر.
توزيع أجهزة مفتوحة المصدر¶
قم بتوفير روابط للمصدر (ملفات التصميم الأصلية) لأجهزتك على المنتج نفسه،وحدة نمطية أو وثائقه.
اجعل من السهل العثور على المصدر (ملفات التصميم الأصلية) من موقع الويب للمنتج.
قم بتسمية الجهاز برقم الإصدار أو تاريخ الإصدار حتى يتمكن الناس من مطابقة الشيء المادي مع النسخة المقابلة من ملفات التصميم.
وعلى العموم، أشر بوضوح إلى أجزاء المنتج التي تكون مفتوحة المصدر (والأجزاء التي لا تكون مفتوحة المصدر).