تم تصميم هذا المشهد كخريطة لاستكشاف المشاريع مفتوحة المصدر في مجالات الذكاء الاصطناعي والبيانات، ويسلط الضوء على الشركات الأعضاء في LF AI & Data، ويعرض أيضًا أعضاء المؤسسة. تم تصميمه على غرار المشهد العام لمؤسسة Cloud Native Computing Foundation (CNCF) ويستند إلى نفس التعليمات البرمجية مفتوحة المصدر.
يرجى الاطلاع على Landscape.lfaidata.foundation.
إذا كنت تعتقد أنه يجب تضمين مشروعك، يرجى فتح طلب سحب لإضافته إلى Landscape.yml. بالنسبة للشعار، يمكنك إما تحميل ملف SVG إلى الدليل hosted_logos
أو وضع عنوان URL كقيمة، وسيتم جلبه.
سيقوم Netlify بإنشاء خادم مرحلي لك لمعاينة التحديثات الخاصة بك. يرجى التحقق من ظهور الشعار والمعلومات بشكل صحيح ثم قم بإضافة LGTM
إلى طلب السحب لتأكيد مراجعتك وطلب الدمج.
القواعد التالية ستنتج الشعارات الأكثر قابلية للقراءة وجاذبية:
hosted_logos
أو وضع عنوان URL كقيمة، وسيتم جلبه. تحتاج ملفات SVG إلى عدم الاعتماد على الخطوط الخارجية حتى يتم عرضها بشكل صحيح في أي متصفح ويب، سواء تم تثبيت الخطوط الصحيحة أم لا. إذا كان لديك ملف AI الأصلي، فإليك الخطوات الموجودة في Illustrator لإنشاء SVG مناسب:
الرجاء فتح طلب سحب يتضمن تعديلات على Landscape.yml. يتم إنشاء الملفprocess_landscape.yml ولذلك لا يجب تحريره مباشرة.
إذا كان الخطأ يتعلق ببيانات من Crunchbase فيجب عليك فتح حساب هناك وتعديل البيانات. إذا لم يعجبك وصف المشروع، فقم بتحريره في GitHub. إذا كان مشروعك لا يعرض الترخيص بشكل صحيح، فقد تحتاج إلى لصق نص الترخيص غير المعدل في ملف الترخيص في جذر مشروعك في GitHub، حتى يتمكن GitHub من تقديم معلومات الترخيص بشكل صحيح.
المصدر الأساسي لجميع البيانات هو Landscape.yml. نقوم بتحميل البيانات الخاصة بالمشاريع والشركات مرة واحدة يومياً من المصادر التالية:
يقوم خادم التحديث بتحسين البيانات المصدر بالبيانات التي تم جلبها ويحفظ النتيجة فيprocess_landscape.yml. يقوم التطبيق بتحميل تمثيل JSON لـprocess_landscape.yml لعرض البيانات.
كما هو موضح في https://bestpractices.coreinfrastructure.org/:
تعد شارة أفضل الممارسات لمبادرة البنية التحتية الأساسية (CII) الخاصة بمؤسسة Linux (LF) بمثابة وسيلة لمشاريع البرامج المجانية/المجانية ومفتوحة المصدر (FLOSS) لإظهار أنها تتبع أفضل الممارسات. يمكن للمشاريع أن تقوم بالاعتماد الذاتي طوعًا، دون أي تكلفة، باستخدام تطبيق الويب هذا لشرح كيفية اتباعها لكل أفضل الممارسات. شارة أفضل الممارسات لـ CII مستوحاة من الشارات العديدة المتاحة للمشاريع على GitHub. يمكن لعملاء الشارة تقييم مشاريع FLOSS التي تتبع أفضل الممارسات بسرعة، ونتيجة لذلك، من المرجح أن ينتجوا برامج آمنة عالية الجودة.
يعرض المشهد التفاعلي حالة (أو عدم وجود) شارة لكل مشروع مفتوح المصدر. هناك أيضًا ميزة غير متوفرة من خلال شريط التصفية لرؤية جميع العناصر ذات الشارات وبدونها. لاحظ أن شارة النجاح هي شرط لتخرج المشاريع في CNCF.
نقوم بشكل عام بإزالة المشاريع مفتوحة المصدر التي لم يتم الالتزام بها منذ أكثر من 3 أشهر. لاحظ أنه بالنسبة للمشاريع غير المستضافة على GitHub، نحتاج إلى نسخها على GitHub لجلب التحديثات، ونحاول العمل مع المشاريع عندما تكون مراياها مكسورة. فيما يلي عرض للمشاريع مرتبة حسب التحديث الأخير: https://landscape.lfai.foundation/grouping=no&license=open-source&sort=latest-commit
نقوم عمومًا بإزالة المنتجات مغلقة المصدر عندما لا يتم التغريد بها لأكثر من 3 أشهر. ولا ينطبق هذا على الشركات الصينية التي ليس لديها حسابات على تويتر، حيث أن تويتر محظور هناك. فيما يلي عرض للمنتجات مرتبة حسب آخر تغريدة: https://landscape.lfai.foundation/grouping=no&license=not-open-source&sort=latest-tweet
يمكن تطبيق العناصر التي تمت إزالتها لإعادة إضافتها باستخدام معايير الإدخالات الجديدة العادية أعلاه.
يحتوي هذا المستودع على البيانات الواردة من Crunchbase. هذه البيانات غير مرخصة بموجب ترخيص Apache. ويخضع لشروط الوصول إلى البيانات الخاصة بـ Crunchbase، والمتوفرة على https://data.crunchbase.com/v3.1/docs/terms، ولا يُسمح باستخدامه إلا مع مشروع Landscape Project الذي تستضيفه Linux Foundation.
كل شيء آخر يخضع لترخيص Apache، الإصدار 2.0، باستثناء شعارات المشاريع والمنتجات، والتي تكون بشكل عام محمية بحقوق الطبع والنشر من قبل الشركة التي أنشأتها، ويتم تخزينها مؤقتًا هنا ببساطة من أجل الموثوقية. تتوفر بدلاً من ذلك خريطة المسار والمناظر الطبيعية الثابتة والمناظر الطبيعية بدون خادم وملف Landscape.yml بموجب ترخيص Creative Commons Attribution 4.0.
يتوفر LF AI & Data Landscape بالتنسيقات التالية:
يمكنك التثبيت والتشغيل محليًا باستخدام اتجاهات التثبيت. ليس من الضروري التثبيت محليًا إذا كنت تريد فقط تعديل Landscape.yml. يمكنك القيام بذلك عبر واجهة الويب GitHub.
الرجاء فتح مشكلة، أو للحصول على معلومات حساسة، أرسل بريدًا إلكترونيًا إلى [email protected].
يصف الملف src/components/MainContent2.js العناصر الأساسية للصورة الكبيرة للمناظر الطبيعية. وهو يحدد مكان وضع هذه الأقسام: تعريف التطبيق وتطويره، والتنسيق والإدارة، ووقت التشغيل، والتزويد، والسحابة، والنظام الأساسي، وقابلية المراقبة والتحليل، والخاص. كما أنه يحدد مكان تحديد الرابط للمعاينة بدون خادم ومعلومات باستخدام رمز الاستجابة السريعة.
يجب أن تحتوي كل هذه العناصر على خصائص top
و left
و width
و height
لوضعها. تحدد rows
cols
عدد الأعمدة أو الصفوف التي نتوقعها في قسم أفقي أو رأسي معين.
عندما نرى أن هذه العناصر لا يمكن أن تناسب الأقسام، نحتاج إما إلى زيادة عرض جميع المقاطع الأفقية، أو زيادة ارتفاع وكمية الصفوف في قسم أفقي واحد وضبط موضع الأقسام أدناه.
بالإضافة إلى ذلك، يتعين علينا ضبط عرض القسم الأصلي (1620)، والعرض في src/components/BigPicture/FullscreenLandscape.js
(1640) والعرض في tools/renderLandscape.js
(6560، بسبب التكبير ×4 والهوامش)
في بعض الأحيان يتم تغيير الارتفاع الإجمالي أيضًا، ثم نحتاج إلى ضبط الارتفاع بنفس الطريقة التي نضبط بها العرض.
لدينا خاصية fitWidth
التجريبية، وهي مفيدة عندما تريد التخلص من مساحة إضافية على يمين القسم.
أفضل طريقة لاختبار هذا التخطيط هي زيارة /landscape
، وإذا كان يبدو جيدًا، قم بتشغيل PORT=3000 babel-node tools/renderLandscape
وشاهد ملفات png المعروضة، فهي موجودة في مجلد src/images.