استضافة Git المستخدمة في أسس

السلام عليكم ورحمة الله وبركاتة

بعد معاناة عدم دعم اللغة العربية في Github في هذا الموضوع سوف اقارن اشهر خدمات Git وما ميزاتها وسلبياتها.
يوجد تصويت اخر الموضوع حول ما الخدمة التي يجب ان أسس تعتمدها

Github

هي المنصة المستخدمه حاليا لتطيور مشاريع أسس

ميزات

الاشهر

Github هي اشهر منصه لاستضاف مشاريع مفتوحة مصدر
ومعتمدة من العديد من الشركات, وتستخدم في السيرة الذاتية لاظهار مشاريع المتقدم

خدمة CD مجانية 2000 دقيقة

Github Actions خدمة Continuous Deployment مجانية ممتازة
وتعطيك 2000 دقيقة مجانا

Github Pages

استضافة مواقع Static مجانية على سيرفر Github السريعة
من تجربة, يقوم Github باضافه تتبع في المواقع.

يدعم custom domains

Dependabot

ميزه بوت يفحص الاعتماديات وقدمها, يوجد لها بدائل في منصات اخرى لكنها موجودها في Github بشكل افتراضي.

سلبيات

لا يوجد دعم عربي

دعم عربي صفر, بحيث الكلام LTR ولا توجد جهود لحل المشكلة

مغلق المصدر

Github مغلق المصدر بالكامل ولا يمكنك المساهمة فيه.

Github Copilot

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

المشكلة انه هذا قد يعتبر غسيل للتراخيص وتجاوز للشروط الخاصه بالتراخيص

خصوصية ليست جيدة

يوجد في موقع Github عده خدمات تتبع, لذلك ليس جيد في الخصوصية.
Ublock origin يحجب 3 او 4 خدمات تتبع

Gitlab

ميزات

دعم لغة عربية

يدعم Gitlab اللغة العربية بالكامل فلن نواجه صعوبة في فهم المشاركات

مفتوح المصدر(الاساس فقط)

Gitlab اساسة مفتوح المصدر, ويمكن المشاركة في تطويره, مثال على ذلك دعم اللغة العربية

عرض مخصص لجمعيات الغير ربحية

Gitlab يقدم عرض للجمعيات الغير ربحية بحيث يعطي كامل الميزات بشكل كامل.
لكن على الاغلب ستحتاج وجود قانوني كامل لأسس

مشهور

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

Gitlab Pages

يقدم خدمة استضافه مواقع Static مع دعم Custom domains

سلبيات

CI/CD محدودة الموارد

400 دقيقة فقط مجانا, لذلك قد نحتاج لعمل Ci/CD خاصة بنا
ليست صعبه لكنها خطوه اضافية

خصوصية عادية

خصوصيته عادية, يوجد خدمه تتبع محليه, Ublock يحجب خدمه واحده فقط.

Codeberg/Gitea

المميزات

استضافة مجتمعيه بوجود قانوني مع قوانين داخليه محلية

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

حر المصدر بالكامل

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

اهتمام بالخصوصية قوي

يوجد اهتمام كبير في الخصوصية في Codeberg
لا يوجد اي تتبع او تجسس او استخدام لاي خدمات خارجيه في استضافه Codeberg

سهل الانضمام لمجلس للادارة

يمكن دخول لمجلس الاداره بسهوله عبر دعم مشروع Codeberg ماليا والمشاركة في التطوير و القرارات في التطوير

سلبيات

غير معروف

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

عدم وجود CI ابدا

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

فريق codeberg يعمل على CI/CD لكننا لا نعرف تفاصيله ولمن سيفتح استخدامه

عدم دعم اللغة العربيه

لا يدعم Codeberg حاليا العربية, يمكن اضافه الدعم عبر مشاركه في التطوير لانه مفتوح, لكنه حاليا غير مدعومة.

عدم دعم Custom domains في Codeberg pages

جاري العمل على دعمها, لكن حاليا لا يدعم Codeberg pages عناوين مخصصة

رائي الشخصي

أرى ان Gitlab هو افضل حل
يدعم العربية, وحر المصدر في اغلبية البرنامج, يقدم خصومات للمنظمات التي تهتم بالبرمجيات الحرة.

ايضا يقدم ميزات مثل Gitlab pages و Gitlab Ci
ومشهور بين الشركات, بحيث يستطيع اعضاء المجتمع استفاده من مساهماتهم في تقديمهم للعمل.

لكن الخيار الذي يمثل كامل روح أسس هو Codeberg بسبب انه يتبع معاير الحرية والخصوصية كاملة

  • Gitlab
  • Github
  • Codeberg
0 ناخب
إعجابَين (2)

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

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

ربما نقوم بوضع مرآة في جت هب ويكون الرئيس في مكان آخر

لكن ما الفائده بهذه الحالة, ال commits لن تحسب في حسابات الاعضاء في github.
الا اذا تريد عمل سكربت mirroring يدعم تغيير الحسابات قبل رفع التعديلات.

نستطيع عملها في الخطة المدفوعه ، وهذا سندرسه مستقبلا …

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

إعجاب واحد (1)

جت لاب مشهور بشكل كافي, لا ارى داعي لل mirroring وغيره.
وايضا سبب الانتقال ل gitlab هو دعم اللغة العربية, ابقاء المشاكل في github يلغي الفائدة.

بالنسبه لل mirros بامكانك عمل push mirror مجانا من codeberg بسبب تحديث gitea 1.15

لابد من وجود فائدة لذلك، حتى جنوم تفعل ذلك في العديد من برامجها وتفعل المرآة
وبعض برمجيات جنو وبرمجيات مثل tcl لكن قد نكتشف ذلك بعد الانتقال لجت لاب

جنوم و gnu تقوم بعمل مراه بسبب انه يستخدمون سيرفر منفصل.

اما الخيارات المقدمة جميعها جاهزه وليست مخصصه لاسس فقط

كان من المفترض تحديد من سيعمل على مشاريع داخل اسس و سوئله العامه ستختار gitlab بكل تاكيد

اذا المطور حاسبه الاساسي هو github لا تتوقع ان يكون متفاعل بقدر كافي على gitlab

github يعتبر cv لكثير من المبرمجين

لذلك نحن وضعنا التصويت يظهر من صوت.
التصويت للناس التي ستعمل على مشاريع أسس.

وموضوع ان github CV هو سبب وضع الشهره كميزه في Github.

فقط تصويت المساهمين في أسس سيحسب.