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

💖 هل يعجبك؟شارك الرابط مع أصدقائك

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

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

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

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

في جوهرها، تعد حركة البرمجيات مفتوحة المصدر قريبة من حركة البرمجيات الحرة، التي اقترحها ريتشارد ستالمان في عام 1983. وكان هدفها الرئيسي هو التوزيع المجاني للبرمجيات، وتحريرها من القيود القياسية للبرامج التجارية. يتم تنظيم قواعد توزيع البرمجيات الحرة من خلال الترخيص العام (GPL)، الذي تمت الموافقة عليه في نسخته الثالثة في أكتوبر 2006.

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

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

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

في أواخر التسعينيات، بدأت إدارة المؤسسات أخيرًا في الاهتمام بالبرمجيات مفتوحة المصدر. مع التقلص المستمر لميزانيات تكنولوجيا المعلومات، تفاخر المطورون بالجودة والوفورات التي تم تحقيقها باستخدام البرامج مفتوحة المصدر، وبدأت العديد من الشركات في التفكير بجدية في استخدام مكونات البرامج مفتوحة المصدر في مشاريع المؤسسات. كانت أولى المؤسسات الكبيرة التي طبقت البرمجيات مفتوحة المصدر هي The Weather Channel وCendant Travel وEmployease وSaber.

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

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

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

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

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

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

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

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

من أين نبدأ؟

اليوم، يتوفر تقريبًا كل نوع من برامج الأعمال كمنتجات مفتوحة المصدر، بدءًا من خوادم البريد الإلكتروني وحتى أنظمة VoIP. تهتم العديد من الشركات في المقام الأول بتطبيقات الويب، حيث توجد منتجات موجودة منذ فترة طويلة وتمكنت بالفعل من إثبات قيمتها. المرجع الشائع هو حزمة LAMP (Linux أو Apache أو MySQL وPHP أو Perl أو Python اعتمادًا على الموقف المحدد). أصبح نظام التشغيل Linux الشبيه بـ Unix منتشرًا على نطاق واسع. أحد خوادم الويب الأكثر شعبية اليوم هو Apache. نظام إدارة قواعد البيانات بيانات ماي إس كيو إليتنافس بنجاح مع المنتجات التجارية باهظة الثمن. وتستخدم لغات البرمجة والبرمجة النصية PHP وPerl وPython على نطاق واسع كأدوات لتطوير تطبيقات الويب مفتوحة المصدر. مواقع مفتوحة المصدر جافا على أساسغالبًا ما تعتمد على خادم تطبيقات JBoss. عندما تصبح أكثر دراية بالأدوات مفتوحة المصدر وتكتشف أوجه التشابه والاختلاف بينها وبين المنتجات التجارية، ستكتشف إمكانيات أخرى. قد يكون من المفاجئ أيضًا معرفة أن المطورين لديك يلجأون أحيانًا إلى بعض المنتجات مفتوحة المصدر على مسؤوليتهم الخاصة.

خوادم التطبيقات جيدة بالطبع، ولكن ماذا يمكن أن يقال عن البرامج مفتوحة المصدر أجهزة الكمبيوتر المكتبية?

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

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

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

مصادر أخرى مفتوحة المصدر

يمكن العثور على العديد من البرامج مفتوحة المصدر على الإنترنت:

    لحم طازج. قاعدة بيانات ضخمة من البرامج القابلة للتنزيل، ومعظمها في شكل مفتوح المصدر.

    سورس فورج. موقع عملاق لمطوري البرمجيات مفتوحة المصدر، يجمع آلاف المشاريع مفتوحة المصدر. يستمر بعضها في التطور، والبعض الآخر لم يعد موجودا بالفعل.

الموارد مفتوحة المصدر - رسمية وغير رسمية

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

    مجموعة التكنولوجيا مفتوحة المصدر. يمكن القول إن المروج الرائد في العالم للتقنيات مفتوحة المصدر. هذه الجمعية هي التي تمتلك موقع Slashdot الإخباري، بالإضافة إلى الموارد SourceForge وFreshMeat.

    إدارة المخاطر مفتوحة المصدر. يقدم آليات لضمان الامتثال للمتطلبات التنظيمية.

    مختبرات تطوير المصادر المفتوحة. منظمة هدفها الرئيسي هو الترويج لنظام التشغيل Linux بين عملاء الشركات.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مارك روبرتس
مدير إدارة المنتجات
أنظمة البرمجيات QNX
بريد إلكتروني: [البريد الإلكتروني محمي]

حاشية. ملاحظة

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

بيئة تطوير QNX Momentics كمثال لاستخدام البرمجيات مفتوحة المصدر

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

بالنسبة لشركة QNX، كان تطوير IDE بمثابة "رهان على المستقبل" لأن التكلفة والجهد المبذول لتطوير المشروع كان بعيدًا عن متناول معظم بائعي أدوات الأنظمة المدمجة في ذلك الوقت. ولحسن الحظ، عملت شركة QNX بشكل وثيق مع شركة IBM في قطاعات مختلفة من السوق المدمجة. من خلال التعاون الوثيق، شاركت IBM مع QNX خططها لإطلاق بيئة تطوير متكاملة مفتوحة المصدر والتي أصبحت فيما بعد الأساس لمنصة Eclipse.

اقترحت شركة IBM استخدام خبرة QNX لتكييف تقنية IDE مع احتياجات المطورين الذين يقومون بإنشاء تطبيقات مدمجة تعتمد على لغة C/C++. أشار خبراء QNX على الفور تقريبًا إلى الفوائد المقنعة لاستخدام بيئة تطوير متكاملة (IDE) مفتوحة المصدر. على سبيل المثال، لمثل هذه البيئة سيكون من الممكن:

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

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

تأسيس مشروع مفتوح المصدر Eclipse.org

في نوفمبر 2001، قامت بورلاند، وآي بي إم، وميرانت، وكيو إن إكس لأنظمة البرمجيات، وريد هات، وسوس بتأسيس اتحاد إكليبس. في أوائل عام 2004، أعاد مجلس الإشراف تنظيم اتحاد إكليبس إلى مؤسسة غير ربحية تسمى مؤسسة إكليبس.

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

مشروع مستودع الأدوات

في ديسمبر 2001، بدأت QNX في بناء نظام QNX® Neutrino® RTOS، استنادًا إلى منصة Eclipse IDE. في رؤية الشركة، كان من المفترض أن يتمتع IDE بوظائف أكبر، وأن يركز على العمل مع لغات C/C++، وأن يكون لديه أدوات متكاملة بعمق لتصحيح الأخطاء، والتوصيف، والتحليل، وإنشاء التطبيقات المضمنة. منذ البداية، تصور فريق QNX أن يكون بيئة تطوير متكاملة متعددة الأغراض ومتعددة اللغات تدعم منصات أدوات متعددة. وهذا يشمل:

  • العديد من منصات الأدوات: Windows، وSolaris، وQNX Neutrino RTOS (تطوير مستضاف ذاتيًا)؛
  • العديد من البنى المستهدفة: ARM، MIPS، PowerPC، SH-4، x86؛
  • لغات البرمجة C، C++، Java.

منذ ذلك الحين، استمر IDE في النمو ليشمل دعم نظام التشغيل Linux ودعم بنيات المعالجات الإضافية، بما في ذلك معالجات XScale.

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

تم منح الفريق السلطة اللازمة لاتخاذ القرار وتم منحه جدول عمل ضيق وعالي المخاطر، مع إصدار نسخة تجريبية من المنتج في غضون 16 أسبوعًا وإصدار تجاري بحلول 4 يوليو 2002. وقد استوفت المجموعة جميع متطلباتها. الأهداف. مواعيد التحكموأصدرت منتجًا جديدًا - يسمى QNX Momentics® IDE - في الموعد المحدد مباشرةً، مما يوضح إمكانات البرامج مفتوحة المصدر لتقليل وقت طرحها في السوق.

من الفكرة إلى تسليم المنتج - أقل من 7 أشهر

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

  • استخدم مترجمي وأدوات GNU للتطوير المشترك للتطوير المشترك سطر الأوامر;
  • توفير الدعم للمكونات الإضافية التابعة لجهات خارجية، مثل IBM WebSphere لتطبيقات Java المضمنة وRational ClearCase للتطوير المعتمد على النموذج؛
  • إنشاء أدوات إضافية لبناء الأنظمة، وإدارة الأجهزة المستهدفة، وتحليل الذاكرة، وأنظمة ملفات التعريف والتطبيقات، وما إلى ذلك.

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

رد الجميل للمجتمع

تكمن قوة المشروع مفتوح المصدر الناجح في تعاون مجتمع المطورين والتحسين المستمر لقاعدة التعليمات البرمجية. إذا قامت شركة ما بتبني كود مفتوح المصدر والاستفادة منه بشكل جيد، فمن واجبها ببساطة المساهمة في المجتمع. ولتحقيق هذه الغاية، تولت QNX قيادة مشروع Eclipse CDT في يونيو 2002.

الهدف من مشروع Eclipse CDT (أدوات تطوير C/C++) هو إنشاء مجموعة مشتركة من أدوات لغة C/C++ القابلة للتشغيل المتبادل لمنصة Eclipse. تم وضع Eclipse CDT كمشروع مفتوح المصدر، مع حقوق الإدارة من شركة Eclipse Corporation. لإطلاق مشروع CDT، تبرعت QNX بموارد التطوير والكود المصدري لمشروع QNX Momentics IDE. كما قدم راشيونال وريد هات، كأعضاء في المجتمع، دعمًا كبيرًا للمشروع.

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

تواصل QNX الحفاظ على مشروع CDT، الذي نما من 80.000 سطر من التعليمات البرمجية المتواضعة إلى أكثر من 700.000 سطر من التعليمات البرمجية الآن. في أوائل عام 2006، قدر سجل التقدم لمشروع Eclipse CDT مساهمة QNX بنسبة 52%. وبعدها جاءت شركة IBM بمساهمة قدرها 36%. يعد مشروع CDT ثاني أشهر مشروع لشركة Eclipse بعد منصة Eclipse نفسها.

هل يمكنك "التبرع" بالرمز؟

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

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

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

أرز. 2. يمكنك المساهمة في عمل المجتمع بعملك.

ملخص الفوائد

تعد منصة الأدوات المستندة إلى Eclipse بمثابة فوز لكل من مطوري التطبيقات مثل QNX والعملاء الذين يشترون أدوات النظام الأساسي.

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

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

مستقبل شركة إكليبس

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

أرز. 3. تعد شركة Eclipse Corporation مجتمعًا نابضًا بالحياة وسريع النمو من مطوري المكونات الإضافية.

مقارنة تراخيص المصادر المفتوحة

ليست كل تراخيص البرامج مفتوحة المصدر متساوية. قامت QNX بخطوة ذكية من خلال استخدام ترخيص Eclipse العام. كان هذا الاختيار مدفوعًا جزئيًا باحتياجات عملائها المدمجين وجزئيًا بسبب الرغبة في التحكم (والاستفادة من) التكنولوجيا التي تميز منتجاتها.

اقترحت مبادرة المصدر المفتوح غير الربحية () تعريفًا مفيدًا من 10 نقاط للمصدر المفتوح. يوجد حاليًا أكثر من 50 ترخيصًا معتمدًا لـ OSI متاحة على موقع الويب، بما في ذلك ترخيص Eclipse العام. قد تحتوي هذه التراخيص على اختلافات كبيرة يجب أن تكون على علم بها. يمكن أن يكون لهذه الاختلافات تأثير كبير على الملكية الفكرية للمطورين (IP) وقدرتهم على حمايتها. يكون هذا أكثر أهمية عند استخدام كود مفتوح المصدر (أو مشتقات مفتوحة المصدر) في الأجهزة المدمجة.

رخصة دفاعية وغير دفاعية

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

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

ما المقصود بـ "ترخيص الفيروس"

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

أسئلة حول الحصول على التعويض

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

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

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

لقد تم تعزيز نجاح صناعة المصادر المفتوحة من خلال اعتماد Linux من قبل مؤسسات تكنولوجيا المعلومات. جاءت فوائد استخدام Linux من التشغيل على أجهزة متجانسة ومستقرة نسبيًا (عادةً عائلة x86) واستخدام منصة حوسبة مرنة وغنية بالموارد.

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

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

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

قضايا الترخيص

الوضع القانوني غير مؤكد

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

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

لا يوجد تعويض عن انتهاك الملكية الفكرية

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

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

جهد إضافي للحفاظ على الملكية الفكرية

لاستخدام كود مفتوح المصدر، يجب على الشركة بذل جهد كبير في المجالات التالية:

  • إدارة توزيع المنتجات؛
  • إدارة الترخيص؛
  • حل النزاعات القانونية المتعلقة بالتزامات العميل؛
  • إيلاء الاهتمام الواجب قضايا قانونية: الحفاظ على حقوق IP واضحة، والتحقق من حقوق IP للكود مفتوح المصدر، وتحديد مصدر أصل الكود، وتتبع التغييرات في إصدارات الترخيص، مثل GPL v3، وما إلى ذلك.

قبول متطلبات العملاء

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

قضايا الملكية الفكرية

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

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

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

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

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

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

وأخيرًا، انضم إلى مجتمع المستخدمين والمطورين مفتوح المصدر لتحقيق أقصى استفادة منه!


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

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

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

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

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

بمرور الوقت، ظهر قلق عام معين بين المستهلكين فيما يتعلق بنقص الضمان، فضلاً عن الدعم الفني لمثل هذه البرامج. ولذلك، تقوم شركة Red Hat Software بإنشاء حزمة البرامج الرسمية Official Red قبعة لينكسالتي تمكنوا من بيعها. الميزة الأكثر أهمية لنظام التشغيل المسوق هذا كانت توافر الضمان والدعم الفني، ما لا يقل أهمية.

وكانت العديد من الشركات الأخرى تعمل أيضًا على تطوير منتجات جديدة إصدارات لينكسمخصصة للبيع، وكانت هذه الحزم مجهزة بالإضافة إلى ذلك مع البرامج المختلفةومن بينها: متصفح الإنترنت Mozilla المنشأ على نواة Netscape، خادم الويب Apache، لغة إعداد نصوص الويب Perl، التنسيق الرسومي ملفات PNGواشياء أخرى عديدة. بالإضافة إلى ذلك، هناك إصدارات من حزم البرامج المدرجة التي تم تطويرها لأنظمة التشغيل Windows وAndroid. يشير هذا إلى أن البرامج مفتوحة المصدر متاحة ليس فقط لأجهزة الكمبيوتر، ولكن أيضًا للأجهزة المحمولة.

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

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

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

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

اعتبارًا من عام 2014، هناك العديد من اللاعبين الذين يتنافسون بنجاح مع موفري البرامج التجارية في عدد من المجالات. بالإضافة إلى Red Hat، هناك مؤسسات مفتوحة المصدر مثل Google وApache Software وNovell وSUSE وAcquia وما إلى ذلك. يظهر المزيد والمزيد من نظائرها مفتوحة المصدر للحلول الخاصة الحالية في السوق. أصبحت المجتمعات مفتوحة المصدر أقوى وتعمل على تحسين جودة المنتجات ووظائفها.

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

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

  • سيسكو VPN – OpenVPN،
  • قاعدة بيانات أوراكل – PostgreSQL،
  • مايكروسوفت هايبر-V – OpenVZ،
  • MS Active Directory - سامبا،
  • Avaya IP Office - العلامة النجمية، وما إلى ذلك)

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

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

الولايات المتحدة الأمريكية

وفي مارس 2016، قدمت الإدارة الرئاسية الأمريكية نسخة أولية من مشروع القانون بشأن الاستخدام من قبل الإدارات الحكومية. وأيد المشاركون في السوق هذه المبادرة.

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

الهند

في أكتوبر 2011، أفيد أن حكومة البنجاب قررت شراء برامج من مايكروسوفت، مما يعكس قرارًا صدر عام 2008 بتثبيت برامج مجانية على 46000 جهاز كمبيوتر في 4956 مدرسة. وقال بالديو بوروشارتا، وزير التعليم المدرسي في الولاية: "لقد قررنا إعادة النظر في القرار السابق".

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

وفقًا لرئيس ولاية البنجاب، اعتبارًا من عام 2008، كان الحد الأدنى لتكلفة ترقية البرامج المرخصة من Microsoft - والتي تغطي 16.578 جهاز كمبيوتر بسعر 1.375 روبية لكل كمبيوتر - هو 23 مليون روبية على مدى خمس سنوات. ولهذا السبب، قررت حكومة البنجاب في سبتمبر 2008 شراء وتثبيت نظام BOSS في جميع المدارس الابتدائية الحكومية وذكرت أنه اعتبارًا من عام 2011، سيتم تدريب جميع طلاب المدارس الابتدائية على استخدام نظام BOSS. تم الانتهاء من العمل في أبريل 2011، بما في ذلك تدريب 6600 معلم.

لكن في 8 أغسطس 2011، وبعد مراجعة شاملة لنتائج المشروع، أعلن رئيس إدارة التعليم المدرسي في ولاية البنجاب أن "إدارة التعليم المدرسي ستعود إلى استخدام برمجيات مايكروسوفت... لتعليم الأطفال في الصفوف الابتدائية". من المدارس الحكومية." وستبلغ تكلفة تحديث التراخيص حوالي 7 ملايين روبية، خصصت الحكومة منها 3.77 مليون روبية بالفعل.

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

وفي وقت سابق، في فبراير 2011، تقرر استخدام BOSS للعمل في شبكة EDUASAT. ولكن الآن، على حد تعبير بوروشارت: "من أجل تحقيق أقصى استفادة ممكنة". أجهزة الكمبيوتر المثبتة، حيث سيتعلم الطلاب برامج ميكروسوفت، ونريد استخدام ميكروسوفت في EDUASAT` أيضًا.

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

ألمانيا

وفقا لدراسة حديثة أجراها معهد جورجيا للتكنولوجيا (الولايات المتحدة الأمريكية)، تحتل ألمانيا المرتبة الرابعة في العالم من حيث انتشار البرمجيات مفتوحة المصدر في القطاع العام. في عام 2001، تحولت وزارة الخارجية الألمانية (ومعها جميع السفارات والقنصليات) إلى نظام التشغيل Linux. وقد أكدت شركة ماكينزي الاستشارية عدة مرات أن وزارة السياسة الخارجية توفر بشكل كبير باستخدام Linux وOpenOffice وThunderbird بدلاً من مجموعة Microsoft لأنظمة Windows وOffice وOutlook. لقد قيل أن الدبلوماسيين ينفقون على تكنولوجيا المعلومات أقل من موظفي أي وكالة حكومية أخرى.

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

روسيا

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

مشروع "Penguin" - تنفيذ البرمجيات مفتوحة المصدر

مشروع "Penguin" هو مشروع لإدخال تقنيات Linux والبرامج مفتوحة المصدر في المدارس والجامعات في روسيا في الفترة 2009-2010. بتمويل من منظمة الأغذية والزراعة - الوكالة الفيدرالية للتعليم في الاتحاد الروسي. وبحسب العقد الخاص بمشروع Penguin، يجب إكمال ثلاث مراحل:

  1. الانتهاء من الكتب المدرسية والدعم المنهجي
  2. تطوير الدعم الفني وبوابات الإنترنت
  3. تدريب 60 ألف معلم على تقنيات Linux والمصادر المفتوحة

1. تم الانتهاء من تطوير الكتب المدرسية الأساسية في علوم الكمبيوتر للجامعات والمدارس بناءً على برمجيات مفتوحة المصدر وفقًا لمعايير الدولة ومتطلبات امتحان الدولة الموحدة في علوم الكمبيوتر وتكنولوجيا المعلومات والاتصالات في الفترة 2008-2009. 2. تم تنفيذ تطوير دعم الإنترنت من خلال الكتب المدرسية الأساسية لعلوم الكمبيوتر وحزم البرامج الأساسية مفتوحة المصدر لنظامي التشغيل Windows وLinux في الفترة 2005-2009. 3. تم إجراء واختبار دورات تجريبية لمدرسي علوم الكمبيوتر ومعلمي المدارس حول تقنيات Linux والبرمجيات مفتوحة المصدر في الفترة 2005-2007. بالتعاون مع جامعات موسكو التربوية وجامعة موسكو التربوية الحكومية وجامعة موسكو التربوية الحكومية بدعم من اليونسكو وشركة IBM ومركز Linux.

    • لجنة التصديق العليا، أستاذ دكتور في علوم الكمبيوتر 16:32، 15 أكتوبر 2009 (التوقيت العالمي المنسق)

البرمجيات مفتوحة المصدر - رأي رئيس الاتحاد الروسي

في هذا الاجتماع د.اميدفيديفقال:

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

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

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

ديسمبر 2010: أمر بوتين بنقل السلطة إلى نظام Linux

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

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

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

الحزم مفتوحة المصدرللمدارس تم تصميمها لتركيب البرامج في المدارس وأجهزة الكمبيوتر المنزلية مع أنظمة التشغيلويندوز ولينكس. تم تصميم Linux Live-CD للعمل مع البرامج مفتوحة المصدر على أجهزة الكمبيوتر المنزلية التي تعمل بنظام Windows دون تثبيت Linux على الكمبيوتر.

قرارات حكومة الاتحاد الروسيالبرمجيات المحلية مفتوحة المصدر في عامي 2008 و 2009 تم إرساله إلى جميع المدارس في الاتحاد الروسي وسيتم تثبيته في جميع المؤسسات الحكومية ومنظمات الميزانية لضمان الأمن القومي في مجال تكنولوجيا المعلومات.

افتح نظام التشغيل لينكس

فتح حزمة برامج المكتب

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

تكوين مجموعة المكتب المفتوح:

  1. كاتب OpenOffice.org- كاتب محرر نصوص يتمتع بقدرات غنية لإنشاء الرسائل والكتب والتقارير والنشرات الإخبارية والكتيبات والمستندات الأخرى، المتوافق مع MS Office.
  2. OpenOffice.org احسب- تتمتع جداول بيانات Calc بقدرات التحليل المتقدمة والرسوم البيانية وصنع القرار المتوقعة من جداول البيانات عالية الجودة، والمتوافقة مع MS Office.
  3. OpenOffice.org اعجاب- يوفر محرر العروض التقديمية Impress جميع أدوات عرض الوسائط الشائعة مثل المؤثرات الخاصة والرسوم المتحركة وأدوات الرسم. متوافق مع تنسيق الملف مايكروسوفت باوربوينت، ويمكنه أيضًا حفظ عملك في العديد من الملفات الأشكال الرسومية، بما في ذلك ماكروميديا ​​فلاش (SWF).
  4. قاعدة OpenOffice.org- توفر قاعدة البيانات الأساسية أدوات للعمل مع قواعد البيانات ضمن واجهة بسيطة. يمكنه إنشاء وتحرير النماذج والتقارير والاستعلامات والجداول وطرق العرض والعلاقات بحيث تكون إدارة قاعدة البيانات المرتبطة هي نفسها تقريبًا مثل تطبيقات قواعد البيانات الشائعة الأخرى. يتضمن Base HSQLDB كمحرك قاعدة البيانات العلائقية الافتراضي الخاص به. ويمكنه أيضًا استخدام dBASE أو Microsoft Access أو MySQL أو Oracle أو أي قاعدة بيانات متوافقة مع ODBC أو JDBC.
  5. افتح رسم المكتبالمتجه محرر الرسوماتالرسم، والذي يمكن استخدامه لإنشاء كل شيء بدءًا من الرسوم البيانية البسيطة أو المخططات الانسيابية وحتى الأعمال الفنية ثلاثية الأبعاد. يمكن لبرنامج Draw استيراد الرسومات من العديد من التنسيقات الشائعة وحفظها بأكثر من 20 تنسيقًا، بما في ذلك PNG وHTML وPDF وFlash.
  6. الأعرج- الرسم النقطي محرر الأعرج، برنامج لإنشاء ومعالجة الرسومات النقطية. الرسومات المتجهة مدعومة جزئيًا.

افتح محرر النصوص الكاتب

OpenOffice.org Writer هو معالج كلمات ومحرر نص تشعبي مرئي، وهو جزء من OpenOffice.org وهو برنامج مجاني (تم إصداره بموجب ترخيص LGPL).

يشبه Writer برنامج Microsoft Word وتكون وظائف هذه المحررات متساوية تقريبًا. يوفر للمستخدم الأدوات الحديثة لكتابة المستندات وتحريرها وتنسيقها.

إلى جانب الواجهة والوظائف المألوفة:

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

يعد مفهوم تطبيق الأنماط حلاً رائعًا يسهل إنشاء المستندات وتنسيقها. يتم دعم العمل مع الأنماط في جميع مكونات مجموعة Office، ولكن في OpenOffice.org Writer يتم تنفيذه بشكل كامل.

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

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

كما هو الحال مع المكونات الأخرى، يمتلك Writer عددًا كبيرًا من الإضافات (الامتدادات) التي تعمل على تحسين الوظيفة الأساسية للمكون أو توفر وظائف إضافية، مثل التدقيق النحوي أو النشر على MediaWiki.

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

افتح احسب جداول البيانات

البداية: OpenOffice.org Calc هو تطبيق للعمل مع جداول البيانات. بمساعدتها، يمكنك تحليل البيانات المدخلة، وإجراء العمليات الحسابية، والتنبؤات، وتلخيص البيانات من أوراق وجداول مختلفة، وإنشاء المخططات والرسوم البيانية.

يعد Calc أحد مكونات OpenOffice.org الحالية والشائعة للعمل مع جداول البيانات في بيئة الأعمال. أداة مفضلة للمحاسبين والمديرين لإنشاء التقارير.

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

يساعدك التنسيق الشرطي وأنماط الخلايا على تنظيم بياناتك، بينما تعرض لك الجداول المحورية والرسوم البيانية نتائج عملك.

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

يتم دعم الروابط بين جداول البيانات المختلفة والتحرير المشترك للبيانات (بدءًا من الإصدار 3.0 من OpenOffice.org).

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

افتح محرر الرسومات المتجهة Draw

رسم OpenOffice.org- محرر رسومات متجهة، يمكن مقارنته في وظائفه بـ CorelDRAW، وهو جزء من OpenOffice.org.

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

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

تتضمن الحزمة "موصلات" كاملة الوظائف بين الأشكال التي يمكنها استخدام مجموعة متنوعة من أنماط الخطوط وتسمح لك برسم رسومات مثل المخططات الانسيابية.

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

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

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

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

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

يتيح لك استخدام المعرض (تخزين الكائنات) تنظيم الصور الموجودة، كما يوفر دعم أنماط النص الوقت عند إنشاء كائنات من نفس النوع.

يمكن طباعة الرسم أو الرسم النهائي على الطابعة أو تصديره إليها صورة نقطيةأو، على سبيل المثال، في PDF.

الحد الأقصى لحجم الرسم في Draw هو 300x300 سم.

بدءًا من الإصدار 3.0 من OpenOffice.org، لا يدعم Draw التصدير فحسب، بل يدعم أيضًا استيراد PDF (يلزم تثبيت ملحق OpenOffice.org خاص).

فتح قاعدة البيانات العلائقية

Base هي قاعدة بيانات علائقية مفتوحة تتيح لك إنشاء البيانات الجدولية وتحريرها ومعالجتها.

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

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

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

أداة للعمل مع مصادر البيانات الخارجية بالإضافة إلى نظام HSQLDB DBMS المدمج. باستخدام Base، يمكنك إضافة سجلات قاعدة البيانات وحذفها وتحريرها: MySQL، وHSQLDB (عادةً ما تكون مجمعة مع OpenOffice.org)، وPostgreSQL، وDB2، وOracle.

ومن الممكن أيضًا العمل مع جداول DBF وMS Access، دفاتر العناوين, ملفات نصيةبالإضافة إلى جداول البيانات التي تم إنشاؤها في OpenOffice.org Calc أو MS Excel.

يتم الوصول إلى مصادر البيانات الخارجية باستخدام ODBC، JDBC، SDBC وغيرها من التقنيات. تعتمد القائمة الكاملة للتقنيات ومصادر البيانات المدعومة على نظام التشغيل المستخدم.

يتم إجراء إدارة ومعالجة بيانات أكثر تعقيدًا باستخدام وحدات الماكرو ولغة البرمجة OOBasic.

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

تحتوي القاعدة على معالج تقارير مدمج به وظائف أساسيةلإنشاء التقارير أو الجداول أو الاستعلامات. ولكن هناك المزيد أفضل أداةإنشاء التقارير - Sun Report Builder. تتيح لك هذه الأداة إنشاء تقارير بأي تعقيد تقريبًا. وهو يدعم التجميع والوظائف المخصصة المضمنة والتنسيق الشرطي. نتيجة عمل SRB هي مستند Writer أو Calc، والذي يمكن طباعته أو تحريره لاحقًا.

باستخدام Base، يمكنك إنشاء مصادر البيانات. على سبيل المثال، من خلال تنظيم اتصال بقاعدة بيانات خارجية في Base وتصفية البيانات الضرورية باستخدام استعلام SQL، يمكنك العمل مع هذه البيانات في OOo Calc.

أنظمة البرمجة المفتوحة

  1. فري باسكال 2.0.4 - مترجم Pascal وObject Pascal المجاني - يوصى باستخدام Lazarus أو KDevelop باعتباره IDE.
  2. كسوف- مجمع مفتوح الأنظمة المفتوحةالبرمجة لتطوير التطبيقات المعيارية عبر الأنظمة الأساسية.
  3. جامباس- نظام برمجة مجاني 2)VISUAL BASIC IDE لإنشاء برامج تعتمد على Qt وGTK وOpenGL وSDL وCGI WEB

الحد الأدنى من حزمة المصدر المفتوح للمدارس

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

  1. البيئة الرسوميةإكسفس؛
  2. محرر النصوص السريع Abiword؛
  3. محرر جداول البيانات Gnumeric.

الحد الأدنى لحزمة البرامج مفتوحة المصدر:

  1. حزمة المكتب: أوبن أوفيس.أورج 2.3؛
  2. متصفح الإنترنت:فايرفوكس 2.0؛
  3. محرر الصور:الأعرج 2.4؛

قرص إضافي يحتوي على برامج للمدارس والمؤسسات التعليمية الأخرى:

  1. محرر صفحة الويببلوفيش.
  2. لغات البرمجةباسكال (باسكال الحرة ولازاروس)، الأساسية (غامباس)، شعار (كتورتل)؛
  3. أنظمة الحساب الرياضي (ماكسيما وسيلاب)؛
  4. مضاد للفيروساتخادم التخزين المؤقت ClamAV و Squid، PostgreSQL DBMS

مُحسّن للتثبيت والتشغيل على أجهزة الكمبيوتر التي تتراوح سعتها من 128 إلى 256 ميجابايت من الذاكرة ومعالج من PI 233 ميجاهرتز.

لينكس قرص حي

قرص لينكستم تصميم Live-CD للعمل مع البرامج مفتوحة المصدر على أجهزة الكمبيوتر المنزلية التي تعمل بنظام Windows بدونها عمليات تثبيت لينكسعلى جهاز كمبيوتر.

سي دي إل قرص إنوكس لايفتم تحسينه للعمل مع قرص مضغوط لتثبيت Linux على جهاز كمبيوتر مزود بذاكرة تتراوح سعتها من 128 إلى 256 ميجابايت ومعالج PI بسرعة 233 ميجاهرتز. يتم دعم الجلسات، مما يسمح لك بحفظ الإعدادات والمستندات في المجلد الرئيسي لديك بين عمليات إعادة التشغيل.

يوفر الخيار ذو الحد الأدنى من متطلبات الأجهزة أداءً مقبولاً حتى على الأنظمة ذات الذاكرة التي تبلغ سعتها 128 ميجابايت.

يتضمن البيئة الرسومية XFCE؛ يتضمن هذا التوزيع محرر النصوص الخفيف والسريع Abiword وبرنامج تحرير جداول البيانات Gnumeric.

بالإضافة إلى أن القرص الأول يحتوي على:

  1. حزمة المكتب: OpenOffice.org 2.3؛
  2. متصفح الويب: فايرفوكس 2.0؛
  3. البريد الإلكتروني: مخالب البريد.
  4. العمل مع الصور: Gimp 2.4;
  5. وأكثر من 1000 برنامج يتيح لك حل مجموعة واسعة من المشاكل.

خادم المدرسة

خادم المدرسة- نظام تشغيل خادم ذو وظائف واسعة وقابل للتخصيص بالكامل عبر واجهة ويب يتم من خلالها إدارة المكونات.

مُجَمَّع:

  1. تطبيقات الويب للمساعدة في تنظيم العملية التعليمية:
  2. مودل - نظام التعلم عن بعد والتفاعلي، يحتوي على أمثلة للدورات؛
  3. Mediawiki - نظام لتنظيم "قاعدة المعرفة" باستخدام تقنية Wiki؛

لتنظيم شبكة محلية:

  1. خوادم DHCP وDNS؛
  2. خادم وكيل Squid (مع دعم لعرض إحصائيات الوصول)؛
  3. جدار الحماية؛
  4. إدارة واجهة الشبكة؛
  5. خادم الوقت المحدد.
  6. خوادم الملفات:
  7. خادم Samba (لتنظيم الوصول إلى الأدلة التي يمكن الوصول إليها عبر بروتوكول Samba)؛
  8. خادم بروتوكول نقل الملفات؛
  9. واجهة لإنشاء مرايا محلية للمستودعات؛
  10. خادم طباعة CUPS؛
  11. MySQL (لمودل وMediawiki)؛
  12. خادم الويب Apache2؛
  13. واجهة لتحديثات النظام (بما في ذلك إعداد التحديثات)؛
  14. دعم؛
  15. إدارة الحساب (القدرة على الاستيراد حساباتمن 1C: نظام الكرونوغراف)؛
  16. خادم البريد مع دعم أدوات مكافحة الفيروسات ومكافحة البريد العشوائي.
    • لجنة التصديق العليا، أستاذ دكتور في علوم الكمبيوتر 04:29، 19 يوليو 2009 (التوقيت العالمي الموحد)

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

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

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

يمكن تثبيت البرامج مفتوحة المصدر واستخدامها بحرية في جميع المدارس والمكاتب والجامعات وعلى جميع أجهزة الكمبيوتر الشخصية وفي جميع المؤسسات والمؤسسات الحكومية والخاصة بالميزانية والتجارية في روسيا ودول رابطة الدول المستقلة وفقًا للرخصة العامة العامة (GPL).

    • لجنة التصديق العليا، البروفيسور، دكتوراه في علوم الكمبيوتر 09:50، 16 يوليو 2009 (التوقيت العالمي المنسق)

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

استخدام البرمجيات مفتوحة المصدرو Linux Technologies في مدارس وجامعات موسكو بدأت في الفترة 2005-2006. بعد عقد ندوات مدرسية بعنوان "تقنيات Linux والبرمجيات مفتوحة المصدر" بالتعاون مع شركة IBM واليونسكو على أساس جامعة موسكو التربوية الحكومية.

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

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

جميع المدارس الثانوية في روسيافي 2008-2009 حصلوا على حزم أساسية من البرمجيات التجارية والمجانية مفتوحة المصدر المرخصة لتدريس القراءة والكتابة الحاسوبية وأساسيات علوم الحاسوب وتقنيات المعلومات الجديدة مع نظامي التشغيل Windows وLinux.

في أربع مناطق من روسيافي 2008-2009 تم إطلاق العمل لإدخال واستخدام حزم البرامج الأساسية لفصول علوم الكمبيوتر في المدارس الثانوية و تكنولوجيا الكمبيوتروبدأت في تدريب المعلمين ومعلمي علوم الكمبيوتر على العمل باستخدام البرامج مفتوحة المصدر في بيئات Windows وLinux.

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

في عام 2007، تم إصدار أول كتب مدرسية لعلوم الكمبيوتر للجامعات والمدارس لتدريس علوم الكمبيوتر وفقًا لمعايير التعليم الحكومية مع برمجيات تجارية مفتوحة مجانية مملوكة لنظامي التشغيل Windows وLinux.

    • لجنة التصديق العليا، أستاذ دكتور في علوم الكمبيوتر 09:51، 16 يوليو 2009 (التوقيت العالمي الموحد)

تعريف المصدر المفتوح

تعريف المصدر المفتوح) يتم استخدامه بواسطة مبادرة المصدر المفتوح لتحديد مدى امتثال ترخيص البرنامج لمعايير البرنامج المفتوح (مفتوح المصدر). مبني على توجيهات دبيان للبرمجيات الحرة، ومعظمها مكتوب بواسطة بروس بيرينز.

يتكون التعريف من عشرة متطلبات الترخيصلفتح البرامج:

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


أخبر الأصدقاء