ݺߣ

ݺߣShare a Scribd company logo
النظم مفتوحة المصدر 
محمد الزلباني 
مدير مؤسسة الرؤية المصرية الأولى 
لنظم المكتبات وتكنولوجيا المعلومات 
www.Egyprimevision.com 
info@egyprimevision.com
النظم مفتوحة المصدر 
• هي البرمجيات التي يمكن الإطلاع والتعديل على أكوادها البرمجية 
وهى أكثر مرونه للمستخدم من البرامج الأخرى التي لا تتيح مرونه 
للمستخدم ولا يستطيع التعديل عليها والتي يسميها البعض بالبرمجيات 
الاحتكارية لشركات معينة. 
• وتعتمد البرمجيات المفتوحة المصدر على دعم من مجتمع المطورين 
والمستخدمين والشركات المقدمه للخدمات
فلسفة النظم مفتوحة المصدر 
• حرية إعادة توزيع البرنامج. 
• توفر النص الكودي للبرنامج، وحرية توزيع النص الكودي. 
• حرية إنتاج برمجيات مشتقة أو معدلة من البرنامج الأصلي، 
وحرية توزيعها تحت نفس الترخيص للبرمجيات الأصلي. 
• عدم وجود أي تمييز في البرامج لأي مجموعة أو أشخاص. 
• عدم وجود أي تحديد لمجالات استخدام البرنامج.
البدايات هي الأساس 
• كانت بداية إنتاج البرامج بصفة عامة في المجال الأكاديمي 
أو مؤسسات الأبحاث على مستوى العالم تعتمد على توزيع 
الكود البرمجي للبرامج المختلفه بأهداف التطوير والإصلاح 
والأهداف الأكاديمية وسارت على نفس النهج بعض 
IBM الشركات التجارية ومن ضمنها شركة
تاريخ النظم مفتوحة المصدر 
programming language compiler 1960 بداية نظم التشغيل و • 
مجاني UNIX 1970 اول نظام تشغيل AT&T • 
وأصبح بمقابل UNIX التوزيع المجاني ل AT&T 1980 أوقفت • 
• وبدأت الشركات التجارية بوضع قيود على البرامج 
Richard Stallman 1983 بدأت حركة البرمجيات المجانية وقام • 
حتي عام 1991 GNU Projec باطلاق 
GNU 1991 ظهر نظام تشغيل لينكس تحت إتفاقية •
النظم المحلية – النظم مفتوحة المصدر – النظام التجارية 
• في الماضي كان الخيار بين أن يتم بناء النظام محليا أو يتم 
شراء نظام جاهز 
• أصبحت الأن الخيار بين أن يتم استخدام نظام مفتوح أو نظام 
تجاري وأصبح خيار بناء نظام محلي من الخيارات الغير 
مستحبه للعديد من الأسباب
أشهر المعايير والإتفاقيات العالمية 
• Copy left 
• GNU General Public License (GPL) version 3 
• GNU General Public License (GPL) version 2 
• GNU Lesser General Public License (LGPL) version 3 
• GNU Lesser General Public License (LGPL) version 2.1 
• GNU Affero General Public License (AGPL) version 3
• GNU All-Permissive License 
• Apache License, Version 2.0 
• Artistic License 2.0 
• IBM Public License, Version 1.0 
• Microsoft Public License (Ms-PL) 
• Open Software License, all versions through 
3.0 
• OpenSSL license (#OpenSSL)
أشهر التطبيقات المفتوحة المصدر 
• LINUX 
• Wikipedia 
• SETI – worlds fastest super computer 
• Napster 
• Flicker 
• Blogs 
• Second life 
• E-Bay listing – rating 
• Amazon reviews 
• Youtube
products Type 
Ubuntu- depian-android OS 
Joomla – Drupal - WordPress CMS 
Alfresco – Open doc DMS 
Open office - GIMP application 
MySQL - PostgreSQL Databases engine 
Zebra - Solr Full text search engine 
Magneto E-commerce systems 
KOHA ILS 
Resource space - Islandora Digital media Assets management 
Dspace Digital repository 
Fedena School management system
النظم مفتوحة المصدر -- محمد الزلباني
أكبر نسبة مشاركة في تقنيات الإنترنت 
Apache تعمل على نظام Web servers %52 من نسبة خوادم الإنترنت • 
)April 2014 Web Server Survey( 
)sendmail – exim – postfix( %50 من خوادم البريد الإلكتروني • 
)Perl - PHP (Scripting languages • 
• أكثر من 60 % من نظم إدارة المحتوى في العالم 
Domain • أنظمة إختيار وإدارة 
برامج المستخدمين 
Firefox - متصفحات الإنترنت 
Open office - تطبيقات سطح المكتب 
http://www.oreillynet.com/pub/a/sysadmin/2007/01/05/fingerprinting-mail-servers.html •
النظم مفتوحة المصدر -- محمد الزلباني
الشركة البرنامج 
OpenStack Hp – Cisco –Dell – intel – Yahoo 
Alfresco Nasa 
Actuate Suzuki 
MySql Facebook – Twitter 
Nuxeo Electronic Arts – Orange 
RedHat Verizon – Adobe – Casio 
Zimbra Vodafone
عناصر اختيار النظم 
• التكلفة 
• الدعم الفني 
• الإستقرار 
• التدريب 
• التخصيص 
• التكامل 
• الضمان
ماذا تحتاج لتطبيق برنامج مفتوح المصدر 
• Infrastructure 
• Plan 
• Installation and Configuration(to guarantee stability) 
• Maintenance & Support 
• Security and backup 
• Enhancement (customization-development – 
integration)
open source مميزات 
• يمكن تقديم الخدمة والدعم من قبل أكثر من مورد وقد يكون للنظام أكثر من إصدار وفقا لنظام 
التشغيل 
• تكلفة الحصول على البرامج قد تكون مجانية أو منخفضة التكلفة بينما الدعم والخدمات الأخرى 
تكون بمقابل 
• سهولة الحصول على البرنامج والتحديثات والقيام بتنزيلها من الإنترنت والتي تسهل الوصول 
لأغلب البرامج online demos للعملاء والمطورين والمجتمع للنظام مع وجود 
• وجود إصدارات تجريبية لتجربة البرنامج قبل ظهور الإصدارات المستقرة مما يزيد من ثبات 
النظام وإستقراره وتقليل معدل الأخطاء في الإصدارات 
• سرعة حل الأخطاء والمشكلات لوجود مجتمع يدعم البرنامج 
• المبادرات المجتمعية لدعم البرامج المفتوحة المصدر والتي تسمح للمطورين ولمجتمع المستخدمين 
في التركيز على تقديم مكونات جديده وتطوير النظم وفقا لحاجة المستخدمين
Open source مخاطر إستخدام 
• عدم توافر الدعم الفني 
• عدم وجود مجتمع مستخدمين ومطورين 
• ضمان كفاءة الخدمة المقدمة 
وهذه النقاط تنتهي بوجود شركات داعمة قوية للمنتج ودعم قوي 
من قبل المجتمع
النظم المفتوحة المصدر 
• الترخيص مجاني 
• الكود المصدري للبرنامج متاح 
• مرونة عاليه 
• عدم الإعتماد على مورد واحد 
• التكامل مع برامج أخرى 
• إمكانات عاليه في التخصيص
عناصر التكلفة 
• تكلفة التركيب والتخصيص 
• تكلفة تطوير مميزات جديده غير موجوده 
• تكلفة الإدارة 
• تكلفة عمليات التحديث 
• تكلفة الإستضافة 
• تكلفة التدريب 
• تكلفة توفير توثيق 
bugs • تكلفة حل المشكلات 
• تكلفة التدريب
النظم مفتوحة المصدر -- محمد الزلباني
النظم مفتوحة المصدر -- محمد الزلباني
النظم مفتوحة المصدر -- محمد الزلباني
النظم مفتوحة المصدر -- محمد الزلباني

More Related Content

النظم مفتوحة المصدر -- محمد الزلباني

  • 1. النظم مفتوحة المصدر محمد الزلباني مدير مؤسسة الرؤية المصرية الأولى لنظم المكتبات وتكنولوجيا المعلومات www.Egyprimevision.com info@egyprimevision.com
  • 2. النظم مفتوحة المصدر • هي البرمجيات التي يمكن الإطلاع والتعديل على أكوادها البرمجية وهى أكثر مرونه للمستخدم من البرامج الأخرى التي لا تتيح مرونه للمستخدم ولا يستطيع التعديل عليها والتي يسميها البعض بالبرمجيات الاحتكارية لشركات معينة. • وتعتمد البرمجيات المفتوحة المصدر على دعم من مجتمع المطورين والمستخدمين والشركات المقدمه للخدمات
  • 3. فلسفة النظم مفتوحة المصدر • حرية إعادة توزيع البرنامج. • توفر النص الكودي للبرنامج، وحرية توزيع النص الكودي. • حرية إنتاج برمجيات مشتقة أو معدلة من البرنامج الأصلي، وحرية توزيعها تحت نفس الترخيص للبرمجيات الأصلي. • عدم وجود أي تمييز في البرامج لأي مجموعة أو أشخاص. • عدم وجود أي تحديد لمجالات استخدام البرنامج.
  • 4. البدايات هي الأساس • كانت بداية إنتاج البرامج بصفة عامة في المجال الأكاديمي أو مؤسسات الأبحاث على مستوى العالم تعتمد على توزيع الكود البرمجي للبرامج المختلفه بأهداف التطوير والإصلاح والأهداف الأكاديمية وسارت على نفس النهج بعض IBM الشركات التجارية ومن ضمنها شركة
  • 5. تاريخ النظم مفتوحة المصدر programming language compiler 1960 بداية نظم التشغيل و • مجاني UNIX 1970 اول نظام تشغيل AT&T • وأصبح بمقابل UNIX التوزيع المجاني ل AT&T 1980 أوقفت • • وبدأت الشركات التجارية بوضع قيود على البرامج Richard Stallman 1983 بدأت حركة البرمجيات المجانية وقام • حتي عام 1991 GNU Projec باطلاق GNU 1991 ظهر نظام تشغيل لينكس تحت إتفاقية •
  • 6. النظم المحلية – النظم مفتوحة المصدر – النظام التجارية • في الماضي كان الخيار بين أن يتم بناء النظام محليا أو يتم شراء نظام جاهز • أصبحت الأن الخيار بين أن يتم استخدام نظام مفتوح أو نظام تجاري وأصبح خيار بناء نظام محلي من الخيارات الغير مستحبه للعديد من الأسباب
  • 7. أشهر المعايير والإتفاقيات العالمية • Copy left • GNU General Public License (GPL) version 3 • GNU General Public License (GPL) version 2 • GNU Lesser General Public License (LGPL) version 3 • GNU Lesser General Public License (LGPL) version 2.1 • GNU Affero General Public License (AGPL) version 3
  • 8. • GNU All-Permissive License • Apache License, Version 2.0 • Artistic License 2.0 • IBM Public License, Version 1.0 • Microsoft Public License (Ms-PL) • Open Software License, all versions through 3.0 • OpenSSL license (#OpenSSL)
  • 9. أشهر التطبيقات المفتوحة المصدر • LINUX • Wikipedia • SETI – worlds fastest super computer • Napster • Flicker • Blogs • Second life • E-Bay listing – rating • Amazon reviews • Youtube
  • 10. products Type Ubuntu- depian-android OS Joomla – Drupal - WordPress CMS Alfresco – Open doc DMS Open office - GIMP application MySQL - PostgreSQL Databases engine Zebra - Solr Full text search engine Magneto E-commerce systems KOHA ILS Resource space - Islandora Digital media Assets management Dspace Digital repository Fedena School management system
  • 12. أكبر نسبة مشاركة في تقنيات الإنترنت Apache تعمل على نظام Web servers %52 من نسبة خوادم الإنترنت • )April 2014 Web Server Survey( )sendmail – exim – postfix( %50 من خوادم البريد الإلكتروني • )Perl - PHP (Scripting languages • • أكثر من 60 % من نظم إدارة المحتوى في العالم Domain • أنظمة إختيار وإدارة برامج المستخدمين Firefox - متصفحات الإنترنت Open office - تطبيقات سطح المكتب http://www.oreillynet.com/pub/a/sysadmin/2007/01/05/fingerprinting-mail-servers.html •
  • 14. الشركة البرنامج OpenStack Hp – Cisco –Dell – intel – Yahoo Alfresco Nasa Actuate Suzuki MySql Facebook – Twitter Nuxeo Electronic Arts – Orange RedHat Verizon – Adobe – Casio Zimbra Vodafone
  • 15. عناصر اختيار النظم • التكلفة • الدعم الفني • الإستقرار • التدريب • التخصيص • التكامل • الضمان
  • 16. ماذا تحتاج لتطبيق برنامج مفتوح المصدر • Infrastructure • Plan • Installation and Configuration(to guarantee stability) • Maintenance & Support • Security and backup • Enhancement (customization-development – integration)
  • 17. open source مميزات • يمكن تقديم الخدمة والدعم من قبل أكثر من مورد وقد يكون للنظام أكثر من إصدار وفقا لنظام التشغيل • تكلفة الحصول على البرامج قد تكون مجانية أو منخفضة التكلفة بينما الدعم والخدمات الأخرى تكون بمقابل • سهولة الحصول على البرنامج والتحديثات والقيام بتنزيلها من الإنترنت والتي تسهل الوصول لأغلب البرامج online demos للعملاء والمطورين والمجتمع للنظام مع وجود • وجود إصدارات تجريبية لتجربة البرنامج قبل ظهور الإصدارات المستقرة مما يزيد من ثبات النظام وإستقراره وتقليل معدل الأخطاء في الإصدارات • سرعة حل الأخطاء والمشكلات لوجود مجتمع يدعم البرنامج • المبادرات المجتمعية لدعم البرامج المفتوحة المصدر والتي تسمح للمطورين ولمجتمع المستخدمين في التركيز على تقديم مكونات جديده وتطوير النظم وفقا لحاجة المستخدمين
  • 18. Open source مخاطر إستخدام • عدم توافر الدعم الفني • عدم وجود مجتمع مستخدمين ومطورين • ضمان كفاءة الخدمة المقدمة وهذه النقاط تنتهي بوجود شركات داعمة قوية للمنتج ودعم قوي من قبل المجتمع
  • 19. النظم المفتوحة المصدر • الترخيص مجاني • الكود المصدري للبرنامج متاح • مرونة عاليه • عدم الإعتماد على مورد واحد • التكامل مع برامج أخرى • إمكانات عاليه في التخصيص
  • 20. عناصر التكلفة • تكلفة التركيب والتخصيص • تكلفة تطوير مميزات جديده غير موجوده • تكلفة الإدارة • تكلفة عمليات التحديث • تكلفة الإستضافة • تكلفة التدريب • تكلفة توفير توثيق bugs • تكلفة حل المشكلات • تكلفة التدريب