ما زلنا نتحدث عن المشاريع المفتوحة المصدر الأكثر مناقشة في أخبار هاكر. نتحدث اليوم عن
حلول للعمل مع المستودعات والموانع .
الأجزاء السابقة:
/ الصورة مايكل هيكس CC BY
Gitea هو نظام لتنظيم العمل مع مستودعات Git ، مما يجعل من الممكن نشر خدمة مثل GitHub أو Bitbucket على أجهزتك الخاصة أو في السحابة.
شهد المشروع الضوء في عام 2016 - ثم قامت مجموعة من المطورين غير الراضين من Gogs (خادم Git آخر) بإنشاء مفترق المشروع. تنظيم الإدارة لم يناسبهم: جميع القرارات ، حتى اعتماد طلبات سحب محددة ، اتخذها مؤسس Gogs بشكل فردي. هذا تباطأ كل من التنمية الشاملة للمنتج وإطلاق تصحيحات حرجة. في المقابل ، Gitea هو مشروع ديمقراطي مع قائمة طويلة من المشرفين
والمديرين التنفيذيين المنتخبين سنويا.
الميزة الرئيسية للمنتج هو الاكتناز. يستهلك Gitea موارد قليلة جدًا بحيث
يمكن تشغيل الخادم على Raspberry Pi إذا رغبت في ذلك. في الوقت نفسه ، فإن وظيفتها واسعة جدًا - هناك دعم
Git LFS وتوقيعات GPG والتكامل مع خدمات الجهات الخارجية مثل Slack أو Discord. اقرأ المزيد عن وظائف البرنامج وقارنه مع نظائرها
في الوثائق الرسمية .
بشكل عام ،
يثني سكان Hacker News على Gitea لسهولة التثبيت
وواجهة سهلة
الاستخدام تشبه GitHub. ميزة أخرى للمشروع هي انتظام التحديثات وانفتاح المطورين الذين تم تكوينهم للتواصل مع المجتمع. ومع ذلك ، هناك أولئك الذين
مقتنعون أنه بدلاً من Gitea ، من الأفضل استخدام Gogs. منذ عام 2016 ، بدأت في تطوير نشاطها بشكل أكبر
واكتسبت ميزات جديدة لا تزال الشوكة لا
تملكها . على سبيل المثال ، القدرة على "التبديل" بين قواعد البيانات.
يُطلق على Sourcegraph "Google for code". يقوم البرنامج بفهرسة المستودعات وتحليلها ، مما يتيح لك إجراء عمليات بحث معقدة على قواعد كبيرة لرموز الشركات. يتيح النظام إمكانية تحليل استدعاءات الوظائف التعسفية وعرض المناقشات والوثائق ذات الصلة. يدعم Sourcegraph 19 لغة ويمكنه العمل مع GitHub و Bitbucket و Phabricator.
سرعان ما أصبح المشروع مشهورًا وفي السنة الثانية من وجوده جذب استثمارات بقيمة 20 مليون دولار. الآن يتم استخدام المنتج في شركات مثل Uber و Lyft ، ومؤسسيها على قائمة Forbes 30 Under 30.
في عام 2018 ، تم نشر الكود على جيثب تحت رخصة أباتشي مفتوحة المصدر. وفقًا للمؤسسين ، يرتبط هذا القرار
بمهمة الشركة - لتعميم أدوات تحليل الأكواد البرمجية والبرمجة على هذا النحو. ورحب القراء هاكر الأخبار عموما الأخبار بشكل إيجابي.
قدر المجتمع السرعة العالية للمنتج
ولاحظ أن الإصدار قد يستلزم تغييرات مهمة في الصناعة.
ولكن على الرغم من أن كود Sourcegraph الرئيسي مفتوح ، لا تزال الشركة
توفر وظائف إضافية مدفوعة . على سبيل المثال ، سيتعين عليك دفع ثمن أولئك الذين يرغبون في الحصول على دعم SSO ، و DBMSs الخارجية ونظام السجل الموسّع.
هذه المكتبات جزء من الكود الخاص بالإصدار "الكلاسيكي" من Minecraft. قام المؤلفون
بفتحها في يونيو 2018.
الأول (العميد) هو المسؤول عن واجهة النص (سطر الأوامر) المتاحة في اللعبة وتنفذ وظائف الإكمال التلقائي. من الناحية النظرية ، يمكن لهذه المكتبة تبسيط إنشاء أي منتجات تعمل مع النص. على سبيل المثال ، تم دمجها بالفعل في بعض برامج الروبوت لـ Telegram. يأمل المؤلفون في أن ترجمة محرك النص إلى مصدر مفتوح سيجعل الأداة أكثر سهولة في الاستخدام.
تستخدم المكتبة الثانية (DataFixerUpper) للتجميع التدريجي ، ودمج ، وتحسين عمليات تحويل البيانات. في Minecraft ، تقوم بتحديث ملفات اللعبة القديمة.
/ الصورة مايكل هيكس CC BYأصبحت أخبار الانتقال الجزئي لـ Minecraft إلى المصدر المفتوح شائعة على Hacker News ، لكنها قوبلت بمشاعر مختلطة. بينما أصبح بعض المعلقين مهتمين بالمكتبات ،
شعر آخرون أن الأجزاء المنشورة من محرك Minecraft "مملة للغاية". في رأيهم ، سيكون أكثر إثارة للاهتمام أن نرى رمز محرك الرسوم البيانية للعبة - Blaze3D. بالمناسبة ، يعد مطورو اللعبة بفتحها في المستقبل.
Hyperledger
Hyperledger هو مشروع مفتوح المصدر تم إنشاؤه للترويج لتقنية blockchain ،
التي قدمتها مؤسسة Linux. يرأس المشروع أحد مؤسسي مؤسسة Apache Software Foundation ، براين بيليندورف.
في البداية ، تضمن Hyperledger حلين فقط على أساس تطوير Intel و IBM ، وما إلى ذلك. هذا نظام لإنشاء سلاسل حصرية من القماش (مصرح بها) ومنصة معيارية لتطوير سجلات Sawtooth الموزعة.
الآن لديها أحد عشر تطبيقًا وأطرًا. من بينها ، هناك
أداة لتطوير تطبيقات blockchain المتنقلة ،
وحدات لتحليل البيانات
وقياس أداء النظام ، بالإضافة إلى
تنفيذ بروتوكول ILP لتوصيل سلاسل البلوكات المختلفة.
ما نكتب عنه في مدونة IaaS للشركات الأولى:
حول المحاكاة الافتراضية من قناة Telegram لدينا: