كيف يساعدك كود ووردبريس كونه مفتوح المصدر
نشرت: 2019-07-21"المصدر المفتوح" هو مصطلح يُستخدم عادةً مع البرامج ، ويعني أن الشفرة متاحة للجمهور ويمكن لأي شخص فحصها وتعديلها وتحسينها وتحسينها ومشاركتها. لا يشاهد مستخدمو الكمبيوتر بشكل شائع شفرة المصدر ؛ بدلاً من ذلك ، فهو ما يعمل معه المطورون للتحكم في كيفية عمل البرامج. حقيقة أن WordPress مفتوح المصدر مفيد لنا جميعًا ، على الرغم من كونه مطورًا أو عاديًا.
يتجاوز مفهوم المصدر المفتوح الكود. كما تحدد القيم المشتركة بين المطورين: نهج تعاوني وشفاف للمشاريع. بالنسبة للبعض ، تتعلق المصادر المفتوحة بالمجتمع والمشاركة والوقوف وراء المبادرات التي تؤمن بها.
بالنسبة للآخرين ، فهي مربحة. اعتمادًا على الترخيص (المزيد حول ذلك لاحقًا) ، قد يفرض المطورون رسومًا على البرنامج الذي قاموا بتعديله وإصداره. أو قد يتقاضون رسومًا مقابل الخدمات والدعم - يظل البرنامج مجانيًا ، لكن يمكنهم كسب المال من خلال مساعدة الأشخاص في تثبيته واستخدامه.
في هذه المقالة ، أستخدم المصطلحين "مطور" و "مبرمج" بالتبادل لأنني أشير إلى خبرتهم في الترميز. أدرك أن هناك اختلافًا في مسؤوليات الوظيفة ، لكن هذه الاختلافات ليست مهمة في هذه المقالة.
المصدر المفتوح مقابل المصدر المغلق
رمز المصدر غير مفتوح المصدر هو مصدر مغلق ، ويشار إليه أيضًا باسم "الملكية". هذا يعني أن شخصًا ما يمتلك الكود المصدري - فردًا ، أو فريقًا من المطورين ، أو شركة - وأنهم هم وحدهم من يملكون السيطرة عليها. هم الوحيدون الذين يمكنهم فحص أو تغيير أو نسخ كود المصدر.
لاستخدام برنامج مغلق المصدر ، عليك الموافقة على أذونات الترخيص الخاصة به. إذا فعلت شيئًا خارج هذه الأذونات ، فأنت في مشكلة. بينما تحتوي البرامج مفتوحة المصدر أيضًا على شروط ترخيص ، إلا أنها أكثر مرونة - "مرحبًا ، حكم مجاني ، أنت تفعل ذلك" أو شيء من هذا القبيل بعبارات أكثر شرعية.
أيضًا ، تستضيف خوادم المالك برامج مغلقة المصدر. إنهم تحت السيطرة ، لذا لا يمكنك بناءها. عندما يتعلق الأمر ببرنامج مفتوح المصدر ، يمكنك تثبيته على أي خوادم تختارها. لهذا السبب يتعين عليك البحث عن مضيف عندما تريد إنشاء موقع WordPress.org. يمكنك تمديد وتعديل موقع WordPress بالطريقة التي تريدها.
حالة البرامج المغلقة المصدر
في الوقت الحالي ، تبدو البرامج الاحتكارية مثل Big Brother ، لكن هذه نظرة تبسيطية لها. هناك الكثير من الأوقات التي تكون فيها البرامج الاحتكارية مفيدة. على سبيل المثال ، إذا كنت تريد برنامجًا يقوم بتنفيذ X ولا تهتم بتعديل كيفية قيامه بذلك ، فمن المحتمل أن تختار البرامج الاحتكارية. لا يعني عدم التحكم أيضًا عدم المسؤولية ، واعتمادًا على ما تستخدم البرنامج من أجله ، يمكن أن يكون ذلك شيئًا رائعًا.
خذ سلاك ، على سبيل المثال. Slack هو مصدر مغلق. إذا كنت بحاجة إلى أداة دردشة لجمع فريقك معًا ، وتريد إعداده ثم لا تقلق بشأنه أبدًا ، فستختار Slack. أنت تدفع ، تستخدم ، لقد انتهيت.
إذا كنت ترسل معلومات حساسة للغاية ذهابًا وإيابًا ، فقد تحتاج إلى أداة ذاتية الاستضافة. سوف يمنحك مزيدًا من المسؤولية لرعايته ، ولكن أيضًا المزيد من التحكم. ستبحث بعد ذلك عن أداة دردشة مفتوحة المصدر بدلاً من Slack.
تراخيص مفتوحة المصدر
قد تنص تراخيص البرامج مفتوحة المصدر ، التي يشار إليها أحيانًا باسم تراخيص "الحقوق المتروكة" (بدلاً من "حقوق النشر" ، على أن أي شخص يقوم بتعديل البرنامج وإصداره يجب أن يقوم أيضًا بإصدار نسخته من الكود المصدري. يجب أن يكون كل من كود المصدر الأصلي وشفرة المصدر الجديدة مفتوحين المصدر. قد لا تتمكن من تحصيل رسوم ترخيص مقابل إصدار البرنامج الخاص بك أيضًا.
ترخيص WordPress.org
يعمل WordPress.org بموجب ترخيص GNU العام: GPLv2 أو أحدث. ينص هذا الترخيص على الكثير من الأشياء ، أحدها أن الأعمال المشتقة يجب أن تحمل أيضًا ترخيص GPL. يشعر بعض الناس أن هذا يعني أنهم يستطيعون فعل ما تشتهيه قلوبهم الصغيرة باستخدام الإضافات والسمات في WordPress. يمكنهم طلب أو سرقة المكونات الإضافية والسمات بسبب ترخيص الهدية الترويجية. هذا خطأ في قراءة الشروط ، رغم ذلك.
الجزء "المجاني" لا يعني التكلفة المجانية. "الحر" ليس التعريف النقدي ، إنه يتعلق بالحرية . لا توجد قيود على الكود نفسه ، لكن البرنامج لا يجب أن يكون بدون تكلفة.
دعنا نوضح كلمة "مجانًا".
الأماكن العامة مجانية للجمهور ، أليس كذلك؟ يمكنك الذهاب إليها بغض النظر عن هويتك - ليس عليك أن تكون موظفًا لتراها. سيأخذك البعض وراء الكواليس. قد تسمح لك المطاعم بالدخول إلى المطبخ. قد يعطونك حتى وصفاتهم.
لكن عليك أن تكون عميلاً. لا يزال يتعين عليك الدفع - ولكن بمجرد الدفع ، سيكون لديك الكثير من الوصول. البرنامج مفتوح المصدر هو المطعم الذي يسمح لك بالدخول ، ثم الدخول إلى المطبخ ، ثم الدردشة مع الشيف ، ثم يمنحك بطاقة وصفة حتى تتمكن من إعداد تلك الوجبة في المنزل. لكنك لا تحصل على هذه الأشياء دون طلب مشروب غازي على الأقل.
هناك أيضًا برنامج مفتوح المصدر لا يتطلب منك دفع أي شيء. هذا هو اختيارهم ، رغم ذلك. لا يوجد شيء يقول أنه يتعين عليهم إعطائك نسختهم من البرنامج مجانًا.
ما الترخيص يقوله هو أنه بمجرد أن لديك حق الوصول إلى البرنامج، سواء كنت دفع ثمنها أو يعطى بعيدا مجانا، سيكون لديك الوصول إلى شفرة المصدر، أيضا، ويمكنك إجراء أية تغييرات عليه الذي تريده.
تراخيص مقسمة (وملاحظة حول التراخيص غير الصالحة)
سيحصل بعض المطورين على ترخيص مقسم لبرامجهم. هذا يعني أنهم قاموا بإجراء تغييرات على البرنامج ويريدون إصدار نسختهم. يظل جزء من البرنامج خاضعًا لترخيص GPL ، لكن الجزء الآخر لا يخضع (مثل CSS أو الوسائط ، على سبيل المثال). هذا قانوني ، لكن البعض يستاء منه أخلاقيا.

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

هناك قدر هائل من العطاء والأخذ هنا. يمكن للمطورين من أي مستوى مهارة الاستفادة من مساعدة الآخرين. يمكن أن يكون شرح مفاهيم المبتدئين بمثابة تنشيط مفيد ، ولن تعرف أبدًا متى سيصل مطور جديد إلى شيء إبداعي.
4. الاستقرار على المدى الطويل
إذا كنت تستخدم برنامجًا مفتوح المصدر لفترة طويلة من الوقت ، فلا داعي للقلق من أنه سيصبح غير قابل للاستخدام إذا توقف المؤلفون الأصليون عن العمل عليه. الآن ، هذا ليس صحيحًا بالنسبة للجميع. لا يستطيع غير المطورين فعل الكثير إذا توقف المطورون الآخرون عن العمل وإصدار تحديثات للبرنامج الذي يستخدمونه. لا يزال هذا أفضل من الوقوع في برامج احتكارية قديمة لا يمكن لأي شخص فعل أي شيء حيالها.
5. أمن أفضل
يعد هذا الموضوع ساخنًا إلى حد ما ، لكن البعض يشعر أن البرامج مفتوحة المصدر أكثر أمانًا من البرامج المغلقة المصدر. المزيد من الأشخاص الذين يشاهدون الكود المصدري يعني المزيد من الفرص لاكتشاف الأخطاء أو السهو. ونظرًا لأن أي شخص يمكنه العمل على برنامج مفتوح المصدر ، فلن تحتاج إلى إذن لإجراء الإصلاحات اللازمة.
المزيد حول كيفية استخدام المطورين للبرامج مفتوحة المصدر
عندما يتمكن المطورون من الوصول إلى التعليمات البرمجية المصدر ، يمكنهم تحسينها أو إصلاحها عن طريق إضافة ميزات مفيدة أو إصلاح الأخطاء. يجوز للمطور:
- العمل مع المؤلفين الأصليين للبرنامج من أجل زيادة تطويره وتحسينه
- جعل البرنامج أكثر فائدة لأنفسهم لاستخدامهم الخاص
- اجعل البرنامج أكثر فائدة للمستخدمين الآخرين الذين سيدفعون مقابل البرنامج أو الدعم الذي تمت ترقيته
اعتمادًا على كيفية وكيفية استخدام المطور لبرامج مفتوحة المصدر ، يمكن أن يكون مفيدًا أيضًا لحياتهم المهنية. تسمح البرامج مفتوحة المصدر للمطورين بإظهار مواهبهم. على المدى الطويل ، يمكن أن يعني ذلك محفظة رائعة ومثيرة للإعجاب ؛ منافسة صحية مع المطورين الآخرين ؛ واشادة من عالم التكنولوجيا.
يعني رمز المصدر القابل للعرض أن الخبراء سيعرفون ما الذي يجعل البرنامج يعمل والتغييرات التي حسنته أو أصلحته. لن يرى الناس فقط ما فعلته ، ولكن كيف فعلت ذلك ولماذا طريقك رائع جدًا.
إنه نوع من مثل تحطيم الرقم القياسي العالمي مقابل تسجيل رقم قياسي عالمي. إن وضع رقم قياسي عالمي أمر رائع - لقد كنت الأول والوحيد. لقد مهدت الطريق. تحطيم الرقم القياسي العالمي ، رغم ذلك؟ مضاعف رائع. شخص ما فعلها بالفعل ، لذلك تم تحديك للقيام بذلك بشكل أفضل - وقد اكتشفت ذلك.
افكار اخيرة
بغض النظر عن الطريقة التي ستستخدمها ، فإن طبيعة WordPress.org مفتوحة المصدر مفيدة للمطورين وغير المطورين على حد سواء بسبب الحرية التي تتيحها. حرية إجراء تغييرات على الكود ، وحرية توظيف مطور لإجراء تغييرات على الكود من أجلك ، وحرية استضافته أينما تريد. لا تجعلك البرامج مفتوحة المصدر قادرة تلقائيًا على التعامل معها ، ولكنها تضع التحكم بين يديك ، ولكنك قررت استخدامه.
هل تريد البدء في الاتصال بمطورين آخرين؟ تحقق من مقالتنا Git و Github: دليل المبتدئين للمبتدئين الجدد.
صورة مميزة عبر Visual Generation / Shutterstock.com
