7Jul
غالبا ما يصف المهوسون البرامج بأنها "مفتوحة المصدر" أو "البرمجيات الحرة". إذا كنت أتساءل بالضبط ما تعنيه هذه المصطلحات ولماذا مهم، قراءة على.(لا، "البرمجيات الحرة" لا يعني فقط أنه يمكنك تحميل البرنامج مجانا.)
إذا كان البرنامج مفتوح المصدر أو لا لا يهم فقط للمطورين، فإنه في نهاية المطاف يهم للمستخدمين أيضا.تمنح تراخيص البرامج المفتوحة المصدر المستخدمين حريات لن يكون لديهم خلاف ذلك.
صورة الائتمان: كوين دومبروسكي على فليكر
تعريف المصدر المفتوح
إذا كان البرنامج مفتوح المصدر، شفرة المصدر الخاصة به متاحة مجانا لمستخدميها.مستخدميها - وأي شخص آخر - لديهم القدرة على اتخاذ هذه التعليمات البرمجية المصدر، وتعديله، وتوزيع الإصدارات الخاصة بهم من البرنامج.المستخدمين لديهم أيضا القدرة على توزيع العديد من نسخ من البرنامج الأصلي كما يريدون.يمكن لأي شخص استخدام البرنامج لأي غرض؛لا توجد رسوم الترخيص أو غيرها من القيود على البرنامج.لدى أوسي تعريف أكثر تفصيلا ل "المصدر المفتوح" على موقعها على الانترنت.
على سبيل المثال، نظام التشغيل أوبونتو لينوكس هو نظام تشغيل مفتوح المصدر.يمكنك تحميل أوبونتو، إنشاء العديد من النسخ كما تريد، ومنحهم لأصدقائك.يمكنك تثبيت أوبونتو على كمية غير محدودة من أجهزة الكمبيوتر.يمكنك إنشاء ريميكسس من قرص التثبيت أوبونتو وتوزيعها.إذا كان لديك دوافع خاصة، يمكنك تحميل التعليمات البرمجية المصدر لبرنامج في أوبونتو وتعديله، وخلق النسخة المخصصة الخاصة بك من هذا البرنامج - أو أوبونتو نفسها.تتيح لك تراخيص المصادر المفتوحة إجراء ذلك، بينما تفرض تراخيص المصدر المغلقة قيودا عليك.
العكس من برمجيات المصدر المفتوح هو برنامج مغلق المصدر، والذي يحتوي على ترخيص يقيد المستخدمين ويحافظ على شفرة المصدر منها.
فايرفوكس و كروم و أوبينوفيس و لينوكس و أندرويد هي بعض الأمثلة الشائعة على برمجيات المصدر المفتوح، في حين أن مايكروسوفت ويندوز هي على الأرجح الجزء الأكثر شعبية من البرامج المغلقة المصدر هناك.
المصدر المفتوح مقابل البرمجيات الحرة
تطبيقات المصدر المفتوح متاحة بشكل عام - على الرغم من عدم وجود شيء يمنع المطور من فرض رسوم على نسخ من البرنامج إذا سمح بإعادة توزيع التطبيق وشفرة المصدر بعد ذلك.
ومع ذلك، هذا ليس ما يشير "البرمجيات الحرة" ل."الحرة" في البرمجيات الحرة تعني "حرة كما في الحرية"، وليس "مجانا كما في البيرة". ويركز مخيم البرمجيات الحرة، بقيادة ريتشارد ستالمان ومؤسسة البرمجيات الحرة، على الأخلاق والأخلاق من استخدام البرمجيات التي يمكن أن تكونالتي تسيطر عليها وتعديلها من قبل المستخدم.وبعبارة أخرى، يركز مخيم البرمجيات الحرة على حريات المستخدم.
ريتشارد ستالمان.صورة فريبوج على فليكر.
تم إنشاء حركة البرمجيات مفتوحة المصدر للتركيز على أسباب أكثر واقعية لاختيار هذا النوع من البرامج.أراد دعاة المصادر المفتوحة التركيز على الفوائد العملية لاستخدام البرمجيات المفتوحة المصدر التي من شأنها أن تستجيب أكثر للشركات، بدلا من الأخلاق والأخلاق.
في نهاية المطاف، كل من المصدر المفتوح و دعاة البرمجيات الحرة تطوير نفس النوع من البرمجيات، لكنها لا توافق على الرسائل.
أنواع التراخيص
هناك العديد من التراخيص المختلفة التي تستخدمها المشاريع المفتوحة المصدر، اعتمادا على ما يفضله المطورون لبرنامجهم.
يستخدم غل، أو رخصة جنو العمومية، على نطاق واسع من قبل العديد من مشاريع المصادر المفتوحة، مثل لينوكس.بالإضافة إلى جميع التعريفات أعلاه للمصدر المفتوح، تحدد شروط غل أنه إذا قام أي شخص بتعديل برنامج مفتوح المصدر وتوزيع عمل مشتق، يجب عليه أيضا توزيع شفرة المصدر لعمله المشتقات.وبعبارة أخرى، لا يمكن لأحد أن يأخذ شفرة المصدر المفتوح وإنشاء برنامج مصدر مغلق منه - يجب أن يطلق سراح التغييرات إلى المجتمع.أشارت ميكروسوفت إلى غل بأنها "فيروسية" لهذا السبب، لأنها تجبر البرامج التي تتضمن رمز غل على تحرير شفرة المصدر الخاصة بهم.بالطبع، يمكن لمطوري البرامج اختيار عدم استخدام رمز غل إذا كانت هذه مشكلة.
بعض التراخيص الأخرى، مثل رخصة بسد، تضع قيودا أقل على المطورين.إذا كان البرنامج مرخصا بموجب ترخيص بسد، يمكن لأي شخص دمج شفرة المصدر للبرنامج في برنامج آخر.وليس عليهم أن يطلقوا سراحهم على المجتمع.بعض الناس يرون أن هذا هو أكثر "مجانا" من رخصة غل، لأنه يعطي للمطورين حرية دمج التعليمات البرمجية في برامج مغلقة المصدر الخاصة بهم، في حين أن بعض الناس يرون أنها أقل "حرة" لأنه يأخذ حقوق بعيدامن المستخدمين النهائيين للبرنامج المشتقة.
الفوائد للمستخدمين
هذه ليست كل الأشياء الجافة وغير الهامة التي تهم فقط للمطورين.والميزة الأكثر وضوحا للبرامج مفتوحة المصدر هي أنه يمكن الحصول عليها مجانا.مثال أوبونتو لينوكس أعلاه يجعل ذلك واضحا - على عكس ويندوز، يمكنك تثبيت أو توزيع العديد من نسخ أوبونتو كما تريد، مع عدم وجود قيود.يمكن أن يكون هذا خوادم مفيدة بشكل خاص - إذا كنت تقوم بإعداد خادم، يمكنك فقط تثبيت لينكس على ذلك.إذا كنت تقوم بإعداد مجموعة ظاهرية من الخوادم، يمكنك بسهولة تكرار خادم أوبونتو واحد.لا داعي للقلق بشأن الترخيص وعدد حالات لينوكس التي يسمح لك بتشغيلها.
برنامج مفتوح المصدر هو أيضا أكثر مرونة.على سبيل المثال، واجهة ويندوز 8 الجديدة بخيبة أمل العديد من وقت طويل مستخدمي ويندوز سطح المكتب.لأن ويندوز مغلق المصدر، لا يمكن لمستخدم ويندوز تأخذ واجهة ويندوز 7 وتعديله وجعله يعمل بشكل صحيح على ويندوز 8.( بعض مستخدمي ويندوز تحاول، ولكن هذه هي عملية مضنية من الهندسة العكسية وتعديل الملفات الثنائية.)
عندما يقدم سطح المكتب لينوكس مثل أوبونتو واجهة سطح المكتب الجديدة أن بعض المستخدمين ليسوا من المشجعين، المستخدمين لديهم المزيد من الخيارات.على سبيل المثال، عندما تم إصدار غنوم 3، تم إيقاف العديد من مستخدمي سطح المكتب لينكس على حد سواء.استغرق بعض التعليمات البرمجية إلى النسخة القديمة، جنوم 2، وتعديلها لجعلها تعمل على أحدث توزيعات لينكس - وهذا هو ميت.بعض أخذ رمز إلى جنوم 3 وتعديلها لجعلها تعمل في الطريقة التي يفضلونها - وهذا هو القرفة.تحول بعض المستخدمين إلى أجهزة سطح المكتب البديلة الحالية.إذا كان ويندوز مفتوح المصدر، سيكون للمستخدمين ويندوز 8 المزيد من الخيارات والمرونة.مجرد إلقاء نظرة على سيانوجنمود، شعبية، يحركها المجتمع توزيع الروبوت الذي يضيف ميزات ودعم الأجهزة الجديدة.
يسمح البرنامج المفتوح المصدر للمطورين "الوقوف على أكتاف العمالقة" وإنشاء برامجهم الخاصة.شاهد نظام التشغيل أندرويد و كروم أوس، وهما نظامان يعملان على لينوكس وبرامج أخرى مفتوحة المصدر.جوهر أوس X أبل - ومن ثم دائرة الرقابة الداخلية - بنيت على شفرة مفتوحة المصدر، أيضا.صمام يعمل بشراسة على تحويل بهم منصة الألعاب البخار لينكس، وهذا من شأنه أن يسمح لهم لخلق الأجهزة الخاصة بهم والتحكم في مصيرهم بطريقة غير ممكنة على ويندوز مايكروسوفت.
هذا ليس وصفا شاملا - كتب كاملة عن هذا الموضوع - ولكن يجب أن يكون لديك الآن فكرة أفضل عن البرامج مفتوحة المصدر في الواقع ولماذا انها مفيدة لك.