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

مكتبة احترافية لمشروعات دوت نت (controls Library)

بدأه LordCover في 6 مايو 2008 · 0 رد · 742 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم

لدى عملي على أحد البرامج وجدت أنه يستخدم مكتبة عناصر تحكم (Controls Library)

احترافية وتحققت من الأمر ووجدت أن اسم المكتبة DevExpress (حجمها 127 ميغا بايت)

حيث تشمل هذه المكتبة (والتي يتبين أنها مفتوحة المصدر على ما يبدو) على الكثير الكثير

من الأدوات (مربعات نصوص، أزرار...) وبواجهات احترافية أيضاً كما

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

فالعنصر (DataGridView) في هذه المكتبة احترافي إلى حد

كبير وهناك تعليمات يستطيع مستخدم البرنامج أن يطبقها على البيانات المعروضة

مثل (Group, Sort, ...).

تكمن مشكلة (بالنسبة لنا فقط) في هذه المكتبة أنها لا تدعم الواجهة العربية

(من اليمين إلى اليسار) ولا بأي شكل من الأشكال وراسلت منتدى المبرمجين الخاص بالشركة منذ فترة

وتأكدت من أحد المشرفين (وهو يعمل في الشركة كقائد مبرمجين) أنها فعلا لا تدعم (RTL).

لذلك حاولت الحصول على كودها المصدري (المفتوح على ما أظن) من خلال برنامج (Reflector)

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

بلغة سي شارب، تظهر الكثير من الأخطاء البرمجية التي تمنع تصدير ملف Dll جديد - بعد التعديل -

والتي يبدو أنه من الصعب إصلاحها بدون وجود الملف الذي لا يحتوي على كود (بسبب خطأ Reflector

في استخراج الكود).

ما أريد قوله: هو أنني أنوي التعديل على كود هذه المكتبة (و هي مكتبة ضخمة جداً) بحيث تدعم الواجهة العربية.

وأرجو منكم مساعدتي في الحصول على الكود المصدري.

(على ما أظن أن الشركة من المؤيدين لاتفاقية GNU فمكتبة مثل هذه لا بد أن يكون لها حماية أما إن لم يكن (كما في حالتنا)

فمن المؤكد أن الشركة غير غافلة عن برنامج مثل (Reflector) وهذا لا يعني أن الشركة تدعم فكرة

برنامج (Reflector)).

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

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

لا توجد لدينا حقوق محفوظة للبرامج (أو الأنظمة) التجارية الأجنبية بل لدينا دعم لحقوق البرامج التجارية السورية فقط.

ملاحظة: إن شركة (DevExpress) هي شركة ضخمة ولو أرادت حماية الكود المصدري لمكتبتها لفعلت ذلك

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

مشروعاً لنا كي نعمل عليه لتحويل هذه المكتبة إلى الواجهة العربية وتعميمها على المبرمجين العرب أفراداً وشركات للأسباب التالية:

1 - لم أعد أؤمن باشتراكية العمل بين المبرمجين العرب وخاصة على الانترنت لأنني لا أريد لموضوعي أن يتحول إلى حبر على ورق (أو إلى محارف في ملف :lol: ).

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

2 - أظن أن استخدام هذه المكتبة (المعدلة) بشكل خاص أفضل من إفلاس شركة (DevExpress)

بعد فترة من المشروع بعد انتشار المكتبة المعدلة.

سمعت أن هناك عدة برامج تشبه عمل برنامج (Reflector)، ووددت لو تضعوا لي بعض روابط تحميل لأحد هذه البرامج.

ملاحظة: للحصول على المكتبة أو على معلومات أكثر عنها ابحث في غوغل عن (Developer Express).

و يخطر ببالي تساؤل لا أظن ولا أتمنى أن يكون صحيحاً وهو:

هل يمكن أن يكون هذا نوعاً جديداً من حماية برامج دوت نت؟

وإن كان هذا التساؤل صحيحاً فسيكون موضوعي مخالفاً لقوانين المنتدى.

وإن كانت الشركة تفعل ذلك فعلاً، فيطرح سؤال آخر:

مقدار حماية الكود هنا هو أقل من 1 بالألف من أسطر الكود، فهل هذه حماية؟! لا أظن ذلك.

وشكراً جزيلاً للاطلاع على الموضوع.

مؤسس شبكة مواقع إجابتي أول شبكة مواقع عربية للأسئلة والأجوبة

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

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

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

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

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