قائمة الطعام
مجانا
التسجيل
الصفحة الرئيسية  /  الملاحون/ استخدام برمجيات مفتوحة المصدر لابتكار منتجات تجارية ناجحة. برمجيات مفتوحة المصدر برمجيات مفتوحة المصدر

استخدام برامج مفتوحة المصدر لإنشاء منتجات تجارية ناجحة. برمجيات مفتوحة المصدر برمجيات مفتوحة المصدر

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

ما الذي يمكن اعتباره مفتوح المصدر؟

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

الجميع على دراية مايكروسوفت أوفيس، الذي هو نظير ، ولكنه مفتوح المصدر بالفعل مكتب مفتوح. متصفحات Mozilla Firefox و Google Chrome هي أيضًا برامج مفتوحة المصدر. هناك الكثير من المنتجات المماثلة ، يستخدم الكثير منها كمية كبيرة من البرامج ولا يشك في أن أيًا منها قد يكون برنامجًا مفتوح المصدر.

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

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

ترخيص برنامج مفتوح المصدر

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

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

على عكس البرامج الكلاسيكية المرخصة ، يتم تطويرها من قبل مجموعة من المبرمجين الأحرار ، وهذا هو سبب كونها مجانية.

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

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

اليوم ، تنتقل العديد من المنظمات إلى استخدام البرمجيات مفتوحة المصدر. هذا يقلل من التكاليف ويقلل من إمكانية اختراق النظام.

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

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

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

غالبًا ما يتم إخفاء البرامج الضارة في صورة مفتوحة المصدر ، وقد يكون من الصعب أحيانًا تمييزها عن البرامج الآمنة الحقيقية.

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

يرتبط ظهور برامج هذه الفئة بفكرة إنشاء برمجيات خالية من قيود التداول. في عام 1998 ، بناءً على اقتراح من المطورين الأمريكيين Bruce Perens و Eric Raymond ، تم إنشاء مبادرة المصدر المفتوح.

(مبادرة المصدر المفتوح ، OSI). قامت هذه الحركة بتطوير ونشر "تعريف البرمجيات مفتوحة المصدر".

يوفر ترخيص البرامج مفتوحة المصدر الصلاحيات التالية:

  • 1) الوصول إلى شفرة المصدر ؛
  • 2) لتغيير برنامج الكمبيوتر ؛
  • 3) لتوزيع البرنامج المعدل بموجب نفس الشروط التي بموجبها تلقى المرخص له البرنامج ؛
  • 4) أن يستخدم المرخص له برنامج الكمبيوتر للغرض المقصود منه.
  • 5) لمزيد من التوزيع من قبل مستخدم البرنامج دون دفع الخصومات والأجور.

كصلاحيات إضافية ، قد تتضمن تراخيص البرامج مفتوحة المصدر ما يلي:

  • 1) وصف للتغييرات التي أجراها كل من المرخص لهم.
  • 2) رفض تقديم الضمانات ،
  • 3) إخلاء المسؤولية عن الأضرار ؛
  • 4) تنظيم قضايا البراءات ؛
  • 5) أحكام بشأن توافق هذا الترخيص مع التراخيص الأخرى ؛
  • 6) تنظيم حق المؤلف في نص الترخيص المفتوح ؛
  • 7) إشارة إلى التغييرات التي تم إجراؤها في الكود المفتوح المستلم ؛
  • 8) أحكام القانون الواجب التطبيق والمحكمة المختصة.

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

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

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

يعتمد مفهوم البرمجيات الحرة على أربع حريات أساسية:

  • 1) حرية النسخ على الكمبيوتر وتشغيل البرنامج لأي غرض ؛
  • 2) حرية دراسة عمل البرنامج وتكييفه مع احتياجات المستخدم.
  • 3) حرية إعادة إنتاج وتوزيع النسخ المستلمة من البرمجيات الحرة ؛
  • 4) حرية تحسين البرنامج ، أي تعديله وتوزيعه في شكل معدل.

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

هناك الأنواع التالية من تراخيص مفتوحة المصدر:

  • - الترخيص العام العام (GPL) ؛
  • - ترخيص برنامج أباتشي ؛
  • - ترخيص Berkeley Software Distribution (BSD) ؛
  • - مرخص من معهد ماساتشوستس للتكنولوجيا (MIT) ؛
  • - رخصة Mozilla العامة (MPL) ، إلخ.

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

دعنا ندرج الخصائص الرئيسية للبرامج مفتوحة المصدر.

1. توزيع مجاني

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

2. مصدر

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

  • 3. المنتجات الثانوية.يجب أن تمنح اتفاقية الترخيص الحق في تعديل وتطوير المنتجات المشتقة الخاصة بهم ، لتوزيع البرنامج بنفس شروط ترخيص البرنامج الأصلي.
  • 4. الحفاظ على الكود المصدري للمؤلف.قد تقيد اتفاقية الترخيص توزيع منتج تم تعديل كود مصدره بواسطة أطراف ثالثة. قد تسمح الاتفاقية بتوزيع ملفات التعليمات البرمجية المصدر المرفقة لتعديل البرنامج وقت الإنشاء. يجب أن يمنح الترخيص الحق في توزيع البرنامج الخاص بك الذي تم إنشاؤه عن طريق تعديل التعليمات البرمجية المصدر. قد تحتوي اتفاقية الترخيص على متطلبات لتغيير اسم البرنامج أو رقم إصدار الأعمال المشتقة.
  • 5. لا قيود على الأفراد أو مجموعات المستخدمين.يجب أن تكون اتفاقية الترخيص متاحة لجميع المتقدمين.
  • 6. لا قيود بخصوص النطاق.يجب ألا تحتوي اتفاقية الترخيص على قيود على استخدام البرنامج في مجال نشاط معين ، مثل الأبحاث التجارية أو غيرها من الأبحاث.
  • 7. توزيع الرخصة.يجب أن تنطبق الحقوق المرتبطة بالبرنامج على كل من يستخدمه. لا يلزم ترخيص إضافي لهذا.
  • 8. لا يجب أن تكون اتفاقية الترخيص خاصة بجزء من المنتج.تنطبق الحقوق التي تم الحصول عليها مع حزمة البرامج على كل عنصر فردي من حزمة البرامج. إذا تم أخذ برنامج من توزيع واستخدامه خارجها ، فإن شروط اتفاقية ترخيص التوزيع تنطبق على البرنامج.
  • 9. يجب ألا تحتوي اتفاقية الترخيص على قيود على برامج أخرى، بمعنى آخر. أدوات البرمجيات التي يتم توزيعها مع البرنامج المرخص. يجب ألا يحتوي الترخيص أيضًا على متطلبات انفتاح أدوات البرامج التي لم يتم إنشاؤها بموجب اتفاقية الترخيص هذه.
  • 10. يجب أن يكون الترخيص محايدًا من الناحية التكنولوجية.لا يمكن أن تستند شروط الترخيص إلى التقنيات الفردية وأنماط الواجهة.

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

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

في عام 2006 ، في الاتحاد الروسي ، بموجب الأمر رقم 83 الصادر عن وزارة الإعلام والاتصالات في الاتحاد الروسي بتاريخ 29 يونيو 2006 "بشأن أنشطة وزارة الإعلام والاتصالات في روسيا لعام 2006 لتنفيذ الأحكام الرئيسية من خطاب رئيس الاتحاد الروسي أمام الجمعية الفيدرالية للاتحاد الروسي "، تم وضع خطة عمل لتعزيز التنمية ، وكذلك استخدامها في السلطات العامة البرمجيات الحرة (مفتوحة المصدر). تضمنت الخطة الأنشطة التالية:

  • 1) تطوير المتطلبات والتوصيات لاستخدام المعايير والمواصفات المفتوحة في تطوير برامج الكمبيوتر لاحتياجات الدولة والبلديات ؛
  • 2) تقييم فعالية التكلفة لتنفيذ ISO / IEC 26300: 2006 (تنسيق مستند مفتوح للتطبيقات المكتبية) ؛
  • 3) تنظيم مشاركة ممثلي إدارة الاتصالات في الاتحاد الروسي في المنظمات الدولية للتوحيد القياسي في مجال تكنولوجيا المعلومات ، وكذلك تسهيل وتنسيق مشاركة ممثلي الشركات الروسية في المنظمات الدولية للتوحيد القياسي (إذا كانت مشاركة الهيئات الحكومية في مثل هذه المنظمات غير منصوص عليها) ؛
  • 4) تطوير وتنفيذ إجراءات الحصول (بما في ذلك تحديد النطاق والتقييم) ومخططات الإدارة لحقوق برامج الكمبيوتر التي يتلقاها العملاء نتيجة لأداء العمل لاحتياجات الدولة والبلديات ؛
  • 5) تحسين آليات مراقبة ظروف المسابقات من أجل التحكم في توفير ظروف السوق المتكافئة لمطوري البرمجيات المختلفة ؛
  • 6) تطوير مفهوم وخطة عمل من أجل رفع مستوى التعليم المهني وتدريب المستخدمين في مجال تكنولوجيا المعلومات والاتصالات ؛
  • 7) تطوير قائمة أنواع (أصناف) البرمجيات الحرة لأجهزة الكمبيوتر ، وقد تم إثبات ملاءمة وصلاحية الاستخدام السائد من خلال الممارسات العالمية و (أو) معترف به من قبل عدد كبير من المشاركين في السوق ، وكذلك تطوير المصنفات الأخرى لأغراض مختلفة ، بما في ذلك أغراض التقييس ؛
  • 8) تطوير مفهوم وخطة عمل للتطوير في الاتحاد الروسي ، بما في ذلك احتياجات الدولة والبلديات ، لنموذج موجه نحو الخدمة لتوزيع برامج الكمبيوتر.
  • مكافحة الفساد
  • سلامة؛
  • حماية المصالح الوطنية ؛
  • الود للمواطنين.
  • سهولة التكيف
  • فائدة اقتصادية.

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

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

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

ينص المرسوم الصادر عن حكومة الاتحاد الروسي بتاريخ 18 أكتوبر 2007 رقم 1447-r على الحق في استخدام أي برنامج برمجي مفتوح المصدر في مدارس الاتحاد الروسي. في عام 2009 ، أبلغت خدمة Bailiff الفيدرالية عن إدخال برمجيات مفتوحة المصدر - Open Office ، من أجل تنفيذ سياسة الدولة في مجال استخدام البرمجيات الحرة. "في نيسان (أبريل) - أيار (مايو) 2009 ، عُقدت جلسات مؤتمرات بالفيديو مع رؤساء الهيئات الإقليمية لخدمة المانع الفيدرالي لروسيا باستخدام البرمجيات الحرة.

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

افترض مفهوم تطوير البرمجيات الحرة في الاتحاد الروسي إنشاء المنتجات التالية قبل عام 2010:

  • 1) حلول مكتبية قياسية متكاملة لموظفي الخدمة المدنية ، وكذلك موظفي القطاع العام ؛
  • 2) حلول معيارية لضمان عمل المؤسسات التعليمية.
  • 3) برمجيات لنقاط الوصول الجماعي إلى الإنترنت ؛
  • 4) برمجيات لمواقع الإنترنت للخدمات العامة ؛
  • 5) منصة تكاملية لأغراض الحكومة الإلكترونية.
  • 6) حلول آمنة للمرافق الحيوية ؛
  • 7) تطوير نموذج موجه نحو الخدمة لتوزيع برامج الحاسب الآلي.

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

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

مع تقديم المعيار الوطني للاتحاد الروسي GOST R 54593-201 في عام 2012 ، أصبحت البرمجيات الحرة منصة آمنة وموثوقة وجذابة من الناحية المالية لبناء أنظمة المعلومات في الشركات والقطاع العام. توفر البرمجيات الحرة: الاستقلال التكنولوجي لتطوير البرمجيات واستخدامها من المحتكر. الاستقلال في اختيار منصة الأجهزة ؛ التكلفة الأولية المنخفضة للمعدات ؛ الاكتشاف المبكر للعيوب في البرامج والقدرة على إصلاحها بسرعة ؛ لا يوجد دفع إلزامي مقابل الحق في استخدام المنتجات.

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

لذلك ، دعونا نكشف عن الصلاحيات المنقولة بموجب أنواع مختلفة من التراخيص لبرامج الكمبيوتر ذات التعليمات البرمجية مفتوحة المصدر.

  • انظر: المعيار الوطني للاتحاد الروسي GOST R 54593 201 "تكنولوجيا المعلومات. البرمجيات الحرة. أحكام عامة" ، تمت الموافقة عليها بأمر من وزارة الصناعة والتجارة في الاتحاد الروسي والوكالة الفيدرالية للتنظيم الفني والمقاييس بتاريخ 6 ديسمبر ، ٢٠١١ رقم ٧١٨ - ش.
  • تمت الموافقة عليه من قبل رئيس الاتحاد الروسي في 9 سبتمبر 2000: انظر موقع وزارة الخارجية الروسية mid.ru/ns-osndoc.nsf/d06bd3f5303124fe432569fa003a70ff/4db27 49a4b55f02f432569fb004872a4؟ OpenDocument.
  • المرسوم الصادر عن رئيس الاتحاد الروسي بتاريخ 12 مايو 2009 رقم 537 "بشأن استراتيجية الأمن القومي للاتحاد الروسي حتى عام 2020".

يقدم سوق البرمجيات مجموعة واسعة من البرامج (البرمجيات). إلى جانب التطبيقات التي يمكن شراؤها مقابل رسوم ، هناك فرصة لاستخدام البرامج المجانية.

البرمجيات الحرة (مجانية)

لأول مرة ظهر مصطلح "البرامج المجانية" في عام 1982 ، تم تسجيله كعلامة تجارية من قبل المبرمج الأمريكي Andrew Flegleman لبرنامج الاتصال الذي طوره.

يمكنك التنزيل مجانًا:

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

ميزة البرامج المجانية واحدة - ليس عليك دفع المال ، فهناك بعض العيوب الأخرى:

  • لا يوجد تحديث تلقائي للبرنامج
  • لا يوجد دعم فني
  • الأخطاء المحتملة أثناء العملية.

تقريبًا أي برنامج تجاري لنظام التشغيل Windows له نظرائه المجانية:

  • المحفوظات (7-Zip)
  • برنامج FTP (FileZilla)
  • مضادات الفيروسات (CureIt ، Avast !، AVZ)
  • محرري النصوص (Notepad ++)
  • المتصفحات (Mozilla و Firefox و Opera و Google Chrome)
  • مشغلات الصوت (WinAmp)
  • مشغلات الفيديو (VLC ، Miro ، Media Player Classic)
  • محولات (ميديا ​​كودر)
  • محررو الرسوم (GIMPshop)
  • برنامج المكتب (Apache OpenOffice ، LibreOffice)

تتوفر تطبيقات Windows المجانية على الإنترنت في مواقع المطورين. بعد تنزيل الأرشيف وتثبيت البرنامج على الكمبيوتر ، يتم تكوين جميع الأدلة والملفات اللازمة للتشغيل العادي للتطبيق تلقائيًا. يمكن تنزيل التطبيقات المجانية لنظامي التشغيل Android و iOS باستخدام أسواق PlayStore و AppStore.

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

تحتل المشاريع مفتوحة المصدر مكانة خاصة في فئة البرامج المجانية. تندرج بعض البرامج المذكورة أعلاه (Mozilla Firefox و 7-Zip و FileZilla و Notepad ++ و Miro و VLC و Apache OpenOffice و LibreOffice و Media Player Classic و GIMPshop و Google Chrome) ضمن هذه الفئة.

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

قد يتم توزيع البرنامج في مصدر مغلق (Microsoft Windows ، MS Office - برنامج احتكاري) ومصدر مفتوح (مفتوح المصدر). تم طرح مصطلح "البرمجيات الحرة" (البرمجيات الحرة) في عام 1984 ، وهو يشير إلى البرامج التي يمكن الحصول عليها مجانًا ، وتعديلها باستخدام أكواد المصادر المتاحة للبرامج ، وتوزيعها بشكل أكبر.

يتم توزيع البرامج بموجب GNU GPL ويجب أن تفي بالمتطلبات التالية:

  1. لا توجد قيود على استخدام البرنامج في مجالات نشاط معينة.
  2. يتم توزيع الكود المصدري مع الملف القابل للتنفيذ أو يمكن الحصول عليه من مصدر عام مجانًا / بسعر معقول. يجب أن يكون الرمز قابلاً للقراءة.
  3. النسخة المعدلة توزع تحت شروط عامة. يمكنك تغيير الاسم أو رقم الإصدار.
  4. البرنامج متاح للجميع.

في عام 1998 ، تم تقديم مفهوم "البرمجيات مفتوحة المصدر" - البرمجيات مفتوحة المصدر. رسميًا ، يمكن اعتبار جميع البرامج المجانية برامج مفتوحة المصدر. من المعتاد تصنيف البرامج مفتوحة المصدر على أنها برامج مجانية ، على الرغم من عدم حظر استخدامها لأغراض تجارية. عادة ، يتم توزيعه بموجب ترخيص Apache 2.0. ولكن هناك خيارات أخرى (انظر المزيد حول التراخيص في عالم مفتوح المصدر).

فوائد العمل بمشاريع مفتوحة المصدر:

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

عيوب:

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

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

تقوم Google بتطبيق تقنية مفتوحة المصدر على نطاق واسع لفترة طويلة. جميع مشاريعها من هذا النوع ، هناك حوالي 200 منها (في البداية ، تم تطوير Kubernetes هنا ، ثم تم نقلها إلى إدارة Cloud Native Computing Foundation) ، وهي متاحة على بوابة GOOGLE OPEN SOURCE الخاصة بالشركة. لا يحتوي المورد على رموز البرامج فحسب ، بل يحتوي أيضًا على وثائق حول استخدامها ودعمها. يتم تحديد مدى اتساع استخدام كود المصدر المفتوح في الترخيص ، وعادة ما يتم وضعه مباشرة في نص البرنامج.

تحاول Apple زيادة عدد التطبيقات المتاحة لـ Apple من خلال فتح المصدر بلغة Swift. يحتوي الإصدار الحالي من اللغة حاليًا على قيود: من أجل تحميل التطوير الخاص بك إلى AppStore ، سيتعين عليك شراء Swift المرخص. تتوفر جميع المعلومات اللازمة للغة على موقع الويب swift.org وفي التخزين السحابي GitHub. تم إصدار Swift لنظام Linux.

برامج مشاركة

بعض البرامج الموزعة مجانًا لها قيود:

  • من خلال وقت العمل
  • حسب عدد عمليات الإطلاق
  • حسب الوظيفة

للحد من فترة التشغيل وعدد مرات الإطلاق ، يتم استخدام الحماية التجريبية - عدادات خاصة. كبرنامج ذو وظائف محدودة ، يتم توفير إصدار تجريبي أو إصدار بخدمة محدودة. يقوم مطور أحيانًا بإدراج إعلان في رمز البرنامج مما يجعل من الصعب العمل مع الحزمة. للتخلص من لافتة الإعلان ، عليك أن تدفع.

أمثلة على برامج ذات ترخيص كومبيوتري:

  • أرشيفي WinRAR (30 يومًا)
  • مضاد الفيروسات Nod32 (30 يومًا)

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

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

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

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

الاستنتاجات

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

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

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

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

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

لا يتطلب الترخيص "المفتوح" تقديم البرنامج مجانًا دائمًا. لكن العديد من أنجح المشاريع مفتوحة المصدر مجانية بالرغم من ذلك.

الأغلبية الساحقة افتحالبرامج في نفس الوقت مجانا(GNU GPL) والعكس صحيح ، لأن تعريفات البرامج مفتوحة المصدر والبرامج المجانية قريبة ، ومعظم التراخيص تتطابق مع كليهما.

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

نظام التشغيل مايكروسوفت ويندوز

أرز. 39. شعار OC Windows.

MS Windows (يُنطق Windows) هي عائلة من أنظمة التشغيل من Microsoft. رئيس شركة مايكروسوفت - بيل جيتس.

منذ عام 1995 ، كان Windows هو نظام التشغيل الأكثر شيوعًا في سوق أجهزة الكمبيوتر الشخصية - وهو المعيار الفعلي. بحلول عام 2005 ، تم تثبيت Microsoft Windows على أكثر من 89٪ من أجهزة الكمبيوتر الشخصية.

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

تاريخ إصدار Windows


ويندوز 1.0 (1985)

1. Windows 2.0 (1987)

2. Windows / 386 (1987)

3. Windows 3.0 (1990)

4. Windows 3.1 (1992)

5. Windows NT 3.1 (1993)

6. Windows NT 3.5 (1994)

7. Windows 95 (1995)

8. Windows NT 4.0 (1996)

9. Windows 98 (1998)

10. Windows 2000 (2000)

11 نظام التشغيل Windows Me (2000)

12. Windows XP (2001)

13. Windows 2003 (2003)

14. Windows Vista (2007)

15. عنوان عمل Windows Vienna (2010)


منتجات البرامج المتكاملة وبرامج التطبيقات

يشتمل نظام التشغيل Microsoft Windows على تطبيقات قياسية مثل متصفح إنترنت إكسبلورر, عميل بريد Outlook Express, ويندوز ميديا ​​بلاير.

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

أرز. 40. شعار حزمة مايكروسوفت أوفيس.

بالنسبة لـ MS Windows ، هناك وسيلة مريحة للغاية ومتقنة من قبل معظم المستخدمين مجموعة تطبيقات Microsoft Office، بما فيها:

معالج الكلمات مايكروسوفت اوفيس,

معالج جداول البيانات مايكروسوفت اكسل,

منظم مايكروسوفت أوتلوك,

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

تطبيق إدارة قواعد البيانات الوصول MS.

لا تنس أن كلاً من Windows والغالبية العظمى من تطبيقات Windows الشائعة لها ترخيص حقوق النشر ، أي نكون امتلاكيتشغيل. وفقًا لذلك ، يجب شراء كل نسخة من هذا البرنامج مقابل المال. على سبيل المثال ، في نهاية عام 2006 ، كان سعر نظام التشغيل Windows XP Home Edition Russian BOX (SP2) 185 دولارًا ، وكان سعر القرص المضغوط الروسي الخاص بـ Office 2003 هو 322 دولارًا.

باستخدام برامج غير مرخصة (مقرصنة) محمية بموجب ترخيص حقوق النشر ، فإنك تنتهك قوانين حقوق النشر.

نظام التشغيل GNU / Linux

أرز. 41. شعار GNU / Linux OS هو Tux penguin.

نظام التشغيل GNU / Linux (يُنطق "gnu linux") هو نظام تشغيل مجاني يشبه UNIX. عادة ، لأسباب تاريخية ولإيجاز ، يسمى هذا النظام ببساطة "لينكس". إنه أقوى بديل لـ MS Windows ، وهو مشهور كنظام تشغيل خادم واكتسب شعبية بسرعة كنظام تشغيل سطح مكتب في السنوات الأخيرة ، بسبب زيادة تطبيق الاستخدام المرخص لنظام التشغيل Windows بواسطة Microsoft في إصدارات XP و Vista.

غالبًا ما يشتمل نظام التشغيل GNU / Linux أيضًا على برامج مكملة لنظام التشغيل هذا ، وبرامج تطبيقات تجعله بيئة تشغيل كاملة متعددة الوظائف.

على عكس معظم أنظمة التشغيل الأخرى ، لا يأتي جنو / لينكس مع حزمة واحدة "رسمية". بدلاً من ذلك ، يأتي جنو / لينكس بعدد كبير مما يسمى ب التوزيعات، الذي يربط برامج جنو بنواة لينكس وبرامج أخرى. التوزيعات الأكثر شيوعًا في العالم:

أمريكي قبعة حمراءوخليفته فيدورا كور;

الألمانية SuSE;

فرنسي ماندريفا(سابق ماندريك);

التوزيع الدولي غير الوطني دبيان جنو / لينكس;

أحد أقدم التوزيعات سلاكوير;

توزيع الشباب نسبيًا ونشطًا جينتو;

توزيع صغير لكن واعد لينكس أوبونتو.

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

في سوق أنظمة تشغيل الخوادم في أستراليا ، استحوذ Linux بالفعل على حوالي 30٪. تبع الأستراليون البرازيليون. قررت الحكومة البرازيلية الابتعاد عن إنفاق الأموال على البرامج والانتقال من منتجات Microsoft إلى أنظمة مفتوحة المصدر ، ولا سيما نظام التشغيل Linux. السبب الرئيسي للتغييرات اقتصادية. في بلدنا ، لا يزال سوق Linux صغيرًا.

نظام الملفات

يتم تخزين جميع المعلومات الموجودة في الكمبيوتر في ملفات يعمل معها نظام التشغيل.

ملف(ملف)- هو تسلسل مسمى من البايت، مكان تخزين دائم لأنواع مختلفة من المعلومات.

يتم تنظيم الملفات بتنسيق الدلائلتسمى أيضًا الدلائل أو المجلدات. فهرسهو ملف يخزن معلومات حول الملفات الأخرى: الاسم والحجم وتاريخ الإنشاء وعنوان الملف على القرص.

يمكن أن يحتوي أي دليل على رقم عشوائي الدلائل الفرعية، يمكن لكل منها تخزين الملفات والأدلة الأخرى.

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

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

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

يمكن تقسيم جميع الملفات بشكل مشروط إلى جزأين - نصو الثنائية.

ملفات نصية- أكثر أنواع البيانات شيوعًا في عالم الكمبيوتر. لتخزين كل حرف ، غالبًا ما يتم تخصيص بايت واحد ، ويتم تشفير الملفات النصية باستخدام جداول ترميز خاصة.

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

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

كل ملف على القرص يسمى ( الاسم الكامل) وتتكون من جزئين: اسمو ملحقات، مفصولة بنقطة.

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

في أنظمة التشغيل المبكرة ، كان طول الامتداد يقتصر على ثلاثة أحرف ، في أنظمة التشغيل الحديثة هذا القيد ليس كذلك.

يمكن لنظام التشغيل أو مدير الملفات تعيين امتدادات الملفات للتطبيقات.

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

السائقين

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

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

جوهر البرمجيات مفتوحة المصدر

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

البرنامج عبارة عن مجموعة من البرامج التي تعالج البيانات أو تنقلها وهي مخصصة للاستخدام المتعدد والاستخدام من قبل مستخدمين مختلفين. وفقًا لأنواع الوظائف التي يتم إجراؤها ، يتم تقسيم البرنامج إلى نظام وتطبيق وأداة.

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

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

سياسة المصدر المفتوح هي مبدأ تطوير البرمجيات الموزعة. تم تلقي الدافع الأكثر جدية لتطوير سياسة المصدر المفتوح بعد أن كتب المبرمج الفنلندي الشاب Linus Torvalds نواة نظام تشغيل جديدة في عام 1992 ونشر الرموز على الويب لمزيد من التطوير مع المجتمع الدولي للمبرمجين والمتسللين.