Lanskap ini dimaksudkan sebagai peta untuk mengeksplorasi proyek sumber terbuka di domain AI & Data, menyoroti perusahaan-perusahaan yang menjadi anggota LF AI & Data, dan juga menampilkan anggota Yayasan. Ini dimodelkan setelah lanskap Cloud Native Computing Foundation (CNCF) dan didasarkan pada kode sumber terbuka yang sama.
Silakan lihat lanskap.lfaidata.foundation.
Jika menurut Anda proyek Anda harus disertakan, silakan buka permintaan tarik untuk menambahkannya ke lanskap.yml. Untuk logo, Anda dapat mengunggah SVG ke direktori hosted_logos
atau memasukkan URL sebagai nilainya, dan URL tersebut akan diambil.
Netlify akan membuat server pementasan agar Anda dapat melihat pratinjau pembaruan Anda. Harap periksa apakah logo dan informasi muncul dengan benar lalu tambahkan LGTM
ke permintaan penarikan yang mengonfirmasi peninjauan Anda dan meminta penggabungan.
Aturan berikut akan menghasilkan logo yang paling mudah dibaca dan menarik:
hosted_logos
atau memasukkan URL sebagai nilainya, dan itu akan diambil. SVG tidak boleh bergantung pada font eksternal agar dapat ditampilkan dengan benar di browser web apa pun, baik font yang benar diinstal atau tidak. Jika Anda memiliki file AI asli, berikut langkah-langkah di Illustrator untuk membuat SVG yang tepat:
Silakan buka permintaan tarik dengan pengeditan pada lanskap.yml. Fileprocess_landscape.yml dibuat sehingga tidak boleh diedit secara langsung.
Jika kesalahannya ada pada data dari Crunchbase Anda harus membuka akun di sana dan mengedit datanya. Jika Anda tidak menyukai deskripsi proyek, edit di GitHub. Jika proyek Anda tidak menampilkan lisensi dengan benar, Anda mungkin perlu menempelkan teks lisensi yang belum dimodifikasi ke dalam file LISENSI di akar proyek Anda di GitHub, agar GitHub dapat menyajikan informasi lisensi dengan benar.
Sumber kanonis untuk semua data adalah lanskap.yml. Sekali sehari, kami mengunduh data proyek dan perusahaan dari sumber berikut:
Server pembaruan menyempurnakan data sumber dengan data yang diambil dan menyimpan hasilnya di processor_landscape.yml. Aplikasi memuat representasi JSON dari processor_landscape.yml untuk menampilkan data.
Seperti yang dijelaskan di https://bestpractices.coreinfrastructure.org/:
Lencana Praktik Terbaik Linux Foundation (LF) Core Infrastructure Initiative (CII) adalah cara bagi proyek Perangkat Lunak Bebas/Libre dan Sumber Terbuka (FLOSS) untuk menunjukkan bahwa mereka mengikuti praktik terbaik. Proyek dapat melakukan sertifikasi mandiri secara sukarela, tanpa biaya, dengan menggunakan aplikasi web ini untuk menjelaskan cara mereka mengikuti setiap praktik terbaik. Lencana Praktik Terbaik CII terinspirasi oleh banyaknya lencana yang tersedia untuk proyek di GitHub. Konsumen yang tersertifikasi dapat dengan cepat menilai proyek FLOSS mana yang mengikuti praktik terbaik dan sebagai hasilnya, mereka lebih cenderung menghasilkan perangkat lunak aman berkualitas lebih tinggi.
Lanskap interaktif menampilkan status (atau tidak adanya) lencana untuk setiap proyek sumber terbuka. Ada juga fitur yang tidak tersedia melalui bilah filter untuk melihat semua item dengan dan tanpa lencana. Perhatikan bahwa lencana kelulusan merupakan persyaratan agar proyek dapat lulus di CNCF.
Kami biasanya menghapus proyek sumber terbuka yang belum dikomit selama lebih dari 3 bulan. Perhatikan bahwa untuk proyek yang tidak dihosting di GitHub, kami memerlukan proyek tersebut untuk melakukan mirror ke GitHub untuk mengambil pembaruan, dan kami mencoba bekerja dengan proyek ketika mirrornya rusak. Berikut adalah tampilan proyek yang diurutkan berdasarkan pembaruan terakhir: https://landscape.lfai.foundation/grouping=no&license=open-source&sort=latest-commit
Kami biasanya menghapus produk sumber tertutup jika produk tersebut tidak di-tweet selama lebih dari 3 bulan. Hal ini tidak berlaku bagi perusahaan Tiongkok yang tidak memiliki akun Twitter, karena Twitter diblokir di sana. Berikut tampilan produk yang diurutkan berdasarkan tweet terakhir: https://landscape.lfai.foundation/grouping=no&license=not-open-source&sort=latest-tweet
Item yang telah dihapus dapat diajukan untuk ditambahkan kembali menggunakan kriteria Entri Baru reguler di atas.
Repositori ini berisi data yang diterima dari Crunchbase. Data ini tidak dilisensikan berdasarkan Lisensi Apache. Ini tunduk pada Ketentuan Akses Data Crunchbase, tersedia di https://data.crunchbase.com/v3.1/docs/terms, dan hanya diizinkan untuk digunakan dengan Proyek Lanskap ini yang diselenggarakan oleh Linux Foundation.
Segala sesuatu yang lain berada di bawah Lisensi Apache, Versi 2.0, kecuali logo proyek dan produk, yang umumnya dilindungi hak cipta oleh perusahaan yang membuatnya, dan hanya disimpan dalam cache di sini untuk keandalan. Peta jejak, lanskap statis, lanskap tanpa server, dan file lanskap.yml tersedia sebagai alternatif di bawah lisensi Creative Commons Attribution 4.0.
LF AI & Lanskap Data tersedia dalam format berikut:
Anda dapat menginstal dan menjalankan secara lokal dengan petunjuk instalasi. Tidak perlu menginstal secara lokal jika Anda hanya ingin mengedit lanskap.yml. Anda dapat melakukannya melalui antarmuka web GitHub.
Silakan buka terbitan atau, untuk informasi sensitif, email [email protected].
File src/components/MainContent2.js menjelaskan elemen kunci dari gambaran besar lanskap. Ini menentukan tempat untuk meletakkan bagian-bagian ini: Definisi dan Pengembangan Aplikasi, Orchesterasi & Manajemen, Runtime, Penyediaan, Cloud, Platform, Observabilitas dan Analisis, Khusus. Ini juga menentukan lokasi tautan ke pratinjau tanpa server dan info dengan kode QR.
Semua elemen ini harus memiliki properti top
, left
, width
dan height
untuk memposisikannya. rows
dan cols
menentukan berapa banyak kolom atau baris yang kita harapkan pada bagian horizontal atau vertikal tertentu.
Ketika kita melihat bahwa elemen tersebut tidak dapat memuat bagian tersebut, kita perlu menambah lebar semua bagian horizontal, atau menambah tinggi dan jumlah baris dalam satu bagian horizontal dan menyesuaikan posisi bagian di bawahnya.
Selain itu, kita harus menyesuaikan lebar div induk (1620), lebar di src/components/BigPicture/FullscreenLandscape.js
(1640) dan lebar di tools/renderLandscape.js
(6560, karena zoom x4 dan margin)
Terkadang tinggi totalnya diubah juga, maka kita perlu mengatur tingginya dengan cara yang sama seperti kita mengatur lebarnya.
Kami memiliki properti fitWidth
eksperimental, ini bagus bila Anda ingin menghilangkan ruang ekstra di sebelah kanan bagian.
Cara terbaik untuk menguji apakah tata letaknya oke adalah dengan mengunjungi /landscape
, dan jika terlihat oke, jalankan PORT=3000 babel-node tools/renderLandscape
dan lihat file png yang dirender, file tersebut ada di folder src/images.