الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل اجباريا لصناعة انظمة التشغيل البدء من الصفر ؟؟

بدأه apex في 26 سبتمبر 2008 · 5 رد · 1,198 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل لبناء انظمة التشغيل يجب البدء من الصفر وبناء الكرنل والخ ؟

هل ما توصلنا الية من تكنلوجيا وما زال برمجة انظمة التشغيل شى غير واضحة معالمة ؟

خطر على بالى هذة السوال عندما رايت نظام تشغيل اسمة

jnode or new java operating system

يقوم بتشغيل تطبيقات الجافا فقط بسرعة عالية واداء جيد

وسالت هل مبرمجية قامو باختراع العجلة من البداية ام قاموا ببناء من حيث انتهىالاخرون

او على الاقل باستخدام كرنل مصمم مسبقا

واذا كان الاجابة نعم او لا

لماذا لا يكون الطريق ممهد ولو بشكل بسيط لمبرمجين الانظمة

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

وهل اذا تحول نظام مثل السابق ذكرة الى تجارى بعد ان طالب مستخدمينة بتطويرات كبيرة لا تتم الا عن طريق جعلة تجارى

فهل اذا كانوا استخدموا شى فى النظام (كالكرنل ) ليس من صنعهم فهل يقف

عائقا امام طموح النظام ؟

ام انة يختلف حسب الاتفاقية الى يقع تحتها الشى المستخدم ؟

ارجو المناقشة الهادفة

تم تعديل هذه المشاركة بواسطة apex في 26 سبتمبر 2008 في 19:54

name : mohamedyosry

#2

اعتقد ان اعادة بناء العجلة هذه فكرة متخلفة (اعتذر فى اللفظ) ، فكرة متخلفة اذا كان وده منها انه يعيد اختراع العجلة ولكن اذا كان الهدف فى الاساس تعليمي بحت يعنى بس يتعلم فهذا شئ اخر

يعنى انا اعتقد انه المجموعة لو جابت كرنل مبرمج مسقبا وقامت بالتعديل عليه لكى يناسب الاحتياجات فهذا مناسب جدا جدا وعملي ايضا

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

هذه هى وجهة نظرى حول هذا الموضوع

#3

شكرا hard على ردك وووجة نظرك اراها سليمة

ولكنى اتكلم من منظور اخر من حيث اليس متطلبات بناء النظام ( كرنل والخ) قد انتهى وقت عملها ( ان لم يكن لغرض تعليمى )

وحان الوقت لبرمجة الانظمة من مبداء برمجة البيئة فقط

واريد ان اسال هل هناك مثل هذة التمهيد تحت رخصة قابلة للاستعمال المجانى بحيث لا تقوم الا ببرمجة البيئة

وبعدها لك الحق التصرف فى نسختك ( التى قمت باضافة البيئة البرمجية اليها ) سواء تجاريا او نشرها دون قوانين تعوقك

تم تعديل هذه المشاركة بواسطة apex في 27 سبتمبر 2008 في 04:53

name : mohamedyosry

#4
apex كتب:
شكرا hard على ردك وووجة نظرك اراها سليمة

ولكنى اتكلم من منظور اخر من حيث اليس متطلبات بناء النظام ( كرنل والخ) قد انتهى وقت عملها ( ان لم يكن لغرض تعليمى )

وحان الوقت لبرمجة الانظمة من مبداء برمجة البيئة فقط

واريد ان اسال هل هناك مثل هذة التمهيد تحت رخصة قابلة للاستعمال المجانى بحيث لا تقوم الا ببرمجة البيئة

وبعدها لك الحق التصرف فى نسختك ( التى قمت باضافة البيئة البرمجية اليها ) سواء تجاريا او نشرها دون قوانين تعوقك

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

و لكن نواته معقدة جدا و صعب قراءة مصدرها، لذلك ينصح بهذا الكتاب:

http://www.amazon.fr/Operating-Systems-Des...d_bxgy_eb_img_b

مؤلفه هو صاحب نظام

MINIX3

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

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

بالتوفيق

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

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

هل تعتقد ان نظام مثل mac (اقصد نظام قمت بتصميمة وزادت شعبيتة ) لو فى صناعتة على نواة اللينكس ومثل ما تقول علية ان ينشر نسختة حرة

فهل تاخذها وتنشر تعدلاتها حرة ام تقوم بصناعة كرنل ولو اقل ثبات وتحتفظ ببرمجياتها

الذى اطالب بة ان تكون تحت رخصة مثل

OUL

حيث يمكنك تعديل كل شى ودمجها مع اكوادك و والربط بينها وبين ما تريدة دون الالتزام بنشر نسختك الحرة

مقتبس من مجتمع اللينكس

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

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

لأنها تفرض علي فتح مصدر بقية المشروع. أي أنها مثل الفيروس المعدي.

من وجهة النظر هذه الجي بي أل ليست عملية إطلاقا و آراماس سيقول لك ما عليك إلا أن تبرمج هذه الوحدة بنفسك.

حتى إن لم يكن هناك أي جديد في هذه الوحدة.

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

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

و بهذا الشكل يمكن للجميع أن يربحوا ، ذلك لأنهم سيوفروا على بعضهم البعض عناء تطوير الأشياء

التي صارت معروفة أو التي سميتها من قبل التقنية الناضجة التي يتكمن منها المنافسون

لكن لنكن موضوعين

اقتباس
مثلا هناك الكثير من وحدات النواة ليست مفتوحة المصدر مع أنها GPL (الإصدار الثاني تحديدا)

العدوى لا تنتقل على الوحدات المنفصلة. العدوى تنتقل للكود المشتق في نفس الوحدة.

ثم إن هناك شيء اسمه dual license يعني تطلق الكود وفق GPL مع الاحتفاظ بحقك بمنح رخص أخرى وفق بنود أخرى لمن يدفع (مقابل أن تستثنيهم من شرط العدوى مثلاً كما في QT)__________________

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

تم تعديل هذه المشاركة بواسطة apex في 27 سبتمبر 2008 في 23:13

name : mohamedyosry

#6

وهناك رخصة اخرى مستفزة من وجة نظرى

اتفاقية Microsoft EULA:

بعد الاطلاع على الرخص السابقة وغيرها من الرخص، يجب الإشارة إلى أكثر الرخص استخداما في العالم؛ و هي رخصة مايكروسوفت للمستهلك (Microsoft End User License Agreement)

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

- إن هذه الرخصة تمكنك من تثبيت النظام على جهاز واحد فقط. تقسيم موارد النظام (Hardware Partition) و الـ Blades تعتبر أجهزة مختلفة و تتطلب رخصة إضافية.

- يمكنك تثبيت نسخة واحدة من النظام على الجهاز ويحق لك استخدام معالجين في النظام (هل معنى هذا أنك لا تستطيع تثبيت نسخة مرخصة من ويندوز على القرص C و نفس النسخة المرخصة على القرص D؟ نعم، لا تستطيع. و إن كان جهازك يعمل بأكثر من معالجين تحتاج إلى رخصة أخرى!)

- لو كان جهازك يدعم 64-bit فإنك ملزم باستخدام إحدى النسختين، إما 64-bit أو 32-bit ولا تستطيع استخدام كليهما في نفس الوقت.

وللمزيد من هذا اقراها كاملة

eula

تم تعديل هذه المشاركة بواسطة apex في 27 سبتمبر 2008 في 23:22

name : mohamedyosry

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…