فئة التطبيق
وفقًا لنطاق التطبيق، يتم تقسيم البرامج عمومًا إلى برامج النظام وبرامج التطبيقات والبرامج الوسيطة بينهما.
برامج النظام
توفر برامج النظام معظم الوظائف الأساسية لاستخدام الكمبيوتر، ويمكن تقسيمها إلى نظام تشغيل وبرامج داعمة، ويعتبر نظام التشغيل هو البرنامج الأساسي فيها.
يعد برنامج النظام مسؤولاً عن إدارة الأجزاء المستقلة المختلفة من الأجهزة في نظام الكمبيوتر حتى تتمكن من العمل في وئام. تتيح برامج النظام لمستخدمي الكمبيوتر والبرامج الأخرى التعامل مع الكمبيوتر ككل، بغض النظر عن كيفية عمل كل قطعة من الأجهزة الأساسية.
1. نظام التشغيل هو برنامج يدير موارد أجهزة الكمبيوتر والبرامج، وهو أيضًا نواة نظام الكمبيوتر وحجر الزاوية فيه. نظام التشغيل مسؤول عن المهام الأساسية مثل إدارة الذاكرة وتكوينها، وتحديد أولويات العرض والطلب لموارد النظام، والتحكم في أجهزة الإدخال والإخراج، وتشغيل الشبكة، وإدارة نظام الملفات. يوفر نظام التشغيل أيضًا واجهة للمستخدمين للتفاعل مع النظام.
2. البرنامج الداعم هو البرنامج الذي يدعم تطوير وصيانة العديد من البرامج، والمعروف أيضًا باسم بيئة تطوير البرامج (SDE). يتضمن بشكل أساسي قاعدة بيانات بيئة وبرامج واجهة متنوعة ومجموعات أدوات. تشمل بيئات تطوير البرمجيات المعروفة جيدًا Web Sphere الخاص بشركة IBM، وMicrosoft وما إلى ذلك.
يتضمن مجموعة من الأدوات الأساسية (مثل المترجمين، وإدارة قواعد البيانات، وتنسيق الذاكرة، وإدارة نظام الملفات، ومصادقة المستخدم، وإدارة برامج التشغيل، والاتصال بالشبكة، وما إلى ذلك).
البرمجيات التطبيقية
لا تقتصر برامج النظام على منطقة تطبيق معينة، ولكن البرامج التطبيقية، على العكس من ذلك، توفر التطبيقات المختلفة وظائف مختلفة اعتمادًا على المستخدم والمجال الذي يتم تقديم الخدمة له.
البرامج التطبيقية هي برامج تم تطويرها لغرض محدد. يمكن أن يكون برنامجًا محددًا، مثل متصفح الصور. ويمكن أيضًا أن يكون عبارة عن مجموعة من البرامج التي ترتبط ارتباطًا وثيقًا ببعضها البعض ويمكن أن تعمل معًا، مثل برامج Microsoft Office. ويمكن أيضًا أن يكون نظامًا برمجيًا كبيرًا يتكون من العديد من البرامج المستقلة، مثل نظام إدارة قواعد البيانات.
في الوقت الحاضر، أصبحت الهواتف الذكية ذات شعبية كبيرة، ويشار إلى البرامج التطبيقية التي تعمل على الهواتف المحمولة باسم برامج الهاتف المحمول. ما يسمى ببرنامج الهاتف المحمول هو البرنامج الذي يمكن تثبيته على الهاتف المحمول، مما يعمل على تحسين أوجه القصور وتخصيص النظام الأصلي. مع تطور التكنولوجيا، تتمتع الهواتف المحمولة بوظائف أكثر فأكثر وتصبح أكثر قوة. إنه ليس بسيطًا وصارمًا كما كان في الماضي، ولكنه تطور ليصبح مشابهًا للكمبيوتر المحمول. برنامج الهاتف المحمول هو نفس برنامج الكمبيوتر، وعند تنزيل برنامج الهاتف المحمول، يجب عليك أيضًا مراعاة النظام المثبت على الهاتف المحمول الذي اشتريته لتحديد البرنامج الذي تريد استخدامه. أنظمة الهواتف المحمولة السائدة هي كما يلي: Windows Phone وSymbian وiOS وAndroid.
فئة التفويض
تحتوي البرامج المختلفة عمومًا على ترخيص برنامج مطابق، ويجب أن يوافق مستخدم البرنامج على ترخيص البرنامج المستخدم قبل أن يتمكن من استخدام البرنامج بشكل قانوني. ومن ناحية أخرى، يجب ألا تتعارض شروط ترخيص برنامج معين مع القانون.
اعتمادًا على طريقة الترخيص، يمكن تقسيم البرنامج بشكل عام إلى عدة فئات:
البرمجيات الاحتكارية: لا يسمح هذا النوع من الترخيص عمومًا للمستخدم بنسخ البرنامج أو دراسته أو تعديله أو توزيعه حسب الرغبة. غالبًا ما تخضع انتهاكات هذه التراخيص لمسؤولية قانونية خطيرة. تستخدم شركات برامج الأعمال التقليدية هذا النوع من التراخيص، مثل برامج Microsoft Windows وOffice. غالبًا ما يتم التعامل مع الكود المصدري للبرمجيات الاحتكارية على أنها ملكية خاصة من قبل الشركات وتتم حمايتها بشكل وثيق.
البرمجيات الحرة: هذا النوع من التراخيص هو عكس البرمجيات الاحتكارية، حيث يمنح المستخدم الحق في نسخ البرامج ودراستها وتعديلها وتوزيعها، وإتاحة كود المصدر للاستخدام المجاني، مع قيود أخرى بسيطة فقط. تعد Linux وFirefox وOpenOffice أمثلة على هذه البرامج.
البرامج التجريبية: عادةً ما يكون الحصول على الإصدارات التجريبية واستخدامها مجانيًا، ولكنها محدودة في الوظائف أو المدة. يشجع المطورون المستخدمين على الدفع مقابل إصدار تجاري كامل الوظائف. يمكن للمستخدمين الحصول على نسخ من البرنامج التجريبي مجانًا من مصادر مختلفة وتوزيعها مجانًا وفقًا لترخيص مؤلف البرنامج التجريبي.
البرمجيات الحرة: متاحة مجانًا وتعاد طباعتها، ولكن بدون كود المصدر ولا يمكن تعديلها.
البرمجيات العامة: البرمجيات التي تنازل مؤلفها الأصلي عن حقوقها، أو انتهت حقوق نشرها، أو أصبح مؤلفها غير قابل للبحث. لا توجد قيود على الاستخدام.












