السلام عليكم ورحمة الله وبركاتة
بعد معاناة عدم دعم اللغة العربية في 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



