Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial Internet of Things >> Teknologi Internet of Things

Pengantar terminologi sumber terbuka

Bosch IoT Suite mendapat peringkat "terbaik di kelasnya"

teknowlogi terbaru | PAC RADAR pada platform IoT berbasis open source menilai Bosch IoT Suite "terbaik di kelasnya".

Baca laporannya

Perangkat lunak open source adalah kekuatan di mana-mana dalam industri teknologi. Sebagian besar organisasi yang membuat perangkat lunak saat ini menggunakan perangkat lunak sumber terbuka atau kontributor langsung ke komunitas sumber terbuka.

Orang yang baru mengenal komunitas open source sering kali bingung untuk memahami beberapa istilah yang berkembang di sekitar komunitas. Panduan singkat tentang terminologi open source ini akan membantu memecahkan kode jargon.

Proyek

Inti dari setiap komunitas open source adalah proyek. Proyek ini menampung semua artefak yang sedang dikembangkan untuk memecahkan masalah yang terkait dengan teknologi tertentu. Inti dari setiap proyek sumber terbuka adalah kode sumber, tetapi sebuah proyek juga akan menyertakan dokumentasi, kasus uji, alat pembuatan, dll.

Git/GitHub

Git adalah sistem kontrol versi terdistribusi untuk melacak perubahan kode sumber selama pengembangan perangkat lunak. Ini adalah alat populer yang digunakan dalam proyek sumber terbuka untuk melacak artefak mereka.

GitHub adalah layanan terkelola, sekarang dimiliki oleh Microsoft, yang menyediakan repositori git dan layanan pengembangan lainnya untuk proyek sumber terbuka. GitHub telah menjadi lokasi de-facto untuk menghosting proyek sumber terbuka.

Komitor

Individu yang bekerja pada proyek open source biasanya disebut committer. Orang-orang ini memiliki akses tulis ke repositori proyek dan membuat keputusan akhir tentang apa yang diterima ke dalam sebuah proyek dan bagaimana proyek akan berkembang di masa depan dalam hal fitur baru, perubahan arsitektur, dll.

Kontributor

Orang yang menggunakan teknologi yang dibuat oleh proyek open source sering mencapai titik di mana mereka merasa bahwa fitur tertentu kurang atau sesuatu dalam kode yang ada harus diubah untuk mengakomodasi kebutuhan mereka dengan lebih baik. Dalam kasus seperti itu, pengguna proyek dapat menjadi kontributor dengan membuat perubahan yang diperlukan dan membuat permintaan tarik agar perubahan ini disetujui oleh pembuat komitmen dan digabungkan ke dalam basis kode proyek.

Tarik permintaan

Pull request (PR) adalah cara pengembang mengomunikasikan perubahan yang ingin mereka buat ke repositori git. Biasanya, pengembang akan mengeluarkan PR yang kemudian akan diterima ke cabang utama repositori git oleh salah satu pembuat proyek.

Perjanjian lisensi kontribusi

Perjanjian lisensi kontribusi (CLA) adalah dokumen hukum yang ditandatangani oleh pengembang mana pun yang menyumbangkan kekayaan intelektual ke proyek sumber terbuka. PKB biasanya akan menentukan kondisi di mana pengembang dapat mengirimkan kontribusi mereka. Tidak semua proyek open source menggunakan CLA untuk tujuan itu. Dalam banyak kasus, syarat dan ketentuan yang berlaku sudah ditentukan oleh lisensi open source yang digunakan proyek.

Lisensi sumber terbuka

Perangkat lunak berpemilik tradisional dijual oleh vendor di bawah lisensi komersial. Perangkat lunak open source dibuat dapat diakses secara bebas di bawah lisensi open source. Ada sejumlah lisensi open source yang tersedia, yang paling populer adalah BSD, MIT, Apache, dan GPL. Setiap lisensi memiliki syarat dan ketentuan berbeda yang memengaruhi cara pengguna dapat menggunakan teknologi open source. Semua lisensi disertifikasi oleh Open Source Initiative (OSI) dan mematuhi Definisi Open Source.

Yayasan sumber terbuka

Yayasan sumber terbuka adalah entitas nirlaba yang menyelenggarakan sejumlah proyek sumber terbuka yang berbeda. Yayasan biasanya menyediakan aturan dan kebijakan untuk tata kelola proyek sumber terbuka di komunitasnya. Nilai dari sebuah yayasan adalah menyediakan tempat netral vendor bagi perusahaan komersial untuk berkolaborasi dalam open source.


Teknologi Internet of Things

  1. Pengantar Stereolitografi (SLA)
  2. Open Source dan IoT:Inovasi Melalui Kolaborasi
  3. Log proyek untuk FirePick Delta, Open Source MicroFactory
  4. Artikel:Bertemu OAP — proyek desain referensi robot terbuka
  5. AT&T, Tech Mahindra berkolaborasi pada platform AI open source baru
  6. Risiko perangkat lunak:Mengamankan sumber terbuka di IoT
  7. Alat Pengembangan IoT Sumber Terbuka vs. Alat yang Didukung Vendor
  8. DeepLabCut:AI Open Source Untuk Melacak Bagian Tubuh Spesies Bergerak
  9. Perlunya Open Source di Edge (eBook)
  10. Open Source Mendorong Adopsi IoT dan Edge Computing